/* Minification failed. Returning unminified contents.
(1957,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1958,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1959,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1961,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1962,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1963,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2909,15): run-time error CSS1039: Token not allowed after unary operator: '-trx-demo-button-text-color'
(2910,26): run-time error CSS1039: Token not allowed after unary operator: '-trx-demo-button-bg-color'
(2912,26): run-time error CSS1039: Token not allowed after unary operator: '-trx-demo-button-bd-color'
(2917,15): run-time error CSS1039: Token not allowed after unary operator: '-trx-demo-button-text-hover'
(2918,22): run-time error CSS1039: Token not allowed after unary operator: '-trx-demo-button-bd-hover'
(2919,26): run-time error CSS1039: Token not allowed after unary operator: '-trx-demo-button-bg-hover'
(2971,15): run-time error CSS1039: Token not allowed after unary operator: '-trx-demo-button-text-color'
(2972,22): run-time error CSS1039: Token not allowed after unary operator: '-trx-demo-button-bd-color'
(2973,26): run-time error CSS1039: Token not allowed after unary operator: '-trx-demo-button-bg-color'
(2977,15): run-time error CSS1039: Token not allowed after unary operator: '-trx-demo-button-text-hover'
(2978,22): run-time error CSS1039: Token not allowed after unary operator: '-trx-demo-button-bd-hover'
(2979,26): run-time error CSS1039: Token not allowed after unary operator: '-trx-demo-button-bg-hover'
(3729,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3730,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3731,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3732,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3733,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3734,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3735,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3736,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3737,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3738,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3739,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3742,28): run-time error CSS1039: Token not allowed after unary operator: '-flex-direction'
(3743,24): run-time error CSS1039: Token not allowed after unary operator: '-flex-direction'
(3744,23): run-time error CSS1039: Token not allowed after unary operator: '-flex-wrap'
(3745,19): run-time error CSS1039: Token not allowed after unary operator: '-flex-wrap'
(3746,26): run-time error CSS1039: Token not allowed after unary operator: '-justify-content'
(3747,23): run-time error CSS1039: Token not allowed after unary operator: '-justify-content'
(3748,25): run-time error CSS1039: Token not allowed after unary operator: '-justify-content'
(3749,27): run-time error CSS1039: Token not allowed after unary operator: '-align-items'
(3750,24): run-time error CSS1039: Token not allowed after unary operator: '-align-items'
(3751,21): run-time error CSS1039: Token not allowed after unary operator: '-align-items'
(3752,28): run-time error CSS1039: Token not allowed after unary operator: '-align-content'
(3753,23): run-time error CSS1039: Token not allowed after unary operator: '-align-content'
(3754,13): run-time error CSS1039: Token not allowed after unary operator: '-gap'
(3755,33): run-time error CSS1039: Token not allowed after unary operator: '-flex-basis'
(3756,20): run-time error CSS1039: Token not allowed after unary operator: '-flex-basis'
(3757,26): run-time error CSS1039: Token not allowed after unary operator: '-flex-grow'
(3758,27): run-time error CSS1039: Token not allowed after unary operator: '-flex-grow'
(3759,19): run-time error CSS1039: Token not allowed after unary operator: '-flex-grow'
(3760,27): run-time error CSS1039: Token not allowed after unary operator: '-flex-shrink'
(3761,21): run-time error CSS1039: Token not allowed after unary operator: '-flex-shrink'
(3762,35): run-time error CSS1039: Token not allowed after unary operator: '-order'
(3763,24): run-time error CSS1039: Token not allowed after unary operator: '-order'
(3764,15): run-time error CSS1039: Token not allowed after unary operator: '-order'
(3765,29): run-time error CSS1039: Token not allowed after unary operator: '-align-self'
(3766,20): run-time error CSS1039: Token not allowed after unary operator: '-align-self'
(4011,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4015,17): run-time error CSS1039: Token not allowed after unary operator: '-page-title-display'
(4146,13): run-time error CSS1039: Token not allowed after unary operator: '-e-column-margin-left'
(4146,48): run-time error CSS1039: Token not allowed after unary operator: '-e-column-margin-right'
(4911,25): run-time error CSS1039: Token not allowed after unary operator: '-grid-column-gap'
(4912,22): run-time error CSS1039: Token not allowed after unary operator: '-grid-row-gap'
(4920,22): run-time error CSS1039: Token not allowed after unary operator: '-grid-column-gap'
(4921,33): run-time error CSS1039: Token not allowed after unary operator: '-grid-row-gap'
(4925,23): run-time error CSS1039: Token not allowed after unary operator: '-grid-row-gap'
(4968,24): run-time error CSS1039: Token not allowed after unary operator: '-grid-column-gap'
(4969,35): run-time error CSS1039: Token not allowed after unary operator: '-grid-row-gap'
(4973,25): run-time error CSS1039: Token not allowed after unary operator: '-grid-row-gap'
(5017,24): run-time error CSS1039: Token not allowed after unary operator: '-grid-column-gap'
(5018,35): run-time error CSS1039: Token not allowed after unary operator: '-grid-row-gap'
(5022,25): run-time error CSS1039: Token not allowed after unary operator: '-grid-row-gap'
(5066,24): run-time error CSS1039: Token not allowed after unary operator: '-grid-column-gap'
(5067,35): run-time error CSS1039: Token not allowed after unary operator: '-grid-row-gap'
(5071,25): run-time error CSS1039: Token not allowed after unary operator: '-grid-row-gap'
(5115,24): run-time error CSS1039: Token not allowed after unary operator: '-grid-column-gap'
(5116,35): run-time error CSS1039: Token not allowed after unary operator: '-grid-row-gap'
(5120,25): run-time error CSS1039: Token not allowed after unary operator: '-grid-row-gap'
(5164,24): run-time error CSS1039: Token not allowed after unary operator: '-grid-column-gap'
(5165,35): run-time error CSS1039: Token not allowed after unary operator: '-grid-row-gap'
(5169,25): run-time error CSS1039: Token not allowed after unary operator: '-grid-row-gap'
(5213,24): run-time error CSS1039: Token not allowed after unary operator: '-grid-column-gap'
(5214,35): run-time error CSS1039: Token not allowed after unary operator: '-grid-row-gap'
(5218,25): run-time error CSS1039: Token not allowed after unary operator: '-grid-row-gap'
(5290,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5291,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5292,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5293,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5294,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5295,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5296,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5297,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5298,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5299,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5300,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5301,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5302,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5303,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5304,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5305,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5306,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5307,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5308,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5309,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5310,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5311,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5312,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5313,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5314,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5315,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5316,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5317,18): run-time error CSS1039: Token not allowed after unary operator: '-position'
(5318,17): run-time error CSS1039: Token not allowed after unary operator: '-display'
(5319,20): run-time error CSS1039: Token not allowed after unary operator: '-text-align'
(5322,28): run-time error CSS1039: Token not allowed after unary operator: '-flex-direction'
(5323,24): run-time error CSS1039: Token not allowed after unary operator: '-flex-direction'
(5324,26): run-time error CSS1039: Token not allowed after unary operator: '-flex-grow'
(5325,18): run-time error CSS1039: Token not allowed after unary operator: '-flex-grow'
(5325,35): run-time error CSS1039: Token not allowed after unary operator: '-flex-shrink'
(5325,54): run-time error CSS1039: Token not allowed after unary operator: '-flex-basis'
(5326,14): run-time error CSS1039: Token not allowed after unary operator: '-flex-grow'
(5326,31): run-time error CSS1039: Token not allowed after unary operator: '-flex-shrink'
(5326,50): run-time error CSS1039: Token not allowed after unary operator: '-flex-basis'
(5327,15): run-time error CSS1039: Token not allowed after unary operator: '-width'
(5329,20): run-time error CSS1039: Token not allowed after unary operator: '-min-height'
(5330,16): run-time error CSS1039: Token not allowed after unary operator: '-height'
(5331,23): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(5332,16): run-time error CSS1039: Token not allowed after unary operator: '-margin-top'
(5332,34): run-time error CSS1039: Token not allowed after unary operator: '-margin-right'
(5332,54): run-time error CSS1039: Token not allowed after unary operator: '-margin-bottom'
(5333,10): run-time error CSS1039: Token not allowed after unary operator: '-margin-left'
(5334,17): run-time error CSS1039: Token not allowed after unary operator: '-padding-top'
(5335,14): run-time error CSS1039: Token not allowed after unary operator: '-padding-right'
(5335,44): run-time error CSS1039: Token not allowed after unary operator: '-content-width'
(5336,10): run-time error CSS1039: Token not allowed after unary operator: '-padding-bottom'
(5337,14): run-time error CSS1039: Token not allowed after unary operator: '-padding-left'
(5337,43): run-time error CSS1039: Token not allowed after unary operator: '-content-width'
(5338,17): run-time error CSS1039: Token not allowed after unary operator: '-z-index'
(5339,18): run-time error CSS1039: Token not allowed after unary operator: '-overflow'
(5340,28): run-time error CSS1039: Token not allowed after unary operator: '-transition'
(5341,23): run-time error CSS1039: Token not allowed after unary operator: '-transition'
(5342,20): run-time error CSS1039: Token not allowed after unary operator: '-transition'
(5345,5): run-time error CSS1030: Expected identifier, found '.'
(5345,49): run-time error CSS1031: Expected selector, found ')'
(5345,49): run-time error CSS1025: Expected comma or open brace, found ')'
(5354,20): run-time error CSS1039: Token not allowed after unary operator: '-min-height'
(5362,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5363,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5364,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5375,15): run-time error CSS1039: Token not allowed after unary operator: '-size'
(5376,30): run-time error CSS1039: Token not allowed after unary operator: '-margin-start'
(5377,29): run-time error CSS1039: Token not allowed after unary operator: '-margin-start'
(5389,35): run-time error CSS1039: Token not allowed after unary operator: '-margin-start'
(5389,57): run-time error CSS1039: Token not allowed after unary operator: '-margin-end'
(5390,34): run-time error CSS1039: Token not allowed after unary operator: '-margin-start'
(5390,56): run-time error CSS1039: Token not allowed after unary operator: '-margin-end'
(5395,28): run-time error CSS1039: Token not allowed after unary operator: '-margin-end'
(5396,27): run-time error CSS1039: Token not allowed after unary operator: '-margin-end'
(5397,30): run-time error CSS1039: Token not allowed after unary operator: '-margin-start'
(5398,29): run-time error CSS1039: Token not allowed after unary operator: '-margin-start'
(5401,16): run-time error CSS1039: Token not allowed after unary operator: '-size'
(5402,31): run-time error CSS1039: Token not allowed after unary operator: '-margin-start'
(5403,28): run-time error CSS1039: Token not allowed after unary operator: '-margin-start'
(5404,30): run-time error CSS1039: Token not allowed after unary operator: '-margin-end'
(5405,26): run-time error CSS1039: Token not allowed after unary operator: '-margin-end'
(5411,40): run-time error CSS1039: Token not allowed after unary operator: '-margin-start'
(5412,37): run-time error CSS1039: Token not allowed after unary operator: '-margin-start'
(5413,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5424,17): run-time error CSS1039: Token not allowed after unary operator: '-background-overlay'
(5432,24): run-time error CSS1039: Token not allowed after unary operator: '-overlay-mix-blend-mode'
(5433,17): run-time error CSS1039: Token not allowed after unary operator: '-overlay-opacity'
(5434,28): run-time error CSS1039: Token not allowed after unary operator: '-overlay-transition'
(5435,23): run-time error CSS1039: Token not allowed after unary operator: '-overlay-transition'
(5436,20): run-time error CSS1039: Token not allowed after unary operator: '-overlay-transition'
(5437,23): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(5536,9): run-time error CSS1030: Expected identifier, found '.'
(5536,78): run-time error CSS1031: Expected selector, found ')'
(5536,78): run-time error CSS1025: Expected comma or open brace, found ')'
(5594,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5595,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6294,39): run-time error CSS1039: Token not allowed after unary operator: '-e-transform-perspective'
(6295,17): run-time error CSS1039: Token not allowed after unary operator: '-e-transform-rotateZ'
(6295,56): run-time error CSS1039: Token not allowed after unary operator: '-e-transform-rotateX'
(6296,18): run-time error CSS1039: Token not allowed after unary operator: '-e-transform-rotateY'
(6297,20): run-time error CSS1039: Token not allowed after unary operator: '-e-transform-translate'
(6298,21): run-time error CSS1039: Token not allowed after unary operator: '-e-transform-translateX'
(6299,21): run-time error CSS1039: Token not allowed after unary operator: '-e-transform-translateY'
(6302,14): run-time error CSS1039: Token not allowed after unary operator: '-e-transform-flipX'
(6303,16): run-time error CSS1039: Token not allowed after unary operator: '-e-transform-scaleX'
(6303,42): run-time error CSS1039: Token not allowed after unary operator: '-e-transform-scale'
(6308,14): run-time error CSS1039: Token not allowed after unary operator: '-e-transform-flipY'
(6309,16): run-time error CSS1039: Token not allowed after unary operator: '-e-transform-scaleY'
(6309,42): run-time error CSS1039: Token not allowed after unary operator: '-e-transform-scale'
(6312,16): run-time error CSS1039: Token not allowed after unary operator: '-e-transform-skewX'
(6312,51): run-time error CSS1039: Token not allowed after unary operator: '-e-transform-skewY'
(6313,31): run-time error CSS1039: Token not allowed after unary operator: '-e-transform-perspective'
(6314,17): run-time error CSS1039: Token not allowed after unary operator: '-e-transform-rotateZ'
(6314,56): run-time error CSS1039: Token not allowed after unary operator: '-e-transform-rotateX'
(6315,18): run-time error CSS1039: Token not allowed after unary operator: '-e-transform-rotateY'
(6316,20): run-time error CSS1039: Token not allowed after unary operator: '-e-transform-translate'
(6317,21): run-time error CSS1039: Token not allowed after unary operator: '-e-transform-translateX'
(6318,21): run-time error CSS1039: Token not allowed after unary operator: '-e-transform-translateY'
(6321,14): run-time error CSS1039: Token not allowed after unary operator: '-e-transform-flipX'
(6322,16): run-time error CSS1039: Token not allowed after unary operator: '-e-transform-scaleX'
(6322,42): run-time error CSS1039: Token not allowed after unary operator: '-e-transform-scale'
(6327,14): run-time error CSS1039: Token not allowed after unary operator: '-e-transform-flipY'
(6328,16): run-time error CSS1039: Token not allowed after unary operator: '-e-transform-scaleY'
(6328,42): run-time error CSS1039: Token not allowed after unary operator: '-e-transform-scale'
(6331,16): run-time error CSS1039: Token not allowed after unary operator: '-e-transform-skewX'
(6331,51): run-time error CSS1039: Token not allowed after unary operator: '-e-transform-skewY'
(6332,34): run-time error CSS1039: Token not allowed after unary operator: '-e-transform-origin-y'
(6333,10): run-time error CSS1039: Token not allowed after unary operator: '-e-transform-origin-x'
(6334,30): run-time error CSS1039: Token not allowed after unary operator: '-e-transform-origin-y'
(6334,58): run-time error CSS1039: Token not allowed after unary operator: '-e-transform-origin-x'
(6335,26): run-time error CSS1039: Token not allowed after unary operator: '-e-transform-origin-y'
(6335,54): run-time error CSS1039: Token not allowed after unary operator: '-e-transform-origin-x'
(6337,10): run-time error CSS1039: Token not allowed after unary operator: '-e-transform-transition-duration'
(6338,38): run-time error CSS1039: Token not allowed after unary operator: '-e-transform-transition-duration'
(6339,33): run-time error CSS1039: Token not allowed after unary operator: '-e-transform-transition-duration'
(6340,30): run-time error CSS1039: Token not allowed after unary operator: '-e-transform-transition-duration'
(6341,30): run-time error CSS1039: Token not allowed after unary operator: '-e-transform-transition-duration'
(6342,28): run-time error CSS1039: Token not allowed after unary operator: '-e-transform-transition-duration'
(6908,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6909,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6910,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6911,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6912,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6937,19): run-time error CSS1039: Token not allowed after unary operator: '-lightbox-header-icons-size'
(6953,15): run-time error CSS1039: Token not allowed after unary operator: '-lightbox-ui-color'
(6961,14): run-time error CSS1039: Token not allowed after unary operator: '-lightbox-ui-color'
(6965,15): run-time error CSS1039: Token not allowed after unary operator: '-lightbox-ui-color-hover'
(6969,14): run-time error CSS1039: Token not allowed after unary operator: '-lightbox-ui-color-hover'
(7056,19): run-time error CSS1039: Token not allowed after unary operator: '-lightbox-navigation-icons-size'
(7108,15): run-time error CSS1039: Token not allowed after unary operator: '-lightbox-text-color'
(7111,15): run-time error CSS1039: Token not allowed after unary operator: '-lightbox-ui-color'
(7119,19): run-time error CSS1039: Token not allowed after unary operator: '-lightbox-header-icons-size'
(7138,15): run-time error CSS1039: Token not allowed after unary operator: '-lightbox-ui-color-hover'
(7143,14): run-time error CSS1039: Token not allowed after unary operator: '-lightbox-ui-color'
(7148,14): run-time error CSS1039: Token not allowed after unary operator: '-lightbox-ui-color-hover'
(7444,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7448,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7452,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7475,26): run-time error CSS1039: Token not allowed after unary operator: '-justify-content'
(7476,23): run-time error CSS1039: Token not allowed after unary operator: '-justify-content'
(7477,25): run-time error CSS1039: Token not allowed after unary operator: '-justify-content'
(7478,33): run-time error CSS1039: Token not allowed after unary operator: '-grid-column-gap'
(7479,34): run-time error CSS1039: Token not allowed after unary operator: '-grid-column-gap'
(7496,32): run-time error CSS1039: Token not allowed after unary operator: '-grid-column-gap'
(7497,33): run-time error CSS1039: Token not allowed after unary operator: '-grid-column-gap'
(7525,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7529,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7552,28): run-time error CSS1039: Token not allowed after unary operator: '-justify-content'
(7553,25): run-time error CSS1039: Token not allowed after unary operator: '-justify-content'
(7554,27): run-time error CSS1039: Token not allowed after unary operator: '-justify-content'
(7555,35): run-time error CSS1039: Token not allowed after unary operator: '-grid-column-gap'
(7556,36): run-time error CSS1039: Token not allowed after unary operator: '-grid-column-gap'
(7573,34): run-time error CSS1039: Token not allowed after unary operator: '-grid-column-gap'
(7574,35): run-time error CSS1039: Token not allowed after unary operator: '-grid-column-gap'
(7603,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7607,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7630,28): run-time error CSS1039: Token not allowed after unary operator: '-justify-content'
(7631,25): run-time error CSS1039: Token not allowed after unary operator: '-justify-content'
(7632,27): run-time error CSS1039: Token not allowed after unary operator: '-justify-content'
(7633,35): run-time error CSS1039: Token not allowed after unary operator: '-grid-column-gap'
(7634,36): run-time error CSS1039: Token not allowed after unary operator: '-grid-column-gap'
(7651,34): run-time error CSS1039: Token not allowed after unary operator: '-grid-column-gap'
(7652,35): run-time error CSS1039: Token not allowed after unary operator: '-grid-column-gap'
(7712,20): run-time error CSS1039: Token not allowed after unary operator: '-alignment'
(7715,15): run-time error CSS1039: Token not allowed after unary operator: '-width'
(7719,22): run-time error CSS1039: Token not allowed after unary operator: '-word-spacing'
(7720,34): run-time error CSS1039: Token not allowed after unary operator: '-rotate'
(7720,59): run-time error CSS1039: Token not allowed after unary operator: '-scale-x'
(7721,17): run-time error CSS1039: Token not allowed after unary operator: '-scale-y'
(7722,30): run-time error CSS1039: Token not allowed after unary operator: '-rotate'
(7722,55): run-time error CSS1039: Token not allowed after unary operator: '-scale-x'
(7723,17): run-time error CSS1039: Token not allowed after unary operator: '-scale-y'
(7724,26): run-time error CSS1039: Token not allowed after unary operator: '-rotate'
(7724,51): run-time error CSS1039: Token not allowed after unary operator: '-scale-x'
(7725,17): run-time error CSS1039: Token not allowed after unary operator: '-scale-y'
(7729,14): run-time error CSS1039: Token not allowed after unary operator: '-path-fill'
(7730,16): run-time error CSS1039: Token not allowed after unary operator: '-stroke-color'
(7731,22): run-time error CSS1039: Token not allowed after unary operator: '-stroke-width'
(7732,28): run-time error CSS1039: Token not allowed after unary operator: '-stroke-transition'
(7733,10): run-time error CSS1039: Token not allowed after unary operator: '-stroke-transition'
(7734,23): run-time error CSS1039: Token not allowed after unary operator: '-stroke-transition'
(7734,56): run-time error CSS1039: Token not allowed after unary operator: '-stroke-transition'
(7735,20): run-time error CSS1039: Token not allowed after unary operator: '-stroke-transition'
(7735,53): run-time error CSS1039: Token not allowed after unary operator: '-stroke-transition'
(7738,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7739,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7740,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7743,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7744,14): run-time error CSS1039: Token not allowed after unary operator: '-fill'
(7745,19): run-time error CSS1039: Token not allowed after unary operator: '-direction'
(7746,28): run-time error CSS1039: Token not allowed after unary operator: '-transition'
(7746,54): run-time error CSS1039: Token not allowed after unary operator: '-transition'
(7747,10): run-time error CSS1039: Token not allowed after unary operator: '-transition'
(7748,23): run-time error CSS1039: Token not allowed after unary operator: '-transition'
(7748,49): run-time error CSS1039: Token not allowed after unary operator: '-transition'
(7749,10): run-time error CSS1039: Token not allowed after unary operator: '-transition'
(7750,20): run-time error CSS1039: Token not allowed after unary operator: '-transition'
(7750,46): run-time error CSS1039: Token not allowed after unary operator: '-transition'
(7751,10): run-time error CSS1039: Token not allowed after unary operator: '-transition'
(7754,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7755,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7756,15): run-time error CSS1039: Token not allowed after unary operator: '-color'
(7832,15): run-time error CSS1039: Token not allowed after unary operator: '-container-widget-width'
(7849,15): run-time error CSS1039: Token not allowed after unary operator: '-dismiss-icon-horizontal-position'
(7850,13): run-time error CSS1039: Token not allowed after unary operator: '-dismiss-icon-vertical-position'
(7852,19): run-time error CSS1039: Token not allowed after unary operator: '-dismiss-icon-size'
(7855,15): run-time error CSS1039: Token not allowed after unary operator: '-dismiss-icon-normal-color'
(7859,6): run-time error CSS1039: Token not allowed after unary operator: '-dismiss-icon-hover-transition-duration'
(7862,32): run-time error CSS1039: Token not allowed after unary operator: '-dismiss-icon-hover-transition-duration'
(7863,29): run-time error CSS1039: Token not allowed after unary operator: '-dismiss-icon-hover-transition-duration'
(7866,15): run-time error CSS1039: Token not allowed after unary operator: '-dismiss-icon-hover-color'
(7869,15): run-time error CSS1039: Token not allowed after unary operator: '-dismiss-icon-size'
(7870,16): run-time error CSS1039: Token not allowed after unary operator: '-dismiss-icon-size'
(7871,14): run-time error CSS1039: Token not allowed after unary operator: '-dismiss-icon-normal-color'
(7873,6): run-time error CSS1039: Token not allowed after unary operator: '-dismiss-icon-hover-transition-duration'
(7876,32): run-time error CSS1039: Token not allowed after unary operator: '-dismiss-icon-hover-transition-duration'
(7877,29): run-time error CSS1039: Token not allowed after unary operator: '-dismiss-icon-hover-transition-duration'
(7880,14): run-time error CSS1039: Token not allowed after unary operator: '-dismiss-icon-hover-color'
(7939,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7940,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7941,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7942,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7943,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7944,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7945,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7946,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7947,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7960,18): run-time error CSS1039: Token not allowed after unary operator: '-divider-element-spacing'
(7965,19): run-time error CSS1039: Token not allowed after unary operator: '-divider-icon-size'
(7990,20): run-time error CSS1039: Token not allowed after unary operator: '-divider-border-width'
(7990,48): run-time error CSS1039: Token not allowed after unary operator: '-divider-border-style'
(7991,10): run-time error CSS1039: Token not allowed after unary operator: '-divider-color'
(8029,20): run-time error CSS1039: Token not allowed after unary operator: '-divider-border-width'
(8029,48): run-time error CSS1039: Token not allowed after unary operator: '-divider-border-style'
(8030,10): run-time error CSS1039: Token not allowed after unary operator: '-divider-color'
(8033,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8044,20): run-time error CSS1039: Token not allowed after unary operator: '-divider-pattern-height'
(8045,27): run-time error CSS1039: Token not allowed after unary operator: '-divider-pattern-size'
(8046,19): run-time error CSS1039: Token not allowed after unary operator: '-divider-pattern-size'
(8047,29): run-time error CSS1039: Token not allowed after unary operator: '-divider-pattern-repeat'
(8048,21): run-time error CSS1039: Token not allowed after unary operator: '-divider-pattern-repeat'
(8049,26): run-time error CSS1039: Token not allowed after unary operator: '-divider-color'
(8050,28): run-time error CSS1039: Token not allowed after unary operator: '-divider-pattern-url'
(8051,20): run-time error CSS1039: Token not allowed after unary operator: '-divider-pattern-url'
(8054,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8057,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8063,15): run-time error CSS1039: Token not allowed after unary operator: '-container-widget-width'
(8064,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8182,23): run-time error CSS1039: Token not allowed after unary operator: '-icon-box-icon-margin'
(8231,21): run-time error CSS1039: Token not allowed after unary operator: '-icon-box-icon-margin'
(8243,22): run-time error CSS1039: Token not allowed after unary operator: '-icon-box-icon-margin'
(8256,23): run-time error CSS1039: Token not allowed after unary operator: '-icon-box-icon-margin'
(8290,23): run-time error CSS1039: Token not allowed after unary operator: '-icon-box-icon-margin'
(8304,24): run-time error CSS1039: Token not allowed after unary operator: '-icon-box-icon-margin'
(8319,25): run-time error CSS1039: Token not allowed after unary operator: '-icon-box-icon-margin'
(8354,23): run-time error CSS1039: Token not allowed after unary operator: '-icon-box-icon-margin'
(8368,24): run-time error CSS1039: Token not allowed after unary operator: '-icon-box-icon-margin'
(8383,25): run-time error CSS1039: Token not allowed after unary operator: '-icon-box-icon-margin'
(8418,23): run-time error CSS1039: Token not allowed after unary operator: '-icon-box-icon-margin'
(8432,24): run-time error CSS1039: Token not allowed after unary operator: '-icon-box-icon-margin'
(8447,25): run-time error CSS1039: Token not allowed after unary operator: '-icon-box-icon-margin'
(8482,23): run-time error CSS1039: Token not allowed after unary operator: '-icon-box-icon-margin'
(8496,24): run-time error CSS1039: Token not allowed after unary operator: '-icon-box-icon-margin'
(8511,25): run-time error CSS1039: Token not allowed after unary operator: '-icon-box-icon-margin'
(8546,23): run-time error CSS1039: Token not allowed after unary operator: '-icon-box-icon-margin'
(8560,24): run-time error CSS1039: Token not allowed after unary operator: '-icon-box-icon-margin'
(8575,25): run-time error CSS1039: Token not allowed after unary operator: '-icon-box-icon-margin'
(8610,23): run-time error CSS1039: Token not allowed after unary operator: '-icon-box-icon-margin'
(8624,24): run-time error CSS1039: Token not allowed after unary operator: '-icon-box-icon-margin'
(8639,25): run-time error CSS1039: Token not allowed after unary operator: '-icon-box-icon-margin'
(8727,15): run-time error CSS1039: Token not allowed after unary operator: '-e-icon-list-icon-size'
(8728,16): run-time error CSS1039: Token not allowed after unary operator: '-e-icon-list-icon-size'
(8732,19): run-time error CSS1039: Token not allowed after unary operator: '-e-icon-list-icon-size'
(8735,20): run-time error CSS1039: Token not allowed after unary operator: '-e-icon-list-icon-align'
(8739,6): run-time error CSS1039: Token not allowed after unary operator: '-e-icon-list-icon-margin'
(8740,17): run-time error CSS1039: Token not allowed after unary operator: '-e-icon-list-icon-size'
(9204,31): run-time error CSS1039: Token not allowed after unary operator: '-e-image-carousel-slides-to-show'
(9287,25): run-time error CSS1039: Token not allowed after unary operator: '-grid-column-gap'
(9288,22): run-time error CSS1039: Token not allowed after unary operator: '-grid-row-gap'
(9289,31): run-time error CSS1039: Token not allowed after unary operator: '-grid-template-columns'
(9290,26): run-time error CSS1039: Token not allowed after unary operator: '-justify-content'
(9291,23): run-time error CSS1039: Token not allowed after unary operator: '-justify-content'
(9292,25): run-time error CSS1039: Token not allowed after unary operator: '-justify-content'
(9293,23): run-time error CSS1039: Token not allowed after unary operator: '-justify-content'
(9296,19): run-time error CSS1039: Token not allowed after unary operator: '-icon-size'
(9297,21): run-time error CSS1039: Token not allowed after unary operator: '-icon-size'
(9298,20): run-time error CSS1039: Token not allowed after unary operator: '-icon-size'
(9298,50): run-time error CSS1039: Token not allowed after unary operator: '-icon-padding'
(9299,21): run-time error CSS1039: Token not allowed after unary operator: '-icon-size'
(9299,51): run-time error CSS1039: Token not allowed after unary operator: '-icon-padding'
(9302,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9317,15): run-time error CSS1039: Token not allowed after unary operator: '-e-social-icon-icon-color'
(9320,14): run-time error CSS1039: Token not allowed after unary operator: '-e-social-icon-icon-color'
(9514,16): run-time error CSS1039: Token not allowed after unary operator: '-spacer-size'
(9517,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9520,15): run-time error CSS1039: Token not allowed after unary operator: '-container-widget-width'
(9520,45): run-time error CSS1039: Token not allowed after unary operator: '-spacer-size'
(9538,16): run-time error CSS1039: Token not allowed after unary operator: '-container-widget-height'
(9538,47): run-time error CSS1039: Token not allowed after unary operator: '-spacer-size'
(9750,17): run-time error CSS1039: Token not allowed after unary operator: '-focus-outline'
(10016,15): run-time error CSS1039: Token not allowed after unary operator: '-container-widget-width'
(10053,15): run-time error CSS1039: Token not allowed after unary operator: '-container-widget-width'
(10059,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10474,13): run-time error CSS1039: Token not allowed after unary operator: '-fixed-rows-height'
(10520,13): run-time error CSS1039: Token not allowed after unary operator: '-fixed-rows-height'
(10839,13): run-time error CSS1039: Token not allowed after unary operator: '-fixed-rows-height'
(12494,33): run-time error CSS1039: Token not allowed after unary operator: '-fixed-rows-height'
(13730,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13759,16): run-time error CSS1039: Token not allowed after unary operator: '-trx-addons-reviews-block-mark-border'
(14101,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14102,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14103,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14104,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14105,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14106,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14107,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14108,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14109,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14110,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14159,21): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-tiny'
(14162,31): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-tiny'
(14165,21): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-small'
(14168,31): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-small'
(14171,21): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-medium'
(14174,31): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-medium'
(14177,21): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-large'
(14180,31): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-large'
(14184,20): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-tiny'
(14188,30): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-tiny'
(14192,20): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-small'
(14196,30): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-small'
(14200,20): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-medium'
(14204,30): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-medium'
(14208,20): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-large'
(14212,30): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-large'
(14222,22): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-tiny'
(14225,32): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-tiny'
(14228,22): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-small'
(14231,32): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-small'
(14234,22): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-medium'
(14237,32): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-medium'
(14240,22): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-large'
(14243,32): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-large'
(14247,23): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-tiny'
(14251,33): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-tiny'
(14255,23): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-small'
(14259,33): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-small'
(14263,23): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-medium'
(14267,33): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-medium'
(14271,23): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-large'
(14275,33): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-large'
(14282,14): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-tiny'
(14285,24): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-tiny'
(14288,14): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-small'
(14291,24): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-small'
(14294,14): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-medium'
(14297,24): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-medium'
(14300,14): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-large'
(14303,24): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-large'
(14306,13): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-tiny'
(14309,23): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-tiny'
(14312,13): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-small'
(14315,23): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-small'
(14318,13): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-medium'
(14321,23): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-medium'
(14324,13): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-large'
(14327,23): run-time error CSS1039: Token not allowed after unary operator: '-sc-shift-large'
(15560,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15561,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15564,34): run-time error CSS1039: Token not allowed after unary operator: '-trx-addons-parallax-y-anchor'
(15565,10): run-time error CSS1039: Token not allowed after unary operator: '-trx-addons-parallax-x-anchor'
(15566,30): run-time error CSS1039: Token not allowed after unary operator: '-trx-addons-parallax-y-anchor'
(15567,10): run-time error CSS1039: Token not allowed after unary operator: '-trx-addons-parallax-x-anchor'
(15568,26): run-time error CSS1039: Token not allowed after unary operator: '-trx-addons-parallax-y-anchor'
(15569,10): run-time error CSS1039: Token not allowed after unary operator: '-trx-addons-parallax-x-anchor'
(15758,16): run-time error CSS1039: Token not allowed after unary operator: '-sc-space-tiny'
(15761,16): run-time error CSS1039: Token not allowed after unary operator: '-sc-space-small'
(15764,16): run-time error CSS1039: Token not allowed after unary operator: '-sc-space-medium'
(15768,16): run-time error CSS1039: Token not allowed after unary operator: '-sc-space-large'
(15771,16): run-time error CSS1039: Token not allowed after unary operator: '-sc-space-huge'
(15774,17): run-time error CSS1039: Token not allowed after unary operator: '-sc-space-tiny'
(15777,17): run-time error CSS1039: Token not allowed after unary operator: '-sc-space-small'
(15780,17): run-time error CSS1039: Token not allowed after unary operator: '-sc-space-medium'
(15784,17): run-time error CSS1039: Token not allowed after unary operator: '-sc-space-large'
(15787,17): run-time error CSS1039: Token not allowed after unary operator: '-sc-space-huge'
(16639,31): run-time error CSS1039: Token not allowed after unary operator: '-fixed-rows-height'
(16713,16): run-time error CSS1039: Token not allowed after unary operator: '-sc-space-tiny'
(16718,16): run-time error CSS1039: Token not allowed after unary operator: '-sc-space-small'
(16723,16): run-time error CSS1039: Token not allowed after unary operator: '-sc-space-medium'
(16732,16): run-time error CSS1039: Token not allowed after unary operator: '-sc-space-large'
(16737,16): run-time error CSS1039: Token not allowed after unary operator: '-sc-space-huge'
(16741,20): run-time error CSS1039: Token not allowed after unary operator: '-sc-space-tiny'
(16742,23): run-time error CSS1039: Token not allowed after unary operator: '-sc-space-tiny'
(16746,20): run-time error CSS1039: Token not allowed after unary operator: '-sc-space-small'
(16747,23): run-time error CSS1039: Token not allowed after unary operator: '-sc-space-small'
(16751,20): run-time error CSS1039: Token not allowed after unary operator: '-sc-space-medium'
(16752,23): run-time error CSS1039: Token not allowed after unary operator: '-sc-space-medium'
(16760,20): run-time error CSS1039: Token not allowed after unary operator: '-sc-space-large'
(16761,23): run-time error CSS1039: Token not allowed after unary operator: '-sc-space-large'
(16765,20): run-time error CSS1039: Token not allowed after unary operator: '-sc-space-huge'
(16766,23): run-time error CSS1039: Token not allowed after unary operator: '-sc-space-huge'
(16986,19): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page'
(17521,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17534,10): run-time error CSS1039: Token not allowed after unary operator: '-trx-addons-fixed-rows-duration'
(17536,10): run-time error CSS1039: Token not allowed after unary operator: '-trx-addons-fixed-rows-duration'
(17537,46): run-time error CSS1039: Token not allowed after unary operator: '-trx-addons-fixed-rows-duration'
(17542,10): run-time error CSS1039: Token not allowed after unary operator: '-trx-addons-fixed-rows-duration'
(17544,10): run-time error CSS1039: Token not allowed after unary operator: '-trx-addons-fixed-rows-duration'
(17545,47): run-time error CSS1039: Token not allowed after unary operator: '-trx-addons-fixed-rows-duration'
(17550,10): run-time error CSS1039: Token not allowed after unary operator: '-trx-addons-fixed-rows-duration'
(17552,10): run-time error CSS1039: Token not allowed after unary operator: '-trx-addons-fixed-rows-duration'
(17553,48): run-time error CSS1039: Token not allowed after unary operator: '-trx-addons-fixed-rows-duration'
(17558,10): run-time error CSS1039: Token not allowed after unary operator: '-trx-addons-fixed-rows-duration'
(17560,10): run-time error CSS1039: Token not allowed after unary operator: '-trx-addons-fixed-rows-duration'
(17561,49): run-time error CSS1039: Token not allowed after unary operator: '-trx-addons-fixed-rows-duration'
(17647,10): run-time error CSS1039: Token not allowed after unary operator: '-trx-addons-fixed-rows-duration'
(17649,10): run-time error CSS1039: Token not allowed after unary operator: '-trx-addons-fixed-rows-duration'
(17650,48): run-time error CSS1039: Token not allowed after unary operator: '-trx-addons-fixed-rows-duration'
(17656,10): run-time error CSS1039: Token not allowed after unary operator: '-trx-addons-fixed-rows-duration'
(17658,10): run-time error CSS1039: Token not allowed after unary operator: '-trx-addons-fixed-rows-duration'
(17659,49): run-time error CSS1039: Token not allowed after unary operator: '-trx-addons-fixed-rows-duration'
(17663,35): run-time error CSS1039: Token not allowed after unary operator: '-trx-addons-fixed-rows-duration'
(17664,31): run-time error CSS1039: Token not allowed after unary operator: '-trx-addons-fixed-rows-duration'
(17665,27): run-time error CSS1039: Token not allowed after unary operator: '-trx-addons-fixed-rows-duration'
(20331,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20337,16): run-time error CSS1039: Token not allowed after unary operator: '-sc-slider-controller-height'
(20343,21): run-time error CSS1039: Token not allowed after unary operator: '-sc-slider-controller-height'
(21030,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21031,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21034,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21037,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21042,17): run-time error CSS1039: Token not allowed after unary operator: '-sc_layouts-cart-panel-padding'
(21053,17): run-time error CSS1039: Token not allowed after unary operator: '-sc_layouts-cart-panel-padding-half'
(21054,10): run-time error CSS1039: Token not allowed after unary operator: '-sc_layouts-cart-panel-padding'
(21074,21): run-time error CSS1039: Token not allowed after unary operator: '-sc_layouts-cart-panel-padding-triple'
(21144,16): run-time error CSS1039: Token not allowed after unary operator: '-sc_layouts-cart-panel-padding'
(21145,14): run-time error CSS1039: Token not allowed after unary operator: '-sc_layouts-cart-panel-padding'
(21146,15): run-time error CSS1039: Token not allowed after unary operator: '-sc_layouts-cart-panel-padding'
(21152,21): run-time error CSS1039: Token not allowed after unary operator: '-sc_layouts-cart-panel-padding'
(21153,27): run-time error CSS1039: Token not allowed after unary operator: '-sc_layouts-cart-panel-padding-double'
(23401,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(23404,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(23547,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(23548,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(23561,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(23562,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(23571,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(23572,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(23588,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(23589,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(23636,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(23639,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(23655,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(23661,34): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(23680,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(23745,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(23833,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(23836,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(23839,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(23859,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(23889,34): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(23893,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(23899,19): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(23899,45): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(23969,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(24090,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(24093,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(24100,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(24147,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(24150,33): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(24263,19): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-content'
(24330,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(24338,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(24339,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(24772,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(24780,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(24781,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(24853,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(24854,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(24861,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(24862,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover2'
(24944,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(24951,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(25057,18): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(25067,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(25075,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(25076,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(25119,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(25174,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(25175,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(25182,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(25183,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover2'
(25218,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(25225,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(25276,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(25302,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(25409,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(25417,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(25418,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(25481,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(25482,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(25489,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(25490,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover2'
(25529,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(25536,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(25663,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(25671,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(25672,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(25759,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(25760,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(25767,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(25768,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover2'
(25840,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(25846,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(25852,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(25859,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(25971,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(25979,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(25980,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(26070,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(26071,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(26078,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(26079,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover2'
(26155,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(26162,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(26287,18): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(26297,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(26305,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(26306,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(26408,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(26409,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(26416,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(26417,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover2'
(26452,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(26459,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(26606,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(26607,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(26609,50): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(26614,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(26615,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(26617,49): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(26622,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(26623,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(26625,50): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(26630,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(26631,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(26633,47): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(26638,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover2'
(26639,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(26641,50): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(26646,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover2'
(26647,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(26649,49): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(26654,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover2'
(26655,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(26657,50): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(26662,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover2'
(26663,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(26665,47): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(26670,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover3'
(26671,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(26673,50): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(26678,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover3'
(26679,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(26681,49): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(26686,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover3'
(26687,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(26689,50): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(26694,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover3'
(26695,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(26697,47): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(26702,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(26703,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(26705,50): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(26710,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(26711,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(26713,49): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(26718,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(26719,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(26721,50): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(26726,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(26727,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(26729,47): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(26734,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(26735,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(26737,50): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(26742,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(26743,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(26745,49): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(26750,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(26751,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(26753,50): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(26758,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(26759,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(26761,47): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(26766,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(26767,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(26769,50): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(26774,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(26775,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(26777,49): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(26782,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(26783,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(26785,50): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(26790,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(26791,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(26793,47): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(26798,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(26799,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(26801,50): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(26806,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(26807,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(26809,49): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(26814,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(26815,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(26817,50): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(26822,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(26823,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(26825,47): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(26830,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(26831,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(26833,50): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(26838,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(26839,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(26841,49): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(26846,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(26847,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(26849,50): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(26854,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(26855,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(26857,47): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(26862,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(26863,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(26865,50): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(26870,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(26871,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(26873,49): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(26878,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(26879,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(26881,50): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(26886,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(26887,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(26889,47): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(26894,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_link'
(26895,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_bg_color'
(26897,50): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_bg_color'
(26902,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_link'
(26903,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_bg_color'
(26905,49): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_bg_color'
(26910,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_link'
(26911,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_bg_color'
(26913,50): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_bg_color'
(26918,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_link'
(26919,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_bg_color'
(26921,47): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_bg_color'
(26927,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(26933,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(26942,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(26951,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(26960,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(26969,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(27113,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(27116,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(27120,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(27121,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color_07'
(27124,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(27125,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(27274,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(27306,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(27355,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(27509,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(27512,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(27739,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(27742,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(27743,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(27746,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(27747,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(27754,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(27765,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(27768,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(27810,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(27848,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_bg_color'
(27866,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_dark'
(27870,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_link'
(27914,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_bg_color'
(27933,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_dark'
(27937,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_link'
(28006,30): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(28007,33): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(28018,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(28019,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(28044,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(28047,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(28209,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(28284,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(28450,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(28453,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(28467,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(28473,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(28482,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(28500,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(28519,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(28526,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(28536,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(28543,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(28547,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(28550,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(28551,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(28554,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(28555,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(28559,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(28562,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(28566,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(28567,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(28570,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(28590,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(28591,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(28595,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(28607,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(28610,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(28613,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(28614,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(28617,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(28645,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(28671,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(28690,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(28691,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(28696,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(28697,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(28704,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(28720,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link2'
(28723,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(28726,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link2'
(28729,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(28730,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(28733,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(28737,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link2'
(28741,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link2'
(28744,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_hover2'
(28747,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(28748,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(28753,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(28756,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(28759,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_hover'
(28762,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_bg_color_07'
(28765,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_dark'
(28768,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_text'
(28772,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(28773,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_link'
(28777,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(28778,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_hover'
(28781,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(28784,10): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(28785,10): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(28807,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page_boxed'
(28808,27): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page_boxed'
(28811,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-menu_side'
(28814,14): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-menu_side'
(28849,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(28850,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(28857,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(28858,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(28866,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(28867,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(28881,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(28882,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(28885,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(28886,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(28887,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(28890,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(28891,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_hover'
(28892,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_hover'
(28895,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(28896,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(28897,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(28900,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(28928,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(28929,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(28945,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(28946,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(28954,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(28957,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(28960,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(28963,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(29077,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(29078,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(29079,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(29085,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(29086,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(29087,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(29093,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(29094,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(29095,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(29101,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(29102,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(29103,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(29106,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(29109,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(29112,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(29196,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(29215,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(29296,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color_09'
(29299,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(29336,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(29339,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(29342,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(29349,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(29352,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(29355,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(29359,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(29364,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(29375,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(29378,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(29382,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(29392,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(29396,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(29467,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(29470,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(29473,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(29476,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(29479,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(29483,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(29509,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(29519,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(29559,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(29562,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(29563,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(29566,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(29567,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(29573,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(29576,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_hover'
(29582,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_light'
(29588,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(29616,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(29623,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(29630,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(29637,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(29644,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(29650,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(29675,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(29695,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(29712,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(29729,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(29749,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(29762,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(29767,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(29785,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(29791,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(29797,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(29800,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(29801,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color_07'
(29807,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(29808,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_hover'
(29811,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(29821,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(29961,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(29966,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(29971,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(29976,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(29980,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(29988,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link2'
(29996,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(30004,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(30010,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(30016,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(30023,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(30030,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(30042,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(30048,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(30062,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(30078,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_015'
(30136,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(30142,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(30178,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(30190,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(30191,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(30192,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(30208,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(30218,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(30314,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(30329,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(30343,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(30353,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(30360,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(30398,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(30413,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(30427,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(30430,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(30433,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(30454,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(30455,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(30465,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(30466,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(30473,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(30479,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(30480,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(30487,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(30494,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(30505,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(30512,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(30532,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(30541,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(30551,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(30570,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(30602,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(30628,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(30658,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(30702,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(30705,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(30708,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_bd_color'
(30709,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_bg_color'
(30712,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_link'
(30715,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_hover'
(30716,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_bg_hover'
(30719,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(30722,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(30726,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(30729,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(30732,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(30735,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(30738,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(30741,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(30744,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(30751,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(30787,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(30803,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(30850,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(30882,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(30886,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(30889,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(30892,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(30893,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(30894,29): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(30897,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(30898,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(30901,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_dark'
(30902,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_bg_color'
(30907,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_bg_color'
(30910,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_hover'
(30911,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_hover'
(30914,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(30915,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(30918,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_dark'
(30919,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_bg_color'
(30922,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(30923,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_hover'
(30929,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(30932,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(30940,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(30943,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_hover'
(30944,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_hover'
(30950,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(31021,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(31024,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(31027,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(31030,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(31033,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(31041,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(31066,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_dark'
(31138,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_text'
(31139,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_bg_color_07'
(31142,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_bg_color_07'
(31145,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_dark'
(31149,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_hover'
(31152,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_light'
(31156,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_hover'
(31160,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_link'
(31164,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_hover'
(31182,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(31185,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(31188,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(31191,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(31194,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(31198,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(31199,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(31202,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(31205,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(31240,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(31243,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(31248,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(31252,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_light'
(31255,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(31263,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(31270,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(31273,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(31276,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_hover'
(31279,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_hover'
(31282,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(31288,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(31296,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color_00'
(31297,13): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(31301,10): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color_00'
(31302,10): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(31306,10): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color_00'
(31307,10): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(31311,10): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color_00'
(31312,10): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(31316,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(31322,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_dark'
(31323,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_bg_color'
(31329,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_hover'
(31334,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page'
(31339,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page'
(31344,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page'
(31349,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page'
(31354,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page'
(31359,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page'
(31362,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(31422,30): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(31506,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(31509,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(31519,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(31530,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(31537,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(31562,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(31568,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(31580,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(31803,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(31804,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(31807,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(31808,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(31811,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(31812,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(31833,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(31937,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(31940,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(31958,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(31964,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(31975,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(31985,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(32005,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(32066,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(32098,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(32101,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(32126,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(32127,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(32140,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(32151,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(32174,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(32248,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(32251,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(32254,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(32258,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(32261,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(32264,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(32279,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(32282,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link_02'
(32285,16): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_bd_color'
(32288,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_light'
(32291,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(32299,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_bd_color'
(32307,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(32310,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_bd_color'
(32316,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(32319,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_dark'
(32341,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(32370,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_light'
(32376,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_dark'
(32390,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(32396,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(32446,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(32447,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(32453,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(32456,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(32460,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(32461,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(32467,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(32470,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(32474,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(32475,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(32481,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(32484,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(32498,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(32501,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(32504,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(32507,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(32510,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(32513,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(32517,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(32520,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(32523,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(32524,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(32527,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(32528,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(32532,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(32535,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(32538,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_hover'
(32541,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(32544,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(32632,29): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(32637,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(32638,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(32639,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(32645,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(32646,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(32652,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(32653,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(32654,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(32655,29): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(32685,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(32750,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(32759,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(32765,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(32773,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(32774,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(32811,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(32865,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(32870,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(32877,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(32882,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(32897,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(32903,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(32950,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(32973,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(32976,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(32979,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link2'
(32984,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(32988,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(33001,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(33004,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link3'
(33009,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(33013,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(33026,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(33029,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(33034,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(33038,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(33051,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(33055,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(33060,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(33068,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(33078,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(33088,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(33096,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(33104,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(33114,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(33124,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover2'
(33132,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(33140,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(33150,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(33160,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover3'
(33168,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(33176,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(33186,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(33196,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(33200,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(33201,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(33225,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(33250,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(33255,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(33262,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(33267,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(33282,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(33288,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(33335,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(33358,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(33361,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(33364,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link2'
(33369,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(33373,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(33386,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(33389,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link3'
(33394,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(33398,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(33411,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(33414,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(33419,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(33423,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(33436,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(33439,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(33443,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(33444,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(33447,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(33453,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_dark'
(33454,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(33455,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(33458,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(33459,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(33464,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover2'
(33472,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_dark'
(33473,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(33474,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(33477,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(33478,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(33483,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover3'
(33491,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_dark'
(33492,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(33493,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(33496,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(33497,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(33502,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(33510,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_dark'
(33511,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(33512,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(33515,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(33518,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(33521,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(33526,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover2'
(33529,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(33534,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover3'
(33537,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(33542,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(33545,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(33548,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(33549,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(33550,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(33553,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(33554,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_hover'
(33555,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(33558,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link2'
(33563,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_hover2'
(33566,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link3'
(33571,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_hover3'
(33574,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(33579,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(33582,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(33583,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(33586,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(33589,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(33590,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(33591,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(33594,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(33595,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(33596,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(33599,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(33600,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(33605,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover2'
(33606,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover2'
(33609,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(33610,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(33615,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover3'
(33616,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover3'
(33619,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(33620,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(33625,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(33626,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(33717,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(33748,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2_02'
(33754,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(33758,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(33790,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(33793,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(33794,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(33804,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(33819,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(33834,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(33837,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(33843,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(33849,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(33876,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(33888,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(33900,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(33903,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(33911,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(33922,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link2'
(33933,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link3'
(33944,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(33947,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(33951,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(33966,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(34050,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(34086,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(34093,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(34098,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(34121,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(34127,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(34529,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(34533,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(34536,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(34540,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(34550,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link_007'
(34560,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2_007'
(34570,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3_007'
(34580,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(34591,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(34603,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(34615,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(34627,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(34638,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(34649,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(34660,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(34672,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(34684,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(34696,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(34702,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(34705,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(34708,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(34711,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(34714,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(34728,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(34748,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover2'
(34768,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover3'
(34771,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(34772,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(34775,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(34778,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(34781,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link2'
(34784,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link3'
(34787,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(34792,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link2'
(34797,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link3'
(34800,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_light'
(34803,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(34806,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_hover'
(34810,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_hover'
(34813,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(34816,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(34821,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link2'
(34826,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link3'
(34831,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(34834,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_hover'
(34839,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_hover2'
(34844,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_hover3'
(34849,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(34852,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(34856,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(34861,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(34869,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(34877,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link2'
(34885,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link3'
(34893,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(35002,14): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(35017,16): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(35098,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(35102,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(35263,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(35264,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_008'
(35298,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(35299,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(35306,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(35312,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(35316,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(35322,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(35326,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(35327,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(35333,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(35406,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(35524,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(35527,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(35562,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link_007'
(35572,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2_007'
(35582,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3_007'
(35597,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(35611,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(35622,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(35634,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(35645,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(35657,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(35663,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(35666,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(35671,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(35675,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(35687,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(35698,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(35710,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(35715,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(35718,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(35723,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(35727,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(35739,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(35750,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(35762,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(35767,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(35775,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(35780,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(35871,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(36181,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link_007'
(36191,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2_007'
(36201,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3_007'
(36216,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(36230,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(36241,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(36253,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(36264,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(36276,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(36282,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(36288,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(36298,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(36322,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(36333,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(36345,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(36350,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(36374,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(36385,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(36397,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(36402,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(36488,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(36798,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link_007'
(36808,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2_007'
(36818,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3_007'
(36833,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(36847,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(36858,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(36870,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(36881,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(36893,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(36899,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(36905,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(36915,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(36939,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(36950,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(36962,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(36967,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(36991,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(37002,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(37014,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(37019,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(37402,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link_007'
(37412,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2_007'
(37422,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3_007'
(37437,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(37451,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(37462,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(37474,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(37485,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(37497,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(37503,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(37509,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(37519,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(37543,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(37554,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(37566,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(37590,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(37601,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(37613,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(37978,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link_007'
(37988,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2_007'
(37998,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3_007'
(38013,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(38027,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(38038,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(38050,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(38061,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(38073,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(38079,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(38085,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(38095,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(38121,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(38132,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(38144,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(38170,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(38181,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(38193,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(38423,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(38434,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(38437,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(38441,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(38444,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(38448,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(38458,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link_007'
(38468,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2_007'
(38478,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3_007'
(38488,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(38499,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(38511,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(38523,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(38535,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(38546,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(38557,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(38568,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(38580,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(38592,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(38604,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(38653,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(38663,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(38755,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(38761,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(38833,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(38836,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(38839,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(38844,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(38848,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(38853,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(38857,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(38862,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(38865,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(38868,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark_08'
(38874,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link_08'
(38884,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link_007'
(38894,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2_007'
(38904,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3_007'
(38919,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(38933,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(38944,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(38956,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(38967,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(38979,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(38985,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(38995,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(39000,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(39003,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(39008,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(39012,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(39024,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(39035,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(39047,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(39052,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(39055,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(39060,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(39064,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(39076,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(39087,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(39099,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(39104,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(39112,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(39124,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(39127,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(39132,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(39136,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(39149,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(39153,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(39166,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(39169,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover_08'
(39174,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover_08'
(39179,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(39187,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(39239,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(39254,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(39292,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(39302,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(39322,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(39342,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(39352,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link_08'
(39362,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(39372,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(39410,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(39420,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(39440,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(39460,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(39470,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover_08'
(39480,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(39616,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(39622,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(39687,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(39695,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(39698,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(39701,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(39705,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(39710,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(39714,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(39719,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(39722,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(39725,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark_08'
(39731,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark_08'
(39741,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link_007'
(39751,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2_007'
(39761,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3_007'
(39776,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(39790,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(39801,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(39813,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(39824,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(39836,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(39842,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(39852,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(39857,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(39867,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(39870,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link2'
(39875,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link2'
(39879,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(39889,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link2'
(39917,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(39927,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(39947,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(39967,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(39977,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link_08'
(39987,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(39997,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(40025,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(40035,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(40055,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(40075,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(40085,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover_08'
(40095,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(40107,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(40118,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(40130,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(40135,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(40145,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(40148,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link3'
(40153,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link3'
(40157,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(40167,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link3'
(40195,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(40205,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(40225,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(40245,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(40255,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link_08'
(40265,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(40275,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(40303,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(40313,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(40333,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(40353,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(40363,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover_08'
(40373,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(40385,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(40396,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(40408,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(40413,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(40428,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(40440,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(40443,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(40448,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(40452,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(40465,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(40469,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(40482,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(40485,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover_08'
(40490,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover_08'
(40495,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(40503,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(40513,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(40541,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(40551,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(40571,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(40591,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(40601,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link_08'
(40611,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(40621,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link2'
(40649,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(40659,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(40679,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(40699,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(40709,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link_08'
(40719,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(41063,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(41074,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(41077,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(41081,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(41084,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(41088,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(41098,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link_007'
(41108,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2_007'
(41118,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3_007'
(41129,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(41136,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(41143,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(41153,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(41165,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(41177,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(41189,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(41201,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(41212,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(41223,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(41234,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(41246,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(41258,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(41270,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(41306,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(41500,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(41511,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(41521,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link_007'
(41531,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2_007'
(41541,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3_007'
(41551,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(41562,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(41574,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(41585,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(41597,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(41602,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(41614,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(41619,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(41624,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(41633,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(41642,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link_08'
(41655,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(41668,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link_08'
(41673,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link_08'
(41685,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(41696,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(41708,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(41713,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(41725,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(41730,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(41735,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(41744,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(41757,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(41766,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link_08'
(41779,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link_08'
(41784,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link_08'
(41796,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(41807,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(41819,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(41824,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(41836,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(41841,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(41846,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(41855,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(41868,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(41877,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover_08'
(41890,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover_08'
(41895,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover_08'
(41911,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(41944,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(41967,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(41972,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(41979,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(41984,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(41996,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(42001,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(42067,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(42070,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(42073,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(42078,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(42081,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(42086,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(42089,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(42094,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(42098,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(42111,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(42115,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(42128,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(42132,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(42145,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(42149,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(42150,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(42157,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link_08'
(42158,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(42172,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(42181,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link_08'
(42192,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(42201,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(42256,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(42261,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(42274,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(42281,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(42286,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(42299,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(42322,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(42328,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(42336,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(42408,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(42411,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(42414,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link2'
(42417,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link2'
(42422,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(42426,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(42439,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(42452,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(42455,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link3'
(42458,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link3'
(42463,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(42467,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(42480,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(42493,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(42496,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover_08'
(42497,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(42500,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(42505,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(42510,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover_08'
(42518,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(42531,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(42535,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(42548,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(42561,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(42566,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(42594,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(42598,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(42665,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(42706,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(42711,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(42718,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(42723,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(42739,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(42745,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(42792,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(42808,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(42825,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(42828,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(42831,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(42836,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(42839,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(42842,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(42845,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(42850,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(42853,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(42856,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(42859,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(42864,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(42867,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(42870,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(42970,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(42990,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(43050,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(43056,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(43070,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(43075,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(43082,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(43087,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(43102,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(43108,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(43155,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_02'
(43178,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(43181,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(43184,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(43189,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(43192,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(43196,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(43209,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(43212,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(43217,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(43220,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(43224,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(43237,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(43240,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(43245,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(43248,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(43252,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(43265,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(43269,33): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(43293,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(43296,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(43316,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(43351,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(43363,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(43368,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(43375,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(43380,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(43395,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(43401,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(43448,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_02'
(43471,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(43474,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(43477,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(43482,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(43485,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(43489,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(43502,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(43505,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(43510,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(43513,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(43517,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(43530,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(43533,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(43538,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(43541,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(43545,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(43558,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(44098,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_dark'
(44122,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(44126,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(44129,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(44133,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(44139,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(44140,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(44146,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_hover'
(44147,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(44159,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(44172,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(44176,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(44183,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(44186,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(44189,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(44193,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(44197,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_hover'
(44201,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover2'
(44205,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover3'
(44209,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(44212,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color_02'
(44215,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_bg_color_05'
(44218,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(44219,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(44222,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(44223,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(44240,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(44241,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(44242,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(44253,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(44254,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(44255,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(44271,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(44282,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(44321,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(44343,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(44344,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(44345,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(44348,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_hover'
(44349,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_hover'
(44350,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(44353,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_hover'
(44354,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_hover'
(44359,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(44364,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(44368,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(44388,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_light'
(44408,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(44411,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(44412,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_hover'
(44415,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(44419,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(44422,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(44425,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_hover'
(44426,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(44429,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(44432,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(44435,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(44436,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(44439,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_hover'
(44440,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_hover'
(44443,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_hover'
(44520,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(44579,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(44608,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(44620,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(44630,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(44631,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(44632,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(44641,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(44648,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_link'
(44649,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(44652,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(44656,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(44659,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(44663,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(44670,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(44671,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(44675,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(44676,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(44677,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(44680,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(44681,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(44682,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(44685,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(44686,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(44687,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(44775,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(44865,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(44873,30): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(44876,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(44897,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_light'
(44913,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(44914,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(44915,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(44918,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(44919,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(44920,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(44923,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(44924,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(44925,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(44932,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(44933,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(44934,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(44987,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(45002,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(45012,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(45033,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_light'
(45049,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(45050,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(45051,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(45054,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(45055,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(45056,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(45059,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(45060,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(45061,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(45068,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(45069,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(45070,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(45126,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(45141,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(45153,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(45177,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_light'
(45193,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(45194,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(45195,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(45198,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(45199,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(45200,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(45203,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(45204,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(45205,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(45212,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(45213,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(45214,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(45230,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(45246,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(45278,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(45284,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(45285,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(45295,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_dark'
(45296,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(45297,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(45302,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(45303,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(45361,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(45376,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(45386,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(45410,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_light'
(45426,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(45427,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(45428,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(45439,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(45440,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(45441,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(45444,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(45445,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(45446,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(45453,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(45454,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(45455,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(45537,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(45545,30): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(45566,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_light'
(45582,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(45583,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(45584,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(45587,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(45588,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(45589,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(45592,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(45593,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(45594,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(45603,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(45604,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(45605,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(45683,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(45692,30): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(45713,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_light'
(45748,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(45752,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(45753,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(45754,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(45773,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(45800,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(45805,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_02'
(45883,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(45890,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(45907,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(45932,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_05'
(45996,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(46002,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(46013,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(46022,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(46031,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_08'
(46091,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(46100,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(46109,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(46165,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(46170,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(46249,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(46267,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(46281,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(46344,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(46408,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(46414,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(46432,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(46439,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(46448,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(46508,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(46519,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(46529,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(46532,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(46535,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(46567,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(46636,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(46643,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(46650,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(46653,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(46656,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(46660,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(46670,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(46675,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(46680,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(46685,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(46697,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(46742,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(46752,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(46755,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(46855,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_hover'
(46942,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(46943,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_hover'
(46946,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link2'
(46949,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link3'
(46952,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(47234,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(47237,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(47242,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(47245,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(47250,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(47253,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(47256,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(47275,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(47389,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(47392,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(47397,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(47400,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(47405,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(47408,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(47413,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(47608,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(47611,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(47614,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(47617,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link2'
(47620,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(47623,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link3'
(47626,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(47629,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(47632,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(47650,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(47782,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link_007'
(47799,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2_007'
(47804,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3_007'
(47807,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(47810,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(47813,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(47816,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link2'
(47819,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(47822,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link3'
(47825,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(47828,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(47831,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(47965,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(47994,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(47998,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(48002,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(48006,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(48009,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(48013,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(48050,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(48053,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(48078,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(48081,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(48084,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(48087,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link2'
(48090,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(48093,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link3'
(48096,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(48099,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(48102,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(48137,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(48138,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(48139,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(48146,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(48163,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(48166,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(48180,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(48183,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(48186,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(48189,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link2'
(48192,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(48195,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(48198,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link2'
(48201,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(48204,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link3'
(48207,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(48210,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(48213,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link3'
(48216,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(48219,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(48222,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(48225,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(48228,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(48231,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(48330,14): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_hover'
(48334,14): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(48337,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(48340,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(48346,14): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link2'
(48349,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link2'
(48352,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(48358,14): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link3'
(48361,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link3'
(48364,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(48370,14): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(48373,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(48376,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(48474,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(48475,39): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link_03'
(48476,35): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link_03'
(48477,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link_03'
(48480,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(48488,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(48493,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(48496,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(48502,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(48517,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(48520,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(48523,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(48524,39): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2_03'
(48525,35): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2_03'
(48526,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2_03'
(48529,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(48534,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(48539,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(48544,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(48547,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(48548,39): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3_03'
(48549,35): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3_03'
(48550,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3_03'
(48553,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(48558,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(48563,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(48568,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(48571,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(48572,39): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_03'
(48573,35): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_03'
(48574,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_03'
(48577,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(48582,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(48587,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(48592,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(48596,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(48606,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(48617,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(48622,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(48628,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(48634,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(48646,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(48676,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(48679,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link2'
(48682,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(48690,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(48695,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(48700,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(48703,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link3'
(48706,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(48714,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(48719,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(48724,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(48727,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(48730,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(48735,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(48740,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(48745,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(48749,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(48767,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(48770,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(48774,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(48779,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(48782,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link_08'
(48785,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(48795,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(48802,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(48831,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(48853,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(48867,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover_08'
(48881,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(48886,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(48894,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(48923,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(48956,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(48970,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(48984,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(48987,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link2'
(48998,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link2'
(49003,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(49006,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link3'
(49017,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link3'
(49022,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(49025,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(49028,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(49032,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(49037,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(49040,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover_08'
(49043,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(49050,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(49061,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(49090,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(49104,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover_08'
(49118,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(49122,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(49138,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(49145,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(49153,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(49169,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark_02'
(49182,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(49233,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link2'
(49243,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link3'
(49253,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(49281,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(49306,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(49313,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(49321,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(49325,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(49340,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(49348,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(49354,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(49366,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(49487,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(49571,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(49590,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(49702,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(49703,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_hover'
(49706,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link2'
(49709,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link3'
(49712,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(49743,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(49746,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(49749,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(49768,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(49909,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(49934,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(50069,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(50091,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(50103,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(50202,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(50214,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(50220,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(50233,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(50263,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(50278,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(50281,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(50296,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(50299,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(50311,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(50316,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(50321,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(50324,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(50338,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(50341,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(50344,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(50347,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(50348,33): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(50353,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(50361,33): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(50553,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(50570,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(50573,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(50577,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(50582,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(50587,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link_08'
(50591,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(50630,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link2'
(50633,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(50637,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(50642,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(50645,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link_08'
(50648,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(50651,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link3'
(50654,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(50658,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(50663,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(50666,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link_08'
(50669,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(50672,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(50675,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(50679,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(50684,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(50687,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover_08'
(50690,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(50699,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(50700,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(50703,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(50706,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link2'
(50709,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link3'
(50712,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(50715,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link2'
(50718,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link3'
(50721,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(50725,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(50726,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(50732,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link2'
(50738,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link3'
(50744,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(50748,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(50749,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(50755,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_hover2'
(50761,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_hover3'
(50767,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(50770,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(50773,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(50798,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(50808,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(50844,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(50845,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(50864,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(50865,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(50907,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(50982,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(51017,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(51069,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(51099,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(51131,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(51176,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(51210,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(51211,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(51227,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(51232,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(51344,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(51433,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(51442,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(51495,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(51496,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(51574,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(51583,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(51595,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(51690,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(51791,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(51800,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(51853,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(51854,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(51924,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(52074,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(52176,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(52185,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(52219,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(52232,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(52311,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(52358,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(52371,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(52374,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(52397,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(52406,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(52527,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(52528,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(52540,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(52545,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(52564,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(52567,10): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2_08'
(52572,10): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2_08'
(52577,10): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2_08'
(52759,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(52767,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(52800,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(52813,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(52900,14): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(52913,16): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(52926,16): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(52946,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(52979,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(53168,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(53201,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_dark'
(53382,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(53386,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2_05'
(53617,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(53629,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(53641,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(53648,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(53671,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(53680,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(53692,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(53703,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(53732,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(53733,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(53748,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(53764,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(53790,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(53796,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_text'
(53807,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(53839,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(53864,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(53884,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(53923,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(53961,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(53970,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(53981,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(54001,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(54017,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(54069,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(54070,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(54093,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(54132,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(54177,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(54183,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(54205,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(54217,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(54235,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(54263,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(54279,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(54332,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(54333,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(54367,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(54376,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(54387,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(54407,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(54423,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(54475,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(54476,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(54506,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(54515,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(54526,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(54536,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(54552,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(54605,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(54606,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(54618,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(54624,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_text'
(54635,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(54653,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(54678,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(54698,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(54747,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(54756,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(54763,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(54774,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(54803,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(54804,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(54819,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(54835,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(54887,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(54888,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(54913,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(54950,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(54957,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(54958,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(54990,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(55004,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(55026,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(55045,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(55100,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(55101,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(55118,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(55139,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(55151,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(55160,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(55174,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(55194,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(55213,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(55268,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(55269,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(55286,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(55307,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(55319,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(55328,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(55342,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(55362,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(55381,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(55436,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(55437,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(55454,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(55468,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(55475,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(55516,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(55541,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(55561,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(55605,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(55619,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(55781,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(55782,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(55820,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(55832,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(55841,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(55862,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(55869,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(55893,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(55912,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(55924,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(55931,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(55972,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(55997,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(56017,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(56058,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(56062,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(56063,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(56069,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(56112,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(56113,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(56133,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(56145,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(56152,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(56194,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(56219,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(56239,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(56284,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(56285,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(56291,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(56334,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(56335,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(56366,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(56378,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(56390,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(56397,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(56429,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(56438,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(56468,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(56485,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(56499,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(56509,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(56525,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(56579,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(56580,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(56596,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(56613,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(56625,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(56655,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(56656,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(56671,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(56687,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(56701,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(56710,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(56711,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(56740,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(56752,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(56781,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(56810,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(56823,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(56851,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(56866,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(56870,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(56891,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link_02'
(56916,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(56927,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(56928,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(56956,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(56985,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_015'
(56986,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(56991,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(57032,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page'
(57105,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(57115,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(57148,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(57171,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(57181,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(57224,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(57241,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(57250,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(57278,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(57325,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(57326,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(57356,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(57357,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(57400,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color_04'
(57580,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(57601,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(57618,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(57931,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_dark'
(58088,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(58095,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(58121,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(58129,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(58144,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(58173,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(58195,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(58221,36): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page'
(58279,30): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(58326,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(58339,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(58347,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(58355,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(58385,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(58417,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(58432,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(58460,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(58484,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(58870,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(58892,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(58913,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(58930,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(58964,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(58994,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(59012,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(59068,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(59227,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(59249,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(59421,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_dark'
(59603,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_dark'
(59680,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(59710,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(59744,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(59809,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(59827,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(59884,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(60454,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(60484,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(60544,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(61131,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(61159,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(61204,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(62113,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(62126,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(62163,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(62191,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(63496,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(63527,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(63552,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(64131,19): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page'
(64146,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(64206,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(64235,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(64242,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(64293,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(64300,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(64318,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(64329,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(64353,30): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_015'
(64364,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(64401,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(64479,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(64483,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(64489,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(64493,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(64570,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(64612,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_light'
(64626,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(64636,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_light'
(64649,30): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(64669,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(64670,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(64708,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(64709,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(64722,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(64723,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(64762,23): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(64798,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(64808,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(64871,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(64878,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(64906,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(64910,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(64917,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(65189,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(65193,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(65230,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(65380,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(65381,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(65389,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(65392,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(65435,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(65441,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(65447,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(65453,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(65490,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(65495,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(65506,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(65512,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(65518,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(65578,39): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_003'
(65579,35): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_003'
(65580,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_003'
(65652,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(65657,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(65668,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(65678,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(65682,39): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_003'
(65683,35): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_003'
(65684,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_003'
(65738,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(65739,30): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(65747,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(65761,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(65766,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(65777,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(65783,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(65789,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(65814,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(65815,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(65834,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(65838,39): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_003'
(65839,35): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_003'
(65840,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_003'
(66030,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover2'
(66031,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(66054,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(66055,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(66075,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(66076,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(66085,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(66086,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(66101,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color_07'
(66107,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(66108,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(66118,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(66129,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(66135,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(66141,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(66165,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(66182,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(66221,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(66228,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(66238,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(66246,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(66254,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(66261,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(66271,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(66338,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(66419,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(66420,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(66465,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_light'
(66475,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(66502,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(66510,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(66542,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(66549,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(66590,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(66598,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(66614,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(66726,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(66740,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(66754,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(66768,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(66837,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(66838,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(66891,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(66892,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(66916,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover2'
(66917,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(66931,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(66932,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(66950,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover2'
(66951,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(66986,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_light'
(67018,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(67133,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(67147,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(67161,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(67175,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(67180,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_dark'
(67244,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(67297,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(67298,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(67322,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover2'
(67323,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(67337,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(67338,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(67356,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover2'
(67357,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(67507,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(67524,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(67527,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(67538,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(67544,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(67550,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(67581,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(67592,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(67598,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(67604,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(67624,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(67759,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(67762,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(67773,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(67779,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(67785,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(67807,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(67887,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(67966,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(67977,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(67983,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(67989,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(68125,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(68126,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(68175,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(68225,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(68232,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(69050,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(69056,14): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(69059,13): run-time error CSS1039: Token not allowed after unary operator: '-mouse-helper-top'
(69062,14): run-time error CSS1039: Token not allowed after unary operator: '-mouse-helper-left'
(69067,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(69068,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(69069,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(69070,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(69118,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(69119,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(69172,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(69173,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(69176,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(69177,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(69214,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(69388,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(69419,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(69586,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_dark'
(69614,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_dark'
(69629,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_dark'
(69648,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(69649,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(69650,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(69651,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(69652,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(69653,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(69654,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(69657,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(69661,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-elm_add_page_margins'
(69662,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-elm_add_page_margins'
(69675,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-elm_add_page_margins'
(69676,27): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-elm_add_page_margins'
(69685,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-elm_gap_narrow'
(69694,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-elm_gap_default'
(69703,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-elm_gap_extended'
(69710,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-elm_gap_wide'
(69717,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-elm_gap_wider'
(69733,19): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page'
(69736,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page'
(69736,48): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-elm_gap_narrow'
(69742,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page'
(69742,44): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-elm_gap_narrow'
(69752,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-content'
(69752,47): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-elm_gap_narrow'
(69760,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-elm_gap_narrow'
(69765,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-elm_gap_narrow'
(69766,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-elm_gap_narrow'
(69769,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page'
(69769,48): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-elm_gap_default'
(69775,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page'
(69775,44): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-elm_gap_default'
(69785,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-content'
(69785,47): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-elm_gap_default'
(69793,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-elm_gap_default'
(69798,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-elm_gap_default'
(69799,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-elm_gap_default'
(69802,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page'
(69802,48): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-elm_gap_extended'
(69808,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page'
(69808,44): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-elm_gap_extended'
(69818,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-content'
(69818,47): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-elm_gap_extended'
(69826,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-elm_gap_extended'
(69831,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-elm_gap_extended'
(69832,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-elm_gap_extended'
(69835,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page'
(69835,48): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-elm_gap_wide'
(69841,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page'
(69841,44): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-elm_gap_wide'
(69851,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-content'
(69851,47): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-elm_gap_wide'
(69859,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-elm_gap_wide'
(69864,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-elm_gap_wide'
(69865,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-elm_gap_wide'
(69868,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page'
(69868,48): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-elm_gap_wider'
(69874,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page'
(69874,44): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-elm_gap_wider'
(69884,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-content'
(69884,47): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-elm_gap_wider'
(69892,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-elm_gap_wider'
(69897,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-elm_gap_wider'
(69898,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-elm_gap_wider'
(69901,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color_07'
(69905,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(69910,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(69913,14): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(69916,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(69917,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(69920,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(69969,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(69979,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(70011,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(70017,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(70082,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(70284,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(70291,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(70298,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_light'
(70309,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(70324,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(70333,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(70334,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(70352,30): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(70362,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(70379,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(70422,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(70425,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(70426,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(70439,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(70448,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_dark'
(70451,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(70454,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(70477,30): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(70509,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(70512,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(70520,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(70607,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(70609,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_hover'
(70619,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(70620,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(70621,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(70677,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(70732,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(70733,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(70734,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(70744,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(70745,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(70746,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(70757,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(70782,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(70833,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(70864,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(70873,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(70879,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(70884,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(70909,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(70910,29): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(70940,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(70944,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(70949,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(70954,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(70958,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(70962,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(70967,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(70972,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(70977,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover2'
(70982,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(70987,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover3'
(70990,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(70993,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(70996,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(70999,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(71002,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(71005,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(71008,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(71011,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(71014,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover2'
(71017,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(71020,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover3'
(71025,19): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-content'
(71033,19): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-content_narrow'
(71041,19): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page'
(71053,19): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-content'
(71058,19): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page'
(71063,19): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page'
(71068,19): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page'
(71080,11): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page'
(71080,35): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-content_narrow'
(71081,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(71091,16): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page'
(71091,40): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-content_narrow'
(71100,16): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page'
(71100,40): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-content_narrow'
(71109,16): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page'
(71109,40): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-content'
(71117,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page'
(71117,50): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-content'
(71127,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(71128,23): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(71143,8): run-time error CSS1030: Expected identifier, found '.'
(71143,30): run-time error CSS1031: Expected selector, found ')'
(71143,30): run-time error CSS1025: Expected comma or open brace, found ')'
(71149,8): run-time error CSS1030: Expected identifier, found '.'
(71149,30): run-time error CSS1031: Expected selector, found ')'
(71149,30): run-time error CSS1025: Expected comma or open brace, found ')'
(71154,8): run-time error CSS1030: Expected identifier, found '.'
(71154,30): run-time error CSS1031: Expected selector, found ')'
(71154,30): run-time error CSS1025: Expected comma or open brace, found ')'
(71162,8): run-time error CSS1030: Expected identifier, found '.'
(71162,30): run-time error CSS1031: Expected selector, found ')'
(71162,30): run-time error CSS1025: Expected comma or open brace, found ')'
(71173,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(71208,19): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page'
(71236,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-content'
(71260,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-sidebar'
(71261,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-sidebar_gap'
(71262,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(71286,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_light'
(71291,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-sidebar_gap'
(71299,19): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-sidebar'
(71301,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(71305,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-sidebar_paddings'
(71306,23): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-sidebar_paddings'
(71362,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71363,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71364,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71365,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71366,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71367,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71368,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71369,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71370,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71371,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71372,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71373,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71376,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71377,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71378,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71379,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71380,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71381,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71382,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71383,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71384,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71385,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71386,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71387,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71388,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71389,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71390,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71391,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71392,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71393,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71394,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71395,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71396,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71397,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71398,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71399,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71400,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71401,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71402,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71403,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71404,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71405,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71406,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71407,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71408,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71409,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71410,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71411,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71412,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71413,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71414,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71415,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71416,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71417,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71418,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71419,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71420,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71421,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71422,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71423,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71424,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71425,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71426,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71427,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71428,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71429,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71430,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71431,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71432,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71433,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71434,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71435,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71436,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71437,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71438,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71439,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71440,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71441,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71442,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71443,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71444,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71445,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71446,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71447,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71448,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71449,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71450,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71451,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71452,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71453,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71454,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71455,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71456,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71457,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71458,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71459,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71460,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71461,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71462,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71463,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71464,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71465,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71466,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71467,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71468,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71469,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71470,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71471,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71472,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71473,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71474,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71475,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71476,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71477,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71478,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71479,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71480,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71481,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71482,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71483,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71484,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71485,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71486,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71487,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71488,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71489,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71490,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71491,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71492,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71493,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71494,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71495,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71496,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71497,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71498,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71499,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71500,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71501,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71502,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71503,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71504,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71505,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71506,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71507,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71508,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71509,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71510,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71511,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71512,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71513,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71514,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71515,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71516,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71517,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71518,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71519,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71520,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71521,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71522,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71523,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71524,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71525,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72352,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72353,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72354,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72355,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72356,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72357,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72358,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72359,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72360,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72361,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72362,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72363,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72364,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72365,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72366,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72367,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72368,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72369,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72370,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72371,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72372,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72373,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72374,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72375,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72376,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72377,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72378,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72379,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72380,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72381,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72382,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72383,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72384,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72385,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72386,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72387,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72388,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72389,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72390,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72391,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72392,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72393,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72394,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72395,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72396,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72397,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72398,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72399,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72400,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72401,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72402,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72403,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72404,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72405,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72406,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72407,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72408,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72409,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72410,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72411,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72412,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72413,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72414,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72415,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72416,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72417,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72418,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72419,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72420,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72421,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72422,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72423,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72424,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72425,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72426,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72427,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72428,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72429,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72430,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72431,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72432,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72433,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72434,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72435,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72436,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72437,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72438,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72439,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72440,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72441,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72442,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72443,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72444,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72445,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72446,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72447,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72448,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72449,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72450,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72564,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72565,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72566,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72567,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72568,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72569,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72570,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72571,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72572,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72573,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72574,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72575,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72576,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72577,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72578,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72579,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72580,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72581,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72582,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72583,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72584,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72585,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72586,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72587,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72588,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72589,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72590,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72591,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72592,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72593,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72594,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72595,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72596,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72597,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72598,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72599,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72600,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72601,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72602,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72603,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72604,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72605,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72606,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72607,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72608,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72609,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72610,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72611,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72612,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72613,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72614,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72615,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72616,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72617,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72618,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72619,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72620,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72621,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72622,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72623,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72624,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72625,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72626,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72627,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72628,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72629,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72630,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72631,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72632,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72633,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72634,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72635,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72636,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72637,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72638,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72639,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72640,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72641,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72642,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72643,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72644,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72645,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72646,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72647,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72648,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72649,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72650,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72651,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72652,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72653,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72654,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72655,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72656,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72657,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72658,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72659,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72660,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72661,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72662,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72777,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72778,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72779,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72780,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72781,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72782,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72783,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72784,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72785,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72786,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72787,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72788,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72789,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72790,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72791,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72792,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72793,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72794,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72795,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72796,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72797,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72798,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72799,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72800,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72801,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72802,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72803,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72804,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72805,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72806,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72807,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72808,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72809,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72810,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72811,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72812,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72813,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72814,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72815,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72816,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72817,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72818,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72819,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72820,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72821,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72822,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72823,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72824,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72825,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72826,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72827,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72828,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72829,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72830,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72831,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72832,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72833,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72834,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72835,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72836,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72837,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72838,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72839,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72840,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72841,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72842,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72843,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72844,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72845,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72846,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72847,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72848,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72849,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72850,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72851,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72852,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72853,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72854,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72855,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72856,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72857,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72858,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72859,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72860,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72861,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72862,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72863,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72864,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72865,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72866,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72867,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72868,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72869,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72870,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72871,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72872,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72873,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72874,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72875,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72990,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72991,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72992,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72993,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72994,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72995,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72996,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72997,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72998,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72999,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73000,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73001,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73002,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73003,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73004,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73005,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73006,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73007,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73008,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73009,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73010,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73011,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73012,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73013,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73014,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73015,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73016,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73017,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73018,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73019,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73020,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73021,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73022,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73023,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73024,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73025,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73026,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73027,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73028,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73029,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73030,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73031,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73032,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73033,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73034,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73035,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73036,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73037,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73038,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73039,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73040,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73041,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73042,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73043,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73044,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73045,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73046,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73047,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73048,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73049,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73050,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73051,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73052,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73053,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73054,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73055,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73056,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73057,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73058,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73059,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73060,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73061,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73062,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73063,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73064,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73065,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73066,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73067,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73068,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73069,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73070,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73071,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73072,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73073,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73074,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73075,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73076,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73077,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73078,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73079,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73080,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73081,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73082,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73083,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73084,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73085,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73086,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73087,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73088,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73203,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73204,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73205,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73206,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73207,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73208,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73209,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73210,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73211,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73212,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73213,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73214,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73215,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73216,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73217,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73218,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73219,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73220,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73221,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73222,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73223,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73224,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73225,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73226,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73227,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73228,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73229,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73230,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73231,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73232,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73233,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73234,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73235,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73236,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73237,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73238,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73239,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73240,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73241,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73242,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73243,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73244,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73245,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73246,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73247,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73248,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73249,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73250,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73251,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73252,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73253,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73254,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73255,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73256,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73257,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73258,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73259,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73260,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73261,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73262,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73263,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73264,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73265,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73266,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73267,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73268,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73269,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73270,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73271,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73272,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73273,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73274,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73275,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73276,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73277,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73278,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73279,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73280,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73281,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73282,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73283,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73284,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73285,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73286,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73287,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73288,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73289,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73290,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73291,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73292,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73293,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73294,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73295,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73296,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73297,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73298,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73299,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73300,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73301,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73416,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73417,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73418,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73419,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73420,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73421,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73422,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73423,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73424,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73425,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73426,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73427,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73428,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73429,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73430,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73431,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73432,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73433,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73434,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73435,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73436,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73437,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73438,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73439,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73440,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73441,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73442,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73443,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73444,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73445,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73446,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73447,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73448,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73449,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73450,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73451,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73452,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73453,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73454,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73455,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73456,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73457,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73458,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73459,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73460,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73461,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73462,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73463,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73464,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73465,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73466,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73467,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73468,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73469,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73470,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73471,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73472,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73473,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73474,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73475,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73476,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73477,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73478,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73479,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73480,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73481,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73482,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73483,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73484,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73485,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73486,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73487,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73488,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73489,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73490,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73491,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73492,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73493,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73494,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73495,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73496,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73497,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73498,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73499,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73500,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73501,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73502,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73503,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73504,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73505,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73506,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73507,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73508,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73509,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73510,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73511,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73512,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73513,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73514,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(77675,19): run-time error CSS1039: Token not allowed after unary operator: '-global--font-size-xs'
(77884,21): run-time error CSS1039: Token not allowed after unary operator: '-wp-gdpr--bar--font-family'
(77897,26): run-time error CSS1039: Token not allowed after unary operator: '-wp-gdpr--bar--background-color'
(77908,15): run-time error CSS1039: Token not allowed after unary operator: '-wp-gdpr--bar--color'
(77946,26): run-time error CSS1039: Token not allowed after unary operator: '-wp-gdpr--button--background-color'
(77947,22): run-time error CSS1039: Token not allowed after unary operator: '-wp-gdpr--button--background-color'
(77950,15): run-time error CSS1039: Token not allowed after unary operator: '-wp-gdpr--button--color'
(77964,26): run-time error CSS1039: Token not allowed after unary operator: '-wp-gdpr--button--background-color--darken'
(77965,22): run-time error CSS1039: Token not allowed after unary operator: '-wp-gdpr--button--background-color--darken'
(77971,15): run-time error CSS1039: Token not allowed after unary operator: '-wp-gdpr--bar--color'
(78027,21): run-time error CSS1039: Token not allowed after unary operator: '-wp-gdpr--bar--font-family'
(78315,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78316,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78317,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78318,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78319,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78320,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78321,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78322,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78323,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78324,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78325,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78326,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78327,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78336,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78346,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78349,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78353,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78356,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78359,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78363,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78366,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78369,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78378,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78388,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78391,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78395,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78398,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78404,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78405,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78414,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78424,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78427,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78431,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78434,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78440,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(78444,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(78448,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(78452,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(78456,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(78460,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(78464,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(78468,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(78472,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover2'
(78476,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(78480,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover3'
(78484,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(78488,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(78492,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(78496,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(78500,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(78504,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(78508,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(78512,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(78516,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover2'
(78520,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(78524,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover3'
(78528,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(78532,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(78536,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(78540,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(78541,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_text'
(78545,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(78546,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_text'
(78550,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(78551,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_text'
(78555,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(78559,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(78563,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(78567,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link2'
(78571,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link3'
(78575,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_bg_color'
(78579,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_text'
(78583,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_link'
(78587,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_link2'
(78591,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_link3'
(78613,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(78618,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(78671,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(78678,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(78682,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(78686,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(78690,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover2'
(78694,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(78698,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover3'
(78702,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(78706,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(78769,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(78779,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(78789,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(78799,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(78809,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(78859,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(78867,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_dark'
(78868,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_bg_color'
(78873,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_dark'
(78877,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(78881,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(78885,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_dark'
(78988,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(79020,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(79024,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_link'
(79030,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(79034,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(79038,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(79048,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(79054,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_light'
(79058,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(79059,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(79060,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(79072,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(79121,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(79122,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(79123,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(79133,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(79137,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_hover'
(79187,30): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(79212,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(79218,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(79219,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(79220,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(79221,38): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_hover'
(79222,34): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_hover'
(79223,30): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_hover'
(79227,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_hover'
(79228,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_hover'
(79229,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(79345,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(79364,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(79365,10): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(79409,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(79431,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_hover'
(79432,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(79451,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(79473,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(79489,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(79735,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(79738,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(79742,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(79747,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(79750,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(79754,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(79762,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(79813,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(79814,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(79840,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(79844,27): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(79853,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(79858,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(79863,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(79867,27): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(79946,11): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page'
(79946,35): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-content_narrow'
(79947,12): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(79955,16): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page'
(79955,40): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-content_narrow'
(79962,16): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page'
(79962,40): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-content_narrow'
(79977,16): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page'
(79977,40): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-content'
(79988,27): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page'
(79988,51): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-content'
(79995,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page'
(79995,50): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-content'
(80023,19): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page'
(80024,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page'
(80028,19): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page'
(80090,19): run-time error CSS1039: Token not allowed after unary operator: '-theme-font-button_font-size'
(80091,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-font-button_line-height'
(80092,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-font-button_font-weight'
(80099,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-font-button_text-transform'
(80100,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-font-button_letter-spacing'
(80104,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(80105,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(80106,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(80120,39): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link_02'
(80121,35): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link_02'
(80122,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link_02'
(80134,39): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_02'
(80135,35): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_02'
(80136,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_02'
(80148,39): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2_02'
(80149,35): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2_02'
(80150,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2_02'
(80162,39): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3_02'
(80163,35): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3_02'
(80164,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3_02'
(80172,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(80173,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(80174,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(80212,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(80213,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(80217,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(80218,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(80256,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(80257,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(80258,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(80370,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(80371,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(80372,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(80401,39): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2_02'
(80402,35): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2_02'
(80403,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2_02'
(80408,39): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3_02'
(80409,35): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3_02'
(80410,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3_02'
(80415,39): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_02'
(80416,35): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_02'
(80417,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_02'
(80425,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(80426,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(80439,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover2'
(80440,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover2'
(80448,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(80449,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(80462,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover3'
(80463,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover3'
(80471,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(80472,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(80473,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(80486,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(80487,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_blend'
(80488,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_blend'
(80492,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_text'
(80500,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_dark'
(80529,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(80530,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(80531,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(80534,39): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_02'
(80535,35): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_02'
(80536,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_02'
(80539,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(80540,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_blend'
(80541,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_blend'
(80552,19): run-time error CSS1039: Token not allowed after unary operator: '-theme-font-button_font-size'
(80553,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-font-button_line-height'
(80554,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-font-button_font-weight'
(80561,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-font-button_text-transform'
(80562,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-font-button_letter-spacing'
(80576,39): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link_02'
(80577,35): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link_02'
(80578,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link_02'
(80583,39): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_02'
(80584,35): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_02'
(80585,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_02'
(80590,39): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2_02'
(80591,35): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2_02'
(80592,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2_02'
(80597,39): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3_02'
(80598,35): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3_02'
(80599,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3_02'
(80611,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(80612,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(80619,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(80620,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(80621,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(80626,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(80627,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(80634,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(80635,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(80636,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(80641,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(80642,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(80649,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(80650,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(80651,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(80656,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(80657,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(80664,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(80665,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(80666,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(80731,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(80789,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(80794,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(80799,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(80806,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover2'
(80811,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(80818,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover3'
(80823,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(80830,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(80835,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(80836,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(80837,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(80842,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(80843,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(80844,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(80849,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(80850,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(80857,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover2'
(80858,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover2'
(80863,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(80864,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(80871,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover3'
(80872,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover3'
(80877,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(80878,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(80879,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(80886,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(80887,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_blend'
(80888,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_blend'
(80894,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(80899,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_hover'
(80904,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(80905,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(80910,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_hover'
(80911,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_hover'
(80923,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(80924,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(80925,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(80947,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(80948,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_hover'
(80949,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_hover'
(80997,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_text'
(80998,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_bd_color'
(80999,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_bg_color'
(81047,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_dark'
(81048,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_bd_hover'
(81049,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_bg_hover'
(81085,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_light'
(81094,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_light'
(81103,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_light'
(81112,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_light'
(81121,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_light'
(81130,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_light'
(81139,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_light'
(81148,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_light'
(81156,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_dark'
(81161,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_dark'
(81166,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_dark'
(81171,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_dark'
(81176,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_dark'
(81181,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_dark'
(81186,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_dark'
(81191,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_dark'
(81196,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_dark'
(81201,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_dark'
(81206,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_dark'
(81211,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_dark'
(81216,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_dark'
(81221,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_dark'
(81226,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_dark'
(81231,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_dark'
(81246,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_dark'
(81247,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_bd_hover'
(81248,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_bg_hover'
(81284,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(81285,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(81416,33): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(81430,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(81431,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(81435,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(81459,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(81473,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(81496,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(81549,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_bd_color'
(81555,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(81609,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_text'
(81610,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_bg_color'
(81615,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_dark'
(81616,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_bg_hover'
(81643,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_text'
(81648,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_dark'
(81658,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_text'
(81659,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_bg_color'
(81660,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_bd_color'
(81664,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_dark'
(81665,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_bg_hover'
(81692,33): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_bd_color'
(81745,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_bd_color'
(81758,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(81759,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_bd_color'
(81760,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(81764,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_dark'
(81765,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_bg_hover'
(81770,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(81771,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(81775,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(81776,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(81780,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(81781,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(81785,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_bd_color'
(81790,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_bd_hover'
(81806,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(81815,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(81816,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(81897,27): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(81898,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(81904,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(81915,23): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(81924,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(81933,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(81941,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(81950,23): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(81956,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(81957,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(81965,27): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(81966,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(81973,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(83215,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_hover'
(83216,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(83363,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page_boxed'
(83379,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page'
(83401,19): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page_fullwide_max'
(83404,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page_fullwide_extra'
(83405,23): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page_fullwide_extra'
(83428,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(83432,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(83438,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-content'
(83442,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-sidebar'
(83474,23): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-sidebar_and_gap'
(83479,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-sidebar'
(83484,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-sidebar_and_gap'
(83489,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-sidebar'
(83508,13): run-time error CSS1039: Token not allowed after unary operator: '-fixed-rows-height'
(83518,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(83519,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(83520,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(83524,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(83525,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(83526,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_hover'
(83546,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(83552,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(83557,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_light'
(83562,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_hover'
(83571,33): run-time error CSS1039: Token not allowed after unary operator: '-fixed-rows-height'
(83591,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(83592,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(83612,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color_07'
(83617,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(83622,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(83627,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(83795,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(83807,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(83808,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(83813,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(83819,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(83823,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(83827,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(83831,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(83836,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(83837,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(83838,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(83842,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(83846,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(83851,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(83852,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_hover'
(83856,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(83862,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(83863,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(83868,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(83877,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(83908,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(83913,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(83920,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(83937,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(83966,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(83975,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(83976,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(83991,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(83992,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(83997,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link2'
(83998,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(84007,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_hover2'
(84008,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(84013,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link3'
(84014,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(84023,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_hover3'
(84024,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(84029,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(84030,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(84038,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(84039,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(84045,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(84046,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(84055,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_hover'
(84056,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_hover'
(84063,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link2'
(84064,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link2'
(84075,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_hover2'
(84076,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_hover2'
(84083,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link3'
(84084,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link3'
(84095,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_hover3'
(84096,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_hover3'
(84103,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(84104,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(84115,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(84116,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(84122,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(84127,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(84136,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(84143,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(84150,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(84155,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(84161,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(84170,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(84195,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(84200,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(84207,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(84224,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(84241,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(84247,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(84253,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(84265,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(84272,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(84287,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(84296,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(84303,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(84310,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(84316,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(84325,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(84356,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(84362,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_text'
(84372,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_dark'
(84377,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(84381,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(84386,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(84391,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(84396,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(84413,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_text'
(84416,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_text'
(84420,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_text'
(84423,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_text'
(84426,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(84433,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(84445,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_text'
(84448,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_text'
(84452,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_text'
(84455,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_text'
(84458,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(84465,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(84472,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(84476,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(84504,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(84508,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark_05'
(84514,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(84523,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(84528,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(84533,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(84539,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(84545,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(84708,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(84742,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(84772,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(84795,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page'
(84812,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(84815,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(84820,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(84823,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(84847,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(84908,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(84939,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(84946,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page'
(85151,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(85152,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(85155,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(85156,27): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(85157,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(85176,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(85179,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(85194,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(85264,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(85281,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(85287,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(85292,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(85298,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(85302,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(85311,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(85316,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(85321,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_hover'
(85329,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_bg_color'
(85334,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_bd_color'
(85339,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_text'
(85346,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_hover'
(85350,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_hover'
(85358,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_text'
(85363,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_hover'
(85368,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_hover'
(85374,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_hover'
(85380,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_hover'
(85385,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_light'
(85402,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(85415,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(85424,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(85425,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(85430,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(85435,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(85443,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(85451,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(85461,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(85466,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(85471,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(85509,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(85517,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(85522,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(85533,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_text'
(85551,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_dark'
(85620,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_link'
(85641,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_dark'
(85656,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_link'
(85671,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_link2'
(85686,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_link3'
(85701,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_link'
(85711,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_dark'
(85718,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_light'
(85722,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_bd_color'
(85730,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(85751,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(85832,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(85853,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(85868,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(85883,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(85898,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(85913,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(85923,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(85930,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(85934,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(86006,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(86007,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(86020,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(86021,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(86025,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(86026,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(86107,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(86108,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(86109,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color_07'
(86113,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(86114,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_hover'
(86115,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(86270,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(86271,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(86272,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(86279,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(86280,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(86285,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(86296,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(86301,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(86302,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(86306,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(86307,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(86315,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(86322,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(86329,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_hover'
(86567,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(86663,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(86664,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(86687,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(86707,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(86713,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(86731,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(86757,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_light'
(86779,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(86801,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(86819,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(86845,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(86871,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(86897,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(87482,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_text'
(87496,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_hover'
(87556,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(87563,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(87571,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(87585,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(87859,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(87932,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(87944,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(87954,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(87986,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(88096,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(88152,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(88153,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark_015'
(88200,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(88277,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(88284,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(88319,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(88362,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(89162,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(89163,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(89557,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(89558,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(89953,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(89954,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(90500,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(90501,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(90769,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(90813,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(90814,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(90855,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(90858,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(90865,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(90879,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(90882,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(91111,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_light'
(91116,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_dark'
(91139,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(91156,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(91192,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(91198,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(91214,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(91234,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_light'
(91465,30): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(91476,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(91510,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(91573,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(91580,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(91609,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(92000,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-grid_gap'
(92281,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(92286,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(92287,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(92291,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_bg_color'
(92292,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_dark'
(92299,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_dark'
(92306,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_dark'
(92307,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_dark'
(92314,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(92315,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(92319,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(92323,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(92328,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(92334,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(92343,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(92344,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(92349,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(92361,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(92367,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(92385,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(92394,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(92418,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(92423,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(92438,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(92443,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(92458,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(92565,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(92570,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(92585,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(92589,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(92604,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(92605,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(92609,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover2'
(92610,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(92620,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(92621,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(92644,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover2'
(92645,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(92698,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(92699,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(92700,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(92704,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(92708,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(92763,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(92764,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(92774,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(92775,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(92782,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(92783,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(92801,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(92802,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_hover'
(92813,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(92814,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(92827,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(92828,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(93027,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(93039,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(93110,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(93117,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(93121,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(93134,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(93184,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(93188,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(93193,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(93308,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_dark'
(93336,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(93378,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(93383,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(93388,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(93393,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(93463,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_dark'
(93500,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(93534,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(93535,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(93548,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_text_03'
(93552,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(93553,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_hover'
(93592,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(93595,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(93606,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(93612,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(93627,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(93628,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(93634,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(93695,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(93725,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(93745,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(93786,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(93804,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(93813,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(93844,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(93886,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(93930,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(93990,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_bg_color_05'
(93994,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(94026,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(94053,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(94072,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(94220,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_dark'
(94221,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(94240,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_dark'
(94252,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(94253,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(94257,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(94263,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(94264,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(94379,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(94380,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(94395,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(94414,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(94441,19): run-time error CSS1039: Token not allowed after unary operator: '-theme-font-button_font-size'
(94442,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-font-button_line-height'
(94443,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-font-button_font-weight'
(94450,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-font-button_text-transform'
(94451,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-font-button_letter-spacing'
(94455,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(94456,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(94457,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(94470,39): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link_02'
(94471,35): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link_02'
(94472,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link_02'
(94485,39): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_02'
(94486,35): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_02'
(94487,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_02'
(94500,39): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2_02'
(94501,35): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2_02'
(94502,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2_02'
(94515,39): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3_02'
(94516,35): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3_02'
(94517,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3_02'
(94528,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(94612,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(94615,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(94619,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(94701,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(94702,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(94737,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(94738,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_bg_color'
(94745,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(94746,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(94747,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(94756,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(94757,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(94965,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color_07'
(94984,30): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(94990,33): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(95066,33): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(95133,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(95134,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(95141,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(95175,16): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(95199,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(95261,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-padding_narrow'
(95376,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(95377,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(95378,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(95391,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(95403,30): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(95427,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(95440,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(95441,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(95455,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(95458,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(95517,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(95518,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(95571,30): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(95663,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(95666,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(95761,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-menu_side'
(95765,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-menu_side'
(95776,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(95787,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(95788,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(95819,30): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(95828,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(95857,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(95984,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(95993,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(96011,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(96019,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(96022,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(96092,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color_08'
(96096,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(96100,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(96104,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(96108,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(96131,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(96476,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(96560,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(96589,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(96590,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(96609,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(96610,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(96621,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(96691,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(96699,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(96700,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(96728,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(96760,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(96876,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(96880,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(96884,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(97071,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(97101,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(97107,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(97164,14): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(97178,14): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(97256,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(97305,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(97306,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(97339,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(97343,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_hover'
(97358,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(97367,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(97450,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(97457,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(97488,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(97502,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(97525,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(97530,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(97625,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_light'
(97629,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(97638,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(97642,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(97646,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(97651,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(97655,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_hover'
(97659,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(97666,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(97667,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(97668,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_light'
(97707,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(97729,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(97734,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(97762,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(97770,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(97801,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(97805,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(97818,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(97822,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(97841,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(97845,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(97851,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(97855,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(97859,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(97875,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(97879,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(97883,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(97887,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_hover'
(97931,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(97939,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(97953,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(97967,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_hover'
(97996,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(98010,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(98024,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(98038,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(98059,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(98065,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(98070,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(98077,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(98081,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_light'
(98127,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_text'
(98135,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_dark'
(98194,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_bd_color'
(98197,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_dark'
(98198,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_bd_hover'
(98199,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_bg_hover'
(98204,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(98205,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(98208,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(98209,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(98212,14): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(98228,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_bd_color'
(98266,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(98270,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(98287,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(98300,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_light'
(98303,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(98306,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(98309,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(98312,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_hover'
(98338,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(98339,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(98355,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(98361,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(98383,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(98384,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(98385,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(98403,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(98610,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_008'
(98613,20): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_015'
(98620,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(98624,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_hover'
(98628,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_hover'
(98654,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(98657,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(98663,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(98707,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(98712,33): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(98721,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(98722,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(98726,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_light'
(98739,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(98740,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(98767,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_03'
(98775,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(98841,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(98842,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(98860,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(98887,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(98902,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(98907,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(98912,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(98957,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(98973,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(99006,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_text'
(99010,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(99025,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_light'
(99034,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(99038,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(99043,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(99047,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_hover'
(99051,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(99058,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(99059,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bd_color'
(99060,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_light'
(99177,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(99181,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_link'
(99198,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(99199,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(99200,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(99208,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(99212,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(99216,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(99505,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color_07'
(99522,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(99527,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(99533,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(99542,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_bg_color'
(99547,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-alter_dark'
(99598,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(99604,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(99861,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3'
(100069,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(100078,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(100112,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(100164,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(100201,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_dark'
(100211,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_dark'
(100221,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_dark'
(100241,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_dark'
(100298,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page_fullwide_extra'
(100299,23): run-time error CSS1039: Token not allowed after unary operator: '-theme-var-page_fullwide_extra'
(100340,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-extra_hover'
(100592,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(100614,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(100743,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(100745,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_02'
(100757,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(100794,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(100797,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(100823,41): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link_02'
(100824,37): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link_02'
(100825,33): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link_02'
(100826,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link_02'
(100847,39): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link_02'
(100848,35): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link_02'
(100849,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link_02'
(100866,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_dark'
(100892,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_dark'
(100897,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_dark'
(100901,34): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_dark'
(100904,34): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_dark'
(100907,33): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_dark'
(100910,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_dark'
(100998,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_dark'
(101002,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_dark'
(101009,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_dark'
(101045,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(101051,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_dark'
(101055,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_dark'
(101062,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_dark'
(101094,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(101114,19): run-time error CSS1039: Token not allowed after unary operator: '-theme-font-button_font-size'
(101115,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-font-button_line-height'
(101116,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-font-button_font-weight'
(101123,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-font-button_text-transform'
(101124,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-font-button_letter-spacing'
(101128,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(101129,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(101130,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(101133,39): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link_02'
(101134,35): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link_02'
(101135,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link_02'
(101141,39): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link_02'
(101142,35): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link_02'
(101143,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link_02'
(101146,39): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_02'
(101147,35): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_02'
(101148,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_02'
(101151,39): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2_02'
(101152,35): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2_02'
(101153,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2_02'
(101156,39): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3_02'
(101157,35): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3_02'
(101158,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link3_02'
(101162,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-inverse_link'
(101163,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(101164,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(101165,39): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link_02'
(101166,35): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link_02'
(101167,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link_02'
(101406,16): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(101446,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_05'
(101815,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(101887,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bg_color'
(101902,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link2'
(101938,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(101941,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(101962,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-bd_color'
(102023,33): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark_005'
(102147,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text'
(102189,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_dark'
(102207,33): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-input_text'
(102411,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_link'
(102417,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-text_hover'
(102731,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(102732,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(102733,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(102734,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(102735,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(102736,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(102737,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(102738,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(102739,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105446,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105447,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105448,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105449,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105450,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105451,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105452,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105453,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105454,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105455,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105456,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105457,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105458,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105459,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105460,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105461,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105472,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105480,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105483,1): run-time error CSS1019: Unexpected token, found '{'
(105484,1): run-time error CSS1019: Unexpected token, found '}'
(105487,19): run-time error CSS1039: Token not allowed after unary operator: '-page-title-display'
(105496,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105506,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105543,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105563,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105583,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105618,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105623,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105624,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105640,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105648,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105661,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105662,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105686,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105687,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105711,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105727,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105728,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105752,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105773,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105816,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105817,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105839,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105840,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105924,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105928,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105940,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105944,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105956,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105989,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105993,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106048,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106111,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106131,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106188,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106192,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106196,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106208,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106212,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106229,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106245,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106257,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106266,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106267,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106272,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106273,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106285,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106289,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106293,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106297,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106301,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106313,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106317,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106341,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106351,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106363,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106372,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106373,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106382,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106383,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106387,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106392,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106393,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106405,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106409,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106419,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106420,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106425,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106426,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106434,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106455,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106456,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106476,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106480,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106485,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106486,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106511,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106512,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106524,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106541,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106542,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106551,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106552,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106561,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106562,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106571,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106572,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106759,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106784,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106800,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106804,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106808,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106820,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106857,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106861,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106862,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106863,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106876,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106886,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106890,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106924,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106925,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106942,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106943,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106952,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106953,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106961,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106962,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106963,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106964,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106965,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106966,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106967,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106968,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106969,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106970,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106971,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106972,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106973,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106974,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106975,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106976,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106984,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106992,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106995,1): run-time error CSS1019: Unexpected token, found '{'
(106996,1): run-time error CSS1019: Unexpected token, found '}'
(106999,19): run-time error CSS1039: Token not allowed after unary operator: '-page-title-display'
(107008,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107018,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107055,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107075,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107095,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107130,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107135,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107136,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107152,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107160,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107173,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107174,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107198,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107199,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107223,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107239,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107240,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107264,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107285,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107328,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107329,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107351,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107352,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107436,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107440,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107452,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107456,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107468,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107501,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107505,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107560,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107623,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107643,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107700,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107704,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107708,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107720,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107724,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107741,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107757,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107769,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107778,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107779,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107784,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107785,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107797,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107801,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107805,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107809,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107813,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107825,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107829,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107853,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107863,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107875,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107884,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107885,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107894,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107895,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107899,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107904,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107905,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107917,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107921,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107931,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107932,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107937,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107938,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107946,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107967,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107968,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107988,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107992,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107997,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107998,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108023,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108024,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108036,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108053,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108054,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108063,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108064,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108073,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108074,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108083,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108084,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108144,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108145,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108146,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108147,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108148,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108188,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108189,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108190,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108191,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108192,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108193,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108194,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108195,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108196,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108197,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108198,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108199,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108200,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108201,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108202,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108203,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108204,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108205,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108206,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108207,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108208,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108209,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108210,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108211,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108212,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108213,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108214,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108215,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108216,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108217,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108218,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108219,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108220,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108221,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108222,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108223,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108224,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108225,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108226,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108227,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108228,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108229,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108230,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108231,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108232,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108233,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108234,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108235,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108236,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108237,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108238,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108239,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108240,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108241,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108242,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108243,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108244,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108245,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108248,8): run-time error CSS1030: Expected identifier, found '.'
(108248,23): run-time error CSS1031: Expected selector, found ')'
(108248,23): run-time error CSS1025: Expected comma or open brace, found ')'
(108286,38): run-time error CSS1030: Expected identifier, found ':'
(108286,39): run-time error CSS1031: Expected selector, found 'not('
(108286,39): run-time error CSS1025: Expected comma or open brace, found 'not('
(108293,21): run-time error CSS1039: Token not allowed after unary operator: '-wp--style--global--wide-size'
(108309,8): run-time error CSS1030: Expected identifier, found '.'
(108309,40): run-time error CSS1031: Expected selector, found ')'
(108309,40): run-time error CSS1025: Expected comma or open brace, found ')'
(108314,17): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--black'
(108318,17): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--cyan-bluish-gray'
(108322,17): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--white'
(108326,17): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--pale-pink'
(108330,17): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--vivid-red'
(108334,17): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--luminous-vivid-orange'
(108338,17): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--luminous-vivid-amber'
(108342,17): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--light-green-cyan'
(108346,17): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--vivid-green-cyan'
(108350,17): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--pale-cyan-blue'
(108354,17): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--vivid-cyan-blue'
(108358,17): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--vivid-purple'
(108362,28): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--black'
(108366,28): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--cyan-bluish-gray'
(108370,28): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--white'
(108374,28): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--pale-pink'
(108378,28): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--vivid-red'
(108382,28): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--luminous-vivid-orange'
(108386,28): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--luminous-vivid-amber'
(108390,28): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--light-green-cyan'
(108394,28): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--vivid-green-cyan'
(108398,28): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--pale-cyan-blue'
(108402,28): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--vivid-cyan-blue'
(108406,28): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--vivid-purple'
(108410,24): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--black'
(108414,24): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--cyan-bluish-gray'
(108418,24): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--white'
(108422,24): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--pale-pink'
(108426,24): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--vivid-red'
(108430,24): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--luminous-vivid-orange'
(108434,24): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--luminous-vivid-amber'
(108438,24): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--light-green-cyan'
(108442,24): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--vivid-green-cyan'
(108446,24): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--pale-cyan-blue'
(108450,24): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--vivid-cyan-blue'
(108454,24): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--vivid-purple'
(108458,22): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--gradient--vivid-cyan-blue-to-vivid-purple'
(108462,22): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--gradient--light-green-cyan-to-vivid-green-cyan'
(108466,22): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange'
(108470,22): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--gradient--luminous-vivid-orange-to-vivid-red'
(108474,22): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--gradient--very-light-gray-to-cyan-bluish-gray'
(108478,22): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--gradient--cool-to-warm-spectrum'
(108482,22): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--gradient--blush-light-purple'
(108486,22): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--gradient--blush-bordeaux'
(108490,22): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--gradient--luminous-dusk'
(108494,22): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--gradient--pale-ocean'
(108498,22): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--gradient--electric-grass'
(108502,22): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--gradient--midnight'
(108506,21): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--font-size--small'
(108510,21): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--font-size--medium'
(108514,21): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--font-size--large'
(108518,21): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--font-size--x-large'
(108521,30): run-time error CSS1030: Expected identifier, found ':'
(108521,31): run-time error CSS1031: Expected selector, found 'not('
(108521,31): run-time error CSS1025: Expected comma or open brace, found 'not('
(108525,8): run-time error CSS1030: Expected identifier, found '.'
(108525,40): run-time error CSS1031: Expected selector, found ')'
(108525,40): run-time error CSS1025: Expected comma or open brace, found ')'
 */
/*
   Animation example, for spinners
*/
.animate-spin {
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@font-face {
    font-family: "fontello";
    src: url("./../../fonts/fontello.woff2?17506140") format("woff2");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'fontello';
    src: url('../../../fonts/fontello.woff2') format('woff2');
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('./../../fonts/fontello.svg?17506140#fontello') format('svg');
  }
}
*/
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-vcard:before {
  content: "\e800";
} /* 'î €' */
.icon-pin:before {
  content: "\e801";
} /* 'î ' */
.icon-reply:before {
  content: "\e802";
} /* 'î ‚' */
.icon-reply-all:before {
  content: "\e803";
} /* 'î ƒ' */
.icon-forward:before {
  content: "\e804";
} /* 'î „' */
.icon-print:before {
  content: "\e805";
} /* 'î …' */
.icon-keyboard:before {
  content: "\e806";
} /* 'î †' */
.icon-slider-left:before {
  content: "\e807";
} /* 'î ‡' */
.icon-clock-empty:before {
  content: "\e808";
} /* 'î ˆ' */
.icon-hourglass:before {
  content: "\e809";
} /* 'î ‰' */
.icon-login:before {
  content: "\e80a";
} /* 'î Š' */
.icon-logout:before {
  content: "\e80b";
} /* 'î ‹' */
.icon-picture:before {
  content: "\e80c";
} /* 'î Œ' */
.icon-brush:before {
  content: "\e80d";
} /* 'î ' */
.icon-ccw:before {
  content: "\e80e";
} /* 'î Ž' */
.icon-cw:before {
  content: "\e80f";
} /* 'î ' */
.icon-refresh:before {
  content: "\e810";
} /* 'î ' */
.icon-clock:before {
  content: "\e811";
} /* 'î ‘' */
.icon-circle-empty:before {
  content: "\e812";
} /* 'î ’' */
.icon-circle-dot:before {
  content: "\e813";
} /* 'î “' */
.icon-circle:before {
  content: "\e814";
} /* 'î ”' */
.icon-checkbox:before {
  content: "\e815";
} /* 'î •' */
.icon-checkbox-empty:before {
  content: "\e816";
} /* 'î –' */
.icon-book:before {
  content: "\e817";
} /* 'î —' */
.icon-mail-empty:before {
  content: "\e818";
} /* 'î ˜' */
.icon-mail:before {
  content: "\e819";
} /* 'î ™' */
.icon-phone:before {
  content: "\e81a";
} /* 'î š' */
.icon-book-open:before {
  content: "\e81b";
} /* 'î ›' */
.icon-users-group:before {
  content: "\e81c";
} /* 'î œ' */
.icon-male:before {
  content: "\e81d";
} /* 'î ' */
.icon-female:before {
  content: "\e81e";
} /* 'î ž' */
.icon-child:before {
  content: "\e81f";
} /* 'î Ÿ' */
.icon-star:before {
  content: "\e820";
} /* 'î  ' */
.icon-globe:before {
  content: "\e821";
} /* 'î ¡' */
.icon-mobile:before {
  content: "\e822";
} /* 'î ¢' */
.icon-tablet-1:before {
  content: "\e823";
} /* 'î £' */
.icon-laptop:before {
  content: "\e824";
} /* 'î ¤' */
.icon-desktop:before {
  content: "\e825";
} /* 'î ¥' */
.icon-cog:before {
  content: "\e826";
} /* 'î ¦' */
.icon-cogs:before {
  content: "\e827";
} /* 'î §' */
.icon-down:before {
  content: "\e828";
} /* 'î ¨' */
.icon-wrench:before {
  content: "\e829";
} /* 'î ©' */
.icon-sliders:before {
  content: "\e82a";
} /* 'î ª' */
.icon-lock:before {
  content: "\e82b";
} /* 'î «' */
.icon-trophy:before {
  content: "\e82c";
} /* 'î ¬' */
.icon-spin3:before {
  content: "\e82d";
} /* 'î ­' */
.icon-spin1:before {
  content: "\e82e";
} /* 'î ®' */
.icon-spin2:before {
  content: "\e82f";
} /* 'î ¯' */
.icon-spin4:before {
  content: "\e830";
} /* 'î °' */
.icon-spin5:before {
  content: "\e831";
} /* 'î ±' */
.icon-spin6:before {
  content: "\e832";
} /* 'î ²' */
.icon-location:before {
  content: "\e833";
} /* 'î ³' */
.icon-address:before {
  content: "\e834";
} /* 'î ´' */
.icon-up:before {
  content: "\e835";
} /* 'î µ' */
.icon-right:before {
  content: "\e836";
} /* 'î ¶' */
.icon-left:before {
  content: "\e837";
} /* 'î ·' */
.icon-music-light:before {
  content: "\e838";
} /* 'î ¸' */
.icon-search-light:before {
  content: "\e839";
} /* 'î ¹' */
.icon-mail-light:before {
  content: "\e83a";
} /* 'î º' */
.icon-heart-light:before {
  content: "\e83b";
} /* 'î »' */
.icon-dot:before {
  content: "\e83c";
} /* 'î ¼' */
.icon-user-light:before {
  content: "\e83d";
} /* 'î ½' */
.icon-video-light:before {
  content: "\e83e";
} /* 'î ¾' */
.icon-camera-light:before {
  content: "\e83f";
} /* 'î ¿' */
.icon-photo-light:before {
  content: "\e840";
} /* 'î¡€' */
.icon-attach-light:before {
  content: "\e841";
} /* 'î¡' */
.icon-lock-light:before {
  content: "\e842";
} /* 'î¡‚' */
.icon-eye-light:before {
  content: "\e843";
} /* 'î¡ƒ' */
.icon-tag-light:before {
  content: "\e844";
} /* 'î¡„' */
.icon-thumbs-up-light:before {
  content: "\e845";
} /* 'î¡…' */
.icon-download-1:before {
  content: "\e846";
} /* 'î¡†' */
.icon-comment-light:before {
  content: "\e847";
} /* 'î¡‡' */
.icon-location-light:before {
  content: "\e848";
} /* 'î¡ˆ' */
.icon-cup-light:before {
  content: "\e849";
} /* 'î¡‰' */
.icon-trash-light:before {
  content: "\e84a";
} /* 'î¡Š' */
.icon-doc-light:before {
  content: "\e84b";
} /* 'î¡‹' */
.icon-key-light:before {
  content: "\e84c";
} /* 'î¡Œ' */
.icon-database-light:before {
  content: "\e84d";
} /* 'î¡' */
.icon-megaphone-light:before {
  content: "\e84e";
} /* 'î¡Ž' */
.icon-graduation-light:before {
  content: "\e84f";
} /* 'î¡' */
.icon-fire-light:before {
  content: "\e850";
} /* 'î¡' */
.icon-paper-plane-light:before {
  content: "\e851";
} /* 'î¡‘' */
.icon-cloud-light:before {
  content: "\e852";
} /* 'î¡’' */
.icon-globe-light:before {
  content: "\e853";
} /* 'î¡“' */
.icon-inbox-light:before {
  content: "\e854";
} /* 'î¡”' */
.icon-cart:before {
  content: "\e855";
} /* 'î¡•' */
.icon-resize-small:before {
  content: "\e856";
} /* 'î¡–' */
.icon-desktop-light:before {
  content: "\e857";
} /* 'î¡—' */
.icon-tv-light:before {
  content: "\e858";
} /* 'î¡˜' */
.icon-wallet-light:before {
  content: "\e859";
} /* 'î¡™' */
.icon-t-shirt-light:before {
  content: "\e85a";
} /* 'î¡š' */
.icon-lightbulb-light:before {
  content: "\e85b";
} /* 'î¡›' */
.icon-clock-light:before {
  content: "\e85c";
} /* 'î¡œ' */
.icon-diamond-light:before {
  content: "\e85d";
} /* 'î¡' */
.icon-shop-light:before {
  content: "\e85e";
} /* 'î¡ž' */
.icon-sound-light:before {
  content: "\e85f";
} /* 'î¡Ÿ' */
.icon-calendar-light:before {
  content: "\e860";
} /* 'î¡ ' */
.icon-food-light:before {
  content: "\e861";
} /* 'î¡¡' */
.icon-money-light:before {
  content: "\e862";
} /* 'î¡¢' */
.icon-params-light:before {
  content: "\e863";
} /* 'î¡£' */
.icon-cog-light:before {
  content: "\e864";
} /* 'î¡¤' */
.icon-beaker-light:before {
  content: "\e865";
} /* 'î¡¥' */
.icon-note-light:before {
  content: "\e866";
} /* 'î¡¦' */
.icon-truck-light:before {
  content: "\e867";
} /* 'î¡§' */
.icon-behance:before {
  content: "\e868";
} /* 'î¡¨' */
.icon-bitbucket:before {
  content: "\e869";
} /* 'î¡©' */
.icon-cc:before {
  content: "\e86a";
} /* 'î¡ª' */
.icon-codeopen:before {
  content: "\e86b";
} /* 'î¡«' */
.icon-css3:before {
  content: "\e86c";
} /* 'î¡¬' */
.icon-delicious:before {
  content: "\e86d";
} /* 'î¡­' */
.icon-digg:before {
  content: "\e86e";
} /* 'î¡®' */
.icon-dribbble:before {
  content: "\e86f";
} /* 'î¡¯' */
.icon-deviantart:before {
  content: "\e870";
} /* 'î¡°' */
.icon-dropbox:before {
  content: "\e871";
} /* 'î¡±' */
.icon-drupal:before {
  content: "\e872";
} /* 'î¡²' */
.icon-facebook:before {
  content: "\e873";
} /* 'î¡³' */
.icon-flickr:before {
  content: "\e874";
} /* 'î¡´' */
.icon-foursquare:before {
  content: "\e875";
} /* 'î¡µ' */
.icon-git:before {
  content: "\e876";
} /* 'î¡¶' */
.icon-github:before {
  content: "\e877";
} /* 'î¡·' */
.icon-gittip:before {
  content: "\e878";
} /* 'î¡¸' */
.icon-google:before {
  content: "\e879";
} /* 'î¡¹' */
.icon-gplus:before {
  content: "\e87a";
} /* 'î¡º' */
.icon-gwallet:before {
  content: "\e87b";
} /* 'î¡»' */
.icon-hacker-news:before {
  content: "\e87c";
} /* 'î¡¼' */
.icon-html5:before {
  content: "\e87d";
} /* 'î¡½' */
.icon-instagramm:before {
  content: "\e87e";
} /* 'î¡¾' */
.icon-ioxhost:before {
  content: "\e87f";
} /* 'î¡¿' */
.icon-joomla:before {
  content: "\e880";
} /* 'î¢€' */
.icon-jsfiddle:before {
  content: "\e881";
} /* 'î¢' */
.icon-lastfm:before {
  content: "\e882";
} /* 'î¢‚' */
.icon-linux:before {
  content: "\e883";
} /* 'î¢ƒ' */
.icon-linkedin:before {
  content: "\e884";
} /* 'î¢„' */
.icon-maxcdn:before {
  content: "\e885";
} /* 'î¢…' */
.icon-meanpath:before {
  content: "\e886";
} /* 'î¢†' */
.icon-openid:before {
  content: "\e887";
} /* 'î¢‡' */
.icon-pagelines:before {
  content: "\e888";
} /* 'î¢ˆ' */
.icon-paypal:before {
  content: "\e889";
} /* 'î¢‰' */
.icon-qq:before {
  content: "\e88a";
} /* 'î¢Š' */
.icon-reddit:before {
  content: "\e88b";
} /* 'î¢‹' */
.icon-renren:before {
  content: "\e88c";
} /* 'î¢Œ' */
.icon-skype:before {
  content: "\e88d";
} /* 'î¢' */
.icon-slack:before {
  content: "\e88e";
} /* 'î¢Ž' */
.icon-slideshare:before {
  content: "\e88f";
} /* 'î¢' */
.icon-soundcloud:before {
  content: "\e890";
} /* 'î¢' */
.icon-spotify:before {
  content: "\e891";
} /* 'î¢‘' */
.icon-stackexchange:before {
  content: "\e892";
} /* 'î¢’' */
.icon-stackoverflow:before {
  content: "\e893";
} /* 'î¢“' */
.icon-steam:before {
  content: "\e894";
} /* 'î¢”' */
.icon-stumbleupon:before {
  content: "\e895";
} /* 'î¢•' */
.icon-tencent-weibo:before {
  content: "\e896";
} /* 'î¢–' */
.icon-trello:before {
  content: "\e897";
} /* 'î¢—' */
.icon-tumblr:before {
  content: "\e898";
} /* 'î¢˜' */
.icon-twitch:before {
  content: "\e899";
} /* 'î¢™' */
.icon-twitter:before {
  content: "\e89a";
} /* 'î¢š' */
.icon-vine:before {
  content: "\e89b";
} /* 'î¢›' */
.icon-vkontakte:before {
  content: "\e89c";
} /* 'î¢œ' */
.icon-wechat:before {
  content: "\e89d";
} /* 'î¢' */
.icon-weibo:before {
  content: "\e89e";
} /* 'î¢ž' */
.icon-windows:before {
  content: "\e89f";
} /* 'î¢Ÿ' */
.icon-aspnet777:before {
  content: "\e8a0";
} /* 'î¢ ' */
.icon-xing:before {
  content: "\e8a1";
} /* 'î¢¡' */
.icon-yelp:before {
  content: "\e8a2";
} /* 'î¢¢' */
.icon-youtube:before {
  content: "\e8a3";
} /* 'î¢£' */
.icon-yahoo:before {
  content: "\e8a4";
} /* 'î¢¤' */
.icon-lemon:before {
  content: "\e8a5";
} /* 'î¢¥' */
.icon-blank:before {
  content: "\e8a6";
} /* 'î¢¦' */
.icon-pinterest-circled:before {
  content: "\e8a7";
} /* 'î¢§' */
.icon-heart-empty:before {
  content: "\e8a8";
} /* 'î¢¨' */
.icon-lock-open:before {
  content: "\e8a9";
} /* 'î¢©' */
.icon-heart:before {
  content: "\e8aa";
} /* 'î¢ª' */
.icon-check:before {
  content: "\e8ab";
} /* 'î¢«' */
.icon-cancel:before {
  content: "\e8ac";
} /* 'î¢¬' */
.icon-plus:before {
  content: "\e8ad";
} /* 'î¢­' */
.icon-minus:before {
  content: "\e8ae";
} /* 'î¢®' */
.icon-double-left:before {
  content: "\e8af";
} /* 'î¢¯' */
.icon-double-right:before {
  content: "\e8b0";
} /* 'î¢°' */
.icon-double-up:before {
  content: "\e8b1";
} /* 'î¢±' */
.icon-double-down:before {
  content: "\e8b2";
} /* 'î¢²' */
.icon-help:before {
  content: "\e8b3";
} /* 'î¢³' */
.icon-info:before {
  content: "\e8b4";
} /* 'î¢´' */
.icon-link:before {
  content: "\e8b5";
} /* 'î¢µ' */
.icon-quote:before {
  content: "\e8b6";
} /* 'î¢¶' */
.icon-attach:before {
  content: "\e8b7";
} /* 'î¢·' */
.icon-eye:before {
  content: "\e8b8";
} /* 'î¢¸' */
.icon-tag:before {
  content: "\e8b9";
} /* 'î¢¹' */
.icon-menu:before {
  content: "\e8ba";
} /* 'î¢º' */
.icon-pencil:before {
  content: "\e8bb";
} /* 'î¢»' */
.icon-feather:before {
  content: "\e8bc";
} /* 'î¢¼' */
.icon-code:before {
  content: "\e8bd";
} /* 'î¢½' */
.icon-home:before {
  content: "\e8be";
} /* 'î¢¾' */
.icon-camera:before {
  content: "\e8bf";
} /* 'î¢¿' */
.icon-pictures:before {
  content: "\e8c0";
} /* 'î£€' */
.icon-video:before {
  content: "\e8c1";
} /* 'î£' */
.icon-users:before {
  content: "\e8c2";
} /* 'î£‚' */
.icon-user:before {
  content: "\e8c3";
} /* 'î£ƒ' */
.icon-user-add:before {
  content: "\e8c4";
} /* 'î£„' */
.icon-comment-empty:before {
  content: "\e8c5";
} /* 'î£…' */
.icon-chat-empty:before {
  content: "\e8c6";
} /* 'î£†' */
.icon-bell:before {
  content: "\e8c7";
} /* 'î£‡' */
.icon-star-empty:before {
  content: "\e8c8";
} /* 'î£ˆ' */
.icon-dot2:before {
  content: "\e8c9";
} /* 'î£‰' */
.icon-dot3:before {
  content: "\e8ca";
} /* 'î£Š' */
.icon-note:before {
  content: "\e8cb";
} /* 'î£‹' */
.icon-basket:before {
  content: "\e8cc";
} /* 'î£Œ' */
.icon-note2:before {
  content: "\e8cd";
} /* 'î£' */
.icon-share:before {
  content: "\e8ce";
} /* 'î£Ž' */
.icon-doc:before {
  content: "\e8cf";
} /* 'î£' */
.icon-doc-text:before {
  content: "\e8d0";
} /* 'î£' */
.icon-file-pdf:before {
  content: "\e8d1";
} /* 'î£‘' */
.icon-file-word:before {
  content: "\e8d2";
} /* 'î£’' */
.icon-file-excel:before {
  content: "\e8d3";
} /* 'î£“' */
.icon-file-powerpoint:before {
  content: "\e8d4";
} /* 'î£”' */
.icon-file-image:before {
  content: "\e8d5";
} /* 'î£•' */
.icon-file-archive:before {
  content: "\e8d6";
} /* 'î£–' */
.icon-file-audio:before {
  content: "\e8d7";
} /* 'î£—' */
.icon-file-video:before {
  content: "\e8d8";
} /* 'î£˜' */
.icon-file-code:before {
  content: "\e8d9";
} /* 'î£™' */
.icon-trash-empty:before {
  content: "\e8da";
} /* 'î£š' */
.icon-trash:before {
  content: "\e8db";
} /* 'î£›' */
.icon-th-large:before {
  content: "\e8dc";
} /* 'î£œ' */
.icon-th:before {
  content: "\e8dd";
} /* 'î£' */
.icon-th-list:before {
  content: "\e8de";
} /* 'î£ž' */
.icon-flag:before {
  content: "\e8df";
} /* 'î£Ÿ' */
.icon-attention:before {
  content: "\e8e0";
} /* 'î£ ' */
.icon-play:before {
  content: "\e8e1";
} /* 'î£¡' */
.icon-stop:before {
  content: "\e8e2";
} /* 'î£¢' */
.icon-pause:before {
  content: "\e8e3";
} /* 'î££' */
.icon-record:before {
  content: "\e8e4";
} /* 'î£¤' */
.icon-to-end:before {
  content: "\e8e5";
} /* 'î£¥' */
.icon-tools:before {
  content: "\e8e6";
} /* 'î£¦' */
.icon-retweet:before {
  content: "\e8e7";
} /* 'î£§' */
.icon-to-start:before {
  content: "\e8e8";
} /* 'î£¨' */
.icon-fast-forward:before {
  content: "\e8e9";
} /* 'î£©' */
.icon-fast-backward:before {
  content: "\e8ea";
} /* 'î£ª' */
.icon-search:before {
  content: "\e8eb";
} /* 'î£«' */
.icon-slider-right:before {
  content: "\e8ec";
} /* 'î£¬' */
.icon-rss:before {
  content: "\e8ed";
} /* 'î£­' */
.icon-down-big-1:before {
  content: "\e8ee";
} /* 'î£®' */
.icon-left-big-1:before {
  content: "\e8ef";
} /* 'î£¯' */
.icon-right-big-1:before {
  content: "\e8f0";
} /* 'î£°' */
.icon-up-big-1:before {
  content: "\e8f1";
} /* 'î£±' */
.icon-comment-2:before {
  content: "\e8f2";
} /* 'î£²' */
.icon-comment:before {
  content: "\e8f3";
} /* 'î£³' */
.icon-eye-2:before {
  content: "\e8f4";
} /* 'î£´' */
.icon-tablet:before {
  content: "\e8f5";
} /* 'î£µ' */
.icon-bathtub:before {
  content: "\e8f6";
} /* 'î£¶' */
.icon-comb:before {
  content: "\e8f7";
} /* 'î£·' */
.icon-calendar:before {
  content: "\e8f8";
} /* 'î£¸' */
.icon-search-alt:before {
  content: "\e8f9";
} /* 'î£¹' */
.icon-white:before {
  content: "\e8fa";
} /* 'î£º' */
.icon-home-alt:before {
  content: "\e8fb";
} /* 'î£»' */
.icon-timer:before {
  content: "\e8fc";
} /* 'î£¼' */
.icon-locator:before {
  content: "\e8fd";
} /* 'î£½' */
.icon-cup:before {
  content: "\e8fe";
} /* 'î£¾' */
.icon-currency:before {
  content: "\e8ff";
} /* 'î£¿' */
.icon-box:before {
  content: "\e900";
} /* 'î¤€' */
.icon-quote-left:before {
  content: "\e901";
} /* 'î¤' */
.icon-quote-right:before {
  content: "\e902";
} /* 'î¤‚' */
.icon-volume-up:before {
  content: "\e903";
} /* 'î¤ƒ' */
.icon-volume-off:before {
  content: "\e904";
} /* 'î¤„' */
.icon-volume:before {
  content: "\e905";
} /* 'î¤…' */
.icon-volume-down:before {
  content: "\e906";
} /* 'î¤†' */
.icon-arrow-left-alt:before {
  content: "\e907";
} /* 'î¤‡' */
.icon-arrow-right-alt:before {
  content: "\e908";
} /* 'î¤ˆ' */
.icon-thumbs-up:before {
  content: "\e909";
} /* 'î¤‰' */
.icon-thumbs-down:before {
  content: "\e90a";
} /* 'î¤Š' */
.icon-speech:before {
  content: "\e90b";
} /* 'î¤‹' */
.icon-sphere:before {
  content: "\e90c";
} /* 'î¤Œ' */
.icon-light:before {
  content: "\e90d";
} /* 'î¤' */
.icon-apple-mouse:before {
  content: "\e90e";
} /* 'î¤Ž' */
.icon-arrow-down:before {
  content: "\e90f";
} /* 'î¤' */
.icon-arrow-left:before {
  content: "\e910";
} /* 'î¤' */
.icon-arrow-right:before {
  content: "\e911";
} /* 'î¤‘' */
.icon-arrow-up:before {
  content: "\e912";
} /* 'î¤’' */
.icon-search-2:before {
  content: "\e913";
} /* 'î¤“' */
.icon-cd-light:before {
  content: "\e914";
} /* 'î¤”' */
.icon-mobile-light:before {
  content: "\e915";
} /* 'î¤•' */
.icon-clear-button:before {
  content: "\e916";
} /* 'î¤–' */
.icon-binoculars:before {
  content: "\e917";
} /* 'î¤—' */
.icon-resize-full:before {
  content: "\e918";
} /* 'î¤˜' */
.icon-truck:before {
  content: "\e919";
} /* 'î¤™' */
.icon-clipboard:before {
  content: "\e91a";
} /* 'î¤š' */
.icon-email:before {
  content: "\e91b";
} /* 'î¤›' */
.icon-modem:before {
  content: "\e91c";
} /* 'î¤œ' */
.icon-parking:before {
  content: "\e91d";
} /* 'î¤' */
.icon-swimming-pool:before {
  content: "\e91e";
} /* 'î¤ž' */
.icon-user-alt:before {
  content: "\e91f";
} /* 'î¤Ÿ' */
.icon-user-plus:before {
  content: "\e920";
} /* 'î¤ ' */
.icon-user-times:before {
  content: "\e921";
} /* 'î¤¡' */
.icon-ellipsis:before {
  content: "\e922";
} /* 'î¤¢' */
.icon-summer:before {
  content: "\e923";
} /* 'î¤£' */
.icon-wireless-antenna:before {
  content: "\e924";
} /* 'î¤¤' */
.icon-floor:before {
  content: "\e925";
} /* 'î¤¥' */
.icon-home-1:before {
  content: "\e926";
} /* 'î¤¦' */
.icon-wireless:before {
  content: "\e927";
} /* 'î¤§' */
.icon-ironing:before {
  content: "\e928";
} /* 'î¤¨' */
.icon-down-big:before {
  content: "\e929";
} /* 'î¤©' */
.icon-left-big:before {
  content: "\e92a";
} /* 'î¤ª' */
.icon-right-big:before {
  content: "\e92b";
} /* 'î¤«' */
.icon-up-big:before {
  content: "\e92c";
} /* 'î¤¬' */
.icon-laundry:before {
  content: "\e92d";
} /* 'î¤­' */
.icon-fax-2:before {
  content: "\e92e";
} /* 'î¤®' */
.icon-phone-2:before {
  content: "\e92f";
} /* 'î¤¯' */
.icon-tools-1:before {
  content: "\e930";
} /* 'î¤°' */
.icon-checkbox-2:before {
  content: "\e931";
} /* 'î¤±' */
.icon-map:before {
  content: "\e932";
} /* 'î¤²' */
.icon-newspaper:before {
  content: "\e933";
} /* 'î¤³' */
.icon-note-2:before {
  content: "\e934";
} /* 'î¤´' */
.icon-picture-2:before {
  content: "\e935";
} /* 'î¤µ' */
.icon-radio-tower:before {
  content: "\e936";
} /* 'î¤¶' */
.icon-video-2:before {
  content: "\e937";
} /* 'î¤·' */
.icon-down-arrow:before {
  content: "\e938";
} /* 'î¤¸' */
.icon-left-arrow:before {
  content: "\e939";
} /* 'î¤¹' */
.icon-right-arrow:before {
  content: "\e93a";
} /* 'î¤º' */
.icon-up-arrow:before {
  content: "\e93b";
} /* 'î¤»' */
.icon-menu-2:before {
  content: "\e93c";
} /* 'î¤¼' */
.icon-cart-1:before {
  content: "\e93d";
} /* 'î¤½' */
.icon-ellipsis-vert:before {
  content: "\e93e";
} /* 'î¤¾' */
.icon-left-mini:before {
  content: "\e93f";
} /* 'î¤¿' */
.icon-right-mini:before {
  content: "\e940";
} /* 'î¥€' */
.icon-up-mini:before {
  content: "\e941";
} /* 'î¥' */
.icon-down-mini:before {
  content: "\e942";
} /* 'î¥‚' */
.icon-arrow-combo:before {
  content: "\e943";
} /* 'î¥ƒ' */
.icon-signal:before {
  content: "\e944";
} /* 'î¥„' */
.icon-air:before {
  content: "\e945";
} /* 'î¥…' */
.icon-water:before {
  content: "\e946";
} /* 'î¥†' */
.icon-shareable:before {
  content: "\e947";
} /* 'î¥‡' */
.icon-resize-full-2:before {
  content: "\e948";
} /* 'î¥ˆ' */
.icon-resize-small-1:before {
  content: "\e949";
} /* 'î¥‰' */
.icon-down-thin:before {
  content: "\e94a";
} /* 'î¥Š' */
.icon-left-thin:before {
  content: "\e94b";
} /* 'î¥‹' */
.icon-right-thin:before {
  content: "\e94c";
} /* 'î¥Œ' */
.icon-up-thin:before {
  content: "\e94d";
} /* 'î¥' */
.icon-level-down:before {
  content: "\e94e";
} /* 'î¥Ž' */
.icon-level-up:before {
  content: "\e94f";
} /* 'î¥' */
.icon-shuffle:before {
  content: "\e950";
} /* 'î¥' */
.icon-loop:before {
  content: "\e951";
} /* 'î¥‘' */
.icon-switch:before {
  content: "\e952";
} /* 'î¥’' */
.icon-resize-vertical:before {
  content: "\e953";
} /* 'î¥“' */
.icon-resize-horizontal:before {
  content: "\e954";
} /* 'î¥”' */
.icon-block:before {
  content: "\e955";
} /* 'î¥•' */
.icon-publish:before {
  content: "\e956";
} /* 'î¥–' */
.icon-window:before {
  content: "\e957";
} /* 'î¥—' */
.icon-photo:before {
  content: "\e958";
} /* 'î¥˜' */
.icon-download:before {
  content: "\e959";
} /* 'î¥™' */
.icon-upload:before {
  content: "\e95a";
} /* 'î¥š' */
.icon-link-2:before {
  content: "\e95b";
} /* 'î¥›' */
.icon-attach-1:before {
  content: "\e95c";
} /* 'î¥œ' */
.icon-font:before {
  content: "\e95d";
} /* 'î¥' */
.icon-home-2:before {
  content: "\e95e";
} /* 'î¥ž' */
.icon-page:before {
  content: "\e95f";
} /* 'î¥Ÿ' */
.icon-plugins:before {
  content: "\e960";
} /* 'î¥ ' */
.icon-settings:before {
  content: "\e961";
} /* 'î¥¡' */
.icon-smartphone:before {
  content: "\e962";
} /* 'î¥¢' */
.icon-check-2:before {
  content: "\e963";
} /* 'î¥£' */
.icon-customizer:before {
  content: "\e964";
} /* 'î¥¤' */
.icon-editor-table:before {
  content: "\e965";
} /* 'î¥¥' */
.icon-footer:before {
  content: "\e966";
} /* 'î¥¦' */
.icon-header:before {
  content: "\e967";
} /* 'î¥§' */
.icon-plus-2:before {
  content: "\e968";
} /* 'î¥¨' */
.icon-refresh-2:before {
  content: "\e969";
} /* 'î¥©' */
.icon-cart-2:before {
  content: "\e96a";
} /* 'î¥ª' */
.icon-editor-code:before {
  content: "\e96b";
} /* 'î¥«' */
.icon-network:before {
  content: "\e96c";
} /* 'î¥¬' */
.icon-share-2:before {
  content: "\e96d";
} /* 'î¥­' */
.icon-star-filled:before {
  content: "\e96e";
} /* 'î¥®' */
.icon-tag-2:before {
  content: "\e96f";
} /* 'î¥¯' */
.icon-tools-2:before {
  content: "\e970";
} /* 'î¥°' */
.icon-building:before {
  content: "\e971";
} /* 'î¥±' */
.icon-document:before {
  content: "\e972";
} /* 'î¥²' */
.icon-format-image:before {
  content: "\e973";
} /* 'î¥³' */
.icon-location-2:before {
  content: "\e974";
} /* 'î¥´' */
.icon-email-2:before {
  content: "\e975";
} /* 'î¥µ' */
.icon-portfolio:before {
  content: "\e976";
} /* 'î¥¶' */
.icon-screenoptions:before {
  content: "\e977";
} /* 'î¥·' */
.icon-settings-2:before {
  content: "\e978";
} /* 'î¥¸' */
.icon-users-2:before {
  content: "\e979";
} /* 'î¥¹' */
.icon-text:before {
  content: "\e97a";
} /* 'î¥º' */
.icon-padlock:before {
  content: "\e97b";
} /* 'î¥»' */
.icon-padlock-unlock:before {
  content: "\e97c";
} /* 'î¥¼' */
.icon-down-dir:before {
  content: "\e97d";
} /* 'î¥½' */
.icon-left-dir:before {
  content: "\e97e";
} /* 'î¥¾' */
.icon-right-dir:before {
  content: "\e97f";
} /* 'î¥¿' */
.icon-up-dir:before {
  content: "\e980";
} /* 'î¦€' */
.icon-pencil-1:before {
  content: "\e981";
} /* 'î¦' */
.icon-pencil-2:before {
  content: "\e982";
} /* 'î¦‚' */
.icon-pencil-alt:before {
  content: "\e983";
} /* 'î¦ƒ' */
.icon-pencil-3:before {
  content: "\e984";
} /* 'î¦„' */
.icon-warning:before {
  content: "\e985";
} /* 'î¦…' */
.icon-yes-alt:before {
  content: "\e986";
} /* 'î¦†' */
.icon-attention-1:before {
  content: "\e987";
} /* 'î¦‡' */
.icon-play-big:before {
  content: "\e988";
} /* 'î¦ˆ' */
.icon-stop-big:before {
  content: "\e989";
} /* 'î¦‰' */
.icon-pause-big:before {
  content: "\e98a";
} /* 'î¦Š' */
.icon-to-end-big:before {
  content: "\e98b";
} /* 'î¦‹' */
.icon-to-end-big-alt:before {
  content: "\e98c";
} /* 'î¦Œ' */
.icon-to-start-big:before {
  content: "\e98d";
} /* 'î¦' */
.icon-to-start-big-alt:before {
  content: "\e98e";
} /* 'î¦Ž' */
.icon-fast-fw-big:before {
  content: "\e98f";
} /* 'î¦' */
.icon-fast-bw-big:before {
  content: "\e990";
} /* 'î¦' */
.icon-eject-big:before {
  content: "\e991";
} /* 'î¦‘' */
.icon-volume-off-big:before {
  content: "\e992";
} /* 'î¦’' */
.icon-volume-down-big:before {
  content: "\e993";
} /* 'î¦“' */
.icon-volume-up-big:before {
  content: "\e994";
} /* 'î¦”' */
.icon-whatsapp:before {
  content: "\e995";
} /* 'î¦•' */
.icon-connectdevelop:before {
  content: "\e996";
} /* 'î¦–' */
.icon-dashcube:before {
  content: "\e997";
} /* 'î¦—' */
.icon-apple:before {
  content: "\e998";
} /* 'î¦˜' */
.icon-angellist:before {
  content: "\e999";
} /* 'î¦™' */
.icon-android:before {
  content: "\e99a";
} /* 'î¦š' */
.icon-adn:before {
  content: "\e99b";
} /* 'î¦›' */
.icon-buysellads:before {
  content: "\e99c";
} /* 'î¦œ' */
.icon-pinterest:before {
  content: "\e99d";
} /* 'î¦' */
.icon-shirtsinbulk:before {
  content: "\e99e";
} /* 'î¦ž' */
.icon-skyatlas:before {
  content: "\e99f";
} /* 'î¦Ÿ' */
.icon-pied-piper-alt:before {
  content: "\e9a0";
} /* 'î¦ ' */
.icon-quote-1:before {
  content: "\e9a1";
} /* 'î¦¡' */
.icon-correct:before {
  content: "\e9a2";
} /* 'î¦¢' */
.icon-envelope:before {
  content: "\e9a3";
} /* 'î¦£' */
.icon-path-3443:before {
  content: "\e9a4";
} /* 'î¦¤' */
.icon-group-8631:before {
  content: "\e9a5";
} /* 'î¦¥' */
.icon-search-3:before {
  content: "\e9a6";
} /* 'î¦¦' */
.icon-flash:before {
  content: "\e9a7";
} /* 'î¦§' */
.icon-statue-of-liberty:before {
  content: "\e9a8";
} /* 'î¦¨' */
.icon-target-2:before {
  content: "\e9a9";
} /* 'î¦©' */
.icon-targeting:before {
  content: "\e9aa";
} /* 'î¦ª' */
.icon-trophy-1:before {
  content: "\e9ab";
} /* 'î¦«' */
.icon-truck-1:before {
  content: "\e9ac";
} /* 'î¦¬' */
.icon-twitter-1:before {
  content: "\e9ad";
} /* 'î¦­' */
.icon-user-1:before {
  content: "\e9ae";
} /* 'î¦®' */
.icon-volume-control-off:before {
  content: "\e9af";
} /* 'î¦¯' */
.icon-volume-control-on:before {
  content: "\e9b0";
} /* 'î¦°' */
.icon-wall-clock:before {
  content: "\e9b1";
} /* 'î¦±' */
.icon-arrow-long:before {
  content: "\e9b2";
} /* 'î¦²' */
.icon-bag:before {
  content: "\e9b3";
} /* 'î¦³' */
.icon-behance-1:before {
  content: "\e9b4";
} /* 'î¦´' */
.icon-big-ben:before {
  content: "\e9b5";
} /* 'î¦µ' */
.icon-big-loupe:before {
  content: "\e9b6";
} /* 'î¦¶' */
.icon-calendar-events:before {
  content: "\e9b7";
} /* 'î¦·' */
.icon-call:before {
  content: "\e9b8";
} /* 'î¦¸' */
.icon-check-1:before {
  content: "\e9b9";
} /* 'î¦¹' */
.icon-clock-1:before {
  content: "\e9ba";
} /* 'î¦º' */
.icon-contract:before {
  content: "\e9bb";
} /* 'î¦»' */
.icon-conversation:before {
  content: "\e9bc";
} /* 'î¦¼' */
.icon-coupon:before {
  content: "\e9bd";
} /* 'î¦½' */
.icon-database:before {
  content: "\e9be";
} /* 'î¦¾' */
.icon-deadline:before {
  content: "\e9bf";
} /* 'î¦¿' */
.icon-delivery:before {
  content: "\e9c0";
} /* 'î§€' */
.icon-diamond:before {
  content: "\e9c1";
} /* 'î§' */
.icon-dribbble-1:before {
  content: "\e9c2";
} /* 'î§‚' */
.icon-eiffel-tower:before {
  content: "\e9c3";
} /* 'î§ƒ' */
.icon-email-1:before {
  content: "\e9c4";
} /* 'î§„' */
.icon-employee:before {
  content: "\e9c5";
} /* 'î§…' */
.icon-facebook-1:before {
  content: "\e9c6";
} /* 'î§†' */
.icon-fingerprint:before {
  content: "\e9c7";
} /* 'î§‡' */
.icon-group-2438:before {
  content: "\e9c8";
} /* 'î§ˆ' */
.icon-instagram:before {
  content: "\e9c9";
} /* 'î§‰' */
.icon-group-8830:before {
  content: "\e9ca";
} /* 'î§Š' */
.icon-group-8921:before {
  content: "\e9cb";
} /* 'î§‹' */
.icon-heart-1:before {
  content: "\e9cc";
} /* 'î§Œ' */
.icon-help-1:before {
  content: "\e9cd";
} /* 'î§' */
.icon-marker-new:before {
  content: "\e9ce";
} /* 'î§Ž' */
.icon-iphone:before {
  content: "\e9cf";
} /* 'î§' */
.icon-location-1:before {
  content: "\e9d0";
} /* 'î§' */
.icon-reaction:before {
  content: "\e9d1";
} /* 'î§‘' */
.icon-marker:before {
  content: "\e9d2";
} /* 'î§’' */
.icon-menu-1:before {
  content: "\e9d3";
} /* 'î§“' */
.icon-minus-1:before {
  content: "\e9d4";
} /* 'î§”' */
.icon-molecular:before {
  content: "\e9d5";
} /* 'î§•' */
.icon-mouse:before {
  content: "\e9d6";
} /* 'î§–' */
.icon-open-menu:before {
  content: "\e9d7";
} /* 'î§—' */
.icon-page-1:before {
  content: "\e9d8";
} /* 'î§˜' */
.icon-paper-plane:before {
  content: "\e9d9";
} /* 'î§™' */
.icon-path-3314:before {
  content: "\e9da";
} /* 'î§š' */
.icon-path-1:before {
  content: "\e9db";
} /* 'î§›' */
.icon-promotion:before {
  content: "\e9dc";
} /* 'î§œ' */
.icon-phone-call:before {
  content: "\e9dd";
} /* 'î§' */
.icon-path-4230:before {
  content: "\e9de";
} /* 'î§ž' */
.icon-path-4452:before {
  content: "\e9df";
} /* 'î§Ÿ' */
.icon-path-6096:before {
  content: "\e9e0";
} /* 'î§ ' */
.icon-path-6189:before {
  content: "\e9e1";
} /* 'î§¡' */
.icon-path-6190:before {
  content: "\e9e2";
} /* 'î§¢' */
.icon-path-6191:before {
  content: "\e9e3";
} /* 'î§£' */
.icon-path-6192:before {
  content: "\e9e4";
} /* 'î§¤' */
.icon-path-6508:before {
  content: "\e9e5";
} /* 'î§¥' */
.icon-path-6509:before {
  content: "\e9e6";
} /* 'î§¦' */
.icon-pencil-4:before {
  content: "\e9e7";
} /* 'î§§' */
.icon-phone-1:before {
  content: "\e9e8";
} /* 'î§¨' */
.icon-play-button:before {
  content: "\e9e9";
} /* 'î§©' */
.icon-plus-1:before {
  content: "\e9ea";
} /* 'î§ª' */
.icon-quote-2:before {
  content: "\e9eb";
} /* 'î§«' */
.icon-right-bar:before {
  content: "\e9ec";
} /* 'î§¬' */
.icon-right-arrow-1:before {
  content: "\e9ed";
} /* 'î§­' */
.icon-share-1:before {
  content: "\e9ee";
} /* 'î§®' */
.icon-shop:before {
  content: "\e9ef";
} /* 'î§¯' */
.icon-startup:before {
  content: "\e9f0";
} /* 'î§°' */
.icon-star-1:before {
  content: "\e9f1";
} /* 'î§±' */
.icon-st2ar:before {
  content: "\e9f2";
} /* 'î§²' */
.icon-sms:before {
  content: "\e9f3";
} /* 'î§³' */
.icon-shopping-paper-bag-:before {
  content: "\e9f4";
} /* 'î§´' */
.icon-shopping-cart:before {
  content: "\e9f5";
} /* 'î§µ' */
.icon-rectangle-3533:before {
  content: "\e9f6";
} /* 'î§¶' */
.icon-trophy-2:before {
  content: "\e9f7";
} /* 'î§·' */
.icon-webcam:before {
  content: "\e9f8";
} /* 'î§¸' */
.icon-startup-1:before {
  content: "\e9f9";
} /* 'î§¹' */
.icon-target:before {
  content: "\e9fa";
} /* 'î§º' */
.icon-bullets:before {
  content: "\e9fb";
} /* 'î§»' */
.icon-envelope-2:before {
  content: "\e9fc";
} /* 'î§¼' */
.icon-browser:before {
  content: "\e9fd";
} /* 'î§½' */
.icon-lay:before {
  content: "\e9fe";
} /* 'î§¾' */
.icon-pen:before {
  content: "\e9ff";
} /* 'î§¿' */
.icon-clock-2:before {
  content: "\ea00";
} /* 'î¨€' */
.icon-location-pin:before {
  content: "\ea01";
} /* 'î¨' */
.icon-twitter-new:before {
  content: "\ea02";
} /* 'î¨‚' */
.icon-dribble-new:before {
  content: "\ea03";
} /* 'î¨ƒ' */
.icon-path-2:before {
  content: "\ea04";
} /* 'î¨„' */
.icon-heart-2:before {
  content: "\ea05";
} /* 'î¨…' */
.icon-tick:before {
  content: "\ea06";
} /* 'î¨†' */
.icon-small-left-arrow:before {
  content: "\ea07";
} /* 'î¨‡' */
.icon-short-arrow-vertical:before {
  content: "\ea08";
} /* 'î¨ˆ' */
.icon-long-arrow-vertical:before {
  content: "\ea09";
} /* 'î¨‰' */
.icon-cookie:before {
  content: "\ea0a";
} /* 'î¨Š' */
.icon-support-style:before {
  content: "\ea0b";
} /* 'î¨‹' */
.icon-shop-style:before {
  content: "\ea0c";
} /* 'î¨Œ' */
.icon-shopping-bag-style:before {
  content: "\ea0d";
} /* 'î¨' */
.icon-sales-style:before {
  content: "\ea0e";
} /* 'î¨Ž' */
.icon-question-style:before {
  content: "\ea0f";
} /* 'î¨' */
.icon-volume-1:before {
  content: "\ea10";
} /* 'î¨' */
.icon-share-email:before {
  content: "\ea11";
} /* 'î¨‘' */
.icon-avatar:before {
  content: "\ea12";
} /* 'î¨’' */
.icon-syrup:before {
  content: "\ea13";
} /* 'î¨“' */
.icon-ambulance-1:before {
  content: "\ea14";
} /* 'î¨”' */
.icon-brain:before {
  content: "\ea15";
} /* 'î¨•' */
.icon-daughter:before {
  content: "\ea16";
} /* 'î¨–' */
.icon-doctor-â€”-ÐºÐ¾Ð¿Ð¸Ñ:before {
  content: "\ea17";
} /* 'î¨—' */
.icon-doctor:before {
  content: "\ea18";
} /* 'î¨˜' */
.icon-emergency-call:before {
  content: "\ea19";
} /* 'î¨™' */
.icon-heart-3:before {
  content: "\ea1a";
} /* 'î¨š' */
.icon-injection:before {
  content: "\ea1b";
} /* 'î¨›' */
.icon-lungs:before {
  content: "\ea1c";
} /* 'î¨œ' */
.icon-medicine:before {
  content: "\ea1d";
} /* 'î¨' */
.icon-page-2:before {
  content: "\ea1e";
} /* 'î¨ž' */
.icon-resonance:before {
  content: "\ea1f";
} /* 'î¨Ÿ' */
.icon-stethoscope-2:before {
  content: "\ea20";
} /* 'î¨ ' */
.icon-arrow-left-1:before {
  content: "\ea21";
} /* 'î¨¡' */
.icon-arrow-right-1:before {
  content: "\ea22";
} /* 'î¨¢' */
.icon-arrow-left-alt-1:before {
  content: "\ea23";
} /* 'î¨£' */
.icon-arrow-right-alt-1:before {
  content: "\ea24";
} /* 'î¨¤' */
.icon-down-open:before {
  content: "\f004";
} /* 'ï€„' */
.icon-up-open:before {
  content: "\f005";
} /* 'ï€…' */
.icon-move:before {
  content: "\f047";
} /* 'ï‡' */
.icon-resize-full-alt:before {
  content: "\f0b2";
} /* 'ï‚²' */
.icon-docs:before {
  content: "\f0c5";
} /* 'ïƒ…' */
.icon-columns:before {
  content: "\f0db";
} /* 'ïƒ›' */
.icon-ambulance:before {
  content: "\f0f9";
} /* 'ïƒ¹' */
.icon-unlink-2:before {
  content: "\f127";
} /* 'ï„§' */
.icon-euro:before {
  content: "\f153";
} /* 'ï…“' */
.icon-pound:before {
  content: "\f154";
} /* 'ï…”' */
.icon-dollar:before {
  content: "\f155";
} /* 'ï…•' */
.icon-yen:before {
  content: "\f157";
} /* 'ï…—' */
.icon-rouble:before {
  content: "\f158";
} /* 'ï…˜' */
.icon-car:before {
  content: "\f1b9";
} /* 'ï†¹' */
.icon-taxi:before {
  content: "\f1ba";
} /* 'ï†º' */
.icon-cc-visa:before {
  content: "\f1f0";
} /* 'ï‡°' */
.icon-cc-mastercard:before {
  content: "\f1f1";
} /* 'ï‡±' */
.icon-cc-discover:before {
  content: "\f1f2";
} /* 'ï‡²' */
.icon-cc-amex:before {
  content: "\f1f3";
} /* 'ï‡³' */
.icon-cc-paypal:before {
  content: "\f1f4";
} /* 'ï‡´' */
.icon-cc-stripe:before {
  content: "\f1f5";
} /* 'ï‡µ' */
.icon-bicycle:before {
  content: "\f206";
} /* 'ïˆ†' */
.icon-bus:before {
  content: "\f207";
} /* 'ïˆ‡' */
.icon-ship:before {
  content: "\f21a";
} /* 'ïˆš' */
.icon-motorcycle:before {
  content: "\f21c";
} /* 'ïˆœ' */
.icon-genderless:before {
  content: "\f22d";
} /* 'ïˆ­' */
.icon-train:before {
  content: "\f238";
} /* 'ïˆ¸' */
.icon-subway:before {
  content: "\f239";
} /* 'ïˆ¹' */
.icon-optin-monster:before {
  content: "\f23c";
} /* 'ïˆ¼' */
.icon-opencart:before {
  content: "\f23d";
} /* 'ïˆ½' */
.icon-clone:before {
  content: "\f24d";
} /* 'ï‰' */
.icon-telegram:before {
  content: "\f2c6";
} /* 'ï‹†' */
.icon-window-maximize:before {
  content: "\f2d0";
} /* 'ï‹' */
.icon-bb-buddy-press:before {
  content: "\f501";
} /* 'ï”' */
.icon-cars:before {
  content: "\f502";
} /* 'ï”‚' */
.icon-category:before {
  content: "\f503";
} /* 'ï”ƒ' */
.icon-certificates:before {
  content: "\f504";
} /* 'ï”„' */
.icon-courses:before {
  content: "\f505";
} /* 'ï”…' */
.icon-dishes:before {
  content: "\f506";
} /* 'ï”†' */
.icon-portfolio-1:before {
  content: "\f507";
} /* 'ï”‡' */
.icon-posts-page:before {
  content: "\f508";
} /* 'ï”ˆ' */
.icon-resume:before {
  content: "\f509";
} /* 'ï”‰' */
.icon-search-1:before {
  content: "\f50a";
} /* 'ï”Š' */
.icon-services:before {
  content: "\f50b";
} /* 'ï”‹' */
.icon-sport:before {
  content: "\f50c";
} /* 'ï”Œ' */
.icon-team:before {
  content: "\f50d";
} /* 'ï”' */
.icon-testimonials:before {
  content: "\f50e";
} /* 'ï”Ž' */
.icon-additional-css:before {
  content: "\f50f";
} /* 'ï”' */
.icon-homepage-settings:before {
  content: "\f510";
} /* 'ï”' */
.icon-blog:before {
  content: "\f511";
} /* 'ï”‘' */
.icon-single-post:before {
  content: "\f512";
} /* 'ï”’' */
.icon-tag-1:before {
  content: "\f513";
} /* 'ï”“' */
.icon-donation:before {
  content: "\f514";
} /* 'ï””' */
.icon-downloads:before {
  content: "\f515";
} /* 'ï”•' */
.icon-events:before {
  content: "\f516";
} /* 'ï”–' */

:root {
  --trx-demo-button-text-color: #fff;
  --trx-demo-button-bg-color: #ffaa5f;
  --trx-demo-button-bd-color: #ffaa5f;

  --trx-demo-button-text-hover: #fff;
  --trx-demo-button-bg-hover: #cc884c;
  --trx-demo-button-bd-hover: #cc884c;
}

/* Panels */
.trx_demo_panels_mask {
  position: fixed;
  z-index: 100001;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.75);
  display: none;
  opacity: 0;
}
.trx_demo_panels.open + .trx_demo_panels_mask {
  display: block;
  -moz-animation: trxDemoAnimationFadeIn 0.5s forwards ease-out;
  -o-animation: trxDemoAnimationFadeIn 0.5s forwards ease-out;
  -webkit-animation: trxDemoAnimationFadeIn 0.5s forwards ease-out;
  animation: trxDemoAnimationFadeIn 0.5s forwards ease-out;
}
@-webkit-keyframes trxDemoAnimationFadeIn {
  0% {
    opacity: 0%;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes trxDemoAnimationFadeIn {
  0% {
    opacity: 0%;
  }
  100% {
    opacity: 1;
  }
}
@keyframes trxDemoAnimationFadeIn {
  0% {
    opacity: 0%;
  }
  100% {
    opacity: 1;
  }
}
.trx_demo_panels_open,
.trx_demo_panels_open body {
  overflow: hidden;
  height: 100%;
  box-sizing: border-box;
}

.trx_demo_panels {
  position: fixed;
  top: 0;
  left: 100%;
  background: #fff;
  height: 100%;
  width: 420px;
  max-width: 100%;
  z-index: 100002;
  -webkit-transition: -webkit-transform 0.5s;
  -ms-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
}
.trx_demo_panels.open {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  box-shadow: 0 2px 24px -2px rgba(0, 0, 0, 0.14);
}
.trx_demo_panels.trx_demo_tabs_position_lt,
.trx_demo_panels.trx_demo_tabs_position_lc,
.trx_demo_panels.trx_demo_tabs_position_lb {
  right: 100%;
  left: auto;
}
.trx_demo_panels.trx_demo_tabs_position_lt.open,
.trx_demo_panels.trx_demo_tabs_position_lc.open,
.trx_demo_panels.trx_demo_tabs_position_lb.open {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}

/* Tabs */
.trx_demo_panels .trx_demo_tabs {
  position: absolute;
  right: 100%;
  display: block;
  width: 60px;
  text-align: center;
  background: rgba(0, 0, 0, 0.1);
}
.trx_demo_panels .trx_demo_tabs,
.trx_demo_panels .trx_demo_tabs a:after {
  box-shadow: 0 2px 24px -2px rgba(0, 0, 0, 0.14);
}
.trx_demo_panels.trx_demo_tabs_position_lt .trx_demo_tabs,
.trx_demo_panels.trx_demo_tabs_position_lc .trx_demo_tabs,
.trx_demo_panels.trx_demo_tabs_position_lb .trx_demo_tabs {
  left: 100%;
  right: auto;
}
.trx_demo_panels.trx_demo_tabs_position_lt .trx_demo_tabs,
.trx_demo_panels.trx_demo_tabs_position_rt .trx_demo_tabs {
  top: 0;
}
.trx_demo_panels.trx_demo_tabs_position_lc .trx_demo_tabs,
.trx_demo_panels.trx_demo_tabs_position_rc .trx_demo_tabs {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.trx_demo_panels.trx_demo_tabs_position_lb .trx_demo_tabs,
.trx_demo_panels.trx_demo_tabs_position_rb .trx_demo_tabs {
  bottom: 0;
}

.trx_demo_tabs_style_text .trx_demo_tabs {
  width: auto;
  white-space: nowrap;
}
.trx_demo_tabs_style_text.trx_demo_tabs_position_rt .trx_demo_tabs,
.trx_demo_tabs_style_text.trx_demo_tabs_position_rc .trx_demo_tabs,
.trx_demo_tabs_style_text.trx_demo_tabs_position_rb .trx_demo_tabs {
  -webkit-transform: rotate(-90deg) translateY(-100%);
  -ms-transform: rotate(-90deg) translateY(-100%);
  transform: rotate(-90deg) translateY(-100%);
  -webkit-transform-origin: 100% 0% 0;
  -ms-transform-origin: 100% 0% 0;
  transform-origin: 100% 0% 0;
  margin-right: -1px;
}
.trx_demo_tabs_style_text.trx_demo_tabs_position_rc .trx_demo_tabs {
  top: 50%;
  -webkit-transform: rotate(-90deg) translate(50%, -100%);
  -ms-transform: rotate(-90deg) translate(50%, -100%);
  transform: rotate(-90deg) translate(50%, -100%);
}
.trx_demo_tabs_style_text.trx_demo_tabs_position_rb .trx_demo_tabs {
  -webkit-transform: rotate(-90deg) translateX(100%);
  -ms-transform: rotate(-90deg) translateX(100%);
  transform: rotate(-90deg) translateX(100%);
  -webkit-transform-origin: 100% 100% 0;
  -ms-transform-origin: 100% 100% 0;
  transform-origin: 100% 100% 0;
}
.trx_demo_tabs_style_text.trx_demo_tabs_position_lt .trx_demo_tabs,
.trx_demo_tabs_style_text.trx_demo_tabs_position_lc .trx_demo_tabs,
.trx_demo_tabs_style_text.trx_demo_tabs_position_lb .trx_demo_tabs {
  -webkit-transform: rotate(90deg) translateY(-100%);
  -ms-transform: rotate(90deg) translateY(-100%);
  transform: rotate(90deg) translateY(-100%);
  -webkit-transform-origin: 0% 0% 0;
  -ms-transform-origin: 0% 0% 0;
  transform-origin: 0% 0% 0;
  margin-left: -1px;
}
.trx_demo_tabs_style_text.trx_demo_tabs_position_lc .trx_demo_tabs {
  top: 50%;
  -webkit-transform: rotate(90deg) translate(-50%, -100%);
  -ms-transform: rotate(90deg) translate(-50%, -100%);
  transform: rotate(90deg) translate(-50%, -100%);
}
.trx_demo_tabs_style_text.trx_demo_tabs_position_lb .trx_demo_tabs {
  -webkit-transform-origin: 0% 100% 0;
  -ms-transform-origin: 0% 100% 0;
  transform-origin: 0% 100% 0;
  -webkit-transform: rotate(90deg) translateX(-100%);
  -ms-transform: rotate(90deg) translateX(-100%);
  transform: rotate(90deg) translateX(-100%);
}

.trx_demo_panels .trx_demo_tabs a {
  display: block;
  width: 60px;
  height: 60px;
  line-height: 60px;
  background: #fff;
  color: #2d2d2d;
  margin-bottom: 1px;
  -webkit-transition: -webkit-transform 0.3s, color 0.3s, background-color 0.3s;
  -ms-transition: -ms-transform 0.3s, color 0.3s, background-color 0.3s;
  transition: transform 0.3s, color 0.3s, background-color 0.3s;
}

.trx_demo_tabs_style_text .trx_demo_tabs a {
  display: inline-block;
  width: auto;
  height: auto;
  line-height: inherit;
  padding: 2px 6px;
}
.trx_demo_tabs_style_text .trx_demo_tabs a i:not(.none) + .trx_demo_tab_title {
  margin-left: 0.3em;
}
.trx_demo_tabs_style_text .trx_demo_tabs a + a {
  margin-left: 1px;
}

.trx_demo_tabs_style_icons .trx_demo_tabs a + a {
  margin-top: 2px;
}
.trx_demo_tabs_style_icons[class*="trx_demo_tabs_position_r"] .trx_demo_tabs a {
  padding-right: 8px;
}
.trx_demo_tabs_style_icons[class*="trx_demo_tabs_position_l"] .trx_demo_tabs a {
  padding-left: 8px;
  -webkit-transform: translateX(-8px);
  -ms-transform: translateX(-8px);
  transform: translateX(-8px);
}
.trx_demo_tabs_style_icons .trx_demo_tabs a > i {
  font-size: 20px;
}
.trx_demo_panels .trx_demo_tabs a:hover,
.trx_demo_panels.open .trx_demo_tabs .trx_demo_tab_active {
  color: #44b931;
}
.trx_demo_tabs_style_icons[class*="trx_demo_tabs_position_r"]
  .trx_demo_tabs
  a:not(.trx_demo_tab_active):hover {
  -webkit-transform: translateX(-8px);
  -ms-transform: translateX(-8px);
  transform: translateX(-8px);
}
.trx_demo_tabs_style_icons[class*="trx_demo_tabs_position_l"]
  .trx_demo_tabs
  a:not(.trx_demo_tab_active):hover {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

@media (max-width: 479px) {
  .trx_demo_tabs_style_icons .trx_demo_tabs {
    width: 50px;
  }
  .trx_demo_tabs_style_icons .trx_demo_tabs a {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  .trx_demo_tabs_style_icons .trx_demo_tabs a > i {
    font-size: 18px;
  }
}

/* Single panel */
.trx_demo_panels .trx_demo_panels_wrap {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  background-color: #f0f0f0;
}
.trx_demo_panels .trx_demo_panel {
  height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
  margin-right: -17px; /* Hide scrollbar */
  display: none;
  background-color: #fff;
  color: #5d5d5d;
}
.trx_demo_panels .trx_demo_panel_active {
  display: block;
}
.trx_demo_panels_fullscreen .trx_demo_panel {
  box-sizing: border-box;
  padding: 4% 4.75%;
}
@media (max-width: 1679px) {
  .trx_demo_panels_fullscreen .trx_demo_panel {
    padding: 4% 8%;
  }
}
@media (max-width: 1279px) {
  .trx_demo_panels .trx_demo_panel {
    margin-right: 0;
  }
}

/* Panel logo */
.trx_demo_panels .trx_demo_panel_logo {
  padding: 30px 0 0;
  text-align: center;
}
.trx_demo_panels .trx_demo_panel_logo img {
  max-width: 70%;
  height: auto;
}

/* Panel header */
.trx_demo_panels .trx_demo_panel_header {
  text-align: center;
  padding: 50px 0 0;
}
.trx_demo_panels .trx_demo_panel_logo + .trx_demo_panel_header {
  padding-top: 30px;
}
.trx_demo_panels .trx_demo_panel_title {
  font-size: 22px;
  line-height: 24px;
  font-weight: 600;
  letter-spacing: 0;
  margin: 0;
  color: #2d2d2d;
}
.trx_demo_panels .trx_demo_panel_title + .trx_demo_panel_button,
.trx_demo_panels .trx_demo_panel_description + .trx_demo_panel_button {
  margin-top: 2em;
}

/* Single panel content */
.trx_demo_panel_content {
  box-sizing: border-box;
}

/* Single panel toolbar */
.trx_demo_panel_toolbar {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin: 3em 2em 0;
}
.trx_demo_panel_filters_form {
  position: relative;
  max-width: 100%;
  margin: 0 0 2em;
}
.trx_demo_panel_filters_search {
  max-width: 100%;
}

.trx_demo_panel_filters_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}

.trx_demo_panel_filters_list_item {
  margin: 0 1em 0 0;
  padding: 0;
  position: relative;
}

.trx_demo_panel_filters_list_item a {
  text-decoration: none;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
}
.trx_demo_panel_filters_list_item a:hover {
  color: #ccc;
}
.trx_demo_panel_filters_list_item.filter_active a {
  text-decoration: underline;
  color: #070346;
}
.trx_demo_panels_with_multi_filters .trx_demo_panel_filters_list_item a {
  padding-left: 1.5em;
}
.trx_demo_panels_with_multi_filters .trx_demo_panel_filters_list_item a:before {
  content: " ";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0.5em;
  width: 1.75em;
  height: 1.75em;
  line-height: 1.75em;
  text-align: center;
  border: 1px solid #dedede;
  border-radius: 4px;
}
.trx_demo_panels_with_multi_filters
  .trx_demo_panel_filters_list_item.filter_active
  a:before {
  content: "\e878";
  font-family: "trx_demo_icons";
  border-color: #070346;
}

.trx_demo_panel_filters_list_item_totals {
  display: inline-block;
  vertical-align: top;
  margin: -0.25em 0 0 0.25em;
  font-weight: normal;
  font-size: 0.8em;
}
body.rtl .trx_demo_panel_filters_list_item_totals {
  margin: -0.25em 0.25em 0 0;
}

/* Toolbar on fullscreen */
@media (min-width: 1280px) {
  .trx_demo_panels_fullscreen .trx_demo_panel_header {
    padding: 3em 0 4.5em;
  }
  .trx_demo_panels_fullscreen .trx_demo_panel_content {
    position: relative;
  }
  .trx_demo_panels_fullscreen.trx_demo_panels_with_filters
    .trx_demo_panel_content {
    padding-left: 21.5em;
  }
  .trx_demo_panels_fullscreen .trx_demo_panel_toolbar {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 18em;
    margin: 0 0 0 -21.5em;
    float: left;
    position: sticky;
    top: -1em;
    width: 100%;
  }
  .trx_demo_panels_fullscreen .trx_demo_panel_filters_form {
    max-width: none;
    width: 100%;
    margin: 0 0 1.6666em 0;
  }
  .trx_demo_panels_fullscreen .trx_demo_panel_filters_search {
    width: 100%;
  }
  .trx_demo_panels_fullscreen .trx_demo_panel_filters_list {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    overflow: hidden;
    width: 100%;
  }
  .trx_demo_panels_fullscreen .trx_demo_panel_filters_list_item {
    width: 100%;
    margin-right: 0;
  }
  .trx_demo_panels_fullscreen
    .trx_demo_panel_filters_list_item
    + .trx_demo_panel_filters_list_item {
    margin-top: 0.8em;
  }
  .trx_demo_panels_fullscreen .trx_demo_panel_filters_list_item a {
    display: flex;
    flex-basis: 100%;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap;
    font-weight: normal;
  }
  .trx_demo_panels_fullscreen
    .trx_demo_panel_filters_list_item.filter_active
    a {
    text-decoration: none;
  }
  .trx_demo_panels_fullscreen .trx_demo_panel_filters_list_item_totals {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    font-size: 1em;
  }
}
@media (max-width: 1279px) {
  .trx_demo_panels_fullscreen .trx_demo_panel_toolbar {
    flex-direction: column;
    justify-content: center;
  }
  .trx_demo_panels_fullscreen .trx_demo_panel_filters_form {
    max-width: none;
    width: 100%;
    margin: 0;
    text-align: center;
  }
  .trx_demo_panels_fullscreen .trx_demo_panel_filters_search {
    width: 100%;
    text-align: left;
  }
  .trx_demo_panels_fullscreen .trx_demo_panel_filters_list {
    justify-content: center;
    margin-top: 2em;
  }
  .trx_demo_panels_fullscreen .trx_demo_panel_filters_list_item {
    margin-right: 2em;
  }
  .trx_demo_panels_fullscreen .trx_demo_panel_filters_list_item:last-child {
    margin-right: 0;
  }
}
@media (max-width: 1023px) {
  .trx_demo_panels_fullscreen .trx_demo_panel_toolbar {
    margin: 2em 0 0;
  }
  .trx_demo_panels_fullscreen .trx_demo_panel_filters_list_item {
    margin-right: 1em;
  }
}
@media (max-width: 767px) {
  .trx_demo_panels_fullscreen .trx_demo_panel_filters_list {
    display: none;
  }
}

/* Single panel items list */
.trx_demo_panels .trx_demo_panel_divider {
  padding: 30px 30px 0;
}
.trx_demo_panels .trx_demo_panel_list + .trx_demo_panel_divider {
  border-top: 1px dotted #ddd;
  margin-top: 30px;
}
.trx_demo_panels .trx_demo_panel_divider_title {
  margin: 0;
}

.trx_demo_panels .trx_demo_panel_list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 30px 30px 0;
  margin: 0 -20px 0 0;
}
.trx_demo_panels .trx_demo_panel_list_item {
  margin: 0 20px 20px 0;
  width: calc(50% - 20px);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.trx_demo_panels .trx_demo_panel_layout_1col .trx_demo_panel_list_item,
.trx_demo_panels
  .trx_demo_panel_layout_2_1col
  .trx_demo_panel_list_item:nth-child(3n) {
  width: 100%;
}
.trx_demo_panels_fullscreen
  .trx_demo_panel_layout_4col
  .trx_demo_panel_list_item {
  width: calc(25% - 20px);
}
.trx_demo_panels_fullscreen .trx_demo_panel_list {
  padding: 4em 0;
}
@media (min-width: 1280px) {
  .trx_demo_panels_fullscreen .trx_demo_panel_list {
    padding-top: 0;
    overflow: hidden;
  }
}
@media (max-width: 1679px) {
  .trx_demo_panels_fullscreen
    .trx_demo_panel_layout_4col
    .trx_demo_panel_list_item {
    width: calc(33.3333% - 20px);
  }
}
@media (max-width: 1023px) {
  .trx_demo_panels_fullscreen .trx_demo_panel_list {
    padding: 3em 0;
  }
  .trx_demo_panels_fullscreen
    .trx_demo_panel_layout_4col
    .trx_demo_panel_list_item {
    width: calc(50% - 20px);
  }
}
@media (max-width: 479px) {
  .trx_demo_panels .trx_demo_panel_logo {
    padding-top: 20px;
  }
  .trx_demo_panels .trx_demo_panel_header {
    padding-top: 30px;
  }
  .trx_demo_panels .trx_demo_panel_logo + .trx_demo_panel_header {
    padding-top: 20px;
  }
  .trx_demo_panels .trx_demo_panel_title {
    font-size: 18px;
    line-height: 22px;
  }
  .trx_demo_panels .trx_demo_panel_divider {
    padding: 20px 20px 0;
  }
  .trx_demo_panels .trx_demo_panel_list + .trx_demo_panel_divider {
    margin-top: 20px;
  }
  .trx_demo_panels .trx_demo_panel_list {
    display: block;
    padding: 20px 20px 0;
    margin: 0 !important;
  }
  .trx_demo_panels .trx_demo_panel_list_item {
    width: 100% !important;
    margin-right: 0 !important;
  }
}

.trx_demo_panels .trx_demo_panel_list_item.trx_demo_label_new {
  position: relative;
  overflow: hidden;
}
.trx_demo_panels .trx_demo_panel_list_item.trx_demo_label_new:before {
  content: "New";
  display: inline-block;
  vertical-align: top;
  text-align: center;
  font-size: 0.7222em;
  font-weight: normal;
  line-height: 2.15385em;
  letter-spacing: 0;
  background-color: #ff5b4a;
  color: #fff;
  padding: 0 0.9em;
  box-sizing: border-box;
  border-radius: 18px;
  position: absolute;
  z-index: 1;
  right: 14px;
  top: 10px;
}

.trx_demo_panels .trx_demo_panel_list_item.trx_demo_panel_list_item_active {
  position: relative;
  overflow: hidden;
  cursor: not-allowed;
}
.trx_demo_panels
  .trx_demo_panel_list_item.trx_demo_panel_list_item_active:after {
  content: "Watching Now";
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
  text-align: center;
  font-size: 0.7222em;
  font-weight: normal;
  line-height: 2.15385em;
  letter-spacing: 0;
  background-color: #333;
  color: #fff;
  padding: 0 0.9em;
  box-sizing: border-box;
  border-radius: 18px;
  position: absolute;
  z-index: 2;
  top: calc(50% - 1.2em);
  left: 50%;
  transform: translate(-50%, -50%);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.trx_demo_panels .trx_demo_panel_list_item.trx_demo_panel_list_item_active a {
  pointer-events: none;
}
.trx_demo_panels
  .trx_demo_panel_list_item.trx_demo_panel_list_item_active
  .trx_demo_panel_list_item_image {
  opacity: 0.5;
}

.trx_demo_panels .trx_demo_panel_list_item_image_wrap {
  position: relative;
}
.trx_demo_panels
  .trx_demo_panel_style_plate
  .trx_demo_panel_list_item_image_wrap {
  padding: 1em;
  background-color: #f0f0f0;
  box-shadow: 0 0 2em 0 rgba(0, 0, 0, 0.15);
}
.trx_demo_panels .trx_demo_panel_list_item_image {
  position: relative;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
.trx_demo_panels .trx_demo_panel_style_shadow .trx_demo_panel_list_item_image {
  box-shadow: 0 0 2.5em 0 rgba(0, 0, 0, 0.15);
}
.trx_demo_panels .trx_demo_panel_list_item_image > a {
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.trx_demo_panels .trx_demo_panel_list_item_image:before {
  content: " ";
  display: inline-block;
  vertical-align: top;
  padding-top: 56.25%; /* 16:9 */
  width: 0;
  height: 0;
}
.trx_demo_panels .trx_demo_panel_list_item_image_ratio_9_16:before {
  padding-top: 177.78%;
}
.trx_demo_panels .trx_demo_panel_list_item_image_ratio_10_16:before {
  padding-top: 160%;
}
.trx_demo_panels .trx_demo_panel_list_item_image_ratio_11_16:before {
  padding-top: 145.45%;
}
.trx_demo_panels .trx_demo_panel_list_item_image_ratio_3_4:before {
  padding-top: 133.33%;
}
.trx_demo_panels .trx_demo_panel_list_item_image_ratio_1_1:before {
  padding-top: 100%;
}
/*.trx_demo_panels .trx_demo_panel_layout_1col .trx_demo_panel_list_item_image:before,*/
.trx_demo_panels
  .trx_demo_panel_layout_2_1col
  .trx_demo_panel_list_item:nth-child(3n)
  .trx_demo_panel_list_item_image:before,
.trx_demo_panels .trx_demo_panel_list_item_image_ratio_16_9:before {
  padding-top: 56.25%;
}
.trx_demo_panels .trx_demo_panel_list_item_image_ratio_16_10:before {
  padding-top: 62.5%;
}
.trx_demo_panels .trx_demo_panel_list_item_image_ratio_16_11:before {
  padding-top: 68.75%;
}
.trx_demo_panels .trx_demo_panel_list_item_image_ratio_4_3:before {
  padding-top: 75%;
}

.trx_demo_panels .trx_demo_panel_list_item_image:after {
  content: " ";
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-transition: background-color 0.5s ease;
  -ms-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
}
.trx_demo_panels
  .trx_demo_panel_list_item_image_wrap:hover
  .trx_demo_panel_list_item_image:after {
  background-color: rgba(255, 255, 255, 0.2);
}
.trx_demo_panels .trx_demo_panel_list_item_image:after {
  display: none; /* Disable mask over image */
}

.trx_demo_panels
  .trx_demo_panel_thumbs_animation_on
  .trx_demo_panel_list_item_image {
  -webkit-transition: background-position 0.5s linear;
  -ms-transition: background-position 0.5s linear;
  transition: background-position 0.5s linear;
}
.trx_demo_panels
  .trx_demo_panel_thumbs_animation_on
  .trx_demo_panel_list_item_image_wrap:hover
  .trx_demo_panel_list_item_image {
  background-position: bottom center;
  -webkit-transition: background-position 10s linear;
  -ms-transition: background-position 10s linear;
  transition: background-position 10s linear;
}

.trx_demo_panel_list_item_price {
  float: right;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  margin: 0 0 1em 1em;
}

.trx_demo_panels .trx_demo_panel_list_item_title {
  font-size: 15px;
  line-height: 19px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0;
  margin: 1.2em 0 0;
}
.trx_demo_panels .trx_demo_panel_list_item_title > a {
  color: #2d2d2d;
}
.trx_demo_panels
  .trx_demo_panel_list_item_image_wrap:hover
  .trx_demo_panel_list_item_title
  > a {
  color: #0d0d0d;
}

.trx_demo_panels
  .trx_demo_panel_list_item_title
  .trx_demo_panel_list_item_terms {
  display: block;
  font-size: 12px;
  font-weight: 300;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.trx_demo_panels
  .trx_demo_panel_list_item_title
  .trx_demo_panel_list_item_terms,
.trx_demo_panels
  .trx_demo_panel_list_item_title
  + .trx_demo_panel_list_item_terms {
  color: #aaa;
}

/* Single panel footer */
.trx_demo_panels .trx_demo_panel_footer {
  text-align: center;
  padding: 20px 30px 30px;
}
.trx_demo_panels.with_subscribe .trx_demo_panel_footer {
  padding-bottom: 80px;
}

/* Close button */
.trx_demo_panels .trx_demo_button_close {
  display: block;
  cursor: pointer;
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
  text-align: center;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
}

.trx_demo_panels .trx_demo_button_close_icon {
  position: absolute;
  z-index: 2;
  top: 25%;
  left: 25%;
  width: 50%;
  height: 50%;
  line-height: 50%;
  text-align: center;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: -webkit-transform 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease;
  transition: transform 0.3s ease;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.trx_demo_panels .trx_demo_button_close:hover .trx_demo_button_close_icon {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.trx_demo_panels .trx_demo_button_close_icon:before,
.trx_demo_panels .trx_demo_button_close_icon:after {
  content: " ";
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  width: 100%;
  height: 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 2px solid #666;
  -webkit-transition: border-color 0.3s ease;
  -ms-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
}

.trx_demo_panels .trx_demo_button_close_icon:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.trx_demo_panels .trx_demo_button_close_icon:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.trx_demo_panels_fullscreen .trx_demo_button_close_icon {
  top: 50%;
  left: -50%;
  width: 80%;
  height: 80%;
  line-height: 80%;
}
.trx_demo_panels_fullscreen .trx_demo_button_close_icon:before,
.trx_demo_panels_fullscreen .trx_demo_button_close_icon:after {
  border-color: #ccc;
}
@media (min-width: 1280px) {
  .trx_demo_panels .trx_demo_button_close_icon:before,
  .trx_demo_panels .trx_demo_button_close_icon:after {
    border-top: 1px solid #707070;
  }
}
@media (max-width: 479px) {
  .trx_demo_panels_fullscreen .trx_demo_button_close_icon {
    top: 5%;
    left: -5%;
  }
}

/* Button
----------------------------- */
.trx_demo_panel_button {
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  line-height: 22px;
  font-weight: 400;
  box-sizing: border-box;
  border-radius: 4px;
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: 0;
  height: auto;
  max-width: 100%;
  color: var(--trx-demo-button-text-color);
  background-color: var(--trx-demo-button-bg-color);
  padding: 1em 2em;
  border: 2px solid var(--trx-demo-button-bd-color);
  transition: color 0.3s ease, border-color 0.3s ease,
    background-color 0.3s ease, transform 1.5s ease;
}
.trx_demo_panel_button:hover {
  color: var(--trx-demo-button-text-hover);
  border-color: var(--trx-demo-button-bd-hover);
  background-color: var(--trx-demo-button-bg-hover);
}
.trx_demo_panel_footer .trx_demo_panel_button {
  width: 100%;
  display: block;
  position: fixed;
  left: 0;
  bottom: 0;
  padding: 1em 0;
  border-radius: 0 !important;
  border: none !important;
  z-index: 10;
  transform: translateY(100px);
}
.trx_demo_panels.open
  .trx_demo_panel_active
  .trx_demo_panel_footer
  .trx_demo_panel_button {
  transform: translateY(0px);
}

/* Subscribe
----------------------------- */
.trx_demo_subscribe {
  position: absolute;
  z-index: 1000;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #ddd;
}
.trx_demo_subscribe form {
  padding: 10px 10px;
  box-sizing: border-box;
  background-color: #ddd;
}
.trx_demo_subscribe input[type="email"].trx_demo_subscribe_email {
  display: block;
  width: 100%;
  height: 44px;
  padding: 8px 50px 8px 8px;
  box-sizing: border-box;
}
.trx_demo_subscribe_button {
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  position: absolute;
  z-index: 1;
  bottom: 12px;
  right: 12px;
  color: var(--trx-demo-button-text-color);
  border-color: var(--trx-demo-button-bd-color);
  background-color: var(--trx-demo-button-bg-color);
  text-align: center;
}
.trx_demo_subscribe_button:hover {
  color: var(--trx-demo-button-text-hover);
  border-color: var(--trx-demo-button-bd-hover);
  background-color: var(--trx-demo-button-bg-hover);
}
.trx_demo_subscribe_button:before {
  content: "\e862";
  font-family: "trx_demo_icons";
  display: inline-block;
  vertical-align: top;
}
.trx_demo_loading .trx_demo_subscribe_button:before {
  content: "\e871";
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}

.trx_demo_field_error {
  border-color: #aa0000 !important;
}

.trx_demo_message_box {
  display: none;
  box-sizing: border-box;
  width: 100%;
  padding: 10px 20px;
}
.trx_demo_message_box_success {
  background-color: #036300;
  color: #dbffdb;
}
.trx_demo_message_box_error {
  background-color: #610000;
  color: #ffdbdb;
}

/* Hints (tooltips)
----------------------------- */
.trx_demo_tabs_style_icons [class*="hint_"] {
  position: relative;
  display: inline-block;
}
.trx_demo_tabs_style_icons [class*="hint_"][aria-label]:after {
  content: attr(aria-label);
}
.trx_demo_tabs_style_icons [class*="hint_"]:after {
  background: #191e2d;
  color: #fff;
  padding: 8px 12px 10px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  font-family: inherit;
  white-space: nowrap;
  border-radius: 2px;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.3);
}
.trx_demo_tabs_style_icons [class*="hint_"]:after,
.trx_demo_tabs_style_icons [class*="hint_"]:before {
  position: absolute;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  visibility: hidden;
  opacity: 0;
  z-index: 1000000;
  pointer-events: none;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-transition-delay: 0ms;
  transition-delay: 0ms;
}
.trx_demo_tabs_style_icons [class*="hint_"]:before {
  content: "";
  position: absolute;
  background: transparent;
  border: 7px solid transparent;
  z-index: 1000001;
}
.trx_demo_tabs_style_icons .hint_left:after,
.trx_demo_tabs_style_icons .hint_left:before {
  right: 100%;
  bottom: 50%;
}
.trx_demo_tabs_style_icons .hint_left:after {
  margin-bottom: -19px;
}
.trx_demo_tabs_style_icons .hint_left:before {
  margin-right: -13px;
  margin-bottom: -9px;
  border-left-color: #191e2d;
}
.trx_demo_tabs_style_icons .hint_right:after,
.trx_demo_tabs_style_icons .hint_right:before {
  left: 100%;
  bottom: 50%;
}
.trx_demo_tabs_style_icons .hint_right:after {
  margin-bottom: -19px;
}
.trx_demo_tabs_style_icons .hint_right:before {
  margin-left: -13px;
  margin-bottom: -9px;
  border-right-color: #191e2d;
}
.trx_demo_tabs_style_icons [class*="hint_"]:hover:after,
.trx_demo_tabs_style_icons [class*="hint_"]:hover:before {
  visibility: visible;
  opacity: 1;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.trx_demo_tabs_style_icons .hint_left:hover:after,
.trx_demo_tabs_style_icons .hint_left:hover:before {
  -webkit-transform: translateX(-8px);
  -ms-transform: translateX(-8px);
  transform: translateX(-8px);
}
.trx_demo_tabs_style_icons .hint_right:hover:after,
.trx_demo_tabs_style_icons .hint_right:hover:before {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}
.trx_demo_tabs_style_icons .hint_top:after {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #ffffff;
  color: #121619;
}
.trx_demo_tabs_style_icons .hint_top:after,
.trx_demo_tabs_style_icons .hint_top:before {
  bottom: 100%;
  left: 50%;
}
.trx_demo_tabs_style_icons .hint_top:before {
  margin-bottom: -13px;
  left: calc(50% - 7px);
  border-top-color: #ffffff;
}
.trx_demo_tabs_style_icons .hint_top:hover:after {
  -webkit-transform: translateX(-50%) translateY(-8px);
  -ms-transform: translateX(-50%) translateY(-8px);
  transform: translateX(-50%) translateY(-8px);
}
.trx_demo_tabs_style_icons .hint_top:hover:before {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
}
.trx_demo_tabs_style_icons .hint_bottom:after {
  padding: 8px 20px 10px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #ffffff;
  color: #121619;
}
.trx_demo_tabs_style_icons .hint_bottom:after,
.trx_demo_tabs_style_icons .hint_bottom:before {
  bottom: -30px;
  left: 50%;
}
.trx_demo_tabs_style_icons .hint_bottom:before {
  margin-bottom: 34px;
  left: calc(50% - 7px);
  border-bottom-color: #ffffff;
}
.trx_demo_tabs_style_icons .hint_bottom:hover:after {
  -webkit-transform: translateX(-50%) translateY(8px);
  -ms-transform: translateX(-50%) translateY(8px);
  transform: translateX(-50%) translateY(8px);
}
.trx_demo_tabs_style_icons .hint_bottom:hover:before {
  -webkit-transform: translateY(8px);
  -ms-transform: translateY(8px);
  transform: translateY(8px);
}

.trx_demo_tabs_style_icons .hint_big:before {
  display: none;
}
.trx_demo_tabs_style_icons .hint_big:after {
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0 20px;
  height: 60px;
  line-height: 60px;
  box-shadow: none;
  border-radius: 0;
  margin: 0;
  bottom: 0;
}
.trx_demo_tabs_style_icons .hint_big:hover:after {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
@media (max-width: 479px) {
  .trx_demo_tabs_style_icons .hint_big:after {
    height: 40px;
    line-height: 40px;
  }
}

/* Animation Bounce */
.trx_demo_tabs_style_icons .hint_bounce:after,
.trx_demo_tabs_style_icons .hint_bounce:before {
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease,
    -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.3s ease, visibility 0.3s ease,
    transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24),
    -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
}

/* Animation Slide */
.trx_demo_tabs_style_icons .hint_slide:after,
.trx_demo_tabs_style_icons .hint_slide:before {
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease,
    -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;
}

/*! elementor - v3.7.7 - 20-09-2022 */
@charset "UTF-8";
.dialog-widget-content {
  background-color: #fff;
  position: absolute;
  border-radius: 3px;
  -webkit-box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
  overflow: hidden;
}
.dialog-message {
  font-size: 12px;
  line-height: 1.5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.dialog-type-lightbox {
  position: fixed;
  height: 100%;
  width: 100%;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 9999;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.dialog-type-lightbox .dialog-widget-content {
  margin: auto;
  width: 375px;
}
.dialog-type-lightbox .dialog-header {
  font-size: 15px;
  color: #495157;
  padding: 30px 0 10px;
  font-weight: 500;
}
.dialog-type-lightbox .dialog-message {
  padding: 0 30px 30px;
  min-height: 50px;
}
.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-header,
.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-message {
  text-align: center;
}
.dialog-type-lightbox .dialog-buttons-wrapper {
  border-top: 1px solid #e6e9ec;
  text-align: center;
}
.dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button {
  font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
  width: 50%;
  border: none;
  background: none;
  color: #6d7882;
  font-size: 15px;
  cursor: pointer;
  padding: 13px 0;
  outline: 0;
}
.dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button:hover {
  background-color: #f4f6f7;
}
.dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button.dialog-ok {
  color: #b01b1b;
}
.dialog-type-lightbox
  .dialog-buttons-wrapper
  > .dialog-button.dialog-take_over {
  color: #39b54a;
}
.dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button:active {
  background-color: rgba(230, 233, 236, 0.5);
}
.dialog-type-lightbox
  .dialog-buttons-wrapper
  > .dialog-button::-moz-focus-inner {
  border: 0;
}
.dialog-close-button {
  cursor: pointer;
  position: absolute;
  margin-top: 15px;
  right: 15px;
  font-size: 15px;
  line-height: 1;
}
.dialog-close-button:not(:hover) {
  opacity: 0.4;
}
.dialog-alert-widget .dialog-buttons-wrapper > button {
  width: 100%;
}
.dialog-confirm-widget .dialog-button:first-child {
  border-right: 1px solid #e6e9ec;
}
#elementor-change-exit-preference-dialog .dialog-message a {
  cursor: pointer;
}
#elementor-change-exit-preference-dialog .dialog-message > div {
  margin-bottom: 10px;
}
#elementor-change-exit-preference-dialog .dialog-ok {
  color: #39b54a;
}
.dialog-prevent-scroll {
  overflow: hidden;
  max-height: 100vh;
}
@media (min-width: 1024px) {
  body.admin-bar .dialog-lightbox-widget {
    height: calc(100vh - 32px);
  }
}
@media (max-width: 1024px) {
  body.admin-bar .dialog-type-lightbox {
    position: sticky;
    height: 100vh;
  }
}
.elementor-aspect-ratio-219 .elementor-fit-aspect-ratio {
  padding-bottom: 42.8571%;
}
.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
  padding-bottom: 56.25%;
}
.elementor-aspect-ratio-43 .elementor-fit-aspect-ratio {
  padding-bottom: 75%;
}
.elementor-aspect-ratio-32 .elementor-fit-aspect-ratio {
  padding-bottom: 66.6666%;
}
.elementor-aspect-ratio-11 .elementor-fit-aspect-ratio {
  padding-bottom: 100%;
}
.elementor-aspect-ratio-916 .elementor-fit-aspect-ratio {
  padding-bottom: 177.8%;
}
.elementor-fit-aspect-ratio {
  position: relative;
  height: 0;
}
.elementor-fit-aspect-ratio iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border: 0;
  background-color: #000;
}
.elementor-fit-aspect-ratio video {
  width: 100%;
}
.flatpickr-calendar {
  width: 280px;
}
.flatpickr-calendar .flatpickr-current-month span.cur-month {
  font-weight: 300;
}
.flatpickr-calendar .dayContainer {
  width: 280px;
  min-width: 280px;
  max-width: 280px;
}
.flatpickr-calendar .flatpickr-days {
  width: 280px;
}
.flatpickr-calendar .flatpickr-day {
  max-width: 37px;
  height: 37px;
  line-height: 37px;
}
.elementor-templates-modal .dialog-widget-content {
  font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
  background-color: #f1f3f5;
  width: 100%;
}
@media (max-width: 1439px) {
  .elementor-templates-modal .dialog-widget-content {
    max-width: 990px;
  }
}
@media (min-width: 1440px) {
  .elementor-templates-modal .dialog-widget-content {
    max-width: 1200px;
  }
}
.elementor-templates-modal .dialog-header {
  padding: 0;
  z-index: 1;
}
.elementor-templates-modal .dialog-buttons-wrapper,
.elementor-templates-modal .dialog-header {
  background-color: #fff;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  position: relative;
}
.elementor-templates-modal .dialog-buttons-wrapper {
  border: none;
  display: none;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 5px;
}
.elementor-templates-modal .dialog-buttons-wrapper .elementor-button {
  height: 40px;
  margin-left: 5px;
}
.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success {
  padding: 12px 36px;
  color: #fff;
  width: auto;
  font-size: 15px;
}
.elementor-templates-modal
  .dialog-buttons-wrapper
  .elementor-button-success:hover {
  background-color: #39b54a;
}
.elementor-templates-modal .dialog-message {
  height: 750px;
  max-height: 85vh;
  overflow: auto;
  padding-top: 25px;
}
.elementor-templates-modal .dialog-content {
  height: 100%;
}
.elementor-templates-modal .dialog-loading {
  display: none;
}
.elementor-templates-modal__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 50px;
}
.elementor-templates-modal__header__logo {
  line-height: 1;
  text-transform: uppercase;
  font-weight: 700;
  cursor: pointer;
}
.elementor-templates-modal__header__logo-area {
  text-align: left;
  padding-left: 15px;
}
.elementor-templates-modal__header__logo-area > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.elementor-templates-modal__header__logo__icon-wrapper {
  margin-right: 10px;
  font-size: 12px;
}
.elementor-templates-modal__header__logo__title {
  padding-top: 2px;
}
.elementor-templates-modal__header__items-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.elementor-templates-modal__header__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.elementor-templates-modal__header__item > i {
  font-size: 20px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
}
.elementor-templates-modal__header__item > i:not(:hover) {
  color: #a4afb7;
}
.elementor-templates-modal__header__close--normal {
  width: 47px;
  border-left: 1px solid #e6e9ec;
}
.elementor-templates-modal__header__close--normal i {
  font-size: 18px;
}
.elementor-templates-modal__header__close--skip {
  padding: 10px 10px 10px 20px;
  margin-right: 10px;
  color: #fff;
  background-color: #a4afb7;
  font-size: 11px;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  border-radius: 2px;
  cursor: pointer;
}
.elementor-templates-modal__header__close--skip > i {
  font-size: inherit;
  padding-left: 10px;
  margin-left: 15px;
  border-left: 1px solid;
}
.elementor-templates-modal__header__close--skip > i:not(:hover) {
  color: #fff;
}
.elementor-templates-modal__sidebar {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 25%;
  background-color: hsla(0, 0%, 100%, 0.3);
}
.elementor-templates-modal__content {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-shadow: 0 0 13px inset rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 0 13px rgba(0, 0, 0, 0.05);
}
#wpadminbar
  #aspnet777-bar-elementor_edit_page
  .elementor-general-section
  + .elementor-second-section {
  border-top: 1px solid #464b50;
  margin-top: 6px;
}
.elementor-hidden {
  display: none;
}
.elementor-screen-only,
.screen-reader-text,
.screen-reader-text span,
.ui-helper-hidden-accessible {
  position: absolute;
  top: -10000em;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.elementor-clearfix:after {
  content: "";
  display: block;
  clear: both;
  width: 0;
  height: 0;
}
.e-logo-wrapper {
  background: #93003c;
  display: inline-block;
  padding: 0.75em;
  border-radius: 50%;
  line-height: 1;
}
.e-logo-wrapper i {
  color: #fff;
  font-size: 1em;
}
#e-enable-unfiltered-files-dialog-import-template .dialog-confirm-ok {
  color: #39b54a;
}
#e-enable-unfiltered-files-dialog-import-template .dialog-confirm-cancel {
  color: #b01b1b;
}
.elementor {
  -webkit-hyphens: manual;
  -ms-hyphens: manual;
  hyphens: manual;
}
.elementor *,
.elementor :after,
.elementor :before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.elementor a {
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
}
.elementor hr {
  margin: 0;
  background-color: transparent;
}
.elementor img {
  height: auto;
  max-width: 100%;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.elementor
  .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content)
  figure {
  margin: 0;
}
.elementor embed,
.elementor iframe,
.elementor object,
.elementor video {
  max-width: 100%;
  width: 100%;
  margin: 0;
  line-height: 1;
  border: none;
}
.elementor .elementor-custom-embed {
  line-height: 0;
}
.elementor .elementor-background,
.elementor .elementor-background-holder,
.elementor .elementor-background-video-container {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  overflow: hidden;
  z-index: 0;
  direction: ltr;
}
.elementor .elementor-background-video-container {
  -webkit-transition: opacity 1s;
  -o-transition: opacity 1s;
  transition: opacity 1s;
  pointer-events: none;
}
.elementor .elementor-background-video-container.elementor-loading {
  opacity: 0;
}
.elementor .elementor-background-video-embed {
  max-width: none;
}
.elementor .elementor-background-video,
.elementor .elementor-background-video-embed,
.elementor .elementor-background-video-hosted {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.elementor .elementor-background-video {
  max-width: none;
}
.elementor .elementor-html5-video {
  -o-object-fit: cover;
  object-fit: cover;
}
.elementor .elementor-background-overlay,
.elementor .elementor-background-slideshow {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
.elementor .elementor-background-slideshow {
  z-index: 0;
}
.elementor .elementor-background-slideshow__slide__image {
  width: 100%;
  height: 100%;
  background-position: 50%;
  background-size: cover;
}
.e-container > .elementor-element.elementor-absolute,
.elementor-widget-wrap > .elementor-element.elementor-absolute {
  position: absolute;
}
.e-container > .elementor-element.elementor-fixed,
.elementor-widget-wrap > .elementor-element.elementor-fixed {
  position: fixed;
}
.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,
.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
  max-width: 100%;
}
@media (max-width: 1024px) {
  .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,
  .elementor-widget-wrap
    .elementor-element.elementor-widget-tablet__width-initial {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,
  .elementor-widget-wrap
    .elementor-element.elementor-widget-mobile__width-initial {
    max-width: 100%;
  }
}
.elementor-element {
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: var(--flex-direction);
  flex-direction: var(--flex-direction);
  -ms-flex-wrap: var(--flex-wrap);
  flex-wrap: var(--flex-wrap);
  -webkit-box-pack: var(--justify-content);
  -ms-flex-pack: var(--justify-content);
  justify-content: var(--justify-content);
  -webkit-box-align: var(--align-items);
  -ms-flex-align: var(--align-items);
  align-items: var(--align-items);
  -ms-flex-line-pack: var(--align-content);
  align-content: var(--align-content);
  gap: var(--gap);
  -ms-flex-preferred-size: var(--flex-basis);
  flex-basis: var(--flex-basis);
  -webkit-box-flex: var(--flex-grow);
  -ms-flex-positive: var(--flex-grow);
  flex-grow: var(--flex-grow);
  -ms-flex-negative: var(--flex-shrink);
  flex-shrink: var(--flex-shrink);
  -webkit-box-ordinal-group: var(--order);
  -ms-flex-order: var(--order);
  order: var(--order);
  -ms-flex-item-align: var(--align-self);
  align-self: var(--align-self);
}
.elementor-element.elementor-absolute,
.elementor-element.elementor-fixed {
  z-index: 1;
}
.elementor-invisible {
  visibility: hidden;
}
.elementor-align-center {
  text-align: center;
}
.elementor-align-center .elementor-button {
  width: auto;
}
.elementor-align-right {
  text-align: right;
}
.elementor-align-right .elementor-button {
  width: auto;
}
.elementor-align-left {
  text-align: left;
}
.elementor-align-left .elementor-button {
  width: auto;
}
.elementor-align-justify .elementor-button {
  width: 100%;
}
.elementor-custom-embed-play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.elementor-custom-embed-play i {
  font-size: 100px;
  color: #fff;
  text-shadow: 1px 0 6px rgba(0, 0, 0, 0.3);
}
.elementor-custom-embed-play svg {
  height: 100px;
  width: 100px;
  fill: #fff;
  -webkit-filter: drop-shadow(1px 0 6px rgba(0, 0, 0, 0.3));
  filter: drop-shadow(1px 0 6px rgba(0, 0, 0, 0.3));
}
.elementor-custom-embed-play i,
.elementor-custom-embed-play svg {
  opacity: 0.8;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.elementor-custom-embed-play.elementor-playing i {
  font-family: eicons;
}
.elementor-custom-embed-play.elementor-playing i:before {
  content: "\e8fb";
}
.elementor-custom-embed-play.elementor-playing i,
.elementor-custom-embed-play.elementor-playing svg {
  -webkit-animation: eicon-spin 2s linear infinite;
  animation: eicon-spin 2s linear infinite;
}
.elementor-tag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.elementor-ken-burns {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 10s;
  -o-transition-duration: 10s;
  transition-duration: 10s;
  -webkit-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
}
.elementor-ken-burns--out {
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
}
.elementor-ken-burns--active {
  -webkit-transition-duration: 20s;
  -o-transition-duration: 20s;
  transition-duration: 20s;
}
.elementor-ken-burns--active.elementor-ken-burns--out {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.elementor-ken-burns--active.elementor-ken-burns--in {
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
}
@media (min-width: -1px) {
  .elementor-widescreen-align-center {
    text-align: center;
  }
  .elementor-widescreen-align-center .elementor-button {
    width: auto;
  }
  .elementor-widescreen-align-right {
    text-align: right;
  }
  .elementor-widescreen-align-right .elementor-button {
    width: auto;
  }
  .elementor-widescreen-align-left {
    text-align: left;
  }
  .elementor-widescreen-align-left .elementor-button {
    width: auto;
  }
  .elementor-widescreen-align-justify .elementor-button {
    width: 100%;
  }
}
@media (max-width: -1px) {
  .elementor-laptop-align-center {
    text-align: center;
  }
  .elementor-laptop-align-center .elementor-button {
    width: auto;
  }
  .elementor-laptop-align-right {
    text-align: right;
  }
  .elementor-laptop-align-right .elementor-button {
    width: auto;
  }
  .elementor-laptop-align-left {
    text-align: left;
  }
  .elementor-laptop-align-left .elementor-button {
    width: auto;
  }
  .elementor-laptop-align-justify .elementor-button {
    width: 100%;
  }
}
@media (max-width: -1px) {
  .elementor-tablet_extra-align-center {
    text-align: center;
  }
  .elementor-tablet_extra-align-center .elementor-button {
    width: auto;
  }
  .elementor-tablet_extra-align-right {
    text-align: right;
  }
  .elementor-tablet_extra-align-right .elementor-button {
    width: auto;
  }
  .elementor-tablet_extra-align-left {
    text-align: left;
  }
  .elementor-tablet_extra-align-left .elementor-button {
    width: auto;
  }
  .elementor-tablet_extra-align-justify .elementor-button {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .elementor-tablet-align-center {
    text-align: center;
  }
  .elementor-tablet-align-center .elementor-button {
    width: auto;
  }
  .elementor-tablet-align-right {
    text-align: right;
  }
  .elementor-tablet-align-right .elementor-button {
    width: auto;
  }
  .elementor-tablet-align-left {
    text-align: left;
  }
  .elementor-tablet-align-left .elementor-button {
    width: auto;
  }
  .elementor-tablet-align-justify .elementor-button {
    width: 100%;
  }
}
@media (max-width: -1px) {
  .elementor-mobile_extra-align-center {
    text-align: center;
  }
  .elementor-mobile_extra-align-center .elementor-button {
    width: auto;
  }
  .elementor-mobile_extra-align-right {
    text-align: right;
  }
  .elementor-mobile_extra-align-right .elementor-button {
    width: auto;
  }
  .elementor-mobile_extra-align-left {
    text-align: left;
  }
  .elementor-mobile_extra-align-left .elementor-button {
    width: auto;
  }
  .elementor-mobile_extra-align-justify .elementor-button {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .elementor-mobile-align-center {
    text-align: center;
  }
  .elementor-mobile-align-center .elementor-button {
    width: auto;
  }
  .elementor-mobile-align-right {
    text-align: right;
  }
  .elementor-mobile-align-right .elementor-button {
    width: auto;
  }
  .elementor-mobile-align-left {
    text-align: left;
  }
  .elementor-mobile-align-left .elementor-button {
    width: auto;
  }
  .elementor-mobile-align-justify .elementor-button {
    width: 100%;
  }
}
:root {
  --page-title-display: block;
}
.elementor-page-title,
h1.entry-title {
  display: var(--page-title-display);
}
@-webkit-keyframes eicon-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes eicon-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.eicon-animation-spin {
  -webkit-animation: eicon-spin 2s linear infinite;
  animation: eicon-spin 2s linear infinite;
}
.elementor-section {
  position: relative;
}
.elementor-section .elementor-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}
@media (max-width: 1024px) {
  .elementor-section .elementor-container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1140px;
}
.elementor-section.elementor-section-stretched {
  position: relative;
  width: 100%;
}
.elementor-section.elementor-section-items-top > .elementor-container {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.elementor-section.elementor-section-items-middle > .elementor-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.elementor-section.elementor-section-items-bottom > .elementor-container {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media (min-width: 768px) {
  .elementor-section.elementor-section-height-full {
    height: 100vh;
  }
  .elementor-section.elementor-section-height-full > .elementor-container {
    height: 100%;
  }
}
.elementor-bc-flex-widget
  .elementor-section-content-top
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.elementor-bc-flex-widget
  .elementor-section-content-middle
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.elementor-bc-flex-widget
  .elementor-section-content-bottom
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.elementor-row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  .elementor-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.elementor-widget-wrap {
  position: relative;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.elementor-widget-wrap > .elementor-element {
  width: 100%;
}
.elementor-widget-wrap.e-swiper-container {
  width: calc(
    100% -
      (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px))
  );
}
.elementor-widget {
  position: relative;
}
.elementor-widget:not(:last-child) {
  margin-bottom: 20px;
}
.elementor-widget:not(:last-child).elementor-absolute,
.elementor-widget:not(:last-child).elementor-widget__width-auto,
.elementor-widget:not(:last-child).elementor-widget__width-initial {
  margin-bottom: 0;
}
.elementor-column {
  min-height: 1px;
}
.elementor-column,
.elementor-column-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.elementor-column-wrap {
  width: 100%;
}
.elementor-column-gap-narrow
  > .elementor-column
  > .elementor-element-populated {
  padding: 5px;
}
.elementor-column-gap-default
  > .elementor-column
  > .elementor-element-populated {
  padding: 10px;
}
.elementor-column-gap-extended
  > .elementor-column
  > .elementor-element-populated {
  padding: 15px;
}
.elementor-column-gap-wide > .elementor-column > .elementor-element-populated {
  padding: 20px;
}
.elementor-column-gap-wider > .elementor-column > .elementor-element-populated {
  padding: 30px;
}
.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
  padding: 0;
}
@media (min-width: 768px) {
  .elementor-column.elementor-col-10,
  .elementor-column[data-col="10"] {
    width: 10%;
  }
  .elementor-column.elementor-col-11,
  .elementor-column[data-col="11"] {
    width: 11.111%;
  }
  .elementor-column.elementor-col-12,
  .elementor-column[data-col="12"] {
    width: 12.5%;
  }
  .elementor-column.elementor-col-14,
  .elementor-column[data-col="14"] {
    width: 14.285%;
  }
  .elementor-column.elementor-col-16,
  .elementor-column[data-col="16"] {
    width: 16.666%;
  }
  .elementor-column.elementor-col-20,
  .elementor-column[data-col="20"] {
    width: 20%;
  }
  .elementor-column.elementor-col-25,
  .elementor-column[data-col="25"] {
    width: 25%;
  }
  .elementor-column.elementor-col-30,
  .elementor-column[data-col="30"] {
    width: 30%;
  }
  .elementor-column.elementor-col-33,
  .elementor-column[data-col="33"] {
    width: 33.333%;
  }
  .elementor-column.elementor-col-40,
  .elementor-column[data-col="40"] {
    width: 40%;
  }
  .elementor-column.elementor-col-50,
  .elementor-column[data-col="50"] {
    width: 50%;
  }
  .elementor-column.elementor-col-60,
  .elementor-column[data-col="60"] {
    width: 60%;
  }
  .elementor-column.elementor-col-66,
  .elementor-column[data-col="66"] {
    width: 66.666%;
  }
  .elementor-column.elementor-col-70,
  .elementor-column[data-col="70"] {
    width: 70%;
  }
  .elementor-column.elementor-col-75,
  .elementor-column[data-col="75"] {
    width: 75%;
  }
  .elementor-column.elementor-col-80,
  .elementor-column[data-col="80"] {
    width: 80%;
  }
  .elementor-column.elementor-col-83,
  .elementor-column[data-col="83"] {
    width: 83.333%;
  }
  .elementor-column.elementor-col-90,
  .elementor-column[data-col="90"] {
    width: 90%;
  }
  .elementor-column.elementor-col-100,
  .elementor-column[data-col="100"] {
    width: 100%;
  }
}
@media (max-width: 479px) {
  .elementor-column.elementor-xs-10 {
    width: 10%;
  }
  .elementor-column.elementor-xs-11 {
    width: 11.111%;
  }
  .elementor-column.elementor-xs-12 {
    width: 12.5%;
  }
  .elementor-column.elementor-xs-14 {
    width: 14.285%;
  }
  .elementor-column.elementor-xs-16 {
    width: 16.666%;
  }
  .elementor-column.elementor-xs-20 {
    width: 20%;
  }
  .elementor-column.elementor-xs-25 {
    width: 25%;
  }
  .elementor-column.elementor-xs-30 {
    width: 30%;
  }
  .elementor-column.elementor-xs-33 {
    width: 33.333%;
  }
  .elementor-column.elementor-xs-40 {
    width: 40%;
  }
  .elementor-column.elementor-xs-50 {
    width: 50%;
  }
  .elementor-column.elementor-xs-60 {
    width: 60%;
  }
  .elementor-column.elementor-xs-66 {
    width: 66.666%;
  }
  .elementor-column.elementor-xs-70 {
    width: 70%;
  }
  .elementor-column.elementor-xs-75 {
    width: 75%;
  }
  .elementor-column.elementor-xs-80 {
    width: 80%;
  }
  .elementor-column.elementor-xs-83 {
    width: 83.333%;
  }
  .elementor-column.elementor-xs-90 {
    width: 90%;
  }
  .elementor-column.elementor-xs-100 {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .elementor-column.elementor-sm-10 {
    width: 10%;
  }
  .elementor-column.elementor-sm-11 {
    width: 11.111%;
  }
  .elementor-column.elementor-sm-12 {
    width: 12.5%;
  }
  .elementor-column.elementor-sm-14 {
    width: 14.285%;
  }
  .elementor-column.elementor-sm-16 {
    width: 16.666%;
  }
  .elementor-column.elementor-sm-20 {
    width: 20%;
  }
  .elementor-column.elementor-sm-25 {
    width: 25%;
  }
  .elementor-column.elementor-sm-30 {
    width: 30%;
  }
  .elementor-column.elementor-sm-33 {
    width: 33.333%;
  }
  .elementor-column.elementor-sm-40 {
    width: 40%;
  }
  .elementor-column.elementor-sm-50 {
    width: 50%;
  }
  .elementor-column.elementor-sm-60 {
    width: 60%;
  }
  .elementor-column.elementor-sm-66 {
    width: 66.666%;
  }
  .elementor-column.elementor-sm-70 {
    width: 70%;
  }
  .elementor-column.elementor-sm-75 {
    width: 75%;
  }
  .elementor-column.elementor-sm-80 {
    width: 80%;
  }
  .elementor-column.elementor-sm-83 {
    width: 83.333%;
  }
  .elementor-column.elementor-sm-90 {
    width: 90%;
  }
  .elementor-column.elementor-sm-100 {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-column.elementor-md-10 {
    width: 10%;
  }
  .elementor-column.elementor-md-11 {
    width: 11.111%;
  }
  .elementor-column.elementor-md-12 {
    width: 12.5%;
  }
  .elementor-column.elementor-md-14 {
    width: 14.285%;
  }
  .elementor-column.elementor-md-16 {
    width: 16.666%;
  }
  .elementor-column.elementor-md-20 {
    width: 20%;
  }
  .elementor-column.elementor-md-25 {
    width: 25%;
  }
  .elementor-column.elementor-md-30 {
    width: 30%;
  }
  .elementor-column.elementor-md-33 {
    width: 33.333%;
  }
  .elementor-column.elementor-md-40 {
    width: 40%;
  }
  .elementor-column.elementor-md-50 {
    width: 50%;
  }
  .elementor-column.elementor-md-60 {
    width: 60%;
  }
  .elementor-column.elementor-md-66 {
    width: 66.666%;
  }
  .elementor-column.elementor-md-70 {
    width: 70%;
  }
  .elementor-column.elementor-md-75 {
    width: 75%;
  }
  .elementor-column.elementor-md-80 {
    width: 80%;
  }
  .elementor-column.elementor-md-83 {
    width: 83.333%;
  }
  .elementor-column.elementor-md-90 {
    width: 90%;
  }
  .elementor-column.elementor-md-100 {
    width: 100%;
  }
}
@media (min-width: -1px) {
  .elementor-reverse-widescreen > .elementor-container > :first-child {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(2) {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(3) {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(4) {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(5) {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(6) {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(7) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(8) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(9) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(10) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media (min-width: 1025px) and (max-width: -1px) {
  .elementor-reverse-laptop > .elementor-container > :first-child {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .elementor-reverse-laptop > .elementor-container > :nth-child(2) {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .elementor-reverse-laptop > .elementor-container > :nth-child(3) {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .elementor-reverse-laptop > .elementor-container > :nth-child(4) {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .elementor-reverse-laptop > .elementor-container > :nth-child(5) {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .elementor-reverse-laptop > .elementor-container > :nth-child(6) {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .elementor-reverse-laptop > .elementor-container > :nth-child(7) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .elementor-reverse-laptop > .elementor-container > :nth-child(8) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media (min-width: -1px) and (max-width: -1px) {
  .elementor-reverse-laptop > .elementor-container > :first-child {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .elementor-reverse-laptop > .elementor-container > :nth-child(2) {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .elementor-reverse-laptop > .elementor-container > :nth-child(3) {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .elementor-reverse-laptop > .elementor-container > :nth-child(4) {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .elementor-reverse-laptop > .elementor-container > :nth-child(5) {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .elementor-reverse-laptop > .elementor-container > :nth-child(6) {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .elementor-reverse-laptop > .elementor-container > :nth-child(7) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .elementor-reverse-laptop > .elementor-container > :nth-child(8) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media (min-width: 1025px) and (max-width: -1px) {
  .elementor-reverse-laptop > .elementor-container > :first-child,
  .elementor-reverse-laptop > .elementor-container > :nth-child(2),
  .elementor-reverse-laptop > .elementor-container > :nth-child(3),
  .elementor-reverse-laptop > .elementor-container > :nth-child(4),
  .elementor-reverse-laptop > .elementor-container > :nth-child(5),
  .elementor-reverse-laptop > .elementor-container > :nth-child(6),
  .elementor-reverse-laptop > .elementor-container > :nth-child(7),
  .elementor-reverse-laptop > .elementor-container > :nth-child(8),
  .elementor-reverse-laptop > .elementor-container > :nth-child(9),
  .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
    -webkit-box-ordinal-group: initial;
    -ms-flex-order: initial;
    order: 0;
  }
  .elementor-reverse-tablet_extra > .elementor-container > :first-child {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(2) {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(3) {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(4) {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(5) {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(6) {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(7) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(8) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(9) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(10) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-reverse-tablet > .elementor-container > :first-child {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media (min-width: -1px) and (max-width: 1024px) {
  .elementor-reverse-tablet > .elementor-container > :first-child {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media (min-width: 768px) and (max-width: -1px) {
  .elementor-reverse-tablet > .elementor-container > :first-child,
  .elementor-reverse-tablet > .elementor-container > :nth-child(2),
  .elementor-reverse-tablet > .elementor-container > :nth-child(3),
  .elementor-reverse-tablet > .elementor-container > :nth-child(4),
  .elementor-reverse-tablet > .elementor-container > :nth-child(5),
  .elementor-reverse-tablet > .elementor-container > :nth-child(6),
  .elementor-reverse-tablet > .elementor-container > :nth-child(7),
  .elementor-reverse-tablet > .elementor-container > :nth-child(8),
  .elementor-reverse-tablet > .elementor-container > :nth-child(9),
  .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
    -webkit-box-ordinal-group: initial;
    -ms-flex-order: initial;
    order: 0;
  }
  .elementor-reverse-mobile_extra > .elementor-container > :first-child {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(2) {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(3) {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(4) {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(5) {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(6) {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(7) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(8) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(9) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(10) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media (max-width: 767px) {
  .elementor-reverse-mobile > .elementor-container > :first-child {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .elementor-reverse-mobile > .elementor-container > :nth-child(2) {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .elementor-reverse-mobile > .elementor-container > :nth-child(3) {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .elementor-reverse-mobile > .elementor-container > :nth-child(4) {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .elementor-reverse-mobile > .elementor-container > :nth-child(5) {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .elementor-reverse-mobile > .elementor-container > :nth-child(6) {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .elementor-reverse-mobile > .elementor-container > :nth-child(7) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .elementor-reverse-mobile > .elementor-container > :nth-child(8) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .elementor-reverse-mobile > .elementor-container > :nth-child(9) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .elementor-reverse-mobile > .elementor-container > :nth-child(10) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .elementor-column {
    width: 100%;
  }
}
ul.elementor-icon-list-items.elementor-inline-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
  word-break: break-word;
}
.elementor-grid {
  display: grid;
  grid-column-gap: var(--grid-column-gap);
  grid-row-gap: var(--grid-row-gap);
}
.elementor-grid .elementor-grid-item {
  min-width: 0;
}
.elementor-grid-0 .elementor-grid {
  display: inline-block;
  width: 100%;
  word-spacing: var(--grid-column-gap);
  margin-bottom: calc(-1 * var(--grid-row-gap));
}
.elementor-grid-0 .elementor-grid .elementor-grid-item {
  display: inline-block;
  margin-bottom: var(--grid-row-gap);
  word-break: break-word;
}
.elementor-grid-1 .elementor-grid {
  grid-template-columns: repeat(1, 1fr);
}
.elementor-grid-2 .elementor-grid {
  grid-template-columns: repeat(2, 1fr);
}
.elementor-grid-3 .elementor-grid {
  grid-template-columns: repeat(3, 1fr);
}
.elementor-grid-4 .elementor-grid {
  grid-template-columns: repeat(4, 1fr);
}
.elementor-grid-5 .elementor-grid {
  grid-template-columns: repeat(5, 1fr);
}
.elementor-grid-6 .elementor-grid {
  grid-template-columns: repeat(6, 1fr);
}
.elementor-grid-7 .elementor-grid {
  grid-template-columns: repeat(7, 1fr);
}
.elementor-grid-8 .elementor-grid {
  grid-template-columns: repeat(8, 1fr);
}
.elementor-grid-9 .elementor-grid {
  grid-template-columns: repeat(9, 1fr);
}
.elementor-grid-10 .elementor-grid {
  grid-template-columns: repeat(10, 1fr);
}
.elementor-grid-11 .elementor-grid {
  grid-template-columns: repeat(11, 1fr);
}
.elementor-grid-12 .elementor-grid {
  grid-template-columns: repeat(12, 1fr);
}
@media (min-width: -1px) {
  .elementor-grid-widescreen-0 .elementor-grid {
    display: inline-block;
    width: 100%;
    word-spacing: var(--grid-column-gap);
    margin-bottom: calc(-1 * var(--grid-row-gap));
  }
  .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word;
  }
  .elementor-grid-widescreen-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .elementor-grid-widescreen-2 .elementor-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .elementor-grid-widescreen-3 .elementor-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .elementor-grid-widescreen-4 .elementor-grid {
    grid-template-columns: repeat(4, 1fr);
  }
  .elementor-grid-widescreen-5 .elementor-grid {
    grid-template-columns: repeat(5, 1fr);
  }
  .elementor-grid-widescreen-6 .elementor-grid {
    grid-template-columns: repeat(6, 1fr);
  }
  .elementor-grid-widescreen-7 .elementor-grid {
    grid-template-columns: repeat(7, 1fr);
  }
  .elementor-grid-widescreen-8 .elementor-grid {
    grid-template-columns: repeat(8, 1fr);
  }
  .elementor-grid-widescreen-9 .elementor-grid {
    grid-template-columns: repeat(9, 1fr);
  }
  .elementor-grid-widescreen-10 .elementor-grid {
    grid-template-columns: repeat(10, 1fr);
  }
  .elementor-grid-widescreen-11 .elementor-grid {
    grid-template-columns: repeat(11, 1fr);
  }
  .elementor-grid-widescreen-12 .elementor-grid {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (max-width: -1px) {
  .elementor-grid-laptop-0 .elementor-grid {
    display: inline-block;
    width: 100%;
    word-spacing: var(--grid-column-gap);
    margin-bottom: calc(-1 * var(--grid-row-gap));
  }
  .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word;
  }
  .elementor-grid-laptop-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .elementor-grid-laptop-2 .elementor-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .elementor-grid-laptop-3 .elementor-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .elementor-grid-laptop-4 .elementor-grid {
    grid-template-columns: repeat(4, 1fr);
  }
  .elementor-grid-laptop-5 .elementor-grid {
    grid-template-columns: repeat(5, 1fr);
  }
  .elementor-grid-laptop-6 .elementor-grid {
    grid-template-columns: repeat(6, 1fr);
  }
  .elementor-grid-laptop-7 .elementor-grid {
    grid-template-columns: repeat(7, 1fr);
  }
  .elementor-grid-laptop-8 .elementor-grid {
    grid-template-columns: repeat(8, 1fr);
  }
  .elementor-grid-laptop-9 .elementor-grid {
    grid-template-columns: repeat(9, 1fr);
  }
  .elementor-grid-laptop-10 .elementor-grid {
    grid-template-columns: repeat(10, 1fr);
  }
  .elementor-grid-laptop-11 .elementor-grid {
    grid-template-columns: repeat(11, 1fr);
  }
  .elementor-grid-laptop-12 .elementor-grid {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (max-width: -1px) {
  .elementor-grid-tablet_extra-0 .elementor-grid {
    display: inline-block;
    width: 100%;
    word-spacing: var(--grid-column-gap);
    margin-bottom: calc(-1 * var(--grid-row-gap));
  }
  .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word;
  }
  .elementor-grid-tablet_extra-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .elementor-grid-tablet_extra-2 .elementor-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .elementor-grid-tablet_extra-3 .elementor-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .elementor-grid-tablet_extra-4 .elementor-grid {
    grid-template-columns: repeat(4, 1fr);
  }
  .elementor-grid-tablet_extra-5 .elementor-grid {
    grid-template-columns: repeat(5, 1fr);
  }
  .elementor-grid-tablet_extra-6 .elementor-grid {
    grid-template-columns: repeat(6, 1fr);
  }
  .elementor-grid-tablet_extra-7 .elementor-grid {
    grid-template-columns: repeat(7, 1fr);
  }
  .elementor-grid-tablet_extra-8 .elementor-grid {
    grid-template-columns: repeat(8, 1fr);
  }
  .elementor-grid-tablet_extra-9 .elementor-grid {
    grid-template-columns: repeat(9, 1fr);
  }
  .elementor-grid-tablet_extra-10 .elementor-grid {
    grid-template-columns: repeat(10, 1fr);
  }
  .elementor-grid-tablet_extra-11 .elementor-grid {
    grid-template-columns: repeat(11, 1fr);
  }
  .elementor-grid-tablet_extra-12 .elementor-grid {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (max-width: 1024px) {
  .elementor-grid-tablet-0 .elementor-grid {
    display: inline-block;
    width: 100%;
    word-spacing: var(--grid-column-gap);
    margin-bottom: calc(-1 * var(--grid-row-gap));
  }
  .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word;
  }
  .elementor-grid-tablet-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .elementor-grid-tablet-2 .elementor-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .elementor-grid-tablet-3 .elementor-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .elementor-grid-tablet-4 .elementor-grid {
    grid-template-columns: repeat(4, 1fr);
  }
  .elementor-grid-tablet-5 .elementor-grid {
    grid-template-columns: repeat(5, 1fr);
  }
  .elementor-grid-tablet-6 .elementor-grid {
    grid-template-columns: repeat(6, 1fr);
  }
  .elementor-grid-tablet-7 .elementor-grid {
    grid-template-columns: repeat(7, 1fr);
  }
  .elementor-grid-tablet-8 .elementor-grid {
    grid-template-columns: repeat(8, 1fr);
  }
  .elementor-grid-tablet-9 .elementor-grid {
    grid-template-columns: repeat(9, 1fr);
  }
  .elementor-grid-tablet-10 .elementor-grid {
    grid-template-columns: repeat(10, 1fr);
  }
  .elementor-grid-tablet-11 .elementor-grid {
    grid-template-columns: repeat(11, 1fr);
  }
  .elementor-grid-tablet-12 .elementor-grid {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (max-width: -1px) {
  .elementor-grid-mobile_extra-0 .elementor-grid {
    display: inline-block;
    width: 100%;
    word-spacing: var(--grid-column-gap);
    margin-bottom: calc(-1 * var(--grid-row-gap));
  }
  .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word;
  }
  .elementor-grid-mobile_extra-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .elementor-grid-mobile_extra-2 .elementor-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .elementor-grid-mobile_extra-3 .elementor-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .elementor-grid-mobile_extra-4 .elementor-grid {
    grid-template-columns: repeat(4, 1fr);
  }
  .elementor-grid-mobile_extra-5 .elementor-grid {
    grid-template-columns: repeat(5, 1fr);
  }
  .elementor-grid-mobile_extra-6 .elementor-grid {
    grid-template-columns: repeat(6, 1fr);
  }
  .elementor-grid-mobile_extra-7 .elementor-grid {
    grid-template-columns: repeat(7, 1fr);
  }
  .elementor-grid-mobile_extra-8 .elementor-grid {
    grid-template-columns: repeat(8, 1fr);
  }
  .elementor-grid-mobile_extra-9 .elementor-grid {
    grid-template-columns: repeat(9, 1fr);
  }
  .elementor-grid-mobile_extra-10 .elementor-grid {
    grid-template-columns: repeat(10, 1fr);
  }
  .elementor-grid-mobile_extra-11 .elementor-grid {
    grid-template-columns: repeat(11, 1fr);
  }
  .elementor-grid-mobile_extra-12 .elementor-grid {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (max-width: 767px) {
  .elementor-grid-mobile-0 .elementor-grid {
    display: inline-block;
    width: 100%;
    word-spacing: var(--grid-column-gap);
    margin-bottom: calc(-1 * var(--grid-row-gap));
  }
  .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word;
  }
  .elementor-grid-mobile-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .elementor-grid-mobile-2 .elementor-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .elementor-grid-mobile-3 .elementor-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .elementor-grid-mobile-4 .elementor-grid {
    grid-template-columns: repeat(4, 1fr);
  }
  .elementor-grid-mobile-5 .elementor-grid {
    grid-template-columns: repeat(5, 1fr);
  }
  .elementor-grid-mobile-6 .elementor-grid {
    grid-template-columns: repeat(6, 1fr);
  }
  .elementor-grid-mobile-7 .elementor-grid {
    grid-template-columns: repeat(7, 1fr);
  }
  .elementor-grid-mobile-8 .elementor-grid {
    grid-template-columns: repeat(8, 1fr);
  }
  .elementor-grid-mobile-9 .elementor-grid {
    grid-template-columns: repeat(9, 1fr);
  }
  .elementor-grid-mobile-10 .elementor-grid {
    grid-template-columns: repeat(10, 1fr);
  }
  .elementor-grid-mobile-11 .elementor-grid {
    grid-template-columns: repeat(11, 1fr);
  }
  .elementor-grid-mobile-12 .elementor-grid {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (min-width: 1025px) {
  #elementor-device-mode:after {
    content: "desktop";
  }
}
@media (min-width: -1px) {
  #elementor-device-mode:after {
    content: "widescreen";
  }
}
@media (max-width: -1px) {
  #elementor-device-mode:after {
    content: "laptop";
    content: "tablet_extra";
  }
}
@media (max-width: 1024px) {
  #elementor-device-mode:after {
    content: "tablet";
  }
}
@media (max-width: -1px) {
  #elementor-device-mode:after {
    content: "mobile_extra";
  }
}
@media (max-width: 767px) {
  #elementor-device-mode:after {
    content: "mobile";
  }
}
.e-container {
  --border-radius: 0;
  --display: flex;
  --flex-direction: column;
  --flex-basis: auto;
  --flex-grow: 0;
  --flex-shrink: 1;
  --content-width: Min(100%, var(--container-max-width, 1140px));
  --width: 100%;
  --min-height: initial;
  --height: auto;
  --text-align: initial;
  --margin-top: 0;
  --margin-right: 0;
  --margin-bottom: 0;
  --margin-left: 0;
  --padding-top: var(--container-default-padding-top, 10px);
  --padding-right: var(--container-default-padding-right, 10px);
  --padding-bottom: var(--container-default-padding-bottom, 10px);
  --padding-left: var(--container-default-padding-left, 10px);
  --position: relative;
  --z-index: revert;
  --overflow: visible;
  --transition: 0;
  --gap: var(--widgets-spacing, 20px);
  --overlay-mix-blend-mode: initial;
  --overlay-opacity: 1;
  --overlay-transition: 0.3s;
  position: var(--position);
  display: var(--display);
  text-align: var(--text-align);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: var(--flex-direction);
  flex-direction: var(--flex-direction);
  -webkit-box-flex: var(--flex-grow);
  -ms-flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
  flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
  width: var(--width);
  min-width: 0;
  min-height: var(--min-height);
  height: var(--height);
  border-radius: var(--border-radius);
  margin: var(--margin-top) var(--margin-right) var(--margin-bottom)
    var(--margin-left);
  padding: var(--padding-top)
    max(var(--padding-right), (100% - var(--content-width))/2)
    var(--padding-bottom)
    max(var(--padding-left), (100% - var(--content-width))/2);
  z-index: var(--z-index);
  overflow: var(--overflow);
  -webkit-transition: var(--transition);
  -o-transition: var(--transition);
  transition: var(--transition);
  isolation: isolate;
}
:is(.elementor-section-wrap, [data-elementor-id]) > .e-container {
  --margin-right: auto;
  --margin-left: auto;
  max-width: min(100%, var(--width));
}
.e-container .elementor-empty-view {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: var(--min-height, 100px);
}
.e-container .elementor-empty-view .elementor-first-add {
  width: auto;
  height: auto;
  inset: 0;
}
.e-container .elementor-widget-placeholder {
  --size: 10px;
  --margin-start: calc(-1 * var(--size));
  --margin-end: calc(-2 * var(--size));
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  z-index: 1;
  pointer-events: none;
}
.e-container.e-container--row > .elementor-widget-placeholder {
  position: relative;
  z-index: 9999;
  width: var(--size);
  -webkit-margin-start: var(--margin-start);
  margin-inline-start: var(--margin-start);
  height: auto;
  min-height: 100%;
  -webkit-animation-name: dnd-placeholder-widget-vertical;
  animation-name: dnd-placeholder-widget-vertical;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.e-container.e-container--row[data-nesting-level]:not([data-nesting-level="0"])
  > .elementor-widget-placeholder {
  -webkit-margin-end: 0;
  margin-inline-end: 0;
  -webkit-margin-start: calc(var(--margin-start) + var(--margin-end));
  margin-inline-start: calc(var(--margin-start) + var(--margin-end));
}
.e-container.e-container--row[data-nesting-level]:not([data-nesting-level="0"])
  > :not(.elementor-element)
  + .elementor-widget-placeholder {
  -webkit-margin-end: var(--margin-end);
  margin-inline-end: var(--margin-end);
  -webkit-margin-start: var(--margin-start);
  margin-inline-start: var(--margin-start);
}
.e-container.e-container--column > .elementor-widget-placeholder {
  height: var(--size);
  -webkit-margin-before: var(--margin-start);
  margin-block-start: var(--margin-start);
  -webkit-margin-after: var(--margin-end);
  margin-block-end: var(--margin-end);
  -webkit-animation-name: dnd-placeholder-widget-horizontal;
  animation-name: dnd-placeholder-widget-horizontal;
}
.e-container.e-container--column
  > .elementor-widget-placeholder:nth-last-child(2) {
  -webkit-margin-before: calc(2 * var(--margin-start));
  margin-block-start: calc(2 * var(--margin-start));
  --margin-end: 0;
}
.e-container .elementor-sortable-helper {
  height: 84px;
  width: 125px;
  z-index: -1;
}
.e-container .elementor-widget.elementor-widget {
  margin-bottom: 0;
}
.e-container:before {
  content: var(--background-overlay);
  display: block;
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  mix-blend-mode: var(--overlay-mix-blend-mode);
  opacity: var(--overlay-opacity);
  -webkit-transition: var(--overlay-transition);
  -o-transition: var(--overlay-transition);
  transition: var(--overlay-transition);
  border-radius: var(--border-radius);
}
.e-container .elementor-background-slideshow,
.e-container .elementor-background-video-container {
  z-index: -2;
}
.e-container .elementor-widget {
  min-width: 0;
}
.e-container .elementor-widget-google_maps,
.e-container .elementor-widget-video {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
.e-container .elementor-widget.e-widget-swiper {
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
.e-container > .elementor-widget > .elementor-widget-container {
  height: 100%;
}
.e-container
  > .e-container
  > .elementor-element-overlay
  .elementor-editor-element-setting,
.elementor-widget
  .e-container
  > .elementor-element-overlay
  .elementor-editor-element-setting {
  position: relative;
  background-color: #556068;
}
.e-container
  > .e-container
  > .elementor-element-overlay
  .elementor-editor-element-setting:hover,
.elementor-widget
  .e-container
  > .elementor-element-overlay
  .elementor-editor-element-setting:hover {
  background-color: #495157;
}
.e-container
  > .e-container
  > .elementor-element-overlay
  .elementor-editor-element-setting.elementor-editor-element-add,
.e-container
  > .e-container
  > .elementor-element-overlay
  .elementor-editor-element-setting.elementor-editor-element-edit
  + .elementor-editor-element-remove,
.e-container
  > .e-container
  > .elementor-element-overlay
  .elementor-editor-element-setting:first-child:before,
.e-container
  > .e-container
  > .elementor-element-overlay
  .elementor-editor-element-setting:last-child:after,
.elementor-widget
  .e-container
  > .elementor-element-overlay
  .elementor-editor-element-setting.elementor-editor-element-add,
.elementor-widget
  .e-container
  > .elementor-element-overlay
  .elementor-editor-element-setting.elementor-editor-element-edit
  + .elementor-editor-element-remove,
.elementor-widget
  .e-container
  > .elementor-element-overlay
  .elementor-editor-element-setting:first-child:before,
.elementor-widget
  .e-container
  > .elementor-element-overlay
  .elementor-editor-element-setting:last-child:after {
  display: none;
}
.e-container
  > .e-container
  > .elementor-element-overlay
  .elementor-editor-element-setting:not(.elementor-editor-element-edit),
.elementor-widget
  .e-container
  > .elementor-element-overlay
  .elementor-editor-element-setting:not(.elementor-editor-element-edit) {
  -webkit-margin-start: -25px;
  margin-inline-start: -25px;
  z-index: -1;
  -webkit-transition: all 0.3s;
  -o-transition: 0.3s all;
  transition: all 0.3s;
  will-change: margin-inline-start;
}
.e-container
  > .e-container
  > .elementor-element-overlay
  > .elementor-editor-element-settings:hover
  > :is(.elementor-editor-element-duplicate, .elementor-editor-element-remove),
.elementor-widget
  .e-container
  > .elementor-element-overlay
  > .elementor-editor-element-settings:hover
  > :is(.elementor-editor-element-duplicate, .elementor-editor-element-remove) {
  -webkit-margin-start: 0;
  margin-inline-start: 0;
}
.e-container
  > .e-container
  > .elementor-element-overlay
  .elementor-editor-element-settings,
.elementor-widget
  .e-container
  > .elementor-element-overlay
  .elementor-editor-element-settings {
  inset: auto;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  inset-inline-start: 0;
  top: 0;
  border-radius: 0;
  border-end-end-radius: 3px;
  height: auto;
  background-color: #556068;
}
.e-container
  > .e-container
  > .elementor-element-overlay
  .elementor-editor-element-settings:hover,
.elementor-widget
  .e-container
  > .elementor-element-overlay
  .elementor-editor-element-settings:hover {
  background-color: #495157;
}
.e-container
  > .e-container
  > .elementor-element-overlay
  .elementor-editor-element-settings
  i.eicon-handle:before,
.elementor-widget
  .e-container
  > .elementor-element-overlay
  .elementor-editor-element-settings
  i.eicon-handle:before {
  content: "\e9b4";
  font-size: 20px;
  display: block;
  padding: 2px;
}
.elementor .e-container.e-container > .elementor-widget {
  max-width: 100%;
}
@media (max-width: 767px) {
  .e-container {
    --width: 100%;
    --flex-wrap: wrap;
  }
}
@-webkit-keyframes dnd-placeholder-widget-vertical {
  0% {
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transform: translateX(50%) scaleX(0);
    transform: translateX(50%) scaleX(0);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transform: translateX(50%) scaleX(1);
    transform: translateX(50%) scaleX(1);
    opacity: 0.9;
  }
}
@keyframes dnd-placeholder-widget-vertical {
  0% {
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transform: translateX(50%) scaleX(0);
    transform: translateX(50%) scaleX(0);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transform: translateX(50%) scaleX(1);
    transform: translateX(50%) scaleX(1);
    opacity: 0.9;
  }
}
@-webkit-keyframes dnd-placeholder-widget-horizontal {
  0% {
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    opacity: 0.9;
  }
}
@keyframes dnd-placeholder-widget-horizontal {
  0% {
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    opacity: 0.9;
  }
}
.elementor-form-fields-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.elementor-form-fields-wrapper.elementor-labels-above
  .elementor-field-group
  .elementor-field-subgroup,
.elementor-form-fields-wrapper.elementor-labels-above
  .elementor-field-group
  > .elementor-select-wrapper,
.elementor-form-fields-wrapper.elementor-labels-above
  .elementor-field-group
  > input,
.elementor-form-fields-wrapper.elementor-labels-above
  .elementor-field-group
  > textarea {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
.elementor-form-fields-wrapper.elementor-labels-inline
  > .elementor-field-group
  .elementor-select-wrapper,
.elementor-form-fields-wrapper.elementor-labels-inline
  > .elementor-field-group
  > input {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.elementor-field-group {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.elementor-field-group.elementor-field-type-submit {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.elementor-field-group .elementor-field-textual {
  width: 100%;
  max-width: 100%;
  border: 1px solid #818a91;
  background-color: transparent;
  color: #373a3c;
  vertical-align: middle;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.elementor-field-group .elementor-field-textual:focus {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  outline: 0;
}
.elementor-field-group .elementor-field-textual::-webkit-input-placeholder {
  color: inherit;
  font-family: inherit;
  opacity: 0.6;
}
.elementor-field-group .elementor-field-textual:-ms-input-placeholder {
  color: inherit;
  font-family: inherit;
  opacity: 0.6;
}
.elementor-field-group .elementor-field-textual:-moz-placeholder,
.elementor-field-group .elementor-field-textual::-moz-placeholder {
  color: inherit;
  font-family: inherit;
  opacity: 0.6;
}
.elementor-field-group .elementor-field-textual::-ms-input-placeholder {
  color: inherit;
  font-family: inherit;
  opacity: 0.6;
}
.elementor-field-group .elementor-field-textual::placeholder {
  color: inherit;
  font-family: inherit;
  opacity: 0.6;
}
.elementor-field-group .elementor-select-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
}
.elementor-field-group .elementor-select-wrapper select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  font-style: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  padding-right: 20px;
}
.elementor-field-group .elementor-select-wrapper:before {
  content: "\e92a";
  font-family: eicons;
  font-size: 15px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 10px;
  pointer-events: none;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.elementor-field-group.elementor-field-type-select-multiple
  .elementor-select-wrapper:before {
  content: "";
}
.elementor-field-subgroup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.elementor-field-subgroup .elementor-field-option label {
  display: inline-block;
}
.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
  padding-right: 10px;
}
.elementor-field-subgroup:not(.elementor-subgroup-inline)
  .elementor-field-option {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
.elementor-field-type-acceptance
  .elementor-field-subgroup
  .elementor-field-option
  input,
.elementor-field-type-acceptance
  .elementor-field-subgroup
  .elementor-field-option
  label,
.elementor-field-type-checkbox
  .elementor-field-subgroup
  .elementor-field-option
  input,
.elementor-field-type-checkbox
  .elementor-field-subgroup
  .elementor-field-option
  label,
.elementor-field-type-radio
  .elementor-field-subgroup
  .elementor-field-option
  input,
.elementor-field-type-radio
  .elementor-field-subgroup
  .elementor-field-option
  label {
  display: inline;
}
.elementor-field-label {
  cursor: pointer;
}
.elementor-mark-required .elementor-field-label:after {
  content: "*";
  color: red;
  padding-left: 0.2em;
}
.elementor-field-textual {
  line-height: 1.4;
  font-size: 15px;
  min-height: 40px;
  padding: 5px 14px;
  border-radius: 3px;
}
.elementor-field-textual.elementor-size-xs {
  font-size: 13px;
  min-height: 33px;
  padding: 4px 12px;
  border-radius: 2px;
}
.elementor-field-textual.elementor-size-md {
  font-size: 16px;
  min-height: 47px;
  padding: 6px 16px;
  border-radius: 4px;
}
.elementor-field-textual.elementor-size-lg {
  font-size: 18px;
  min-height: 59px;
  padding: 7px 20px;
  border-radius: 5px;
}
.elementor-field-textual.elementor-size-xl {
  font-size: 20px;
  min-height: 72px;
  padding: 8px 24px;
  border-radius: 6px;
}
.elementor-button-align-stretch
  .elementor-field-type-submit:not(.e-form__buttons__wrapper)
  .elementor-button {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
.elementor-button-align-stretch .e-form__buttons__wrapper {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.elementor-button-align-stretch .e-form__buttons__wrapper__button {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
.elementor-button-align-center .e-form__buttons,
.elementor-button-align-center .elementor-field-type-submit {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.elementor-button-align-start .e-form__buttons,
.elementor-button-align-start .elementor-field-type-submit {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.elementor-button-align-end .e-form__buttons,
.elementor-button-align-end .elementor-field-type-submit {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.elementor-button-align-center
  .elementor-field-type-submit:not(.e-form__buttons__wrapper)
  .elementor-button,
.elementor-button-align-end
  .elementor-field-type-submit:not(.e-form__buttons__wrapper)
  .elementor-button,
.elementor-button-align-start
  .elementor-field-type-submit:not(.e-form__buttons__wrapper)
  .elementor-button {
  -ms-flex-preferred-size: initial;
  flex-basis: auto;
}
.elementor-button-align-center .e-form__buttons__wrapper,
.elementor-button-align-end .e-form__buttons__wrapper,
.elementor-button-align-start .e-form__buttons__wrapper {
  -webkit-box-flex: initial;
  -ms-flex-positive: initial;
  flex-grow: 0;
}
.elementor-button-align-center .e-form__buttons__wrapper,
.elementor-button-align-center .e-form__buttons__wrapper__button,
.elementor-button-align-end .e-form__buttons__wrapper,
.elementor-button-align-end .e-form__buttons__wrapper__button,
.elementor-button-align-start .e-form__buttons__wrapper,
.elementor-button-align-start .e-form__buttons__wrapper__button {
  -ms-flex-preferred-size: initial;
  flex-basis: auto;
}
@media screen and (max-width: 1024px) {
  .elementor-tablet-button-align-stretch
    .elementor-field-type-submit:not(.e-form__buttons__wrapper)
    .elementor-button {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .elementor-tablet-button-align-center .e-form__buttons,
  .elementor-tablet-button-align-center .elementor-field-type-submit {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .elementor-tablet-button-align-start .e-form__buttons,
  .elementor-tablet-button-align-start .elementor-field-type-submit {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .elementor-tablet-button-align-end .e-form__buttons,
  .elementor-tablet-button-align-end .elementor-field-type-submit {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .elementor-tablet-button-align-center
    .elementor-field-type-submit:not(.e-form__buttons__wrapper)
    .elementor-button,
  .elementor-tablet-button-align-end
    .elementor-field-type-submit:not(.e-form__buttons__wrapper)
    .elementor-button,
  .elementor-tablet-button-align-start
    .elementor-field-type-submit:not(.e-form__buttons__wrapper)
    .elementor-button {
    -ms-flex-preferred-size: initial;
    flex-basis: auto;
  }
  .elementor-tablet-button-align-center .e-form__buttons__wrapper,
  .elementor-tablet-button-align-end .e-form__buttons__wrapper,
  .elementor-tablet-button-align-start .e-form__buttons__wrapper {
    -webkit-box-flex: initial;
    -ms-flex-positive: initial;
    flex-grow: 0;
  }
  .elementor-tablet-button-align-center .e-form__buttons__wrapper,
  .elementor-tablet-button-align-center .e-form__buttons__wrapper__button,
  .elementor-tablet-button-align-end .e-form__buttons__wrapper,
  .elementor-tablet-button-align-end .e-form__buttons__wrapper__button,
  .elementor-tablet-button-align-start .e-form__buttons__wrapper,
  .elementor-tablet-button-align-start .e-form__buttons__wrapper__button {
    -ms-flex-preferred-size: initial;
    flex-basis: auto;
  }
}
@media screen and (max-width: 767px) {
  .elementor-mobile-button-align-stretch
    .elementor-field-type-submit:not(.e-form__buttons__wrapper)
    .elementor-button {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .elementor-mobile-button-align-center .e-form__buttons,
  .elementor-mobile-button-align-center .elementor-field-type-submit {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .elementor-mobile-button-align-start .e-form__buttons,
  .elementor-mobile-button-align-start .elementor-field-type-submit {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .elementor-mobile-button-align-end .e-form__buttons,
  .elementor-mobile-button-align-end .elementor-field-type-submit {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .elementor-mobile-button-align-center
    .elementor-field-type-submit:not(.e-form__buttons__wrapper)
    .elementor-button,
  .elementor-mobile-button-align-end
    .elementor-field-type-submit:not(.e-form__buttons__wrapper)
    .elementor-button,
  .elementor-mobile-button-align-start
    .elementor-field-type-submit:not(.e-form__buttons__wrapper)
    .elementor-button {
    -ms-flex-preferred-size: initial;
    flex-basis: auto;
  }
  .elementor-mobile-button-align-center .e-form__buttons__wrapper,
  .elementor-mobile-button-align-end .e-form__buttons__wrapper,
  .elementor-mobile-button-align-start .e-form__buttons__wrapper {
    -webkit-box-flex: initial;
    -ms-flex-positive: initial;
    flex-grow: 0;
  }
  .elementor-mobile-button-align-center .e-form__buttons__wrapper,
  .elementor-mobile-button-align-center .e-form__buttons__wrapper__button,
  .elementor-mobile-button-align-end .e-form__buttons__wrapper,
  .elementor-mobile-button-align-end .e-form__buttons__wrapper__button,
  .elementor-mobile-button-align-start .e-form__buttons__wrapper,
  .elementor-mobile-button-align-start .e-form__buttons__wrapper__button {
    -ms-flex-preferred-size: initial;
    flex-basis: auto;
  }
}
.elementor-error .elementor-field {
  border-color: #d9534f;
}
.elementor-error .help-inline {
  color: #d9534f;
  font-size: 0.9em;
}
.elementor-message {
  margin: 10px 0;
  font-size: 1em;
  line-height: 1;
}
.elementor-message:before {
  content: "\e90e";
  display: inline-block;
  font-family: eicons;
  font-weight: 400;
  font-style: normal;
  vertical-align: middle;
  margin-right: 5px;
}
.elementor-message.elementor-message-danger {
  color: #d9534f;
}
.elementor-message.elementor-message-danger:before {
  content: "\e87f";
}
.elementor-message.form-message-success {
  color: #5cb85c;
}
.elementor-form .elementor-button {
  padding-top: 0;
  padding-bottom: 0;
  border: none;
}
.elementor-form .elementor-button > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.elementor-form .elementor-button.elementor-size-xs {
  min-height: 33px;
}
.elementor-form .elementor-button.elementor-size-sm {
  min-height: 40px;
}
.elementor-form .elementor-button.elementor-size-md {
  min-height: 47px;
}
.elementor-form .elementor-button.elementor-size-lg {
  min-height: 59px;
}
.elementor-form .elementor-button.elementor-size-xl {
  min-height: 72px;
}
.elementor-element .elementor-widget-container {
  -webkit-transition: background 0.3s, border 0.3s, border-radius 0.3s,
    -webkit-box-shadow 0.3s;
  transition: background 0.3s, border 0.3s, border-radius 0.3s,
    -webkit-box-shadow 0.3s;
  -o-transition: background 0.3s, border 0.3s, border-radius 0.3s,
    box-shadow 0.3s;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s,
    -webkit-box-shadow 0.3s;
}
.elementor-button {
  display: inline-block;
  line-height: 1;
  background-color: #818a91;
  font-size: 15px;
  padding: 12px 24px;
  border-radius: 3px;
  color: #fff;
  fill: #fff;
  text-align: center;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
  color: #fff;
}
.elementor-button-content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.elementor-button-icon {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}
.elementor-button-icon svg {
  width: 1em;
  height: auto;
}
.elementor-button-icon .e-font-icon-svg {
  height: 1em;
}
.elementor-button-text {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
  display: inline-block;
}
.elementor-button.elementor-size-xs {
  font-size: 13px;
  padding: 10px 20px;
  border-radius: 2px;
}
.elementor-button.elementor-size-md {
  font-size: 16px;
  padding: 15px 30px;
  border-radius: 4px;
}
.elementor-button.elementor-size-lg {
  font-size: 18px;
  padding: 20px 40px;
  border-radius: 5px;
}
.elementor-button.elementor-size-xl {
  font-size: 20px;
  padding: 25px 50px;
  border-radius: 6px;
}
.elementor-button .elementor-align-icon-right {
  margin-left: 5px;
  -webkit-box-ordinal-group: 16;
  -ms-flex-order: 15;
  order: 15;
}
.elementor-button .elementor-align-icon-left {
  margin-right: 5px;
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}
.elementor-button span {
  text-decoration: inherit;
}
.elementor-element.elementor-button-info .elementor-button {
  background-color: #5bc0de;
}
.elementor-element.elementor-button-success .elementor-button {
  background-color: #5cb85c;
}
.elementor-element.elementor-button-warning .elementor-button {
  background-color: #f0ad4e;
}
.elementor-element.elementor-button-danger .elementor-button {
  background-color: #d9534f;
}
.elementor-widget-button .elementor-button .elementor-button-info {
  background-color: #5bc0de;
}
.elementor-widget-button .elementor-button .elementor-button-success {
  background-color: #5cb85c;
}
.elementor-widget-button .elementor-button .elementor-button-warning {
  background-color: #f0ad4e;
}
.elementor-widget-button .elementor-button .elementor-button-danger {
  background-color: #d9534f;
}
.elementor-tab-title a {
  color: inherit;
}
.elementor-view-stacked .elementor-icon {
  padding: 0.5em;
  background-color: #818a91;
  color: #fff;
  fill: #fff;
}
.elementor-view-framed .elementor-icon {
  padding: 0.5em;
  color: #818a91;
  border: 3px solid #818a91;
  background-color: transparent;
}
.elementor-icon {
  display: inline-block;
  line-height: 1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  color: #818a91;
  font-size: 50px;
  text-align: center;
}
.elementor-icon:hover {
  color: #818a91;
}
.elementor-icon i,
.elementor-icon svg {
  width: 1em;
  height: 1em;
  position: relative;
  display: block;
}
.elementor-icon i:before,
.elementor-icon svg:before {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.elementor-icon i.fad {
  width: auto;
}
.elementor-shape-circle .elementor-icon {
  border-radius: 50%;
}
.e-transform .elementor-widget-container {
  -webkit-transform: perspective(var(--e-transform-perspective, 0))
    rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0))
    rotateY(var(--e-transform-rotateY, 0))
    translate(var(--e-transform-translate, 0))
    translateX(var(--e-transform-translateX, 0))
    translateY(var(--e-transform-translateY, 0))
    scaleX(
      calc(
        var(--e-transform-flipX, 1) *
          var(--e-transform-scaleX, var(--e-transform-scale, 1))
      )
    )
    scaleY(
      calc(
        var(--e-transform-flipY, 1) *
          var(--e-transform-scaleY, var(--e-transform-scale, 1))
      )
    )
    skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
  transform: perspective(var(--e-transform-perspective, 0))
    rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0))
    rotateY(var(--e-transform-rotateY, 0))
    translate(var(--e-transform-translate, 0))
    translateX(var(--e-transform-translateX, 0))
    translateY(var(--e-transform-translateY, 0))
    scaleX(
      calc(
        var(--e-transform-flipX, 1) *
          var(--e-transform-scaleX, var(--e-transform-scale, 1))
      )
    )
    scaleY(
      calc(
        var(--e-transform-flipY, 1) *
          var(--e-transform-scaleY, var(--e-transform-scale, 1))
      )
    )
    skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
  -webkit-transform-origin: var(--e-transform-origin-y)
    var(--e-transform-origin-x);
  -ms-transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
  transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
  -webkit-transition: -webkit-transform
    var(--e-transform-transition-duration, 0.4s);
  transition: -webkit-transform var(--e-transform-transition-duration, 0.4s);
  -o-transition: transform var(--e-transform-transition-duration, 0.4s);
  transition: transform var(--e-transform-transition-duration, 0.4s);
  transition: transform var(--e-transform-transition-duration, 0.4s),
    -webkit-transform var(--e-transform-transition-duration, 0.4s);
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.swiper-container .swiper-slide figure {
  line-height: 0;
}
.swiper-container .elementor-lightbox-content-source {
  display: none;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background: no-repeat 50%;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E");
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E");
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
  right: 10px;
  left: auto;
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E");
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 5px;
  left: 0;
  width: 100%;
}
.swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  display: inline-block;
  border-radius: 50%;
  background: #000;
  opacity: 0.2;
}
.swiper-pagination-fraction {
  color: #000;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}
.swiper-pagination-bullet-active {
  opacity: 1;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.swiper-container-vertical
  > .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}
.swiper-container-horizontal
  > .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 6px;
}
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl
  .swiper-pagination-progressbar
  .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-progressbar.swiper-pagination-white {
  background: hsla(0, 0%, 100%, 0.5);
}
.swiper-pagination-progressbar.swiper-pagination-white
  .swiper-pagination-progressbar-fill {
  background: #fff;
}
.swiper-pagination-progressbar.swiper-pagination-black
  .swiper-pagination-progressbar-fill {
  background: #000;
}
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  background-image: -webkit-gradient(
    linear,
    right top,
    left top,
    from(rgba(0, 0, 0, 0.5)),
    to(transparent)
  );
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(0, 0, 0, 0.5)),
    to(transparent)
  );
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(rgba(0, 0, 0, 0.5)),
    to(transparent)
  );
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.5)),
    to(transparent)
  );
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  -ms-perspective: 1200px;
}
.swiper-container-cube,
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  z-index: 1;
}
.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.elementor-pagination-position-outside .swiper-container {
  padding-bottom: 30px;
}
.elementor-pagination-position-outside .elementor-swiper-button {
  top: calc(50% - 30px / 2);
}
.elementor-swiper {
  position: relative;
}
.elementor-main-swiper {
  position: static;
}
.elementor-arrows-position-outside .swiper-container {
  width: calc(100% - 60px);
}
.elementor-arrows-position-outside .elementor-swiper-button-prev {
  left: 0;
}
.elementor-arrows-position-outside .elementor-swiper-button-next {
  right: 0;
}
.swiper-image-stretch .swiper-slide .swiper-slide-image {
  width: 100%;
}
.elementor-swiper-button {
  position: absolute;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  z-index: 1;
  cursor: pointer;
  font-size: 25px;
  color: hsla(0, 0%, 93.3%, 0.9);
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.elementor-swiper-button svg {
  fill: hsla(0, 0%, 93.3%, 0.9);
  height: 1em;
  width: 1em;
}
.elementor-swiper-button-prev {
  left: 10px;
}
.elementor-swiper-button-next {
  right: 10px;
}
.elementor-swiper-button.swiper-button-disabled {
  opacity: 0.3;
}
.swiper-container-cube .elementor-swiper-button {
  -webkit-transform: translate3d(0, -50%, 1px);
  transform: translate3d(0, -50%, 1px);
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12) infinite;
  animation: swiper-preloader-spin 1s steps(12) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-size: 100%;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
    no-repeat 50%;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes swiper-preloader-spin {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
.elementor-lightbox {
  --lightbox-ui-color: hsla(0, 0%, 93.3%, 0.9);
  --lightbox-ui-color-hover: #fff;
  --lightbox-text-color: var(--lightbox-ui-color);
  --lightbox-header-icons-size: 20px;
  --lightbox-navigation-icons-size: 25px;
}
.elementor-lightbox .dialog-header {
  display: none;
}
.elementor-lightbox .dialog-widget-content {
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 100%;
  height: 100%;
}
.elementor-lightbox .dialog-message {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}
.elementor-lightbox .dialog-message:not(.elementor-fit-aspect-ratio) {
  height: 100%;
}
.elementor-lightbox .dialog-message.dialog-lightbox-message {
  padding: 0;
}
.elementor-lightbox .dialog-lightbox-close-button {
  cursor: pointer;
  position: absolute;
  font-size: var(--lightbox-header-icons-size);
  right: 0.75em;
  margin-top: 13px;
  padding: 0.25em;
  z-index: 2;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.elementor-lightbox .dialog-lightbox-close-button svg {
  height: 1em;
  width: 1em;
}
.elementor-lightbox .dialog-lightbox-close-button,
.elementor-lightbox .elementor-swiper-button {
  color: var(--lightbox-ui-color);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 1;
}
.elementor-lightbox .dialog-lightbox-close-button svg,
.elementor-lightbox .elementor-swiper-button svg {
  fill: var(--lightbox-ui-color);
}
.elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-lightbox .elementor-swiper-button:hover {
  color: var(--lightbox-ui-color-hover);
}
.elementor-lightbox .dialog-lightbox-close-button:hover svg,
.elementor-lightbox .elementor-swiper-button:hover svg {
  fill: var(--lightbox-ui-color-hover);
}
.elementor-lightbox .swiper-container {
  height: 100%;
}
.elementor-lightbox .elementor-lightbox-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  padding: 70px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  margin: auto;
}
@media (max-width: 767px) {
  .elementor-lightbox .elementor-lightbox-item {
    padding: 70px 0;
  }
}
.elementor-lightbox .elementor-lightbox-image {
  max-height: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.elementor-lightbox .elementor-lightbox-image,
.elementor-lightbox .elementor-lightbox-image:hover {
  opacity: 1;
  -webkit-filter: none;
  filter: none;
  border: none;
}
.elementor-lightbox .elementor-lightbox-image,
.elementor-lightbox .elementor-video-container {
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.3),
    0 0 8px -5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.3), 0 0 8px -5px rgba(0, 0, 0, 0.3);
  border-radius: 2px;
}
.elementor-lightbox .elementor-video-container {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (min-width: 1025px) {
  .elementor-lightbox .elementor-video-container {
    width: 75%;
  }
}
@media (max-width: 1024px) {
  .elementor-lightbox .elementor-video-container {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-lightbox .elementor-aspect-ratio-916 .elementor-video-container {
    width: 70%;
  }
}
.elementor-lightbox .elementor-swiper-button:focus {
  outline-width: 1px;
}
.elementor-lightbox .elementor-swiper-button-next,
.elementor-lightbox .elementor-swiper-button-prev {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 15%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: var(--lightbox-navigation-icons-size);
}
.elementor-lightbox .elementor-swiper-button-prev {
  left: 0;
}
.elementor-lightbox .elementor-swiper-button-next {
  right: 0;
}
@media (max-width: 767px) {
  .elementor-lightbox .elementor-swiper-button:focus {
    outline: none;
  }
  .elementor-lightbox .elementor-swiper-button-next,
  .elementor-lightbox .elementor-swiper-button-prev {
    width: 20%;
  }
  .elementor-lightbox .elementor-swiper-button-next i,
  .elementor-lightbox .elementor-swiper-button-prev i {
    padding: 10px;
    background-color: rgba(0, 0, 0, 0.5);
  }
  .elementor-lightbox .elementor-swiper-button-prev {
    left: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .elementor-lightbox .elementor-swiper-button-next {
    right: 0;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.elementor-slideshow__counter {
  color: currentColor;
  font-size: 0.75em;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.elementor-slideshow__footer,
.elementor-slideshow__header {
  position: absolute;
  left: 0;
  width: 100%;
  padding: 15px 20px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.elementor-slideshow__footer {
  color: var(--lightbox-text-color);
}
.elementor-slideshow__header {
  color: var(--lightbox-ui-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  font-size: var(--lightbox-header-icons-size);
  padding-left: 1em;
  padding-right: 2.6em;
  top: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 10;
}
.elementor-slideshow__header > i,
.elementor-slideshow__header > svg {
  cursor: pointer;
  padding: 0.25em;
  margin: 0 0.35em;
}
.elementor-slideshow__header > i {
  font-size: inherit;
}
.elementor-slideshow__header > i:hover {
  color: var(--lightbox-ui-color-hover);
}
.elementor-slideshow__header > svg {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  fill: var(--lightbox-ui-color);
  height: 1em;
  width: 1em;
}
.elementor-slideshow__header > svg:hover {
  fill: var(--lightbox-ui-color-hover);
}
.elementor-slideshow__header .elementor-slideshow__counter {
  margin-right: auto;
}
.elementor-slideshow__header .elementor-icon-share {
  z-index: 5;
}
.elementor-slideshow__share-menu {
  background-color: transparent;
  width: 0;
  height: 0;
  position: absolute;
  overflow: hidden;
  -webkit-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.elementor-slideshow__share-menu .elementor-slideshow__share-links a {
  color: #2c2c2c;
}
.elementor-slideshow__share-links {
  display: block;
  position: absolute;
  min-width: 200px;
  right: 2.8em;
  top: 3em;
  background-color: #fff;
  border-radius: 3px;
  padding: 14px 20px;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  -webkit-transform-origin: 90% 10%;
  -ms-transform-origin: 90% 10%;
  transform-origin: 90% 10%;
  -webkit-transition: all 0.25s 0.1s;
  -o-transition: all 0.25s 0.1s;
  transition: all 0.25s 0.1s;
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
}
.elementor-slideshow__share-links a {
  text-align: left;
  color: #55595c;
  font-size: 12px;
  line-height: 2.5;
  display: block;
  opacity: 0;
  -webkit-transition: opacity 0.5s 0.1s;
  -o-transition: opacity 0.5s 0.1s;
  transition: opacity 0.5s 0.1s;
}
.elementor-slideshow__share-links a:hover {
  color: #000;
}
.elementor-slideshow__share-links a i,
.elementor-slideshow__share-links a svg {
  margin-right: 0.75em;
}
.elementor-slideshow__share-links a i {
  font-size: 1.25em;
}
.elementor-slideshow__share-links a svg {
  height: 1.25em;
  width: 1.25em;
}
.elementor-slideshow__share-links:before {
  content: "";
  display: block;
  position: absolute;
  top: 1px;
  right: 0.5em;
  border: 0.45em solid transparent;
  border-bottom-color: #fff;
  -webkit-transform: translateY(-100%) scaleX(0.7);
  -ms-transform: translateY(-100%) scaleX(0.7);
  transform: translateY(-100%) scaleX(0.7);
}
.elementor-slideshow__footer {
  bottom: 0;
  z-index: 5;
  position: fixed;
}
.elementor-slideshow__description,
.elementor-slideshow__title {
  margin: 0;
}
.elementor-slideshow__title {
  font-size: 16px;
  font-weight: 700;
}
.elementor-slideshow__description {
  font-size: 14px;
}
.elementor-slideshow--ui-hidden .elementor-slideshow__footer,
.elementor-slideshow--ui-hidden .elementor-slideshow__header {
  opacity: 0;
  pointer-events: none;
}
.elementor-slideshow--ui-hidden .elementor-swiper-button-next,
.elementor-slideshow--ui-hidden .elementor-swiper-button-prev {
  opacity: 0;
}
.elementor-slideshow--fullscreen-mode .elementor-video-container {
  width: 100%;
}
.elementor-slideshow--zoom-mode .elementor-slideshow__footer,
.elementor-slideshow--zoom-mode .elementor-slideshow__header {
  background-color: rgba(0, 0, 0, 0.5);
}
.elementor-slideshow--zoom-mode .elementor-swiper-button-next,
.elementor-slideshow--zoom-mode .elementor-swiper-button-prev {
  opacity: 0;
  pointer-events: none;
}
.elementor-slideshow--share-mode .elementor-slideshow__share-menu {
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  opacity: 1;
  cursor: default;
  background-color: rgba(0, 0, 0, 0.5);
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links,
.elementor-slideshow--share-mode .elementor-slideshow__share-links a {
  opacity: 1;
}
.elementor-slideshow--share-mode
  .elementor-slideshow__share-links
  .eicon-twitter {
  color: #1da1f2;
}
.elementor-slideshow--share-mode
  .elementor-slideshow__share-links
  .eicon-facebook {
  color: #3b5998;
}
.elementor-slideshow--share-mode
  .elementor-slideshow__share-links
  .eicon-pinterest {
  color: #bd081c;
}
.elementor-slideshow--share-mode
  .elementor-slideshow__share-links
  .eicon-download-bold {
  color: #a4afb7;
}
.elementor-slideshow--share-mode
  .elementor-slideshow__share-links
  .e-eicon-twitter {
  fill: #1da1f2;
}
.elementor-slideshow--share-mode
  .elementor-slideshow__share-links
  .e-eicon-facebook {
  fill: #3b5998;
}
.elementor-slideshow--share-mode
  .elementor-slideshow__share-links
  .e-eicon-pinterest {
  fill: #bd081c;
}
.elementor-slideshow--share-mode
  .elementor-slideshow__share-links
  .e-eicon-download-bold {
  fill: #a4afb7;
}
.elementor-slideshow--share-mode .eicon-share-arrow {
  z-index: 2;
}
.animated {
  -webkit-animation-duration: 1.25s;
  animation-duration: 1.25s;
}
.animated.animated-slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.animated.animated-fast {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.reverse {
  animation-direction: reverse;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
@media (prefers-reduced-motion: reduce) {
  .animated {
    -webkit-animation: none;
    animation: none;
  }
}
.elementor-shape {
  overflow: hidden;
  position: absolute;
  left: 0;
  width: 100%;
  line-height: 0;
  direction: ltr;
}
.elementor-shape-top {
  top: -1px;
}
.elementor-shape-top:not([data-negative="false"]) svg {
  z-index: -1;
}
.elementor-shape-bottom {
  bottom: -1px;
}
.elementor-shape-bottom:not([data-negative="true"]) svg {
  z-index: -1;
}
.elementor-shape[data-negative="false"].elementor-shape-bottom,
.elementor-shape[data-negative="true"].elementor-shape-top {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.elementor-shape svg {
  display: block;
  width: calc(100% + 1.3px);
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.elementor-shape .elementor-shape-fill {
  fill: #fff;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
}
#aspnet777-bar-elementor_edit_page > .ab-item:before {
  content: "\e813";
  font-family: eicons;
  top: 3px;
  font-size: 18px;
}
#aspnet777-bar-elementor_edit_page .ab-submenu .ab-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 200px;
}
#aspnet777-bar-elementor_edit_page .elementor-edit-link-title {
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}
#aspnet777-bar-elementor_edit_page .elementor-edit-link-type {
  background: #55595c;
  font-size: 11px;
  line-height: 9px;
  margin-top: 6px;
  padding: 4px 8px;
  border-radius: 3px;
}
#aspnet777-bar-elementor_inspector > .ab-item:before {
  content: "\f348";
  top: 2px;
}
#wpadminbar * {
  font-style: normal;
}
.page-template-elementor_canvas.elementor-page:before {
  display: none;
}
.elementor-post__thumbnail__link {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
#left-area ul.elementor-icon-list-items,
.elementor-edit-area .elementor-element ul.elementor-icon-list-items,
.elementor .elementor-element ul.elementor-icon-list-items {
  padding: 0;
}
.e--ua-appleWebkit.rtl {
  --flex-right: flex-start;
}
.e--ua-appleWebkit .elementor-share-buttons--align-right,
.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right {
  --justify-content: var(--flex-right, flex-end);
}
.e--ua-appleWebkit .elementor-share-buttons--align-center,
.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center {
  --justify-content: center;
}
.e--ua-appleWebkit
  .elementor-grid-0.elementor-share-buttons--align-center
  .elementor-grid,
.e--ua-appleWebkit
  .elementor-grid-0.elementor-share-buttons--align-justify
  .elementor-grid,
.e--ua-appleWebkit
  .elementor-grid-0.elementor-share-buttons--align-right
  .elementor-grid,
.e--ua-appleWebkit
  .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center
  .elementor-grid,
.e--ua-appleWebkit
  .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right
  .elementor-grid {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: var(--justify-content, space-between);
  -ms-flex-pack: var(--justify-content, space-between);
  justify-content: var(--justify-content, space-between);
  margin-left: calc(-0.5 * var(--grid-column-gap));
  margin-right: calc(-0.5 * var(--grid-column-gap));
}
.e--ua-appleWebkit
  .elementor-grid-0.elementor-share-buttons--align-center
  .elementor-grid-item,
.e--ua-appleWebkit
  .elementor-grid-0.elementor-share-buttons--align-justify
  .elementor-grid-item,
.e--ua-appleWebkit
  .elementor-grid-0.elementor-share-buttons--align-right
  .elementor-grid-item,
.e--ua-appleWebkit
  .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center
  .elementor-grid-item,
.e--ua-appleWebkit
  .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right
  .elementor-grid-item {
  margin-left: calc(0.5 * var(--grid-column-gap));
  margin-right: calc(0.5 * var(--grid-column-gap));
}
.e--ua-appleWebkit
  .elementor-grid-0.elementor-share-buttons--align-left
  .elementor-grid,
.e--ua-appleWebkit
  .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left
  .elementor-grid {
  display: inline-block;
}
.e--ua-appleWebkit
  .elementor-grid-0.elementor-share-buttons--align-left
  .elementor-grid,
.e--ua-appleWebkit
  .elementor-grid-0.elementor-share-buttons--align-left
  .elementor-grid-item,
.e--ua-appleWebkit
  .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left
  .elementor-grid,
.e--ua-appleWebkit
  .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left
  .elementor-grid-item {
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 1024px) {
  .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right,
  .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right {
    --justify-content: var(--flex-right, flex-end);
  }
  .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center,
  .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center {
    --justify-content: center;
  }
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons--align-tablet-center
    .elementor-grid,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons--align-tablet-justify
    .elementor-grid,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons--align-tablet-right
    .elementor-grid,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center
    .elementor-grid,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right
    .elementor-grid {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: var(--justify-content, space-between);
    -ms-flex-pack: var(--justify-content, space-between);
    justify-content: var(--justify-content, space-between);
    margin-left: calc(-0.5 * var(--grid-column-gap));
    margin-right: calc(-0.5 * var(--grid-column-gap));
  }
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons--align-tablet-center
    .elementor-grid-item,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons--align-tablet-justify
    .elementor-grid-item,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons--align-tablet-right
    .elementor-grid-item,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center
    .elementor-grid-item,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right
    .elementor-grid-item {
    margin-left: calc(0.5 * var(--grid-column-gap));
    margin-right: calc(0.5 * var(--grid-column-gap));
  }
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons-tablet--align-left
    .elementor-grid,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left
    .elementor-grid {
    display: inline-block;
  }
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons-tablet--align-left
    .elementor-grid,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons-tablet--align-left
    .elementor-grid-item,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left
    .elementor-grid,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left
    .elementor-grid-item {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right,
  .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right {
    --justify-content: var(--flex-right, flex-end);
  }
  .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center,
  .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center {
    --justify-content: center;
  }
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons--align-mobile-center
    .elementor-grid,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons--align-mobile-justify
    .elementor-grid,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons--align-mobile-right
    .elementor-grid,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center
    .elementor-grid,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right
    .elementor-grid {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: var(--justify-content, space-between);
    -ms-flex-pack: var(--justify-content, space-between);
    justify-content: var(--justify-content, space-between);
    margin-left: calc(-0.5 * var(--grid-column-gap));
    margin-right: calc(-0.5 * var(--grid-column-gap));
  }
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons--align-mobile-center
    .elementor-grid-item,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons--align-mobile-justify
    .elementor-grid-item,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons--align-mobile-right
    .elementor-grid-item,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center
    .elementor-grid-item,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right
    .elementor-grid-item {
    margin-left: calc(0.5 * var(--grid-column-gap));
    margin-right: calc(0.5 * var(--grid-column-gap));
  }
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons-mobile--align-left
    .elementor-grid,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left
    .elementor-grid {
    display: inline-block;
  }
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons-mobile--align-left
    .elementor-grid,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons-mobile--align-left
    .elementor-grid-item,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left
    .elementor-grid,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left
    .elementor-grid-item {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .elementor .elementor-hidden-mobile,
  .elementor .elementor-hidden-phone {
    display: none;
  }
}
@media (min-width: -1px) and (max-width: -1px) {
  .elementor .elementor-hidden-mobile_extra {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor .elementor-hidden-tablet {
    display: none;
  }
}
@media (min-width: -1px) and (max-width: -1px) {
  .elementor .elementor-hidden-laptop,
  .elementor .elementor-hidden-tablet_extra {
    display: none;
  }
}
@media (min-width: 1025px) and (max-width: 99999px) {
  .elementor .elementor-hidden-desktop {
    display: none;
  }
}
@media (min-width: -1px) {
  .elementor .elementor-hidden-widescreen {
    display: none;
  }
}
.elementor-widget-text-path {
  font-size: 20px;
  text-align: var(--alignment, left);
}
.elementor-widget-text-path svg {
  width: var(--width);
  max-width: 100%;
  height: auto;
  overflow: visible;
  word-spacing: var(--word-spacing);
  -webkit-transform: rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1))
    scaleY(var(--scale-y, 1));
  -ms-transform: rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1))
    scaleY(var(--scale-y, 1));
  transform: rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1))
    scaleY(var(--scale-y, 1));
}
.elementor-widget-text-path svg path {
  vector-effect: non-scaling-stroke;
  fill: var(--path-fill, transparent);
  stroke: var(--stroke-color, transparent);
  stroke-width: var(--stroke-width, 1px);
  -webkit-transition: var(--stroke-transition) stroke,
    var(--stroke-transition) fill;
  -o-transition: var(--stroke-transition) stroke, var(--stroke-transition) fill;
  transition: var(--stroke-transition) stroke, var(--stroke-transition) fill;
}
.elementor-widget-text-path svg:hover path {
  --path-fill: var(--path-fill-hover);
  --stroke-color: var(--stroke-color-hover);
  --stroke-width: var(--stroke-width-hover);
}
.elementor-widget-text-path svg text {
  --fill: var(--text-color);
  fill: var(--fill);
  direction: var(--direction, ltr);
  -webkit-transition: var(--transition) stroke, var(--transition) stroke-width,
    var(--transition) fill;
  -o-transition: var(--transition) stroke, var(--transition) stroke-width,
    var(--transition) fill;
  transition: var(--transition) stroke, var(--transition) stroke-width,
    var(--transition) fill;
}
.elementor-widget-text-path svg text:hover {
  --color: var(--text-color-hover, var(--text-color));
  --fill: var(--color);
  color: var(--color);
}
.elementor-accordion {
  text-align: left;
}
.elementor-accordion .elementor-accordion-item {
  border: 1px solid #d4d4d4;
}
.elementor-accordion .elementor-accordion-item + .elementor-accordion-item {
  border-top: none;
}
.elementor-accordion .elementor-tab-title {
  margin: 0;
  padding: 15px 20px;
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
  outline: none;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
  display: inline-block;
  width: 1.5em;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
  width: 1em;
  height: 1em;
}
.elementor-accordion
  .elementor-tab-title
  .elementor-accordion-icon.elementor-accordion-icon-right {
  float: right;
  text-align: right;
}
.elementor-accordion
  .elementor-tab-title
  .elementor-accordion-icon.elementor-accordion-icon-left {
  float: left;
  text-align: left;
}
.elementor-accordion
  .elementor-tab-title
  .elementor-accordion-icon
  .elementor-accordion-icon-closed {
  display: block;
}
.elementor-accordion
  .elementor-tab-title
  .elementor-accordion-icon
  .elementor-accordion-icon-opened,
.elementor-accordion
  .elementor-tab-title.elementor-active
  .elementor-accordion-icon-closed {
  display: none;
}
.elementor-accordion
  .elementor-tab-title.elementor-active
  .elementor-accordion-icon-opened {
  display: block;
}
.elementor-accordion .elementor-tab-content {
  display: none;
  padding: 15px 20px;
  border-top: 1px solid #d4d4d4;
}
@media (max-width: 767px) {
  .elementor-accordion .elementor-tab-title {
    padding: 12px 15px;
  }
  .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
    width: 1.2em;
  }
  .elementor-accordion .elementor-tab-content {
    padding: 7px 15px;
  }
}
.e-container > .elementor-widget-accordion {
  width: var(--container-widget-width, 100%);
}
.elementor-alert {
  padding: 15px;
  border-left: 5px solid transparent;
  position: relative;
  text-align: left;
}
.elementor-alert .elementor-alert-title {
  display: block;
  font-weight: 700;
}
.elementor-alert .elementor-alert-description {
  font-size: 13px;
}
.elementor-alert button.elementor-alert-dismiss {
  position: absolute;
  right: var(--dismiss-icon-horizontal-position, 10px);
  top: var(--dismiss-icon-vertical-position, 10px);
  padding: 3px;
  font-size: var(--dismiss-icon-size, 20px);
  line-height: 1;
  background: transparent;
  color: var(--dismiss-icon-normal-color, inherit);
  border: none;
  cursor: pointer;
  -webkit-transition-duration: var(
    --dismiss-icon-hover-transition-duration,
    0.3s
  );
  -o-transition-duration: var(--dismiss-icon-hover-transition-duration, 0.3s);
  transition-duration: var(--dismiss-icon-hover-transition-duration, 0.3s);
}
.elementor-alert button.elementor-alert-dismiss:hover {
  color: var(--dismiss-icon-hover-color, inherit);
}
.elementor-alert button.elementor-alert-dismiss svg {
  width: var(--dismiss-icon-size, 20px);
  height: var(--dismiss-icon-size, 20px);
  fill: var(--dismiss-icon-normal-color, currentColor);
  -webkit-transition-duration: var(
    --dismiss-icon-hover-transition-duration,
    0.3s
  );
  -o-transition-duration: var(--dismiss-icon-hover-transition-duration, 0.3s);
  transition-duration: var(--dismiss-icon-hover-transition-duration, 0.3s);
}
.elementor-alert button.elementor-alert-dismiss svg:hover {
  fill: var(--dismiss-icon-hover-color, currentColor);
}
.elementor-alert.elementor-alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bcdff1;
}
.elementor-alert.elementor-alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #cae6be;
}
.elementor-alert.elementor-alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #f9f0c3;
}
.elementor-alert.elementor-alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #e8c4c4;
}
@media (max-width: 767px) {
  .elementor-alert {
    padding: 10px;
  }
  .elementor-alert button.elementor-alert-dismiss {
    right: 7px;
    top: 7px;
  }
}
.elementor-counter .elementor-counter-number-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 69px;
  font-weight: 600;
  line-height: 1;
}
.elementor-counter .elementor-counter-number-prefix,
.elementor-counter .elementor-counter-number-suffix {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  white-space: pre-wrap;
}
.elementor-counter .elementor-counter-number-prefix {
  text-align: right;
}
.elementor-counter .elementor-counter-number-suffix {
  text-align: left;
}
.elementor-counter .elementor-counter-title {
  text-align: center;
  font-size: 19px;
  font-weight: 400;
  line-height: 2.5;
}
.elementor-widget-divider {
  --divider-border-style: none;
  --divider-border-width: 1px;
  --divider-color: #2c2c2c;
  --divider-icon-size: 20px;
  --divider-element-spacing: 10px;
  --divider-pattern-height: 24px;
  --divider-pattern-size: 20px;
  --divider-pattern-url: none;
  --divider-pattern-repeat: repeat-x;
}
.elementor-widget-divider .elementor-divider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.elementor-widget-divider .elementor-divider__text {
  font-size: 15px;
  line-height: 1;
  max-width: 95%;
}
.elementor-widget-divider .elementor-divider__element {
  margin: 0 var(--divider-element-spacing);
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.elementor-widget-divider .elementor-icon {
  font-size: var(--divider-icon-size);
}
.elementor-widget-divider .elementor-divider-separator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  direction: ltr;
}
.elementor-widget-divider--view-line_icon .elementor-divider-separator,
.elementor-widget-divider--view-line_text .elementor-divider-separator {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,
.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,
.elementor-widget-divider--view-line_text .elementor-divider-separator:after,
.elementor-widget-divider--view-line_text .elementor-divider-separator:before {
  display: block;
  content: "";
  border-bottom: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  border-top: var(--divider-border-width) var(--divider-border-style)
    var(--divider-color);
}
.elementor-widget-divider--element-align-left
  .elementor-divider
  .elementor-divider-separator
  > .elementor-divider__svg:first-of-type {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 100;
  flex-shrink: 100;
}
.elementor-widget-divider--element-align-left
  .elementor-divider-separator:before {
  content: none;
}
.elementor-widget-divider--element-align-left .elementor-divider__element {
  margin-left: 0;
}
.elementor-widget-divider--element-align-right
  .elementor-divider
  .elementor-divider-separator
  > .elementor-divider__svg:last-of-type {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 100;
  flex-shrink: 100;
}
.elementor-widget-divider--element-align-right
  .elementor-divider-separator:after {
  content: none;
}
.elementor-widget-divider--element-align-right .elementor-divider__element {
  margin-right: 0;
}
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon)
  .elementor-divider-separator {
  border-top: var(--divider-border-width) var(--divider-border-style)
    var(--divider-color);
}
.elementor-widget-divider--separator-type-pattern {
  --divider-border-style: none;
}
.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line
  .elementor-divider-separator,
.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line)
  .elementor-divider-separator:after,
.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line)
  .elementor-divider-separator:before,
.elementor-widget-divider--separator-type-pattern:not([class*="elementor-widget-divider--view"])
  .elementor-divider-separator {
  width: 100%;
  min-height: var(--divider-pattern-height);
  -webkit-mask-size: var(--divider-pattern-size) 100%;
  mask-size: var(--divider-pattern-size) 100%;
  -webkit-mask-repeat: var(--divider-pattern-repeat);
  mask-repeat: var(--divider-pattern-repeat);
  background-color: var(--divider-color);
  -webkit-mask-image: var(--divider-pattern-url);
  mask-image: var(--divider-pattern-url);
}
.elementor-widget-divider--no-spacing {
  --divider-pattern-size: auto;
}
.elementor-widget-divider--bg-round {
  --divider-pattern-repeat: round;
}
.rtl .elementor-widget-divider .elementor-divider__text {
  direction: rtl;
}
.e-container > .elementor-widget-divider {
  width: var(--container-widget-width, 100%);
  --flex-grow: var(--container-widget-flex-grow, 0);
}
.elementor-image-gallery .gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}
.elementor-image-gallery .gallery-item img {
  margin: 0 auto;
}
.elementor-image-gallery .gallery-item .gallery-caption {
  margin: 0;
}
.elementor-image-gallery figure img {
  display: block;
}
.elementor-image-gallery figure figcaption {
  width: 100%;
}
.gallery-spacing-custom .elementor-image-gallery .gallery-icon {
  padding: 0;
}
@media (min-width: 768px) {
  .elementor-image-gallery .gallery-columns-2 .gallery-item {
    max-width: 50%;
  }
  .elementor-image-gallery .gallery-columns-3 .gallery-item {
    max-width: 33.33%;
  }
  .elementor-image-gallery .gallery-columns-4 .gallery-item {
    max-width: 25%;
  }
  .elementor-image-gallery .gallery-columns-5 .gallery-item {
    max-width: 20%;
  }
  .elementor-image-gallery .gallery-columns-6 .gallery-item {
    max-width: 16.666%;
  }
  .elementor-image-gallery .gallery-columns-7 .gallery-item {
    max-width: 14.28%;
  }
  .elementor-image-gallery .gallery-columns-8 .gallery-item {
    max-width: 12.5%;
  }
  .elementor-image-gallery .gallery-columns-9 .gallery-item {
    max-width: 11.11%;
  }
  .elementor-image-gallery .gallery-columns-10 .gallery-item {
    max-width: 10%;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,
  .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,
  .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,
  .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,
  .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,
  .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,
  .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,
  .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item,
  .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
    max-width: 50%;
  }
}
@media (max-width: 479px) {
  .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,
  .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,
  .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,
  .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,
  .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,
  .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,
  .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,
  .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item,
  .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
    max-width: 100%;
  }
}
.elementor-widget-google_maps .elementor-widget-container {
  overflow: hidden;
}
.elementor-widget-google_maps iframe {
  height: 300px;
}
.elementor-heading-title {
  padding: 0;
  margin: 0;
  line-height: 1;
}
.elementor-widget-heading
  .elementor-heading-title[class*="elementor-size-"]
  > a {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-small {
  font-size: 15px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
  font-size: 19px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-large {
  font-size: 29px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
  font-size: 39px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
  font-size: 59px;
}
.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: block;
  text-align: center;
}
.elementor-widget-icon-box .elementor-icon-box-icon {
  margin-bottom: var(--icon-box-icon-margin, 15px);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .elementor-widget-icon-box.elementor-vertical-align-top
    .elementor-icon-box-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .elementor-widget-icon-box.elementor-vertical-align-middle
    .elementor-icon-box-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .elementor-widget-icon-box.elementor-vertical-align-bottom
    .elementor-icon-box-wrapper {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper,
.elementor-widget-icon-box.elementor-position-right
  .elementor-icon-box-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,
.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.elementor-widget-icon-box.elementor-position-right
  .elementor-icon-box-wrapper {
  text-align: right;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
  margin-left: var(--icon-box-icon-margin, 15px);
  margin-right: 0;
  margin-bottom: unset;
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
  text-align: left;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
  margin-right: var(--icon-box-icon-margin, 15px);
  margin-left: 0;
  margin-bottom: unset;
}
.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper {
  display: block;
  text-align: center;
  -webkit-box-orient: unset;
  -webkit-box-direction: unset;
  -ms-flex-direction: unset;
  flex-direction: unset;
}
.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-icon {
  margin-bottom: var(--icon-box-icon-margin, 15px);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: -1px) {
  .elementor-widget-icon-box.elementor-widescreen-position-left
    .elementor-icon-box-wrapper,
  .elementor-widget-icon-box.elementor-widescreen-position-right
    .elementor-icon-box-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .elementor-widget-icon-box.elementor-widescreen-position-left
    .elementor-icon-box-icon,
  .elementor-widget-icon-box.elementor-widescreen-position-right
    .elementor-icon-box-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .elementor-widget-icon-box.elementor-widescreen-position-right
    .elementor-icon-box-wrapper {
    text-align: right;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .elementor-widget-icon-box.elementor-widescreen-position-right
    .elementor-icon-box-icon {
    margin-left: var(--icon-box-icon-margin, 15px);
    margin-right: 0;
    margin-bottom: unset;
  }
  .elementor-widget-icon-box.elementor-widescreen-position-left
    .elementor-icon-box-wrapper {
    text-align: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .elementor-widget-icon-box.elementor-widescreen-position-left
    .elementor-icon-box-icon {
    margin-right: var(--icon-box-icon-margin, 15px);
    margin-left: 0;
    margin-bottom: unset;
  }
  .elementor-widget-icon-box.elementor-widescreen-position-top
    .elementor-icon-box-wrapper {
    display: block;
    text-align: center;
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
    -ms-flex-direction: unset;
    flex-direction: unset;
  }
  .elementor-widget-icon-box.elementor-widescreen-position-top
    .elementor-icon-box-icon {
    margin-bottom: var(--icon-box-icon-margin, 15px);
    margin-right: auto;
    margin-left: auto;
  }
}
@media (max-width: -1px) {
  .elementor-widget-icon-box.elementor-laptop-position-left
    .elementor-icon-box-wrapper,
  .elementor-widget-icon-box.elementor-laptop-position-right
    .elementor-icon-box-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .elementor-widget-icon-box.elementor-laptop-position-left
    .elementor-icon-box-icon,
  .elementor-widget-icon-box.elementor-laptop-position-right
    .elementor-icon-box-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .elementor-widget-icon-box.elementor-laptop-position-right
    .elementor-icon-box-wrapper {
    text-align: right;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .elementor-widget-icon-box.elementor-laptop-position-right
    .elementor-icon-box-icon {
    margin-left: var(--icon-box-icon-margin, 15px);
    margin-right: 0;
    margin-bottom: unset;
  }
  .elementor-widget-icon-box.elementor-laptop-position-left
    .elementor-icon-box-wrapper {
    text-align: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .elementor-widget-icon-box.elementor-laptop-position-left
    .elementor-icon-box-icon {
    margin-right: var(--icon-box-icon-margin, 15px);
    margin-left: 0;
    margin-bottom: unset;
  }
  .elementor-widget-icon-box.elementor-laptop-position-top
    .elementor-icon-box-wrapper {
    display: block;
    text-align: center;
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
    -ms-flex-direction: unset;
    flex-direction: unset;
  }
  .elementor-widget-icon-box.elementor-laptop-position-top
    .elementor-icon-box-icon {
    margin-bottom: var(--icon-box-icon-margin, 15px);
    margin-right: auto;
    margin-left: auto;
  }
}
@media (max-width: -1px) {
  .elementor-widget-icon-box.elementor-tablet_extra-position-left
    .elementor-icon-box-wrapper,
  .elementor-widget-icon-box.elementor-tablet_extra-position-right
    .elementor-icon-box-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .elementor-widget-icon-box.elementor-tablet_extra-position-left
    .elementor-icon-box-icon,
  .elementor-widget-icon-box.elementor-tablet_extra-position-right
    .elementor-icon-box-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .elementor-widget-icon-box.elementor-tablet_extra-position-right
    .elementor-icon-box-wrapper {
    text-align: right;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .elementor-widget-icon-box.elementor-tablet_extra-position-right
    .elementor-icon-box-icon {
    margin-left: var(--icon-box-icon-margin, 15px);
    margin-right: 0;
    margin-bottom: unset;
  }
  .elementor-widget-icon-box.elementor-tablet_extra-position-left
    .elementor-icon-box-wrapper {
    text-align: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .elementor-widget-icon-box.elementor-tablet_extra-position-left
    .elementor-icon-box-icon {
    margin-right: var(--icon-box-icon-margin, 15px);
    margin-left: 0;
    margin-bottom: unset;
  }
  .elementor-widget-icon-box.elementor-tablet_extra-position-top
    .elementor-icon-box-wrapper {
    display: block;
    text-align: center;
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
    -ms-flex-direction: unset;
    flex-direction: unset;
  }
  .elementor-widget-icon-box.elementor-tablet_extra-position-top
    .elementor-icon-box-icon {
    margin-bottom: var(--icon-box-icon-margin, 15px);
    margin-right: auto;
    margin-left: auto;
  }
}
@media (max-width: 1024px) {
  .elementor-widget-icon-box.elementor-tablet-position-left
    .elementor-icon-box-wrapper,
  .elementor-widget-icon-box.elementor-tablet-position-right
    .elementor-icon-box-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .elementor-widget-icon-box.elementor-tablet-position-left
    .elementor-icon-box-icon,
  .elementor-widget-icon-box.elementor-tablet-position-right
    .elementor-icon-box-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .elementor-widget-icon-box.elementor-tablet-position-right
    .elementor-icon-box-wrapper {
    text-align: right;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .elementor-widget-icon-box.elementor-tablet-position-right
    .elementor-icon-box-icon {
    margin-left: var(--icon-box-icon-margin, 15px);
    margin-right: 0;
    margin-bottom: unset;
  }
  .elementor-widget-icon-box.elementor-tablet-position-left
    .elementor-icon-box-wrapper {
    text-align: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .elementor-widget-icon-box.elementor-tablet-position-left
    .elementor-icon-box-icon {
    margin-right: var(--icon-box-icon-margin, 15px);
    margin-left: 0;
    margin-bottom: unset;
  }
  .elementor-widget-icon-box.elementor-tablet-position-top
    .elementor-icon-box-wrapper {
    display: block;
    text-align: center;
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
    -ms-flex-direction: unset;
    flex-direction: unset;
  }
  .elementor-widget-icon-box.elementor-tablet-position-top
    .elementor-icon-box-icon {
    margin-bottom: var(--icon-box-icon-margin, 15px);
    margin-right: auto;
    margin-left: auto;
  }
}
@media (max-width: -1px) {
  .elementor-widget-icon-box.elementor-mobile_extra-position-left
    .elementor-icon-box-wrapper,
  .elementor-widget-icon-box.elementor-mobile_extra-position-right
    .elementor-icon-box-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .elementor-widget-icon-box.elementor-mobile_extra-position-left
    .elementor-icon-box-icon,
  .elementor-widget-icon-box.elementor-mobile_extra-position-right
    .elementor-icon-box-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .elementor-widget-icon-box.elementor-mobile_extra-position-right
    .elementor-icon-box-wrapper {
    text-align: right;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .elementor-widget-icon-box.elementor-mobile_extra-position-right
    .elementor-icon-box-icon {
    margin-left: var(--icon-box-icon-margin, 15px);
    margin-right: 0;
    margin-bottom: unset;
  }
  .elementor-widget-icon-box.elementor-mobile_extra-position-left
    .elementor-icon-box-wrapper {
    text-align: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .elementor-widget-icon-box.elementor-mobile_extra-position-left
    .elementor-icon-box-icon {
    margin-right: var(--icon-box-icon-margin, 15px);
    margin-left: 0;
    margin-bottom: unset;
  }
  .elementor-widget-icon-box.elementor-mobile_extra-position-top
    .elementor-icon-box-wrapper {
    display: block;
    text-align: center;
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
    -ms-flex-direction: unset;
    flex-direction: unset;
  }
  .elementor-widget-icon-box.elementor-mobile_extra-position-top
    .elementor-icon-box-icon {
    margin-bottom: var(--icon-box-icon-margin, 15px);
    margin-right: auto;
    margin-left: auto;
  }
}
@media (max-width: 767px) {
  .elementor-widget-icon-box.elementor-mobile-position-left
    .elementor-icon-box-wrapper,
  .elementor-widget-icon-box.elementor-mobile-position-right
    .elementor-icon-box-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .elementor-widget-icon-box.elementor-mobile-position-left
    .elementor-icon-box-icon,
  .elementor-widget-icon-box.elementor-mobile-position-right
    .elementor-icon-box-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .elementor-widget-icon-box.elementor-mobile-position-right
    .elementor-icon-box-wrapper {
    text-align: right;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .elementor-widget-icon-box.elementor-mobile-position-right
    .elementor-icon-box-icon {
    margin-left: var(--icon-box-icon-margin, 15px);
    margin-right: 0;
    margin-bottom: unset;
  }
  .elementor-widget-icon-box.elementor-mobile-position-left
    .elementor-icon-box-wrapper {
    text-align: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .elementor-widget-icon-box.elementor-mobile-position-left
    .elementor-icon-box-icon {
    margin-right: var(--icon-box-icon-margin, 15px);
    margin-left: 0;
    margin-bottom: unset;
  }
  .elementor-widget-icon-box.elementor-mobile-position-top
    .elementor-icon-box-wrapper {
    display: block;
    text-align: center;
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
    -ms-flex-direction: unset;
    flex-direction: unset;
  }
  .elementor-widget-icon-box.elementor-mobile-position-top
    .elementor-icon-box-icon {
    margin-bottom: var(--icon-box-icon-margin, 15px);
    margin-right: auto;
    margin-left: auto;
  }
  .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,
  .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
    display: block;
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
  }
}
.elementor-widget-icon-box .elementor-icon-box-title a {
  color: inherit;
}
.elementor-widget-icon-box .elementor-icon-box-content {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.elementor-widget-icon-box .elementor-icon-box-description {
  margin: 0;
}
.elementor-widget.elementor-icon-list--layout-inline
  .elementor-widget-container {
  overflow: hidden;
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items {
  margin-right: -8px;
  margin-left: -8px;
}
.elementor-widget
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: 8px;
  margin-left: 8px;
}
.elementor-widget
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  width: auto;
  left: auto;
  right: auto;
  position: relative;
  height: 100%;
  border-top: 0;
  border-bottom: 0;
  border-right: 0;
  border-left-width: 1px;
  border-style: solid;
  right: -8px;
}
.elementor-widget .elementor-icon-list-items {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.elementor-widget .elementor-icon-list-item {
  margin: 0;
  padding: 0;
  position: relative;
}
.elementor-widget .elementor-icon-list-item:after {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.elementor-widget .elementor-icon-list-item,
.elementor-widget .elementor-icon-list-item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: inherit;
}
.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
  -ms-flex-item-align: center;
  align-self: center;
  padding-left: 5px;
}
.elementor-widget .elementor-icon-list-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.elementor-widget .elementor-icon-list-icon svg {
  width: var(--e-icon-list-icon-size, 1em);
  height: var(--e-icon-list-icon-size, 1em);
}
.elementor-widget .elementor-icon-list-icon i {
  width: 1.25em;
  font-size: var(--e-icon-list-icon-size);
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
  text-align: var(--e-icon-list-icon-align);
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
  margin: var(
    --e-icon-list-icon-margin,
    0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0
  );
}
.elementor-widget.elementor-list-item-link-full_width a {
  width: 100%;
}
.elementor-widget.elementor-align-center .elementor-icon-list-item,
.elementor-widget.elementor-align-center .elementor-icon-list-item a {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
  margin: auto;
}
.elementor-widget.elementor-align-center .elementor-inline-items {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.elementor-widget.elementor-align-left .elementor-icon-list-item,
.elementor-widget.elementor-align-left .elementor-icon-list-item a {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: left;
}
.elementor-widget.elementor-align-left .elementor-inline-items {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.elementor-widget.elementor-align-right .elementor-icon-list-item,
.elementor-widget.elementor-align-right .elementor-icon-list-item a {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right;
}
.elementor-widget.elementor-align-right .elementor-icon-list-items {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
  left: 0;
}
.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
  right: 0;
}
@media (min-width: -1px) {
  .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item,
  .elementor-widget.elementor-widescreen-align-center
    .elementor-icon-list-item
    a {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .elementor-widget.elementor-widescreen-align-center
    .elementor-icon-list-item:after {
    margin: auto;
  }
  .elementor-widget.elementor-widescreen-align-center .elementor-inline-items {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item,
  .elementor-widget.elementor-widescreen-align-left
    .elementor-icon-list-item
    a {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
  }
  .elementor-widget.elementor-widescreen-align-left .elementor-inline-items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item,
  .elementor-widget.elementor-widescreen-align-right
    .elementor-icon-list-item
    a {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
  }
  .elementor-widget.elementor-widescreen-align-right
    .elementor-icon-list-items {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .elementor-widget:not(.elementor-widescreen-align-right)
    .elementor-icon-list-item:after {
    left: 0;
  }
  .elementor-widget:not(.elementor-widescreen-align-left)
    .elementor-icon-list-item:after {
    right: 0;
  }
}
@media (max-width: -1px) {
  .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item,
  .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .elementor-widget.elementor-laptop-align-center
    .elementor-icon-list-item:after {
    margin: auto;
  }
  .elementor-widget.elementor-laptop-align-center .elementor-inline-items {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item,
  .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
  }
  .elementor-widget.elementor-laptop-align-left .elementor-inline-items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item,
  .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
  }
  .elementor-widget.elementor-laptop-align-right .elementor-icon-list-items {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .elementor-widget:not(.elementor-laptop-align-right)
    .elementor-icon-list-item:after {
    left: 0;
  }
  .elementor-widget:not(.elementor-laptop-align-left)
    .elementor-icon-list-item:after {
    right: 0;
  }
}
@media (max-width: -1px) {
  .elementor-widget.elementor-tablet_extra-align-center
    .elementor-icon-list-item,
  .elementor-widget.elementor-tablet_extra-align-center
    .elementor-icon-list-item
    a {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .elementor-widget.elementor-tablet_extra-align-center
    .elementor-icon-list-item:after {
    margin: auto;
  }
  .elementor-widget.elementor-tablet_extra-align-center
    .elementor-inline-items {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item,
  .elementor-widget.elementor-tablet_extra-align-left
    .elementor-icon-list-item
    a {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
  }
  .elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .elementor-widget.elementor-tablet_extra-align-right
    .elementor-icon-list-item,
  .elementor-widget.elementor-tablet_extra-align-right
    .elementor-icon-list-item
    a {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
  }
  .elementor-widget.elementor-tablet_extra-align-right
    .elementor-icon-list-items {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .elementor-widget:not(.elementor-tablet_extra-align-right)
    .elementor-icon-list-item:after {
    left: 0;
  }
  .elementor-widget:not(.elementor-tablet_extra-align-left)
    .elementor-icon-list-item:after {
    right: 0;
  }
}
@media (max-width: 1024px) {
  .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,
  .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .elementor-widget.elementor-tablet-align-center
    .elementor-icon-list-item:after {
    margin: auto;
  }
  .elementor-widget.elementor-tablet-align-center .elementor-inline-items {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item,
  .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
  }
  .elementor-widget.elementor-tablet-align-left .elementor-inline-items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item,
  .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
  }
  .elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .elementor-widget:not(.elementor-tablet-align-right)
    .elementor-icon-list-item:after {
    left: 0;
  }
  .elementor-widget:not(.elementor-tablet-align-left)
    .elementor-icon-list-item:after {
    right: 0;
  }
}
@media (max-width: -1px) {
  .elementor-widget.elementor-mobile_extra-align-center
    .elementor-icon-list-item,
  .elementor-widget.elementor-mobile_extra-align-center
    .elementor-icon-list-item
    a {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .elementor-widget.elementor-mobile_extra-align-center
    .elementor-icon-list-item:after {
    margin: auto;
  }
  .elementor-widget.elementor-mobile_extra-align-center
    .elementor-inline-items {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item,
  .elementor-widget.elementor-mobile_extra-align-left
    .elementor-icon-list-item
    a {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
  }
  .elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .elementor-widget.elementor-mobile_extra-align-right
    .elementor-icon-list-item,
  .elementor-widget.elementor-mobile_extra-align-right
    .elementor-icon-list-item
    a {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
  }
  .elementor-widget.elementor-mobile_extra-align-right
    .elementor-icon-list-items {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .elementor-widget:not(.elementor-mobile_extra-align-right)
    .elementor-icon-list-item:after {
    left: 0;
  }
  .elementor-widget:not(.elementor-mobile_extra-align-left)
    .elementor-icon-list-item:after {
    right: 0;
  }
}
@media (max-width: 767px) {
  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,
  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .elementor-widget.elementor-mobile-align-center
    .elementor-icon-list-item:after {
    margin: auto;
  }
  .elementor-widget.elementor-mobile-align-center .elementor-inline-items {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item,
  .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
  }
  .elementor-widget.elementor-mobile-align-left .elementor-inline-items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item,
  .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
  }
  .elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .elementor-widget:not(.elementor-mobile-align-right)
    .elementor-icon-list-item:after {
    left: 0;
  }
  .elementor-widget:not(.elementor-mobile-align-left)
    .elementor-icon-list-item:after {
    right: 0;
  }
}
.elementor-widget-image {
  text-align: center;
}
.elementor-widget-image a {
  display: inline-block;
}
.elementor-widget-image a img[src$=".svg"] {
  width: 48px;
}
.elementor-widget-image img {
  vertical-align: middle;
  display: inline-block;
}
.elementor-widget-image-box .elementor-image-box-content {
  width: 100%;
}
@media (min-width: 768px) {
  .elementor-widget-image-box.elementor-position-left
    .elementor-image-box-wrapper,
  .elementor-widget-image-box.elementor-position-right
    .elementor-image-box-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .elementor-widget-image-box.elementor-position-right
    .elementor-image-box-wrapper {
    text-align: right;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .elementor-widget-image-box.elementor-position-left
    .elementor-image-box-wrapper {
    text-align: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
    margin: auto;
  }
  .elementor-widget-image-box.elementor-vertical-align-top
    .elementor-image-box-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .elementor-widget-image-box.elementor-vertical-align-middle
    .elementor-image-box-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .elementor-widget-image-box.elementor-vertical-align-bottom
    .elementor-image-box-wrapper {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}
@media (max-width: 767px) {
  .elementor-widget-image-box .elementor-image-box-img {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 15px;
  }
}
.elementor-widget-image-box .elementor-image-box-img {
  display: inline-block;
}
.elementor-widget-image-box .elementor-image-box-title a {
  color: inherit;
}
.elementor-widget-image-box .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-widget-image-box .elementor-image-box-description {
  margin: 0;
}
.elementor-widget-image-carousel .swiper-container {
  position: static;
}
.elementor-widget-image-carousel .swiper-container .swiper-slide figure {
  line-height: inherit;
}
.elementor-widget-image-carousel .swiper-slide {
  text-align: center;
}
.elementor-image-carousel-wrapper:not(.swiper-container-initialized)
  .swiper-slide {
  max-width: calc(100% / var(--e-image-carousel-slides-to-show, 3));
}
body.elementor-page .elementor-widget-menu-anchor {
  margin-bottom: 0;
}
.elementor-widget-progress {
  text-align: left;
}
.elementor-progress-wrapper {
  position: relative;
  background-color: #eee;
  color: #fff;
  height: 100%;
  border-radius: 2px;
}
.elementor-progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #818a91;
  width: 0;
  font-size: 11px;
  height: 30px;
  line-height: 30px;
  border-radius: 2px;
  -webkit-transition: width 1s ease-in-out;
  -o-transition: width 1s ease-in-out;
  transition: width 1s ease-in-out;
}
.elementor-progress-text {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-left: 15px;
}
.elementor-progress-percentage {
  padding-right: 15px;
}
.elementor-widget-progress
  .elementor-progress-wrapper.progress-info
  .elementor-progress-bar {
  background-color: #5bc0de;
}
.elementor-widget-progress
  .elementor-progress-wrapper.progress-success
  .elementor-progress-bar {
  background-color: #5cb85c;
}
.elementor-widget-progress
  .elementor-progress-wrapper.progress-warning
  .elementor-progress-bar {
  background-color: #f0ad4e;
}
.elementor-widget-progress
  .elementor-progress-wrapper.progress-danger
  .elementor-progress-bar {
  background-color: #d9534f;
}
.elementor-progress .elementor-title {
  display: block;
}
@media (max-width: 767px) {
  .elementor-progress-text {
    padding-left: 10px;
  }
}
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-mobile-0
  .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-tablet-0
  .elementor-widget-container {
  line-height: 1;
  font-size: 0;
}
.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0)
  .elementor-grid {
  display: inline-grid;
}
.elementor-widget-social-icons .elementor-grid {
  grid-column-gap: var(--grid-column-gap, 5px);
  grid-row-gap: var(--grid-row-gap, 5px);
  grid-template-columns: var(--grid-template-columns);
  -webkit-box-pack: var(--justify-content, center);
  -ms-flex-pack: var(--justify-content, center);
  justify-content: var(--justify-content, center);
  justify-items: var(--justify-content, center);
}
.elementor-icon.elementor-social-icon {
  font-size: var(--icon-size, 25px);
  line-height: var(--icon-size, 25px);
  width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, 0.5em)));
  height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, 0.5em)));
}
.elementor-social-icon {
  --e-social-icon-icon-color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-color: #818a91;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  cursor: pointer;
}
.elementor-social-icon i {
  color: var(--e-social-icon-icon-color);
}
.elementor-social-icon svg {
  fill: var(--e-social-icon-icon-color);
}
.elementor-social-icon:last-child {
  margin: 0;
}
.elementor-social-icon:hover {
  opacity: 0.9;
  color: #fff;
}
.elementor-social-icon-android {
  background-color: #a4c639;
}
.elementor-social-icon-apple {
  background-color: #999;
}
.elementor-social-icon-behance {
  background-color: #1769ff;
}
.elementor-social-icon-bitbucket {
  background-color: #205081;
}
.elementor-social-icon-codepen {
  background-color: #000;
}
.elementor-social-icon-delicious {
  background-color: #39f;
}
.elementor-social-icon-deviantart {
  background-color: #05cc47;
}
.elementor-social-icon-digg {
  background-color: #005be2;
}
.elementor-social-icon-dribbble {
  background-color: #ea4c89;
}
.elementor-social-icon-elementor {
  background-color: #d30c5c;
}
.elementor-social-icon-envelope {
  background-color: #ea4335;
}
.elementor-social-icon-facebook,
.elementor-social-icon-facebook-f {
  background-color: #3b5998;
}
.elementor-social-icon-flickr {
  background-color: #0063dc;
}
.elementor-social-icon-foursquare {
  background-color: #2d5be3;
}
.elementor-social-icon-free-code-camp,
.elementor-social-icon-freecodecamp {
  background-color: #006400;
}
.elementor-social-icon-github {
  background-color: #333;
}
.elementor-social-icon-gitlab {
  background-color: #e24329;
}
.elementor-social-icon-globe {
  background-color: #818a91;
}
.elementor-social-icon-google-plus,
.elementor-social-icon-google-plus-g {
  background-color: #dd4b39;
}
.elementor-social-icon-houzz {
  background-color: #7ac142;
}
.elementor-social-icon-instagram {
  background-color: #262626;
}
.elementor-social-icon-jsfiddle {
  background-color: #487aa2;
}
.elementor-social-icon-link {
  background-color: #818a91;
}
.elementor-social-icon-linkedin,
.elementor-social-icon-linkedin-in {
  background-color: #0077b5;
}
.elementor-social-icon-medium {
  background-color: #00ab6b;
}
.elementor-social-icon-meetup {
  background-color: #ec1c40;
}
.elementor-social-icon-mixcloud {
  background-color: #273a4b;
}
.elementor-social-icon-odnoklassniki {
  background-color: #f4731c;
}
.elementor-social-icon-pinterest {
  background-color: #bd081c;
}
.elementor-social-icon-product-hunt {
  background-color: #da552f;
}
.elementor-social-icon-reddit {
  background-color: #ff4500;
}
.elementor-social-icon-rss {
  background-color: #f26522;
}
.elementor-social-icon-shopping-cart {
  background-color: #4caf50;
}
.elementor-social-icon-skype {
  background-color: #00aff0;
}
.elementor-social-icon-slideshare {
  background-color: #0077b5;
}
.elementor-social-icon-snapchat {
  background-color: #fffc00;
}
.elementor-social-icon-soundcloud {
  background-color: #f80;
}
.elementor-social-icon-spotify {
  background-color: #2ebd59;
}
.elementor-social-icon-stack-overflow {
  background-color: #fe7a15;
}
.elementor-social-icon-steam {
  background-color: #00adee;
}
.elementor-social-icon-stumbleupon {
  background-color: #eb4924;
}
.elementor-social-icon-telegram {
  background-color: #2ca5e0;
}
.elementor-social-icon-thumb-tack {
  background-color: #1aa1d8;
}
.elementor-social-icon-tripadvisor {
  background-color: #589442;
}
.elementor-social-icon-tumblr {
  background-color: #35465c;
}
.elementor-social-icon-twitch {
  background-color: #6441a5;
}
.elementor-social-icon-twitter {
  background-color: #1da1f2;
}
.elementor-social-icon-viber {
  background-color: #665cac;
}
.elementor-social-icon-vimeo {
  background-color: #1ab7ea;
}
.elementor-social-icon-vk {
  background-color: #45668e;
}
.elementor-social-icon-weibo {
  background-color: #dd2430;
}
.elementor-social-icon-weixin {
  background-color: #31a918;
}
.elementor-social-icon-whatsapp {
  background-color: #25d366;
}
.elementor-social-icon-aspnet777 {
  background-color: #21759b;
}
.elementor-social-icon-xing {
  background-color: #026466;
}
.elementor-social-icon-yelp {
  background-color: #af0606;
}
.elementor-social-icon-youtube {
  background-color: #cd201f;
}
.elementor-social-icon-500px {
  background-color: #0099e5;
}
.elementor-shape-rounded .elementor-icon.elementor-social-icon {
  border-radius: 10%;
}
.elementor-shape-circle .elementor-icon.elementor-social-icon {
  border-radius: 50%;
}
.elementor-column .elementor-spacer-inner {
  height: var(--spacer-size);
}
.e-container {
  --container-widget-width: 100%;
}
.e-container > .elementor-widget-spacer {
  width: var(--container-widget-width, var(--spacer-size));
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.e-container > .elementor-widget-spacer > .elementor-widget-container,
.e-container
  > .elementor-widget-spacer
  > .elementor-widget-container
  > .elementor-spacer {
  height: 100%;
}
.e-container
  > .elementor-widget-spacer
  > .elementor-widget-container
  > .elementor-spacer
  > .elementor-spacer-inner {
  height: var(--container-widget-height, var(--spacer-size));
}
.elementor-star-rating {
  color: #ccd6df;
  font-family: eicons;
  display: inline-block;
}
.elementor-star-rating i {
  display: inline-block;
  position: relative;
  font-style: normal;
  cursor: default;
}
.elementor-star-rating i:before {
  content: "\e934";
  display: block;
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  overflow: hidden;
  color: #f0ad4e;
  top: 0;
  left: 0;
}
.elementor-star-rating .elementor-star-empty:before {
  content: none;
}
.elementor-star-rating .elementor-star-1:before {
  width: 10%;
}
.elementor-star-rating .elementor-star-2:before {
  width: 20%;
}
.elementor-star-rating .elementor-star-3:before {
  width: 30%;
}
.elementor-star-rating .elementor-star-4:before {
  width: 40%;
}
.elementor-star-rating .elementor-star-5:before {
  width: 50%;
}
.elementor-star-rating .elementor-star-6:before {
  width: 60%;
}
.elementor-star-rating .elementor-star-7:before {
  width: 70%;
}
.elementor-star-rating .elementor-star-8:before {
  width: 80%;
}
.elementor-star-rating .elementor-star-9:before {
  width: 90%;
}
.elementor-star-rating__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.elementor-star-rating__title {
  margin-right: 10px;
}
.elementor-star-rating--align-right .elementor-star-rating__wrapper {
  text-align: right;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.elementor-star-rating--align-left .elementor-star-rating__wrapper {
  text-align: left;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.elementor-star-rating--align-center .elementor-star-rating__wrapper {
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.elementor-star-rating--align-justify .elementor-star-rating__title {
  margin-right: auto;
}
@media (max-width: 1024px) {
  .elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper {
    text-align: right;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper {
    text-align: left;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper {
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .elementor-star-rating-tablet--align-justify .elementor-star-rating__title {
    margin-right: auto;
  }
}
@media (max-width: 767px) {
  .elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper {
    text-align: right;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper {
    text-align: left;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper {
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .elementor-star-rating-mobile--align-justify .elementor-star-rating__title {
    margin-right: auto;
  }
}
.last-star {
  letter-spacing: 0;
}
.elementor--star-style-star_unicode .elementor-star-rating {
  font-family: Arial, Helvetica, sans-serif;
}
.elementor--star-style-star_unicode
  .elementor-star-rating
  i:not(.elementor-star-empty):before {
  content: "â˜…";
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
  width: 25%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.elementor-widget-tabs.elementor-tabs-view-vertical
  .elementor-tab-desktop-title.elementor-active {
  border-right-style: none;
}
.elementor-widget-tabs.elementor-tabs-view-vertical
  .elementor-tab-desktop-title.elementor-active:after,
.elementor-widget-tabs.elementor-tabs-view-vertical
  .elementor-tab-desktop-title.elementor-active:before {
  height: 999em;
  width: 0;
  right: 0;
  border-right-style: solid;
}
.elementor-widget-tabs.elementor-tabs-view-vertical
  .elementor-tab-desktop-title.elementor-active:before {
  top: 0;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
.elementor-widget-tabs.elementor-tabs-view-vertical
  .elementor-tab-desktop-title.elementor-active:after {
  top: 100%;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal
  .elementor-tab-desktop-title {
  display: table-cell;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal
  .elementor-tab-desktop-title.elementor-active {
  border-bottom-style: none;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal
  .elementor-tab-desktop-title.elementor-active:after,
.elementor-widget-tabs.elementor-tabs-view-horizontal
  .elementor-tab-desktop-title.elementor-active:before {
  bottom: 0;
  height: 0;
  width: 999em;
  border-bottom-style: solid;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal
  .elementor-tab-desktop-title.elementor-active:before {
  right: 100%;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal
  .elementor-tab-desktop-title.elementor-active:after {
  left: 100%;
}
.elementor-widget-tabs .elementor-tab-content,
.elementor-widget-tabs .elementor-tab-title,
.elementor-widget-tabs .elementor-tab-title:after,
.elementor-widget-tabs .elementor-tab-title:before,
.elementor-widget-tabs .elementor-tabs-content-wrapper {
  border: 1px #d4d4d4;
}
.elementor-widget-tabs .elementor-tabs {
  text-align: left;
}
.elementor-widget-tabs .elementor-tabs-wrapper {
  overflow: hidden;
}
.elementor-widget-tabs .elementor-tab-title {
  cursor: pointer;
  outline: var(--focus-outline, none);
}
.elementor-widget-tabs .elementor-tab-desktop-title {
  position: relative;
  padding: 20px 25px;
  font-weight: 700;
  line-height: 1;
  border: solid transparent;
}
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
  border-color: #d4d4d4;
}
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after,
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before {
  display: block;
  content: "";
  position: absolute;
}
.elementor-widget-tabs .elementor-tab-desktop-title:focus-visible {
  border: 1px solid #000;
}
.elementor-widget-tabs .elementor-tab-mobile-title {
  padding: 10px;
  cursor: pointer;
}
.elementor-widget-tabs .elementor-tab-content {
  padding: 20px;
  display: none;
}
@media (max-width: 767px) {
  .elementor-tabs .elementor-tab-content,
  .elementor-tabs .elementor-tab-title {
    border-style: solid solid none;
  }
  .elementor-tabs .elementor-tabs-wrapper {
    display: none;
  }
  .elementor-tabs .elementor-tabs-content-wrapper {
    border-bottom-style: solid;
  }
  .elementor-tabs .elementor-tab-content {
    padding: 10px;
  }
}
@media (min-width: 768px) {
  .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .elementor-widget-tabs.elementor-tabs-view-vertical
    .elementor-tabs-content-wrapper {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border-style: solid solid solid none;
  }
  .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
    border-style: none solid solid;
  }
  .elementor-widget-tabs.elementor-tabs-alignment-center
    .elementor-tabs-wrapper,
  .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper,
  .elementor-widget-tabs.elementor-tabs-alignment-stretch
    .elementor-tabs-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .elementor-widget-tabs.elementor-tabs-alignment-center
    .elementor-tabs-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-horizontal
    .elementor-tab-title {
    width: 100%;
  }
  .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-vertical
    .elementor-tab-title {
    height: 100%;
  }
  .elementor-tabs .elementor-tab-mobile-title {
    display: none;
  }
}
.elementor-testimonial-wrapper {
  overflow: hidden;
  text-align: center;
}
.elementor-testimonial-wrapper .elementor-testimonial-content {
  font-size: 1.3em;
  margin-bottom: 20px;
}
.elementor-testimonial-wrapper .elementor-testimonial-name {
  line-height: 1.5;
  display: block;
}
.elementor-testimonial-wrapper .elementor-testimonial-job {
  font-size: 0.85em;
  display: block;
}
.elementor-testimonial-wrapper .elementor-testimonial-meta {
  width: 100%;
  line-height: 1;
}
.elementor-testimonial-wrapper .elementor-testimonial-meta-inner {
  display: inline-block;
}
.elementor-testimonial-wrapper
  .elementor-testimonial-meta
  .elementor-testimonial-details,
.elementor-testimonial-wrapper
  .elementor-testimonial-meta
  .elementor-testimonial-image {
  display: table-cell;
  vertical-align: middle;
}
.elementor-testimonial-wrapper
  .elementor-testimonial-meta
  .elementor-testimonial-image
  img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  max-width: none;
}
.elementor-testimonial-wrapper
  .elementor-testimonial-meta.elementor-testimonial-image-position-aside
  .elementor-testimonial-image {
  padding-right: 15px;
}
.elementor-testimonial-wrapper
  .elementor-testimonial-meta.elementor-testimonial-image-position-aside
  .elementor-testimonial-details {
  text-align: left;
}
.elementor-testimonial-wrapper
  .elementor-testimonial-meta.elementor-testimonial-image-position-top
  .elementor-testimonial-details,
.elementor-testimonial-wrapper
  .elementor-testimonial-meta.elementor-testimonial-image-position-top
  .elementor-testimonial-image {
  display: block;
}
.elementor-testimonial-wrapper
  .elementor-testimonial-meta.elementor-testimonial-image-position-top
  .elementor-testimonial-image {
  margin-bottom: 20px;
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked
  .elementor-drop-cap {
  background-color: #818a91;
  color: #fff;
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed
  .elementor-drop-cap {
  color: #818a91;
  border: 3px solid;
  background-color: transparent;
}
.elementor-widget-text-editor:not(.elementor-drop-cap-view-default)
  .elementor-drop-cap {
  margin-top: 8px;
}
.elementor-widget-text-editor:not(.elementor-drop-cap-view-default)
  .elementor-drop-cap-letter {
  width: 1em;
  height: 1em;
}
.elementor-widget-text-editor .elementor-drop-cap {
  float: left;
  text-align: center;
  line-height: 1;
  font-size: 50px;
}
.elementor-widget-text-editor .elementor-drop-cap-letter {
  display: inline-block;
}
.elementor-toggle {
  text-align: left;
}
.elementor-toggle .elementor-tab-title {
  font-weight: 700;
  line-height: 1;
  margin: 0;
  padding: 15px;
  border-bottom: 1px solid #d4d4d4;
  cursor: pointer;
  outline: none;
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon {
  display: inline-block;
  width: 1em;
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
  -webkit-margin-start: -5px;
  margin-inline-start: -5px;
  width: 1em;
  height: 1em;
}
.elementor-toggle
  .elementor-tab-title
  .elementor-toggle-icon.elementor-toggle-icon-right {
  float: right;
  text-align: right;
}
.elementor-toggle
  .elementor-tab-title
  .elementor-toggle-icon.elementor-toggle-icon-left {
  float: left;
  text-align: left;
}
.elementor-toggle
  .elementor-tab-title
  .elementor-toggle-icon
  .elementor-toggle-icon-closed {
  display: block;
}
.elementor-toggle
  .elementor-tab-title
  .elementor-toggle-icon
  .elementor-toggle-icon-opened {
  display: none;
}
.elementor-toggle .elementor-tab-title.elementor-active {
  border-bottom: none;
}
.elementor-toggle
  .elementor-tab-title.elementor-active
  .elementor-toggle-icon-closed {
  display: none;
}
.elementor-toggle
  .elementor-tab-title.elementor-active
  .elementor-toggle-icon-opened {
  display: block;
}
.elementor-toggle .elementor-tab-content {
  padding: 15px;
  border-bottom: 1px solid #d4d4d4;
  display: none;
}
@media (max-width: 767px) {
  .elementor-toggle .elementor-tab-title {
    padding: 12px;
  }
  .elementor-toggle .elementor-tab-content {
    padding: 12px 10px;
  }
}
.e-container > .elementor-widget-toggle {
  width: var(--container-widget-width, 100%);
}
.elementor-widget-video .elementor-widget-container {
  overflow: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.elementor-widget-video
  .elementor-open-inline
  .elementor-custom-embed-image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50%;
}
.elementor-widget-video .elementor-custom-embed-image-overlay {
  cursor: pointer;
  text-align: center;
}
.elementor-widget-video
  .elementor-custom-embed-image-overlay:hover
  .elementor-custom-embed-play
  i {
  opacity: 1;
}
.elementor-widget-video .elementor-custom-embed-image-overlay img {
  display: block;
  width: 100%;
}
.elementor-widget-video .e-hosted-video .elementor-video {
  -o-object-fit: cover;
  object-fit: cover;
}
.e-container > .elementor-widget-video {
  width: var(--container-widget-width, 100%);
}

/* ATTENTION! This file was generated automatically! Don't change it!!!
----------------------------------------------------------------------- */
:root {
  --fixed-rows-height: 0px;
}
.trx_addons_hide_cursor,
.trx_addons_hide_cursor * {
  cursor: none !important;
}
#page_preloader {
  background-color: #f0f0f0;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  opacity: 0.8;
  position: fixed;
  z-index: 1000000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.preloader_wrap {
  display: inline-block;
  vertical-align: top;
  padding-top: 1px;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.preloader_wrap > div {
  width: 10px;
  height: 10px;
  line-height: 10px;
  text-align: center;
  background-color: #efa758;
}
.preloader_wrap > div[class*="preloader_circ"] {
  margin-right: 5px;
  border-radius: 50%;
  display: inline-block;
  -webkit-animation: preloader-circle 0.7s infinite ease-in-out;
  -ms-animation: preloader-circle 0.7s infinite ease-in-out;
  animation: preloader-circle 0.7s infinite ease-in-out;
}
.preloader_wrap > div.preloader_circ2 {
  -webkit-animation-delay: -0.6s;
  -ms-animation-delay: -0.6s;
  animation-delay: -0.6s;
}
.preloader_wrap > div.preloader_circ3 {
  -webkit-animation-delay: -0.5s;
  -ms-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.preloader_wrap > div.preloader_circ4 {
  -webkit-animation-delay: -0.4s;
  -ms-animation-delay: -0.4s;
  animation-delay: -0.4s;
}
.preloader_wrap > div.preloader_circ5 {
  -webkit-animation-delay: -0.3s;
  -ms-animation-delay: -0.3s;
  animation-delay: -0.3s;
}
@-webkit-keyframes preloader-circle {
  0%,
  40%,
  100% {
    -webkit-transform: translateY(-10px);
  }
  20% {
    -webkit-transform: translateY(-20px);
  }
}
@keyframes preloader-circle {
  0%,
  40%,
  100% {
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
  }
  20% {
    transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
  }
}
.preloader_wrap.preloader_square {
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
}
.preloader_wrap > div.preloader_square1,
.preloader_wrap > div.preloader_square2 {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  -webkit-animation: preloader-square 1.8s infinite ease-in-out;
  -ms-animation: preloader-square 1.8s infinite ease-in-out;
  animation: preloader-square 1.8s infinite ease-in-out;
}
.preloader_wrap > div.preloader_square2 {
  -webkit-animation-delay: -0.9s;
  -ms-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
@-webkit-keyframes preloader-square {
  25% {
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
  }
  50% {
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
  }
  75% {
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg)
      scale(0.5);
  }
  100% {
    -webkit-transform: rotate(-360deg);
  }
}
@keyframes preloader-square {
  25% {
    transform: translateX(42px) rotate(-90deg) scale(0.5);
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
  }
  50% {
    transform: translateX(42px) translateY(42px) rotate(-179deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
  }
  50.1% {
    transform: translateX(42px) translateY(42px) rotate(-180deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
  }
  75% {
    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg)
      scale(0.5);
  }
  100% {
    transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
  }
}
.preloader_wrap .preloader_dot {
  display: inline-block;
  vertical-align: top;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.preloader_wrap .preloader_dot + .preloader_dot {
  margin-left: 20px;
}
.preloader_wrap #preloader_dot_one {
  -webkit-animation: preloader_dot_one 1.5s infinite;
  -ms-animation: preloader_dot_one 1.5s infinite;
  animation: preloader_dot_one 1.5s infinite;
}
.preloader_wrap #preloader_dot_two {
  -webkit-animation: preloader_dot_two 1.5s infinite;
  -ms-animation: preloader_dot_two 1.5s infinite;
  animation: preloader_dot_two 1.5s infinite;
  -webkit-animation-delay: 0.25s;
  -ms-animation-delay: 0.25s;
  animation-delay: 0.25s;
}
.preloader_wrap #preloader_dot_three {
  -webkit-animation: preloader_dot_three 1.5s infinite;
  -ms-animation: preloader_dot_three 1.5s infinite;
  animation: preloader_dot_three 1.5s infinite;
  -webkit-animation-delay: 0.5s;
  -ms-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
@-webkit-keyframes preloader_dot_one {
  75% {
    -webkit-transform: scale(0);
  }
}
@keyframes preloader_dot_one {
  75% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
}
@-webkit-keyframes preloader_dot_two {
  75% {
    -webkit-transform: scale(0);
  }
}
@keyframes preloader_dot_two {
  75% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
}
@-webkit-keyframes preloader_dot_three {
  75% {
    -webkit-transform: scale(0);
  }
}
@keyframes preloader_dot_three {
  75% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
}
.trx_addons_loading {
  background-image: url(images/preloader.gif) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
.trx_addons_button_close {
  display: block;
  cursor: pointer;
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
  text-align: center;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
}
.trx_addons_button_close_icon {
  position: absolute;
  z-index: 2;
  top: 25%;
  left: 25%;
  width: 50%;
  height: 50%;
  line-height: 50%;
  text-align: center;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: -webkit-transform 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease;
  transition: transform 0.3s ease;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
.trx_addons_button_close:hover .trx_addons_button_close_icon {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.trx_addons_button_close_icon:before,
.trx_addons_button_close_icon:after {
  content: " ";
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  width: 100%;
  height: 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 2px solid #fff;
  -webkit-transition: border-color 0.3s ease;
  -ms-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
}
.trx_addons_button_close_icon:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.trx_addons_button_close_icon:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.trx_addons_scroll_to_top {
  display: block;
  background: #fff;
  cursor: pointer;
  opacity: 0;
  position: fixed;
  z-index: 100001;
  bottom: -4em;
  right: 2em;
  width: 3em;
  height: 3em;
  line-height: 3em;
  text-align: center;
}
.trx_addons_scroll_to_top.trx_addons_scroll_to_top.trx_addons_scroll_to_top {
  -webkit-transition: -webkit-transform 0.3s ease, bottom 0.3s ease,
    color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease,
    opacity 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease, bottom 0.3s ease, color 0.3s ease,
    background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, bottom 0.3s ease, color 0.3s ease,
    background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
}
.trx_addons_scroll_to_top:before {
  margin: 0 !important;
}
.trx_addons_scroll_to_top.show {
  opacity: 1;
  bottom: 2em;
}
.trx_addons_scroll_to_top .trx_addons_scroll_progress {
  pointer-events: none;
  display: block;
}
.trx_addons_scroll_to_top
  .trx_addons_scroll_progress.trx_addons_scroll_progress_type_horizontal {
  position: absolute;
  z-index: -1;
  bottom: -6px;
  left: 0;
  width: 0;
  height: 2px;
  background-color: #fff;
  will-change: width;
  -webkit-transition: width 0.3s ease;
  -ms-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
.trx_addons_scroll_to_top
  .trx_addons_scroll_progress.trx_addons_scroll_progress_type_vertical {
  position: absolute;
  z-index: -1;
  top: 0;
  right: -6px;
  width: 2px;
  height: 0;
  background-color: #fff;
  will-change: height;
  -webkit-transition: height 0.3s ease;
  -ms-transition: height 0.3s ease;
  transition: height 0.3s ease;
}
.trx_addons_scroll_to_top
  .trx_addons_scroll_progress.trx_addons_scroll_progress_type_round {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  line-height: 100%;
  text-align: center;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-backface-visibility: hidden;
}
.trx_addons_scroll_to_top
  .trx_addons_scroll_progress.trx_addons_scroll_progress_type_round
  svg {
  fill: currentColor;
}
.trx_addons_scroll_to_top
  .trx_addons_scroll_progress.trx_addons_scroll_progress_type_round
  .trx_addons_scroll_progress_bar {
  fill: transparent;
  stroke: #fff;
  stroke-width: 2;
  stroke-dashoffset: 0;
  stroke-dasharray: 137.4;
}
.trx_addons_scroll_to_top
  .trx_addons_scroll_progress.trx_addons_scroll_progress_type_box {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  line-height: 100%;
  text-align: center;
  -webkit-backface-visibility: hidden;
}
.trx_addons_scroll_to_top
  .trx_addons_scroll_progress.trx_addons_scroll_progress_type_box
  svg {
  fill: currentColor;
}
.trx_addons_scroll_to_top
  .trx_addons_scroll_progress.trx_addons_scroll_progress_type_box
  .trx_addons_scroll_progress_bar {
  fill: transparent;
  stroke: #fff;
  stroke-width: 2;
  stroke-dashoffset: 0;
  stroke-dasharray: 176;
}
.scroll_progress_wrap {
  position: fixed;
  left: 0;
  right: 0;
  height: 5px;
  z-index: 999999;
  overflow: hidden;
}
.scroll_progress_fixed {
  z-index: 10000;
  top: var(--fixed-rows-height);
}
.scroll_progress_bottom {
  bottom: 0;
  height: 8px;
}
.scroll_progress_top {
  top: 0;
}
.admin-bar .scroll_progress_top {
  top: 32px;
}
.scroll_progress_wrap .scroll_progress_status {
  position: absolute;
  width: 0;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #efa758;
  opacity: 0.8;
  will-change: width;
  -webkit-transition: width 0.8s ease;
  -ms-transition: width 0.8s ease;
  transition: width 0.8s ease;
}
.rtl .scroll_progress_wrap .scroll_progress_status {
  left: unset;
  right: 0;
}
.trx_addons_show_on_scroll {
  -webkit-transition: opacity 0.5s ease;
  -ms-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 0;
}
.fixed_blocks_sticky .sc_column_fixed.elementor-column {
  display: block;
}
.fixed_blocks_sticky .sc_column_fixed:not(.elementor-column),
.fixed_blocks_sticky .sc_column_fixed.elementor-column > .elementor-column-wrap,
.fixed_blocks_sticky
  .sc_column_fixed.elementor-column
  > .elementor-widget-wrap {
  -webkit-position: sticky;
  position: -webkit-sticky;
  position: sticky;
  top: var(--fixed-rows-height);
  -webkit-transition: top 0.3s ease;
  -ms-transition: top 0.3s ease;
  transition: top 0.3s ease;
}
.trx_addons_video_sticky .trx_addons_video_sticky_close {
  display: none;
}
.trx_addons_video_sticky_on .trx_addons_video_sticky_inner,
.trx_addons_video_sticky_on .trx_addons_video_sticky_inner iframe {
  width: 480px !important;
  height: 270px !important;
}
.trx_addons_video_sticky_on .trx_addons_video_sticky_close {
  display: block;
  position: fixed;
  z-index: 100100;
  bottom: 270px;
  right: 0;
  left: auto !important;
  top: auto !important;
}
.trx_addons_video_sticky_on .trx_addons_video_sticky_inner {
  position: fixed;
  z-index: 21;
  bottom: 0;
  right: 0;
}
.trx_addons_video_sticky_on
  .trx_addons_video_sticky_inner
  .trx_addons_video_list_title_wrap,
.trx_addons_video_sticky_on
  .trx_addons_video_sticky_inner
  .trx_addons_video_player.with_cover:not(.video_play)
  + .trx_addons_video_list_title_wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.trx_addons_video_sticky_on
  .trx_addons_video_sticky_inner
  .trx_addons_video_list_title_wrap {
  position: absolute;
  z-index: 1;
  top: -3rem;
  left: 0;
  width: 100%;
  height: 3rem;
  max-width: none;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  padding: 0.5em 3.5rem 0.5em 1em;
  overflow: hidden;
}
.trx_addons_video_sticky_on
  .trx_addons_video_sticky_inner
  .trx_addons_video_list_title_wrap
  .trx_addons_video_list_subtitle,
.trx_addons_video_sticky_on
  .trx_addons_video_sticky_inner
  .trx_addons_video_list_title_wrap
  .trx_addons_video_list_meta {
  display: none;
}
.trx_addons_video_sticky_on
  .trx_addons_video_sticky_inner
  .trx_addons_video_list_title_wrap
  .trx_addons_video_list_title {
  color: #333;
  font-size: 1.25em;
  line-height: 1.25em;
}
.post_featured.with_video .video_frame .wp-video,
.post_featured.with_video_autoplay .video_frame .wp-video,
.trx_addons_video_player.with_video .video_frame .wp-video,
.trx_addons_video_player.with_video_autoplay .video_frame .wp-video,
.sc_layouts_blog_item_featured
  .post_featured.with_video
  .video_frame
  .wp-video {
  width: 100% !important;
}
.post_featured.with_video .video_frame .wp-video video,
.post_featured.with_video_autoplay .video_frame .wp-video video,
.trx_addons_video_player.with_video .video_frame .wp-video video,
.trx_addons_video_player.with_video_autoplay .video_frame .wp-video video,
.sc_layouts_blog_item_featured
  .post_featured.with_video
  .video_frame
  .wp-video
  video {
  width: 100% !important;
  height: auto !important;
}
.post_featured.with_video_autoplay:not(.post_featured_bg):not(.with_thumb),
.trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb),
.sc_layouts_blog_item_featured
  .post_featured.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) {
  display: block;
}
.post_featured.with_video_autoplay:not(.post_featured_bg):not(.with_thumb)
  .video_frame,
.trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb)
  .video_frame,
.sc_layouts_blog_item_featured
  .post_featured.with_video_autoplay:not(.post_featured_bg):not(.with_thumb)
  .video_frame {
  position: relative;
  left: auto;
  right: auto;
  top: auto;
  bottom: auto;
}
.post_featured.with_video_autoplay .video_frame,
.trx_addons_video_player.with_video_autoplay .video_frame,
.sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame {
  opacity: 0;
}
.post_featured.with_video_autoplay .video_frame.video_frame_visible,
.trx_addons_video_player.with_video_autoplay .video_frame.video_frame_visible,
.sc_layouts_blog_item_featured
  .post_featured.with_video_autoplay
  .video_frame.video_frame_visible {
  opacity: 1 !important;
}
.post_featured.with_video_autoplay .video_frame .video_frame_overlay,
.trx_addons_video_player.with_video_autoplay .video_frame .video_frame_overlay,
.sc_layouts_blog_item_featured
  .post_featured.with_video_autoplay
  .video_frame
  .video_frame_overlay {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.post_featured.with_video_autoplay .video_frame .video_frame_controls,
.trx_addons_video_player.with_video_autoplay .video_frame .video_frame_controls,
.sc_layouts_blog_item_featured
  .post_featured.with_video_autoplay
  .video_frame
  .video_frame_controls {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  z-index: 10;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0.25);
}
.post_featured.with_video_autoplay
  .video_frame
  .video_frame_controls
  [class*="video_frame_control_"],
.trx_addons_video_player.with_video_autoplay
  .video_frame
  .video_frame_controls
  [class*="video_frame_control_"],
.sc_layouts_blog_item_featured
  .post_featured.with_video_autoplay
  .video_frame
  .video_frame_controls
  [class*="video_frame_control_"] {
  display: inline-block;
  vertical-align: top;
  width: 2em;
  height: 2em;
  line-height: 2em;
  text-align: center;
  line-height: 1.5em;
  padding: 0.25em 0.5em;
  color: #fff;
}
.post_featured.with_video_autoplay
  .video_frame
  .video_frame_controls
  [class*="video_frame_control_"]:hover,
.trx_addons_video_player.with_video_autoplay
  .video_frame
  .video_frame_controls
  [class*="video_frame_control_"]:hover,
.sc_layouts_blog_item_featured
  .post_featured.with_video_autoplay
  .video_frame
  .video_frame_controls
  [class*="video_frame_control_"]:hover {
  color: #f0f0f0;
  cursor: pointer;
}
.post_featured.with_video_autoplay
  .video_frame
  .video_frame_controls
  [class*="video_frame_control_"]:before,
.trx_addons_video_player.with_video_autoplay
  .video_frame
  .video_frame_controls
  [class*="video_frame_control_"]:before,
.sc_layouts_blog_item_featured
  .post_featured.with_video_autoplay
  .video_frame
  .video_frame_controls
  [class*="video_frame_control_"]:before {
  font-family: "trx_addons_icons";
}
.post_featured.with_video_autoplay
  .video_frame
  .video_frame_controls
  [class*="video_frame_control_"].video_frame_control_stop:before,
.trx_addons_video_player.with_video_autoplay
  .video_frame
  .video_frame_controls
  [class*="video_frame_control_"].video_frame_control_stop:before,
.sc_layouts_blog_item_featured
  .post_featured.with_video_autoplay
  .video_frame
  .video_frame_controls
  [class*="video_frame_control_"].video_frame_control_stop:before {
  content: "\e89a";
}
.post_featured.with_video_autoplay
  .video_frame
  .video_frame_controls
  [class*="video_frame_control_"].video_frame_control_volume_mute:before,
.trx_addons_video_player.with_video_autoplay
  .video_frame
  .video_frame_controls
  [class*="video_frame_control_"].video_frame_control_volume_mute:before,
.sc_layouts_blog_item_featured
  .post_featured.with_video_autoplay
  .video_frame
  .video_frame_controls
  [class*="video_frame_control_"].video_frame_control_volume_mute:before {
  content: "\e897";
}
.post_featured.with_video_autoplay
  .video_frame
  .video_frame_controls
  [class*="video_frame_control_"].video_frame_control_volume_unmute:before,
.trx_addons_video_player.with_video_autoplay
  .video_frame
  .video_frame_controls
  [class*="video_frame_control_"].video_frame_control_volume_unmute:before,
.sc_layouts_blog_item_featured
  .post_featured.with_video_autoplay
  .video_frame
  .video_frame_controls
  [class*="video_frame_control_"].video_frame_control_volume_unmute:before {
  content: "\e896";
}
.post_featured.with_video_autoplay
  .video_frame
  .video_frame_controls
  [class*="video_frame_control_"].video_frame_control_state_play:before,
.trx_addons_video_player.with_video_autoplay
  .video_frame
  .video_frame_controls
  [class*="video_frame_control_"].video_frame_control_state_play:before,
.sc_layouts_blog_item_featured
  .post_featured.with_video_autoplay
  .video_frame
  .video_frame_controls
  [class*="video_frame_control_"].video_frame_control_state_play:before {
  content: "\e8e5";
}
.post_featured.with_video_autoplay
  .video_frame
  .video_frame_controls
  [class*="video_frame_control_"].video_frame_control_state_pause:before,
.trx_addons_video_player.with_video_autoplay
  .video_frame
  .video_frame_controls
  [class*="video_frame_control_"].video_frame_control_state_pause:before,
.sc_layouts_blog_item_featured
  .post_featured.with_video_autoplay
  .video_frame
  .video_frame_controls
  [class*="video_frame_control_"].video_frame_control_state_pause:before {
  content: "\e8e4";
}
body.elementor-editor-active .post_featured.with_video_autoplay .video_frame,
body.elementor-editor-active
  .trx_addons_video_player.with_video_autoplay
  .video_frame,
body.elementor-editor-active
  .sc_layouts_blog_item_featured
  .post_featured.with_video_autoplay
  .video_frame {
  opacity: 1;
}
.video_frame .fb_iframe_widget span {
  width: auto !important;
  height: auto !important;
}
body:not(.fixed_blocks_sticky)
  .sc_stack_section_effect_slide.sc_stack_section_fixed,
.sc_stack_section_effect_fade.sc_stack_section_fixed {
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  top: 0;
}
.fixed_blocks_sticky
  .sc_stack_section_effect_slide:not(.elementor-element-edit-mode) {
  -webkit-position: sticky;
  position: -webkit-sticky;
  position: sticky;
  top: var(--fixed-rows-height);
}
.sc_stack_section_effect_fade:not(.elementor-element-edit-mode) {
  opacity: 0;
}
.iColorPickerTable table.colorPickerTable td {
  padding: 0 2px;
}
.iColorPickerTable .iColorPicker_moreColors {
  background-image: url(images/colorpicker_morecolors.png);
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.5em;
  width: 1em;
  height: 1em;
  line-height: 1em;
  text-align: center;
  -webkit-box-shadow: none !important;
  -ms-box-shadow: none !important;
  box-shadow: none !important;
}
div.ui-widget,
div.ui-widget .ui-widget,
div.ui-widget .ui-widget-header,
div.ui-widget .ui-widget-content,
div.ui-accordion .ui-accordion-header,
div.ui-state-default,
div.ui-widget-content .ui-state-default,
div.ui-widget-header .ui-state-default {
  font-family: inherit;
  font-size: 1em;
  line-height: inherit;
}
div.ui-widget,
div.ui-widget .ui-widget,
div.ui-widget .ui-widget-header,
div.ui-widget .ui-widget-content,
div.ui-accordion .ui-accordion-header,
div.ui-state-default,
div.ui-widget-content .ui-state-default,
div.ui-widget-header .ui-state-default {
  color: inherit;
  background: none;
  border-style: none;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
div.ui-datepicker {
  background-color: #fff;
}
div.ui-accordion .ui-accordion-header {
  padding: 0;
}
div.ui-accordion .ui-accordion-header-icon {
  display: none;
}
div.ui-tabs,
div.ui-tabs .ui-tabs-panel,
div.ui-tabs .ui-tabs-nav {
  padding: 0;
}
div.ui-tabs .ui-tabs-nav li {
  float: none;
  margin: 0;
}
div.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: none;
}
.trx_addons_tabs .trx_addons_tabs_content + .trx_addons_tabs_content {
  display: none;
}
.trx_addons_tabs .trx_addons_tabs_titles li:before {
  display: none;
}
.trx_addons_tabs .trx_addons_tabs_titles li {
  display: inline-block;
  font-size: 0.8462em;
  line-height: 1.7273em;
  font-weight: 700;
  padding: 0;
  margin: 0;
  border: none;
  text-transform: uppercase;
  position: relative;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.trx_addons_tabs .trx_addons_tabs_titles li + li {
  margin-left: 1em;
}
.trx_addons_tabs .trx_addons_tabs_titles li.ui-tabs-active:after {
  content: " ";
  display: block;
  position: absolute;
  z-index: 1;
  top: auto;
  right: 0;
  bottom: -2px;
  left: 0;
  height: 2px;
  background-color: #000;
}
.trx_addons_tabs .trx_addons_tabs_titles li.trx_addons_tabs_title > a {
  padding: 0;
  float: none;
}
.trx_addons_tabs .trx_addons_tabs_content {
  padding: 0;
  border: none;
  overflow: hidden;
}
.trx_addons_tabs_with_titles .trx_addons_tabs_content {
  padding-top: 1.5em;
  font-family: inherit;
  font-size: 1em;
  line-height: inherit;
  background: none;
}
.trx_addons_range_slider {
  display: block;
  position: relative;
  font-family: inherit;
  font-size: 1em;
  line-height: inherit;
  margin-top: 1em;
  margin-bottom: 1.5em;
}
.trx_addons_range_slider_label {
  font-size: 0.75em;
  line-height: 1em;
  font-weight: bold;
  position: absolute;
  z-index: 1;
  bottom: -1.5em;
  left: 0;
}
.trx_addons_range_slider_label_min {
  color: #aaa;
}
.trx_addons_range_slider_label_max {
  left: auto;
  right: 0;
  color: #aaa;
}
.trx_addons_range_slider_label_cur {
  bottom: auto;
  top: -1.5em;
  background-color: inherit;
  -webkit-transform: translateX(-25%);
  -ms-transform: translateX(-25%);
  transform: translateX(-25%);
}
.trx_addons_range_slider_label_cur + .trx_addons_range_slider_label_cur {
  -webkit-transform: translateX(-75%);
  -ms-transform: translateX(-75%);
  transform: translateX(-75%);
}
div.ui-slider {
  position: relative;
  text-align: left;
  background-color: #f7f7f7;
  border: 1px solid #ddd;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
div.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  display: block;
  border: 0;
  background-position: 0 0;
  background-color: #f0f0f0;
}
div.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 14px;
  height: 14px;
  line-height: 14px;
  text-align: center;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
  background-color: #e0e0e0;
  border: 1px solid #d0d0d0;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
div.ui-slider.ui-state-disabled .ui-slider-handle,
div.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
div.ui-slider-horizontal {
  height: 10px;
}
div.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
div.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
div.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
div.ui-slider-horizontal .ui-slider-handle {
  top: -2px;
  margin-left: -7px;
}
div.ui-slider-vertical {
  width: 10px;
  height: 100px;
}
div.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
div.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
div.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
div.ui-slider-vertical .ui-slider-handle {
  left: -2px;
  margin-bottom: -7px;
  margin-left: 0;
}
.select2-container {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin: 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.select2-container .select2-selection--single {
  cursor: pointer;
  display: block;
  height: auto !important;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir="rtl"]
  .select2-selection--single
  .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  cursor: pointer;
  display: block;
  min-height: 0 !important;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  font-size: 100%;
  margin-top: 0 !important;
  padding: 0 !important;
  border: none;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.select2-container
  .select2-search--inline
  .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown {
  background-color: #fff;
  border: 1px solid #aaa;
  display: block;
  width: 100%;
  position: absolute;
  z-index: 1051;
  top: 0;
  left: -100000px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.select2-results {
  display: block;
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__option {
  padding: 6px;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  z-index: 99;
  top: 0;
  left: 0;
  width: auto;
  height: auto;
  min-height: 100%;
  min-width: 100%;
  opacity: 0;
  background-color: #fff;
}
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__placeholder {
  display: inline-block;
  color: #999;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  position: absolute;
  z-index: 1;
  top: 50% !important;
  right: 1px;
  width: 20px;
  height: 26px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
}
.select2-container--default[dir="rtl"]
  .select2-selection--single
  .select2-selection__clear {
  float: left;
}
.select2-container--default[dir="rtl"]
  .select2-selection--single
  .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled
  .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled
  .select2-selection--single
  .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  cursor: text;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered
  li {
  list-style: none;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
  margin-top: 5px;
  margin-right: 10px;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  margin-right: 2px;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-search--inline,
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice,
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__placeholder {
  float: right;
}
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus
  .select2-selection--multiple {
  border: solid #000 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled
  .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled
  .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above
  .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above
  .select2-selection--single {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below
  .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below
  .select2-selection--single {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: 0 0;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role="group"] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled="true"] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__group {
  padding-left: 0;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default
  .select2-results__option--highlighted[aria-selected] {
  background-color: #0073aa;
  color: #fff;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #0073aa;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
  margin-right: 10px;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__arrow {
  position: absolute;
  z-index: 1;
  top: 1px;
  right: 1px;
  width: 20px;
  height: 26px;
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__arrow
  b {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  margin-left: -4px;
  margin-top: -2px;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--single
  .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--single
  .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #0073aa;
}
.select2-container--classic.select2-container--open
  .select2-selection--single
  .select2-selection__arrow {
  background: 0 0;
  border: none;
}
.select2-container--classic.select2-container--open
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above
  .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #fff 0, #eee 50%);
  background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
  background-repeat: repeat-x;
}
.select2-container--classic.select2-container--open.select2-container--below
  .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
}
.select2-container--classic .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #0073aa;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__clear {
  display: none;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  margin-right: 2px;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__choice__remove:hover {
  color: #555;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice {
  float: right;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--classic.select2-container--open
  .select2-selection--multiple {
  border: 1px solid #0073aa;
}
.select2-container--classic.select2-container--open.select2-container--above
  .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below
  .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option[role="group"] {
  padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled="true"] {
  color: grey;
}
.select2-container--classic
  .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #0073aa;
}
div.select2-container .select2-choice {
  background-color: #fff;
  border: 1px solid #ddd;
  color: #32373c;
  outline: 0 none;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset;
  -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset;
  -webkit-transition: border-color 50ms ease-in-out 0s;
  -ms-transition: border-color 50ms ease-in-out 0s;
  transition: border-color 50ms ease-in-out 0s;
}
div.select2-drop {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.page_contact_form {
  margin-top: 6em;
  padding-top: 6em;
  border-top: 1px solid #ddd;
}
a.trx_addons_popup_link:before {
  display: inline-block;
  line-height: inherit;
  margin-right: 0.4em;
}
.trx_addons_popup {
  position: relative;
  margin: 0 auto;
  font-family: inherit;
  font-size: 1em;
  line-height: inherit;
  width: 460px;
  background-color: #f7f7f7;
  background-image: none;
  color: #888;
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}
.trx_addons_popup button.mfp-close {
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  margin: 0 !important;
  padding: 0 !important;
  background-color: transparent;
  color: #292929;
  border-bottom: 1px solid #ccc;
  font-size: 28px;
  width: 50px;
  height: 50px;
  line-height: 49px;
}
.trx_addons_popup .trx_addons_tabs_titles {
  margin-right: 50px;
}
.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title {
  width: 50%;
  border: 1px solid #ccc;
  border-width: 0 1px 1px 0;
  background-color: #ddd;
  background-image: none;
  float: none;
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title > a {
  display: block;
  width: 100%;
  height: 49px;
  line-height: 49px;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
}
.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title > a > i {
  display: inline-block;
  line-height: inherit;
  margin-right: 0.3em;
}
.trx_addons_popup
  .trx_addons_tabs_titles
  li.trx_addons_tabs_title[data-disabled="true"]
  a,
.trx_addons_popup
  .trx_addons_tabs_titles
  li.trx_addons_tabs_title[data-disabled="true"]
  a
  > i {
  color: #a0a0a0;
  cursor: not-allowed;
}
.trx_addons_popup
  .trx_addons_tabs_titles
  li.trx_addons_tabs_title.ui-tabs-active {
  background-color: #f7f7f7;
  border-bottom-color: transparent;
  padding: 0;
  margin: 0;
}
.trx_addons_popup
  .trx_addons_tabs_titles
  li.trx_addons_tabs_title.ui-tabs-active:after {
  bottom: auto;
  top: -1px;
  left: -1px;
  height: 2px;
}
.trx_addons_popup .trx_addons_tabs_titles + .trx_addons_tabs_content,
.trx_addons_popup
  .trx_addons_tabs_titles
  + .trx_addons_tabs_content
  + .trx_addons_tabs_content {
  padding: 2em 1.5em;
  position: relative;
}
.trx_addons_left_side,
.trx_addons_right_side {
  display: block;
  float: left;
  width: 50%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.trx_addons_left_side {
  padding-right: 1em;
}
.trx_addons_right_side {
  padding-left: 1em;
}
.trx_addons_popup_form_wrap form {
  position: static;
}
.trx_addons_popup_form_field .sc_form_field {
  margin-bottom: 0.8667em;
}
.trx_addons_popup_form_field_remember,
.trx_addons_popup_form_field_agree,
.trx_addons_popup_form_field_pwd_description {
  font-size: 0.8667em;
  letter-spacing: 0;
  margin: 0;
}
.trx_addons_popup_form_field_agree input[type="checkbox"] + label {
  cursor: pointer;
}
.trx_addons_popup_form_field_agree input[type="checkbox"] + label:before {
  top: 4px;
}
.trx_addons_popup_form_field_forgot_password {
  margin-right: 1em;
}
.trx_addons_popup_form_field_remember input[type="checkbox"] + label {
  vertical-align: baseline;
}
.trx_addons_popup_form_field_submit {
  clear: both;
  padding-top: 1.5em;
}
.trx_addons_popup_form_field_submit .submit_button {
  padding: 1em 2em;
}
.trx_addons_popup .wp-social-login-provider-list {
  padding: 12px 0;
}
.trx_addons_popup .wp-social-login-provider-list a {
  margin: 0 2px 2px 0;
}
.trx_addons_popup .trx_addons_loading {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 2000000;
  display: none;
}
.wpcf7-response-output.trx_addons_message_box,
.trx_addons_message_box {
  display: none;
  max-width: 80%;
  padding: 2em;
  line-height: 1.2em;
  border: 1px solid #00a0d2;
  background-color: #e5f5fa;
  color: #007599;
  position: absolute;
  z-index: 1000;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 4px 4px 16px 0px rgba(0, 0, 200, 0.3);
  -ms-box-shadow: 4px 4px 16px 0px rgba(0, 0, 200, 0.3);
  box-shadow: 4px 4px 16px 0px rgba(0, 0, 200, 0.3);
}
form .trx_addons_message_box {
  min-width: 60%;
}
.wpcf7
  form.unaccepted
  .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_info,
.trx_addons_message_box_info {
  border: 1px solid #00a0d2;
  background-color: #e5f5fa;
  color: #007599;
  -webkit-box-shadow: 4px 4px 16px 0px rgba(0, 0, 200, 0.3);
  -ms-box-shadow: 4px 4px 16px 0px rgba(0, 0, 200, 0.3);
  box-shadow: 4px 4px 16px 0px rgba(0, 0, 200, 0.3);
}
.wpcf7
  form.invalid
  .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_error,
.wpcf7
  form.unaccepted
  .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_error,
.trx_addons_message_box_error {
  border: 1px solid #f04c49;
  background-color: #feeeee;
  color: #99302e;
  -webkit-box-shadow: 4px 4px 16px 0px rgba(200, 0, 0, 0.3);
  -ms-box-shadow: 4px 4px 16px 0px rgba(200, 0, 0, 0.3);
  box-shadow: 4px 4px 16px 0px rgba(200, 0, 0, 0.3);
}
.wpcf7
  form.sent
  .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_success,
.trx_addons_message_box_success {
  border: 1px solid #38bb7a;
  background-color: #e4f7ed;
  color: #2e9963;
  -webkit-box-shadow: 4px 4px 16px 0px rgba(0, 200, 0, 0.3);
  -ms-box-shadow: 4px 4px 16px 0px rgba(0, 200, 0, 0.3);
  box-shadow: 4px 4px 16px 0px rgba(0, 200, 0, 0.3);
}
.trx_addons_message_box_title {
  margin: 0 0 0.3em;
}
.trx_addons_message_box_error .trx_addons_message_box_title {
  color: #99302e;
}
.trx_addons_message_box_success .trx_addons_message_box_title {
  color: #2e9963;
}
.trx_addons_message_box p {
  margin: 0;
  line-height: 1.2em;
}
.trx_addons_message_box p + p {
  margin-top: 0.2em;
}
html {
  overflow-y: scroll !important;
}
.mfp-bg {
  background: #fff;
}
.mfp-wrap.animated:-webkit-full-screen-ancestor:not(iframe) {
  -webkit-animation-fill-mode: none;
  animation-fill-mode: none;
}
.mfp-wrap .mfp-close {
  color: #888;
  margin: -44px -14px 0 0;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #888;
  margin: 0;
}
.mfp-wrap .mfp-close-icon {
  pointer-events: none;
}
.mfp-figure img.mfp-img {
  padding-bottom: 0;
  max-height: 75vh !important;
}
.mfp-figure figcaption {
  margin-bottom: 40px !important;
  height: 40px;
  padding: 0 16px;
  overflow: hidden;
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.mfp-figure figcaption .mfp-bottom-bar {
  left: 16px;
  right: 16px;
  top: auto;
  bottom: 0;
  width: auto;
  height: 40px;
}
.mfp-figure figcaption .mfp-bottom-bar .mfp-title,
.mfp-figure figcaption .mfp-bottom-bar .mfp-counter {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.mfp-figure figcaption .mfp-bottom-bar .mfp-counter {
  left: auto;
  right: 0;
}
.mfp-title,
.mfp-counter {
  color: #888;
}
.wp-caption a[class*="magnific"],
.wp-caption a[class*="prettyPhoto"] {
  display: block;
}
.wp-caption a[class*="magnific"] img,
.wp-caption a[class*="prettyPhoto"] img {
  vertical-align: top;
}
.breadcrumbs {
  font-size: 13px;
  line-height: 19px;
}
.breadcrumbs .breadcrumbs_item {
  display: inline-block;
  vertical-align: top;
}
.breadcrumbs .breadcrumbs_delimiter {
  display: inline-block;
  position: relative;
  margin: 0 0.45em;
  vertical-align: top;
  text-align: center;
}
.breadcrumbs .breadcrumbs_delimiter:before {
  content: "/";
}
[class^="trx_addons_icon-"]:before,
[class*=" trx_addons_icon-"]:before {
  margin: 0;
  width: auto;
  font-size: inherit;
  line-height: inherit !important;
  font-weight: inherit;
}
.post_meta_likes.disabled,
.comment_counters_likes.disabled {
  color: #e05100;
}
.post_meta_item,
.comment_counters_item {
  margin-left: 0.5em;
}
.comment_counters_item {
  margin-left: 0;
}
.post_meta_item:before,
.comment_counters_item:before,
.comment_counters_item[class*="icon-"]:before {
  line-height: inherit;
  margin: 0 0.3em 0 0;
}
.post_meta_item .post_meta_number + .post_meta_label,
.comment_counters .comment_counters_number + .comment_counters_label {
  margin-left: 0.3em;
}
.trx_addons_emotions {
  display: block;
  margin-top: 2em;
}
.trx_addons_emotions_item {
  display: inline-block;
  margin: 0 1em 1em 0;
  padding: 1em;
  width: 5em;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #ddd;
  color: #888;
  -webkit-transition: -webkit-transform 0.3s ease, color 0.3s ease,
    border-color 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease, color 0.3s ease,
    border-color 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease;
  transition: transform 0.3s ease, color 0.3s ease, border-color 0.3s ease,
    background-color 0.3s ease, box-shadow 0.3s ease;
}
.trx_addons_emotions_item:hover {
  color: #333;
  border-color: #aaa;
  -webkit-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  transform: translateY(-3px);
  -webkit-box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.1);
}
.trx_addons_emotions_active {
  color: #333;
  border-color: #aaa;
  background-color: #f0f0f0;
}
.trx_addons_emotions .trx_addons_emotions_item:before {
  display: block;
  font-size: 2em;
  line-height: 1em;
}
.trx_addons_emotions_item.sc_icon_type_svg svg {
  width: 2em;
  height: 2em;
}
.trx_addons_emotions_item_number {
  font-weight: bold;
  display: block;
  margin-top: 0.5em;
  color: #666;
}
.trx_addons_emotions_item_label {
  display: block;
}
.socials_share {
  position: relative;
  vertical-align: top;
}
.socials_share.socials_wrap {
  margin: 0;
}
.socials_share .socials_caption {
  display: inline-block;
  margin-right: 1em;
}
.socials_share .socials_caption:before {
  content: "\e802";
  font-family: "trx_addons_icons";
  margin-right: 0.4em;
  color: inherit;
}
.socials_share.socials_type_drop .socials_caption {
  margin-right: 0;
  cursor: pointer;
}
.socials_share.socials_type_drop .social_items {
  display: none;
  position: absolute;
  z-index: 1000;
  bottom: 3em;
  right: 0;
  border: 1px solid #eee;
  background-color: #ffffff;
  padding: 1em 1.5em;
  max-width: 10em;
  line-height: 2em;
  text-align: left;
}
.socials_share.socials_type_drop .social_items:before {
  content: " ";
  display: block;
  position: absolute;
  z-index: 1;
  bottom: -5px;
  right: 20%;
  width: 8px;
  height: 8px;
  border-bottom: 1px solid #eee;
  border-left: 1px solid #eee;
  background-color: #ffffff;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.socials_share.socials_type_drop .social_item {
  display: block;
  text-align: left;
  margin: 0;
  white-space: nowrap;
  cursor: pointer;
}
.socials_share.socials_type_drop .social_item + .social_item {
  margin-left: 0;
}
.socials_share.socials_type_drop .social_item .social_icon {
  width: auto;
  height: auto;
  line-height: inherit;
  background-color: transparent !important;
  text-align: left;
}
.socials_share.socials_type_drop .social_item .social_icon,
.socials_share.socials_type_drop .social_item .social_icon:before,
.socials_share.socials_type_drop .social_item .social_icon span,
.socials_share.socials_type_drop .social_item .social_icon span:before {
  color: inherit !important;
}
.socials_share.socials_type_drop .social_item .social_icon span {
  display: inline-block;
  margin-left: 0;
  margin-right: 0.75em;
  width: 1em;
  line-height: 1em;
}
[class*="_banner_wrap"] {
  position: relative;
  text-align: center;
  padding: 2em;
  background-position: center;
  background-size: cover;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
[class*="_banner_wrap"].banner_hidden {
  display: none;
}
[class*="_banner_wrap"]:not(.background_banner_wrap) {
  background-color: #f7f7f7;
}
[class*="_banner_wrap"].banner_without_paddings {
  padding: 0;
  background-color: transparent !important;
}
[class*="_banner_wrap"] > * {
  margin: 0;
}
[class*="_banner_wrap"] .banner_wrap_link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
[class*="_banner_wrap"] .banner_wrap_title {
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
  letter-spacing: 0.5px;
  margin-bottom: 1em;
  color: #888;
}
[class*="_banner_wrap"].alignfull .banner_wrap_image,
[class*="_banner_wrap"].alignwide .banner_wrap_image {
  max-width: 100%;
  width: 100%;
}
.before_sidebar_banner_wrap {
  margin-bottom: 2em;
}
.after_sidebar_banner_wrap {
  margin-top: 2em;
}
.between_posts_banner_wrap {
  margin-bottom: 6em;
}
.before_post_content_banner_wrap {
  margin-bottom: 2em;
}
.after_post_content_banner_wrap {
  margin-top: 2em;
}
.background_banner_wrap {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  padding: 2em;
  background-size: 100% auto;
  background-repeat: repeat-y;
  background-attachment: fixed;
}
.trx_addons_no_posts .trx_addons_no_posts_title {
  margin-top: 0;
}
.widget_area .post_item,
aside .post_item {
  overflow: hidden;
  text-align: left;
  margin-bottom: 0;
  background-color: transparent !important;
  position: relative;
}
aside .post_item + .post_item {
  margin-top: 1.6em;
}
.widget_area .post_item .post_content,
aside .post_item .post_content {
  overflow: hidden;
}
.widget_area .post_item .post_thumb,
aside .post_item .post_thumb {
  float: left;
  width: 5em;
  height: 5em;
  margin: 0 1em 4px 0;
  overflow: hidden;
}
.widget_area .post_item .post_thumb img,
aside .post_item .post_thumb img {
  width: 100%;
}
.widget_area .post_item .post_title,
aside .post_item .post_title {
  margin: -2px 0 4px 0;
  text-align: left;
  line-height: 1.25em;
  font-weight: 400;
}
.widget_area .post_item .post_info,
aside .post_item .post_info {
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 0;
}
.widget_area .post_item .post_info .post_info_item + .post_info_item:before,
aside .post_item .post_info .post_info_item + .post_info_item:before {
  content: "";
  margin: 0 0 0 5px;
}
.widget_area .post_item .post_categories,
aside .post_item .post_categories {
  display: block;
  font-size: 10px;
  line-height: 10px;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 0.7em;
  position: relative;
  padding-right: 3em;
  text-transform: uppercase;
}
.widget_area .post_item .post_categories .post_info_counters,
aside .post_item .post_categories .post_info_counters {
  position: absolute;
  right: 0;
  top: 0;
}
.widget_area .post_item .post_categories .post_info_counters .post_meta,
aside .post_item .post_categories .post_info_counters .post_meta {
  margin-top: 0;
}
.widget_area .post_item .post_categories .post_info_counters .post_meta_label,
aside .post_item .post_categories .post_info_counters .post_meta_label {
  display: none;
}
.widget .trx_addons_tabs .trx_addons_tabs_titles {
  padding-left: 0;
  margin-bottom: 2em;
}
.widget .trx_addons_tabs .trx_addons_tabs_titles li {
  font-size: 12px;
  line-height: 1.3em;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0;
}
.widget .trx_addons_tabs .trx_addons_tabs_titles li:after {
  display: none !important;
}
.widget .trx_addons_tabs .trx_addons_tabs_titles li + li {
  margin-left: 0.5em;
}
.widget .trx_addons_tabs .trx_addons_tabs_titles li a {
  padding: 0.3em 0.5em;
}
aside.widget_fullwidth {
  padding: 0 !important;
}
aside.widget_bg_image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 2em 1.5em !important;
}
aside.widget_bg_image:before {
  content: " ";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
}
aside.widget_bg_image * {
  color: #aaa !important;
}
aside.widget_bg_image .widget_content a {
  color: #ddd !important;
}
aside.widget_bg_image .widget_title,
aside.widget_bg_image li,
aside.widget_bg_image li a,
aside.widget_bg_image .widget_content a:hover {
  color: #fff !important;
}
aside.widget_bg_image .widget_title,
aside.widget_bg_image .widget_content {
  position: relative;
  z-index: 2;
}
.trx_addons_stretch_height {
  min-height: calc(100vh - var(--fixed-rows-height));
}
.trx_addons_hidden {
  display: none;
}
.trx_addons_invisible {
  visibility: hidden;
  opacity: 0;
}
.trx_addons_overflow_hidden {
  overflow: hidden;
}
.trx_addons_nowrap {
  white-space: nowrap;
}
.trx_addons_columns_wrap {
  margin-left: 0px;
  margin-right: -30px;
}
.trx_addons_columns_wrap > [class*="trx_addons_column-"] {
  display: inline-block;
  vertical-align: top;
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 30px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.trx_addons_columns_wrap.columns_padding_left {
  margin-left: -30px;
  margin-right: 0;
}
.trx_addons_columns_wrap.columns_padding_left > [class*="trx_addons_column-"],
.trx_addons_columns_wrap > [class*="trx_addons_column-"].columns_padding_left {
  padding-left: 30px;
  padding-right: 0;
}
.trx_addons_columns_wrap.columns_padding_right {
  margin-left: 0;
  margin-right: -30px;
}
.trx_addons_columns_wrap.columns_padding_right > [class*="trx_addons_column-"],
.trx_addons_columns_wrap > [class*="trx_addons_column-"].columns_padding_right {
  padding-left: 0;
  padding-right: 30px;
}
.trx_addons_columns_wrap.columns_padding_center {
  margin-left: -15px;
  margin-right: -15px;
}
.trx_addons_columns_wrap.columns_padding_center > [class*="trx_addons_column-"],
.trx_addons_columns_wrap
  > [class*="trx_addons_column-"].columns_padding_center {
  padding-left: 15px;
  padding-right: 15px;
}
.trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"],
.trx_addons_columns_wrap
  > [class*="trx_addons_column-"].columns_padding_bottom {
  padding-bottom: 30px;
}
.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row
  > [class*="trx_addons_column-"] {
  padding-bottom: 0;
}
.trx_addons_columns_wrap.no_margin {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.trx_addons_columns_wrap.no_margin > [class*="trx_addons_column-"] {
  padding: 0 !important;
}
.trx_addons_column-1,
.trx_addons_column-1_1 {
  width: 100%;
}
.trx_addons_column-1_2 {
  width: 50%;
}
.trx_addons_column-1_3 {
  width: 33.3333333333%;
}
.trx_addons_column-1_4 {
  width: 25%;
}
.trx_addons_column-1_5 {
  width: 20%;
}
.trx_addons_column-1_6 {
  width: 16.6666666667%;
}
.trx_addons_column-1_7 {
  width: 14.2857142857%;
}
.trx_addons_column-1_8 {
  width: 12.5%;
}
.trx_addons_column-1_9 {
  width: 11.1111111111%;
}
.trx_addons_column-1_10 {
  width: 10%;
}
.trx_addons_column-1_11 {
  width: 9.0909090909%;
}
.trx_addons_column-1_12 {
  width: 8.3333333333%;
}
.trx_addons_column-2_2 {
  width: 100%;
}
.trx_addons_column-2_3 {
  width: 66.6666666667%;
}
.trx_addons_column-2_4 {
  width: 50%;
}
.trx_addons_column-2_5 {
  width: 40%;
}
.trx_addons_column-2_6 {
  width: 33.3333333333%;
}
.trx_addons_column-2_7 {
  width: 28.5714285714%;
}
.trx_addons_column-2_8 {
  width: 25%;
}
.trx_addons_column-2_9 {
  width: 22.2222222222%;
}
.trx_addons_column-2_10 {
  width: 20%;
}
.trx_addons_column-2_11 {
  width: 18.1818181818%;
}
.trx_addons_column-2_12 {
  width: 16.6666666667%;
}
.trx_addons_column-3_3 {
  width: 100%;
}
.trx_addons_column-3_4 {
  width: 75%;
}
.trx_addons_column-3_5 {
  width: 60%;
}
.trx_addons_column-3_6 {
  width: 50%;
}
.trx_addons_column-3_7 {
  width: 42.8571428571%;
}
.trx_addons_column-3_8 {
  width: 37.5%;
}
.trx_addons_column-3_9 {
  width: 33.3333333333%;
}
.trx_addons_column-3_10 {
  width: 30%;
}
.trx_addons_column-3_11 {
  width: 27.2727272727%;
}
.trx_addons_column-3_12 {
  width: 25%;
}
.trx_addons_column-4_4 {
  width: 100%;
}
.trx_addons_column-4_5 {
  width: 80%;
}
.trx_addons_column-4_6 {
  width: 66.6666666667%;
}
.trx_addons_column-4_7 {
  width: 57.1428571429%;
}
.trx_addons_column-4_8 {
  width: 50%;
}
.trx_addons_column-4_9 {
  width: 44.4444444444%;
}
.trx_addons_column-4_10 {
  width: 40%;
}
.trx_addons_column-4_11 {
  width: 36.3636363636%;
}
.trx_addons_column-4_12 {
  width: 33.3333333333%;
}
.trx_addons_column-5_5 {
  width: 100%;
}
.trx_addons_column-5_6 {
  width: 83.3333333333%;
}
.trx_addons_column-5_7 {
  width: 71.4285714286%;
}
.trx_addons_column-5_8 {
  width: 62.5%;
}
.trx_addons_column-5_9 {
  width: 55.5555555556%;
}
.trx_addons_column-5_10 {
  width: 50%;
}
.trx_addons_column-5_11 {
  width: 45.4545454545%;
}
.trx_addons_column-5_12 {
  width: 41.6666666667%;
}
.trx_addons_column-6_6 {
  width: 100%;
}
.trx_addons_column-6_7 {
  width: 85.7142857143%;
}
.trx_addons_column-6_8 {
  width: 75%;
}
.trx_addons_column-6_9 {
  width: 66.6666666667%;
}
.trx_addons_column-6_10 {
  width: 60%;
}
.trx_addons_column-6_11 {
  width: 54.5454545455%;
}
.trx_addons_column-6_12 {
  width: 50%;
}
.trx_addons_column-7_7 {
  width: 100%;
}
.trx_addons_column-7_8 {
  width: 87.5%;
}
.trx_addons_column-7_9 {
  width: 77.7777777778%;
}
.trx_addons_column-7_10 {
  width: 70%;
}
.trx_addons_column-7_11 {
  width: 63.6363636364%;
}
.trx_addons_column-7_12 {
  width: 58.3333333333%;
}
.trx_addons_column-8_8 {
  width: 100%;
}
.trx_addons_column-8_9 {
  width: 88.8888888889%;
}
.trx_addons_column-8_10 {
  width: 80%;
}
.trx_addons_column-8_11 {
  width: 72.7272727273%;
}
.trx_addons_column-8_12 {
  width: 66.6666666667%;
}
.trx_addons_column-9_9 {
  width: 100%;
}
.trx_addons_column-9_10 {
  width: 90%;
}
.trx_addons_column-9_11 {
  width: 81.8181818182%;
}
.trx_addons_column-9_12 {
  width: 75%;
}
.trx_addons_column-10_10 {
  width: 100%;
}
.trx_addons_column-10_11 {
  width: 90.9090909091%;
}
.trx_addons_column-10_12 {
  width: 83.3333333333%;
}
.trx_addons_column-11_11 {
  width: 100%;
}
.trx_addons_column-11_12 {
  width: 91.6666666667%;
}
.trx_addons_column-12_12 {
  width: 100%;
}
.clearfix:after,
.trx_addons_columns_wrap:after {
  content: " ";
  clear: both;
  width: 100%;
  height: 0;
  display: block;
}
body#tinymce {
  padding: 0.5em 1em !important;
}
.trx_profiler table th,
.trx_profiler table td {
  padding: 0.2rem;
}
.menu_side_right .backstage-customizer-access-wrapper {
  right: 6rem;
}
.trx_addons_customizer_demo .customize-partial-edit-shortcut {
  display: none !important;
}
#debug_log {
  position: fixed;
  z-index: 1000000;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
  color: #ffffff;
}
.admin-bar #debug_log {
  top: 32px;
}
#debug_log_close {
  position: absolute;
  z-index: 1;
  top: -6px;
  right: 0;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  cursor: pointer;
}
#debug_log_content {
  font-size: 12px;
  line-height: 15px;
  max-height: 66px;
  padding: 16px 16px 6px;
  overflow: auto;
  word-wrap: normal;
  white-space: pre-line;
}
.trx_addons_hover {
  position: relative;
  overflow: hidden;
}
.trx_addons_hover img {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
}
.trx_addons_hover_mask {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  opacity: 0;
  background-color: rgba(239, 167, 88, 0.8);
  -webkit-transition: all 0.3s 0.1s ease-out;
  -ms-transition: all 0.3s 0.1s ease-out;
  transition: all 0.3s 0.1s ease-out;
  pointer-events: none;
}
.trx_addons_hover:hover .trx_addons_hover_mask {
  -webkit-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.trx_addons_hover_content {
  position: absolute;
  z-index: 11;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  padding: 20px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.trx_addons_hover_content .trx_addons_hover_title {
  color: #fff;
  margin: 0;
  position: relative;
  opacity: 0;
  -webkit-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.trx_addons_hover:hover .trx_addons_hover_title {
  -webkit-transition: all 0.2s 0.1s linear;
  -ms-transition: all 0.2s 0.1s linear;
  transition: all 0.2s 0.1s linear;
}
.trx_addons_hover_content .trx_addons_hover_title > a {
  color: #fff;
}
.trx_addons_hover_content .trx_addons_hover_title > a:hover {
  color: #fff;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.trx_addons_hover_content .trx_addons_hover_text {
  font-style: italic;
  line-height: 1.3em;
  position: relative;
  color: #fff;
  padding: 0.2em 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.trx_addons_hover_content .trx_addons_hover_info {
  color: #fff;
  padding: 0.2em 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.trx_addons_hover:hover .trx_addons_hover_text,
.trx_addons_hover:hover .trx_addons_hover_info {
  -webkit-transition: all 0.3s 0.1s ease-out;
  -ms-transition: all 0.3s 0.1s ease-out;
  transition: all 0.3s 0.1s ease-out;
}
.trx_addons_hover_content .trx_addons_hover_link,
.trx_addons_hover_content .trx_addons_hover_links a {
  display: inline-block;
  text-decoration: none;
  font-size: 0.7692em;
  line-height: 1.5em;
  font-weight: bold;
  padding: 0.4em 0.8em;
  margin-top: 1em;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff !important;
  text-transform: uppercase;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.trx_addons_hover_content .trx_addons_hover_links a + a {
  margin-left: 0.7em;
}
.trx_addons_hover:hover .trx_addons_hover_link,
.trx_addons_hover:hover .trx_addons_hover_links a {
  -webkit-transition: all 0.3s 0.1s ease-out;
  -ms-transition: all 0.3s 0.1s ease-out;
  transition: all 0.3s 0.1s ease-out;
}
.trx_addons_hover_link:hover,
.trx_addons_hover_links a:hover {
  color: #fff !important;
  background-color: #000;
}
.trx_addons_hover_content .trx_addons_hover_icon {
  display: inline-block;
  text-decoration: none;
  width: 3em;
  height: 3em;
  line-height: 3em;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff !important;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  margin-top: 1em;
  opacity: 0;
  -webkit-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.trx_addons_hover:hover .trx_addons_hover_icon {
  -webkit-transition: all 0.2s 0.2s linear;
  -ms-transition: all 0.2s 0.2s linear;
  transition: all 0.2s 0.2s linear;
}
.trx_addons_hover_content .trx_addons_hover_icon + .trx_addons_hover_icon {
  margin-left: 0.5em;
}
.trx_addons_hover_content .trx_addons_hover_icon:hover {
  color: #fff !important;
  background-color: #000;
}
.trx_addons_hover_content .trx_addons_hover_icon_link:before {
  content: "\e86a";
  font-family: "trx_addons_icons";
}
.trx_addons_hover_content .trx_addons_hover_icon_zoom:before {
  content: "\e898";
  font-family: "trx_addons_icons";
}
.trx_addons_hover_style_info img {
  -webkit-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.trx_addons_hover_style_info .trx_addons_hover_title {
  -webkit-transform: translateY(-50px);
  -ms-transform: translateY(-50px);
  transform: translateY(-50px);
}
.trx_addons_hover_style_info .trx_addons_hover_text {
  -webkit-transform: translateY(-50px);
  -ms-transform: translateY(-50px);
  transform: translateY(-50px);
}
.trx_addons_hover_style_info .trx_addons_hover_link {
  -webkit-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
}
.trx_addons_hover_style_info .trx_addons_hover_info {
  -webkit-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
}
.trx_addons_hover_style_info:hover img {
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
.trx_addons_hover_style_info:hover .trx_addons_hover_mask {
  opacity: 1;
}
.trx_addons_hover_style_info:hover .trx_addons_hover_title,
.trx_addons_hover_style_info:hover .trx_addons_hover_text,
.trx_addons_hover_style_info:hover .trx_addons_hover_link,
.trx_addons_hover_style_info:hover .trx_addons_hover_info {
  opacity: 1;
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}
.trx_addons_hover_style_links .trx_addons_hover_mask {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.trx_addons_hover_style_links .trx_addons_hover_title {
  -webkit-transform: translateY(-75px);
  -ms-transform: translateY(-75px);
  transform: translateY(-75px);
}
.trx_addons_hover_style_links .trx_addons_hover_text {
  -webkit-transform: translateY(-50px);
  -ms-transform: translateY(-50px);
  transform: translateY(-50px);
}
.trx_addons_hover_style_links .trx_addons_hover_link {
  -webkit-transform: translate(-20px, 20px);
  -ms-transform: translate(-20px, 20px);
  transform: translate(-20px, 20px);
}
.trx_addons_hover_style_links .trx_addons_hover_link2 {
  -webkit-transform: translate(20px, 20px);
  -ms-transform: translate(20px, 20px);
  transform: translate(20px, 20px);
}
.trx_addons_hover_style_links:hover .trx_addons_hover_mask {
  opacity: 1;
}
.trx_addons_hover_style_links:hover .trx_addons_hover_title,
.trx_addons_hover_style_links:hover .trx_addons_hover_text,
.trx_addons_hover_style_links:hover .trx_addons_hover_link,
.trx_addons_hover_style_links:hover .trx_addons_hover_link2 {
  opacity: 1;
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}
.trx_addons_hover_style_plain img {
  -webkit-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.trx_addons_hover_style_plain .trx_addons_hover_title {
  -webkit-transform: translateY(-50px);
  -ms-transform: translateY(-50px);
  transform: translateY(-50px);
}
.trx_addons_hover_style_plain .trx_addons_hover_text {
  color: #8b8b8b;
  padding: 1em 0;
  -webkit-transform: scale(0.8, 0.8);
  -ms-transform: scale(0.8, 0.8);
  transform: scale(0.8, 0.8);
}
.trx_addons_hover_style_plain .trx_addons_hover_link {
  -webkit-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
}
.trx_addons_hover_style_plain:hover img {
  opacity: 0;
  -webkit-transform: scale(0.8, 0.8);
  -ms-transform: scale(0.8, 0.8);
  transform: scale(0.8, 0.8);
  -webkit-transition: all 0.2s 0.1s linear;
  -ms-transition: all 0.2s 0.1s linear;
  transition: all 0.2s 0.1s linear;
}
.trx_addons_hover_style_plain:hover .trx_addons_hover_title,
.trx_addons_hover_style_plain:hover .trx_addons_hover_link {
  opacity: 1;
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}
.trx_addons_hover_style_plain:hover .trx_addons_hover_text {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}
.trx_addons_hover_style_wide .trx_addons_hover_mask {
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: translate(50%, 50%) rotate(45deg);
  -ms-transform: translate(50%, 50%) rotate(45deg);
  transform: translate(50%, 50%) rotate(45deg);
}
.trx_addons_hover_style_wide .trx_addons_hover_content .trx_addons_hover_title {
  -webkit-transform: translate(50px, 50px);
  -ms-transform: translate(50px, 50px);
  transform: translate(50px, 50px);
  background-color: transparent;
  margin: 0;
}
.trx_addons_hover_style_wide .trx_addons_hover_icon {
  -webkit-transform: translateX(30px) scale(0.3, 0.3);
  -ms-transform: translateX(30px) scale(0.3, 0.3);
  transform: translateX(30px) scale(0.3, 0.3);
}
.trx_addons_hover_style_wide .trx_addons_hover_icon_zoom {
  -webkit-transform: translateX(-30px) scale(0.3, 0.3);
  -ms-transform: translateX(-30px) scale(0.3, 0.3);
  transform: translateX(-30px) scale(0.3, 0.3);
}
.trx_addons_hover_style_wide:hover .trx_addons_hover_mask {
  opacity: 1;
  -webkit-transform: translate(-25%, -25%) rotate(45deg);
  -ms-transform: translate(-25%, -25%) rotate(45deg);
  transform: translate(-25%, -25%) rotate(45deg);
}
.trx_addons_hover_style_wide:hover .trx_addons_hover_title {
  opacity: 1;
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}
.trx_addons_hover_style_wide:hover .trx_addons_hover_icon {
  opacity: 1;
  -webkit-transform: translateX(0px) scale(1, 1);
  -ms-transform: translateX(0px) scale(1, 1);
  transform: translateX(0px) scale(1, 1);
}
.trx_addons_hover_style_zoomin .trx_addons_hover_mask {
  -webkit-transform: scale(0.1, 0.1);
  -ms-transform: scale(0.1, 0.1);
  transform: scale(0.1, 0.1);
}
.trx_addons_hover_style_zoomin
  .trx_addons_hover_content
  .trx_addons_hover_title {
  -webkit-transform: translateY(30px) scale(0.1, 0.1);
  -ms-transform: translateY(30px) scale(0.1, 0.1);
  transform: translateY(30px) scale(0.1, 0.1);
  background-color: transparent;
  margin: 0;
  display: none;
}
.trx_addons_hover_style_zoomin .trx_addons_hover_icon {
  -webkit-transform: translate(-30px, -30px) scale(0.1, 0.1);
  -ms-transform: translate(-30px, -30px) scale(0.1, 0.1);
  transform: translate(-30px, -30px) scale(0.1, 0.1);
}
.trx_addons_hover_style_zoomin .trx_addons_hover_icon_link {
  -webkit-transform: translate(30px, -30px) scale(0.1, 0.1);
  -ms-transform: translate(30px, -30px) scale(0.1, 0.1);
  transform: translate(30px, -30px) scale(0.1, 0.1);
}
.trx_addons_hover_style_zoomin:hover .trx_addons_hover_mask {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}
.trx_addons_hover_style_zoomin:hover .trx_addons_hover_title {
  opacity: 1;
  -webkit-transform: translate(0px, 0px) scale(1, 1);
  -ms-transform: translate(0px, 0px) scale(1, 1);
  transform: translate(0px, 0px) scale(1, 1);
}
.trx_addons_hover_style_zoomin:hover .trx_addons_hover_icon {
  opacity: 1;
  -webkit-transform: translate(0px, 0px) scale(1, 1);
  -ms-transform: translate(0px, 0px) scale(1, 1);
  transform: translate(0px, 0px) scale(1, 1);
}
@keyframes zoomin {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-webkit-keyframes zoomin {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@keyframes zoomout {
  0% {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  100% {
    -webkit-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
  }
}
@-webkit-keyframes zoomout {
  0% {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  100% {
    -webkit-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
  }
}
@keyframes flash {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.15, 1.15);
    -ms-transform: scale(1.15, 1.15);
    transform: scale(1.15, 1.15);
  }
}
@-webkit-keyframes flash {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.15, 1.15);
    -ms-transform: scale(1.15, 1.15);
    transform: scale(1.15, 1.15);
  }
}
@keyframes jump {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes jump {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes squat {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    transform: translateY(6px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes squat {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    transform: translateY(6px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.trx_addons_accent {
  color: #efa758;
}
.trx_addons_accent_bg {
  color: #fff;
  background-color: #efa758;
  padding: 0 0.4em;
  display: inline-block;
}
.trx_addons_hover {
  color: #b88144;
}
.trx_addons_inverse {
  color: #fff;
  background-color: #000;
  padding: 0 0.4em;
  display: inline-block;
}
.trx_addons_dark {
  color: #000;
}
.trx_addons_tiny_text {
  font-size: 11px;
  line-height: 1.3em;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.trx_addons_dropcap {
  float: left;
  display: block;
  font-size: 2.21437em;
  padding: 0;
  margin: 0.25em 0.5em 0 0;
  width: 2em;
  height: 2em;
  line-height: 2em;
  text-align: center;
  overflow: hidden;
  color: #fff;
  background-color: #000;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.trx_addons_dropcap_style_2 {
  background-color: #efa758;
}
.trx_addons_tooltip {
  color: #efa758;
  border-bottom: 1px solid #efa758;
  position: relative;
  cursor: default;
}
[data-tooltip-text]:after {
  display: inline-block;
  vertical-align: top;
  pointer-events: none;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 16px;
  position: absolute;
  z-index: 1;
  top: -36px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
  -webkit-transform: translate(-50%, 20px);
  -ms-transform: translate(-50%, 20px);
  transform: translate(-50%, 20px);
  opacity: 0;
  -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
  border-width: 0;
  background-color: #191e23;
  border-color: #191e23;
  color: #fff;
}
[data-tooltip-text]:after {
  content: attr(data-tooltip-text);
}
[data-tooltip-text]:before {
  content: " ";
  position: absolute;
  z-index: 1;
  top: -8px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0;
  height: 0;
  display: block;
  border-style: solid;
  border-width: 5px;
  border-top-color: #191e23;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  -webkit-transform: translate(-50%, 20px);
  -ms-transform: translate(-50%, 20px);
  transform: translate(-50%, 20px);
  opacity: 0;
  -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
}
[data-tooltip-text]:hover:after,
[data-tooltip-text]:hover:before {
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  opacity: 1;
}
del {
  color: #ddd;
  text-decoration: line-through;
}
.trx_addons_no_margin {
  margin: 0;
}
ul[class*="trx_addons_list"] {
  list-style-type: none;
  padding-left: 1.2em;
}
ul[class*="trx_addons_list"] > li {
  position: relative;
}
ul[class*="trx_addons_list"] > li:before {
  font-family: "trx_addons_icons";
  display: inline-block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: -1em;
  line-height: inherit;
}
ul.trx_addons_list_success,
ul.trx_addons_list_error,
ul.trx_addons_list_plus,
ul.trx_addons_list_minus {
  padding-left: 1.5em;
}
ul.trx_addons_list_success > li:before,
ul.trx_addons_list_error > li:before,
ul.trx_addons_list_plus > li:before,
ul.trx_addons_list_minus > li:before {
  left: -1.3em;
}
ul[class*="trx_addons_list_dot"] > li:before {
  content: "\e8b6";
}
ul[class*="trx_addons_list_custom"] > li:before {
  content: "\e884";
}
ul[class*="trx_addons_list_success"] > li:before {
  content: "\e874";
}
ul[class*="trx_addons_list_error"] > li:before {
  content: "\e875";
}
ul[class*="trx_addons_list_info"] > li:before {
  content: "\e87f";
}
ul[class*="trx_addons_list_plus"] > li:before {
  content: "\e876";
}
ul[class*="trx_addons_list_minus"] > li:before {
  content: "\e877";
}
ul[class*="trx_addons_list_help"] > li:before {
  content: "\e87c";
}
ul[class*="trx_addons_list_attention"] > li:before {
  content: "\e880";
}
ul[class*="trx_addons_list"][class*="_circled"] {
  padding-left: 1.8em;
}
ul[class*="trx_addons_list"][class*="_circled"] > li:before {
  display: inline-block;
  color: #fff;
  background-color: #efa758;
  font-size: 10px;
  left: -2.4em;
  top: 0.4em;
  width: 1.7em;
  height: 1.7em;
  line-height: 1.7em;
  text-align: center;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
ul.trx_addons_list_parameters {
  padding-left: 0 !important;
}
ul.trx_addons_list_parameters > li:before {
  display: none;
}
ul.trx_addons_list_parameters > li + li {
  padding-top: 0.2em;
  margin-top: 0.2em;
  border-top: 1px solid #ddd;
}
.trx_addons_list_parameters > li {
  white-space: nowrap;
}
.trx_addons_list_parameters > li > strong {
  display: inline-block;
  width: 75%;
  text-align: left;
  font-family: inherit;
  font-weight: inherit;
  white-space: normal;
  vertical-align: top;
  color: inherit;
}
.trx_addons_list_parameters > li > em {
  display: inline-block;
  width: 25%;
  text-align: left;
  font-family: inherit;
  font-style: normal;
  font-weight: inherit;
  white-space: normal;
  vertical-align: top;
  color: inherit;
}
.trx_addons_extended_taxonomy {
  display: inline-block;
  vertical-align: middle;
}
.trx_addons_extended_taxonomy_bg {
  padding: 3px 6px;
  -webkit-border-radius: 0.5em;
  -ms-border-radius: 0.5em;
  border-radius: 0.5em;
  overflow: hidden;
}
.trx_addons_extended_taxonomy .trx_addons_extended_taxonomy_icon {
  display: inline-block;
  vertical-align: baseline;
  line-height: inherit;
  font-style: normal;
  margin-right: 0.3em;
  color: inherit !important;
}
.trx_addons_extended_taxonomy .trx_addons_extended_taxonomy_img {
  max-height: 1.15em;
  width: auto !important;
  min-width: 0 !important;
  margin-right: 0.3em;
  display: inline-block !important;
  vertical-align: middle;
}
.trx_addons_extended_taxonomy_bg .trx_addons_extended_taxonomy_img {
  max-height: 1em;
}
.widget_area .post_item .trx_addons_reviews_mark {
  display: block;
  margin: 0.2em 0 0.5em;
}
.trx_addons_reviews_stars {
  position: relative;
  height: 1em;
  font-size: 1.15em;
  line-height: 1em;
  display: inline-block;
  vertical-align: middle;
}
.trx_addons_reviews_stars:not([data-mark-max]):not(.inited)
  .trx_addons_reviews_stars_hover {
  width: 0 !important;
}
.trx_addons_reviews_stars_default {
  opacity: 0.3;
}
.trx_addons_reviews_stars_default,
.trx_addons_reviews_stars_hover {
  white-space: nowrap;
  color: #ffe200;
}
.trx_addons_reviews_stars_hover {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  -webkit-transition: width 0.3s ease;
  -ms-transition: width 0.3s ease;
  transition: width 0.3s ease;
  overflow: hidden;
}
.trx_addons_reviews_stars:not([data-mark-max]) .trx_addons_reviews_stars_hover {
  -webkit-transition-duration: 1s;
  -ms-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-delay: 0.5s;
  -ms-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.trx_addons_reviews_star {
  display: inline-block;
  width: 1em;
}
.trx_addons_reviews_text {
  font-size: 0.85em;
  margin-left: 0.5em;
  vertical-align: middle;
}
.trx_addons_reviews_text_delimiter {
  margin: 0 0.3em;
}
.trx_addons_reviews_bubble {
  background-color: #fff;
  border: 1px solid #ddd;
  text-align: center;
  width: 50px;
  height: 25px;
  line-height: 25px;
  position: absolute;
  z-index: 3;
  top: -40px;
  left: 100%;
  font-size: 12px;
  margin: 0 0 0 -26px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  display: none;
}
.trx_addons_reviews_bubble:before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  line-height: 10px;
  text-align: center;
  background-color: #fff;
  margin-top: -5px;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 20px;
}
.trx_addons_reviews_stars[data-mark-max="100"]
  .trx_addons_reviews_bubble_value:after {
  content: "%";
}
:root {
  --trx-addons-reviews-block-mark-border: 6px;
}
.trx_addons_reviews_block_mark {
  display: inline-block;
  position: relative;
}
.trx_addons_reviews_block_mark canvas {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 50%;
  -webkit-transform: rotate(-90deg) translateY(-50%);
  -ms-transform: rotate(-90deg) translateY(-50%);
  transform: rotate(-90deg) translateY(-50%);
}
.trx_addons_reviews_block_mark .trx_addons_reviews_block_mark_value {
  display: inline-block;
  font-size: 2.5em;
  line-height: 3em;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  width: 3em;
  height: 3em;
  line-height: 3em;
  text-align: center;
  -webkit-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
  border: var(--trx-addons-reviews-block-mark-border) solid #ddd;
  background-color: #f0f0f0;
  overflow: hidden;
}
.trx_addons_reviews_block_mark_value[data-max-value="100"]:after {
  content: "%";
  font-size: 0.4em;
  margin: -0.5em 0 0 0.2em;
  display: inline-block;
  vertical-align: top;
}
.trx_addons_reviews_block_mark_text {
  display: block;
  font-weight: bold;
  margin-top: 1em;
}
.trx_addons_reviews_block_mark_progress {
  display: block;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
}
.trx_addons_reviews_block_short {
  position: relative;
  z-index: 1;
  width: 300px;
  text-align: center;
  background-color: #f7f7f7;
}
.trx_addons_reviews_block_short.sc_float_left {
  margin: 0 2em 1em 0;
}
.trx_addons_reviews_block_short.sc_float_right {
  margin: 0 0 1em 2em;
}
.trx_addons_reviews_block_short.sc_float_center {
  margin: 0 0 1em 0;
}
.trx_addons_reviews_block_short .trx_addons_reviews_block_title {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0.5em 0;
  background-color: #333;
  color: #fff;
}
.trx_addons_reviews_block_short .trx_addons_reviews_block_title:after {
  content: " ";
  width: 0;
  height: 0;
  line-height: 0;
  text-align: center;
  border: 6px solid transparent;
  border-top-color: #333;
  position: absolute;
  z-index: 1;
  bottom: -12px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.trx_addons_reviews_block_short .trx_addons_reviews_block_info {
  padding: 2em;
}
.trx_addons_reviews_block_short .trx_addons_reviews_block_mark {
  margin: 0 auto 2em;
}
.trx_addons_reviews_block_short
  .trx_addons_reviews_block_attributes_row
  + .trx_addons_reviews_block_attributes_row {
  margin-top: 1em;
}
.trx_addons_reviews_block_short
  .trx_addons_reviews_block_attributes_row_type_text
  + .trx_addons_reviews_block_attributes_row_type_button,
.trx_addons_reviews_block_short
  .trx_addons_reviews_block_attributes_row_type_button
  + .trx_addons_reviews_block_attributes_row_type_text {
  margin-top: 2em;
}
.trx_addons_reviews_block_short
  .trx_addons_reviews_block_attributes_row_type_text
  .trx_addons_reviews_block_attributes_title,
.trx_addons_reviews_block_short
  .trx_addons_reviews_block_attributes_row_type_text
  .trx_addons_reviews_block_attributes_value {
  display: inline-block;
  vertical-align: top;
}
.trx_addons_reviews_block_short
  .trx_addons_reviews_block_attributes_row_type_text
  .trx_addons_reviews_block_attributes_title {
  width: 65%;
  text-align: left;
}
.trx_addons_reviews_block_short
  .trx_addons_reviews_block_attributes_row_type_text
  .trx_addons_reviews_block_attributes_value {
  width: 35%;
  text-align: right;
}
.trx_addons_reviews_block_short
  .trx_addons_reviews_block_attributes_row_type_button
  .trx_addons_reviews_block_attributes_value:before {
  content: "(";
  display: inline-block;
  line-height: inherit;
  vertical-align: baseline;
  margin: 0 0.2em 0 0.5em;
}
.trx_addons_reviews_block_short
  .trx_addons_reviews_block_attributes_row_type_button
  .trx_addons_reviews_block_attributes_value:after {
  content: ")";
  display: inline-block;
  line-height: inherit;
  vertical-align: baseline;
  margin: 0 0 0 0.2em;
}
.trx_addons_reviews_block_attributes_button {
  white-space: normal !important;
}
.trx_addons_reviews_block_detailed {
  background-color: #f7f7f7;
  margin-top: 2em;
  padding: 0.02px 0;
  clear: both;
}
.trx_addons_reviews_block_detailed .trx_addons_reviews_block_title {
  margin: 0;
  padding: 1em 2em;
  background-color: #333;
  color: #fff;
}
.trx_addons_reviews_block_detailed .trx_addons_reviews_block_info {
  padding: 2em;
}
.trx_addons_reviews_block_detailed .trx_addons_reviews_block_mark_wrap,
.trx_addons_reviews_block_detailed .trx_addons_reviews_block_summary {
  display: inline-block;
  vertical-align: top;
}
.trx_addons_reviews_block_detailed .trx_addons_reviews_block_mark_wrap {
  width: 30%;
  text-align: center;
  padding: 0.5em 1.5em 0 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.trx_addons_reviews_block_detailed .trx_addons_reviews_block_summary {
  width: 70%;
}
.trx_addons_reviews_block_detailed .trx_addons_reviews_block_pn {
  padding: 2em;
  color: #333;
  background-color: #f0f0f0;
  text-align: center;
}
.trx_addons_reviews_block_detailed .trx_addons_reviews_block_positives,
.trx_addons_reviews_block_detailed .trx_addons_reviews_block_negatives {
  display: inline-block;
  vertical-align: top;
  width: 40%;
  padding: 0 1em;
  text-align: left;
}
.trx_addons_reviews_block_detailed
  .trx_addons_reviews_block_pn
  .trx_addons_reviews_block_subtitle {
  font-size: 1.15em;
  line-height: 1.7em;
  font-weight: bold;
  margin: 0 0 1em;
}
.trx_addons_reviews_block_detailed
  .trx_addons_reviews_block_pn
  .trx_addons_reviews_block_list {
  list-style-type: none;
  margin-bottom: 0;
}
.trx_addons_reviews_block_detailed
  .trx_addons_reviews_block_pn
  .trx_addons_reviews_block_list
  li {
  position: relative;
}
.trx_addons_reviews_block_detailed
  .trx_addons_reviews_block_pn
  .trx_addons_reviews_block_list
  li:before {
  position: absolute;
  z-index: 1;
  top: 0;
  left: -1.25em;
  color: #333;
  font-weight: bold;
}
.trx_addons_reviews_block_detailed
  .trx_addons_reviews_block_positives
  .trx_addons_reviews_block_list
  li:before {
  content: "+";
}
.trx_addons_reviews_block_detailed
  .trx_addons_reviews_block_negatives
  .trx_addons_reviews_block_list
  li:before {
  content: "-";
}
.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias {
  margin: 3em;
  color: #333;
}
.trx_addons_reviews_block_detailed
  .trx_addons_reviews_block_criterias
  .trx_addons_reviews_block_subtitle {
  text-align: center;
  font-size: 1.15em;
  line-height: 1.7em;
  font-weight: bold;
}
.trx_addons_reviews_block_detailed
  .trx_addons_reviews_block_criterias
  .trx_addons_reviews_block_list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.trx_addons_reviews_block_detailed
  .trx_addons_reviews_block_criterias
  .trx_addons_reviews_block_list
  li {
  position: relative;
  text-align: right;
}
.trx_addons_reviews_block_detailed
  .trx_addons_reviews_block_criterias
  .trx_addons_reviews_block_list
  li
  + li {
  margin-top: 1.5em;
}
.trx_addons_reviews_block_detailed
  .trx_addons_reviews_block_criterias
  .trx_addons_reviews_block_list_title {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 3px;
  text-align: left;
  padding-right: 4em;
}
.trx_addons_reviews_block_detailed
  .trx_addons_reviews_block_criterias[data-mark-max="5"]
  .trx_addons_reviews_block_list_title {
  padding-right: 10em;
}
.trx_addons_reviews_block_detailed
  .trx_addons_reviews_block_criterias
  .trx_addons_reviews_block_list_mark {
  text-align: left;
}
.trx_addons_reviews_block_detailed
  .trx_addons_reviews_block_criterias[data-mark-max="100"]
  .trx_addons_reviews_block_list_mark_value:after {
  content: "%";
  margin-left: 0.2em;
}
.trx_addons_reviews_block_detailed
  .trx_addons_reviews_block_criterias[data-mark-max="10"]
  .trx_addons_reviews_block_list_mark,
.trx_addons_reviews_block_detailed
  .trx_addons_reviews_block_criterias[data-mark-max="100"]
  .trx_addons_reviews_block_list_mark {
  display: block;
  text-align: right;
}
.trx_addons_reviews_block_detailed
  .trx_addons_reviews_block_criterias[data-mark-max="10"]
  [class*="trx_addons_reviews_block_list_mark_line"],
.trx_addons_reviews_block_detailed
  .trx_addons_reviews_block_criterias[data-mark-max="100"]
  [class*="trx_addons_reviews_block_list_mark_line"] {
  position: absolute;
  z-index: 1;
  bottom: -3px;
  left: 0;
  height: 3px;
  width: 100%;
  background-color: #efa758;
}
.trx_addons_reviews_block_detailed
  .trx_addons_reviews_block_criterias[data-mark-max="10"]
  .trx_addons_reviews_block_list_mark_line,
.trx_addons_reviews_block_detailed
  .trx_addons_reviews_block_criterias[data-mark-max="100"]
  .trx_addons_reviews_block_list_mark_line {
  opacity: 0.3;
}
.trx_addons_reviews_block_detailed
  .trx_addons_reviews_block_criterias[data-mark-max="10"]
  .trx_addons_reviews_block_list_mark_line_hover,
.trx_addons_reviews_block_detailed
  .trx_addons_reviews_block_criterias[data-mark-max="100"]
  .trx_addons_reviews_block_list_mark_line_hover {
  -webkit-transition: width 1s ease;
  -ms-transition: width 1s ease;
  transition: width 1s ease;
  -webkit-transition-delay: 0.5s;
  -ms-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.trx_addons_reviews_block_detailed
  .trx_addons_reviews_block_criterias[data-mark-max="10"]
  .trx_addons_reviews_block_list_mark_line_hover:not(.inited),
.trx_addons_reviews_block_detailed
  .trx_addons_reviews_block_criterias[data-mark-max="100"]
  .trx_addons_reviews_block_list_mark_line_hover:not(.inited) {
  width: 0 !important;
}
.trx_addons_reviews_block_detailed .trx_addons_reviews_block_buttons {
  text-align: center;
  margin: 3em;
  color: #333;
}
.trx_addons_reviews_block_detailed
  .trx_addons_reviews_block_buttons
  .trx_addons_reviews_block_subtitle {
  font-size: 1.15em;
  line-height: 1.7em;
  font-weight: bold;
}
.trx_addons_reviews_block_button {
  white-space: normal !important;
}
:root {
  --sc-space-tiny: 1rem;
  --sc-space-small: 2rem;
  --sc-space-medium: 3.3333rem;
  --sc-space-large: 6.6667rem;
  --sc-space-big: var(--sc-space-large);
  --sc-space-huge: 8.6667rem;
  --sc-shift-tiny: 2em;
  --sc-shift-small: 4em;
  --sc-shift-medium: 6em;
  --sc-shift-large: 8em;
}
.sc_float_left {
  float: left;
}
.sc_float_right {
  float: right;
}
.sc_float_center {
  margin-left: auto;
  margin-right: auto;
}
.sc_align_left {
  text-align: left;
}
.sc_align_right {
  text-align: right;
}
.sc_align_center {
  text-align: center;
}
.sc_align_justify {
  text-align: justify;
}
.sc_padding_tiny {
  padding: 1em 6%;
}
.sc_padding_small {
  padding: 2em 8%;
}
.sc_padding_medium {
  padding: 3em 10%;
}
.sc_padding_large {
  padding: 4em 12%;
}
.sc_margin_tiny {
  margin: 1em 6%;
}
.sc_margin_small {
  margin: 2em 8%;
}
.sc_margin_medium {
  margin: 3em 10%;
}
.sc_margin_large {
  margin: 4em 12%;
}
.sc_push_x_tiny {
  margin-left: var(--sc-shift-tiny) !important;
}
.sc_push_x_tiny_negative {
  margin-left: calc(-1 * var(--sc-shift-tiny)) !important;
}
.sc_push_x_small {
  margin-left: var(--sc-shift-small) !important;
}
.sc_push_x_small_negative {
  margin-left: calc(-1 * var(--sc-shift-small)) !important;
}
.sc_push_x_medium {
  margin-left: var(--sc-shift-medium) !important;
}
.sc_push_x_medium_negative {
  margin-left: calc(-1 * var(--sc-shift-medium)) !important;
}
.sc_push_x_large {
  margin-left: var(--sc-shift-large) !important;
}
.sc_push_x_large_negative {
  margin-left: calc(-1 * var(--sc-shift-large)) !important;
}
.sc_push_tiny,
.sc_push_y_tiny {
  margin-top: var(--sc-shift-tiny) !important;
}
.sc_push_tiny_negative,
.sc_push_y_tiny_negative {
  margin-top: calc(-1 * var(--sc-shift-tiny)) !important;
}
.sc_push_small,
.sc_push_y_small {
  margin-top: var(--sc-shift-small) !important;
}
.sc_push_small_negative,
.sc_push_y_small_negative {
  margin-top: calc(-1 * var(--sc-shift-small)) !important;
}
.sc_push_medium,
.sc_push_y_medium {
  margin-top: var(--sc-shift-medium) !important;
}
.sc_push_medium_negative,
.sc_push_y_medium_negative {
  margin-top: calc(-1 * var(--sc-shift-medium)) !important;
}
.sc_push_large,
.sc_push_y_large {
  margin-top: var(--sc-shift-large) !important;
}
.sc_push_large_negative,
.sc_push_y_large_negative {
  margin-top: calc(-1 * var(--sc-shift-large)) !important;
}
[class*="sc_push_"] .woocommerce .products:after {
  display: none;
  clear: none;
}
[class*="sc_push_"] .woocommerce .products {
  overflow: hidden;
}
.sc_pull_x_tiny {
  margin-right: var(--sc-shift-tiny) !important;
}
.sc_pull_x_tiny_negative {
  margin-right: calc(-1 * var(--sc-shift-tiny)) !important;
}
.sc_pull_x_small {
  margin-right: var(--sc-shift-small) !important;
}
.sc_pull_x_small_negative {
  margin-right: calc(-1 * var(--sc-shift-small)) !important;
}
.sc_pull_x_medium {
  margin-right: var(--sc-shift-medium) !important;
}
.sc_pull_x_medium_negative {
  margin-right: calc(-1 * var(--sc-shift-medium)) !important;
}
.sc_pull_x_large {
  margin-right: var(--sc-shift-large) !important;
}
.sc_pull_x_large_negative {
  margin-right: calc(-1 * var(--sc-shift-large)) !important;
}
.sc_pull_tiny,
.sc_pull_y_tiny {
  margin-bottom: var(--sc-shift-tiny) !important;
}
.sc_pull_tiny_negative,
.sc_pull_y_tiny_negative {
  margin-bottom: calc(-1 * var(--sc-shift-tiny)) !important;
}
.sc_pull_small,
.sc_pull_y_small {
  margin-bottom: var(--sc-shift-small) !important;
}
.sc_pull_small_negative,
.sc_pull_y_small_negative {
  margin-bottom: calc(-1 * var(--sc-shift-small)) !important;
}
.sc_pull_medium,
.sc_pull_y_medium {
  margin-bottom: var(--sc-shift-medium) !important;
}
.sc_pull_medium_negative,
.sc_pull_y_medium_negative {
  margin-bottom: calc(-1 * var(--sc-shift-medium)) !important;
}
.sc_pull_large,
.sc_pull_y_large {
  margin-bottom: var(--sc-shift-large) !important;
}
.sc_pull_large_negative,
.sc_pull_y_large_negative {
  margin-bottom: calc(-1 * var(--sc-shift-large)) !important;
}
[class*="sc_shift_"] {
  position: relative;
  z-index: 0;
}
.sc_shift_x_tiny {
  left: var(--sc-shift-tiny) !important;
}
.sc_shift_x_tiny_negative {
  left: calc(-1 * var(--sc-shift-tiny)) !important;
}
.sc_shift_x_small {
  left: var(--sc-shift-small) !important;
}
.sc_shift_x_small_negative {
  left: calc(-1 * var(--sc-shift-small)) !important;
}
.sc_shift_x_medium {
  left: var(--sc-shift-medium) !important;
}
.sc_shift_x_medium_negative {
  left: calc(-1 * var(--sc-shift-medium)) !important;
}
.sc_shift_x_large {
  left: var(--sc-shift-large) !important;
}
.sc_shift_x_large_negative {
  left: calc(-1 * var(--sc-shift-large)) !important;
}
.sc_shift_y_tiny {
  top: var(--sc-shift-tiny) !important;
}
.sc_shift_y_tiny_negative {
  top: calc(-1 * var(--sc-shift-tiny)) !important;
}
.sc_shift_y_small {
  top: var(--sc-shift-small) !important;
}
.sc_shift_y_small_negative {
  top: calc(-1 * var(--sc-shift-small)) !important;
}
.sc_shift_y_medium {
  top: var(--sc-shift-medium) !important;
}
.sc_shift_y_medium_negative {
  top: calc(-1 * var(--sc-shift-medium)) !important;
}
.sc_shift_y_large {
  top: var(--sc-shift-large) !important;
}
.sc_shift_y_large_negative {
  top: calc(-1 * var(--sc-shift-large)) !important;
}
.sc_parallax_block {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  pointer-events: none;
}
.sc_parallax_block:not(.sc_parallax_block_animation_bg_parallax):not(.sc_parallax_block_animation_background) {
  -webkit-perspective: 1200px;
  -ms-perspective: 1200px;
  perspective: 1200px;
}
.sc_parallax_block_animation_bg_parallax {
  overflow: visible;
}
.sc_parallax_block_image {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  -webkit-background-size: auto auto;
  background-size: auto;
  background-position: 50% 50%;
}
.sc_parallax_block_type_scroll:not(.is-mac):not(.sc_parallax_block_animation_bg_parallax)
  .sc_parallax_block_image {
  -webkit-transition: -webkit-transform 0.5s
      cubic-bezier(0.25, 0.88, 0.54, 0.98),
    background-position 0s linear;
  -o-transition: transform 0.5s cubic-bezier(0.25, 0.88, 0.54, 0.98),
    background-position 0s linear;
  transition: transform 0.5s cubic-bezier(0.25, 0.88, 0.54, 0.98),
    background-position 0s linear;
}
.sc_parallax_block_type_mouse {
  overflow: visible;
}
[class*="sc_gradient_animation_"]:not(.sc_gradient_animation_none):not(.elementor-column):not(.elementor-widget),
[class*="sc_gradient_animation_"].elementor-column:not(.sc_gradient_animation_none)
  > .elementor-column-wrap,
[class*="sc_gradient_animation_"].elementor-column:not(.sc_gradient_animation_none)
  > .elementor-widget-wrap,
[class*="sc_gradient_animation_"].elementor-widget:not(.sc_gradient_animation_none)
  > .elementor-widget-container {
  background-size: 400% 400%;
}
.sc_gradient_animation_horizontal:not(.elementor-column):not(.elementor-widget),
.sc_gradient_animation_horizontal.elementor-column > .elementor-column-wrap,
.sc_gradient_animation_horizontal.elementor-column > .elementor-widget-wrap,
.sc_gradient_animation_horizontal.elementor-widget
  > .elementor-widget-container {
  -webkit-animation: GradientAnimationHorizontal 10s ease infinite;
  -ms-animation: GradientAnimationHorizontal 10s ease infinite;
  animation: GradientAnimationHorizontal 10s ease infinite;
}
.sc_gradient_animation_horizontal.sc_gradient_speed_slow:not(.elementor-column):not(.elementor-widget),
.sc_gradient_animation_horizontal.sc_gradient_speed_slow.elementor-column
  > .elementor-column-wrap,
.sc_gradient_animation_horizontal.sc_gradient_speed_slow.elementor-column
  > .elementor-widget-wrap,
.sc_gradient_animation_horizontal.sc_gradient_speed_slow.elementor-widget
  > .elementor-widget-container {
  -webkit-animation: GradientAnimationHorizontal 15s ease infinite;
  -ms-animation: GradientAnimationHorizontal 15s ease infinite;
  animation: GradientAnimationHorizontal 15s ease infinite;
}
.sc_gradient_animation_horizontal.sc_gradient_speed_fast:not(.elementor-column):not(.elementor-widget),
.sc_gradient_animation_horizontal.sc_gradient_speed_fast.elementor-column
  > .elementor-column-wrap,
.sc_gradient_animation_horizontal.sc_gradient_speed_fast.elementor-column
  > .elementor-widget-wrap,
.sc_gradient_animation_horizontal.sc_gradient_speed_fast.elementor-widget
  > .elementor-widget-container {
  -webkit-animation: GradientAnimationHorizontal 5s ease infinite;
  -ms-animation: GradientAnimationHorizontal 5s ease infinite;
  animation: GradientAnimationHorizontal 5s ease infinite;
}
.sc_gradient_animation_vertical:not(.elementor-column):not(.elementor-widget),
.sc_gradient_animation_vertical.elementor-column > .elementor-column-wrap,
.sc_gradient_animation_vertical.elementor-column > .elementor-widget-wrap,
.sc_gradient_animation_vertical.elementor-widget > .elementor-widget-container {
  -webkit-animation: GradientAnimationVertical 10s ease infinite;
  -ms-animation: GradientAnimationVertical 10s ease infinite;
  animation: GradientAnimationVertical 10s ease infinite;
}
.sc_gradient_animation_vertical.sc_gradient_speed_slow:not(.elementor-column):not(.elementor-widget),
.sc_gradient_animation_vertical.sc_gradient_speed_slow.elementor-column
  > .elementor-column-wrap,
.sc_gradient_animation_vertical.sc_gradient_speed_slow.elementor-column
  > .elementor-widget-wrap,
.sc_gradient_animation_vertical.sc_gradient_speed_slow.elementor-widget
  > .elementor-widget-container {
  -webkit-animation: GradientAnimationVertical 15s ease infinite;
  -ms-animation: GradientAnimationVertical 15s ease infinite;
  animation: GradientAnimationVertical 15s ease infinite;
}
.sc_gradient_animation_vertical.sc_gradient_speed_fast:not(.elementor-column):not(.elementor-widget),
.sc_gradient_animation_vertical.sc_gradient_speed_fast.elementor-column
  > .elementor-column-wrap,
.sc_gradient_animation_vertical.sc_gradient_speed_fast.elementor-column
  > .elementor-widget-wrap,
.sc_gradient_animation_vertical.sc_gradient_speed_fast.elementor-widget
  > .elementor-widget-container {
  -webkit-animation: GradientAnimationVertical 5s ease infinite;
  -ms-animation: GradientAnimationVertical 5s ease infinite;
  animation: GradientAnimationVertical 5s ease infinite;
}
.sc_gradient_animation_diagonal:not(.elementor-column):not(.elementor-widget),
.sc_gradient_animation_diagonal.elementor-column > .elementor-column-wrap,
.sc_gradient_animation_diagonal.elementor-column > .elementor-widget-wrap,
.sc_gradient_animation_diagonal.elementor-widget > .elementor-widget-container {
  -webkit-animation: GradientAnimationDiagonal 10s ease infinite;
  -ms-animation: GradientAnimationDiagonal 10s ease infinite;
  animation: GradientAnimationDiagonal 10s ease infinite;
}
.sc_gradient_animation_diagonal.sc_gradient_speed_slow:not(.elementor-column):not(.elementor-widget),
.sc_gradient_animation_diagonal.sc_gradient_speed_slow.elementor-column
  > .elementor-column-wrap,
.sc_gradient_animation_diagonal.sc_gradient_speed_slow.elementor-column
  > .elementor-widget-wrap,
.sc_gradient_animation_diagonal.sc_gradient_speed_slow.elementor-widget
  > .elementor-widget-container {
  -webkit-animation: GradientAnimationDiagonal 15s ease infinite;
  -ms-animation: GradientAnimationDiagonal 15s ease infinite;
  animation: GradientAnimationDiagonal 15s ease infinite;
}
.sc_gradient_animation_diagonal.sc_gradient_speed_fast:not(.elementor-column):not(.elementor-widget),
.sc_gradient_animation_diagonal.sc_gradient_speed_fast.elementor-column
  > .elementor-column-wrap,
.sc_gradient_animation_diagonal.sc_gradient_speed_fast.elementor-column
  > .elementor-widget-wrap,
.sc_gradient_animation_diagonal.sc_gradient_speed_fast.elementor-widget
  > .elementor-widget-container {
  -webkit-animation: GradientAnimationDiagonal 5s ease infinite;
  -ms-animation: GradientAnimationDiagonal 5s ease infinite;
  animation: GradientAnimationDiagonal 5s ease infinite;
}
@-webkit-keyframes GradientAnimationHorizontal {
  0% {
    background-position: 0% 51%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 51%;
  }
}
@-moz-keyframes GradientAnimationHorizontal {
  0% {
    background-position: 0% 51%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 51%;
  }
}
@keyframes GradientAnimationHorizontal {
  0% {
    background-position: 0% 51%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 51%;
  }
}
@-webkit-keyframes GradientAnimationVertical {
  0% {
    background-position: 50% 0%;
  }
  50% {
    background-position: 51% 100%;
  }
  100% {
    background-position: 50% 0%;
  }
}
@-moz-keyframes GradientAnimationVertical {
  0% {
    background-position: 50% 0%;
  }
  50% {
    background-position: 51% 100%;
  }
  100% {
    background-position: 50% 0%;
  }
}
@keyframes GradientAnimationVertical {
  0% {
    background-position: 50% 0%;
  }
  50% {
    background-position: 51% 100%;
  }
  100% {
    background-position: 50% 0%;
  }
}
@-webkit-keyframes GradientAnimationDiagonal {
  0% {
    background-position: 1% 0%;
  }
  50% {
    background-position: 99% 100%;
  }
  100% {
    background-position: 1% 0%;
  }
}
@-moz-keyframes GradientAnimationDiagonal {
  0% {
    background-position: 1% 0%;
  }
  50% {
    background-position: 99% 100%;
  }
  100% {
    background-position: 1% 0%;
  }
}
@keyframes GradientAnimationDiagonal {
  0% {
    background-position: 1% 0%;
  }
  50% {
    background-position: 99% 100%;
  }
  100% {
    background-position: 1% 0%;
  }
}
.sc_item_title,
.sc_item_subtitle,
.sc_item_descr,
.sc_item_button {
  margin: 0;
}
.sc_item_title {
  line-height: 1.2em;
}
.sc_item_title > small,
.sc_item_title > big {
  display: inline-block;
  margin-bottom: 0.9em;
}
.sc_item_title_inner {
  display: inline-block;
}
.sc_item_title_text > i:not([class*="eicon"]) {
  font-family: inherit;
}
.sc_item_subtitle {
  font-size: 1.15rem;
  line-height: 1.5em;
  font-weight: 400;
  font-style: italic;
  text-transform: none;
  letter-spacing: 0;
  display: block;
}
.sc_item_subtitle_above {
  margin-bottom: 0.5em;
}
.sc_item_subtitle_below {
  margin-top: 0.5em;
}
.sc_item_button {
  line-height: 0;
}
.sc_item_subtitle.sc_item_title_style_shadow {
  font-size: 8rem;
  line-height: 1.2em;
  font-weight: 900;
  font-style: normal;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  color: #f0f0f0;
  opacity: 0.1;
}
.sc_item_subtitle.sc_item_title_style_shadow.sc_align_left,
.sc_item_subtitle.sc_item_title_style_shadow.sc_align_default {
  left: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.sc_item_subtitle.sc_item_title_style_shadow.sc_align_right {
  left: auto;
  right: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.sc_item_subtitle.sc_item_title_style_shadow + .sc_item_title {
  padding: 2.5rem 0;
  margin: 0;
}
.sc_item_title.sc_item_title_style_accent {
  position: relative;
}
.sc_item_title.sc_item_title_style_accent b {
  font-size: 6em;
  line-height: 0.8em;
  font-weight: 900;
  font-style: normal;
  position: absolute;
  z-index: 0;
  bottom: -100%;
  left: 0;
  color: rgba(200, 200, 200, 0.1);
  letter-spacing: 0;
}
.sc_item_title.sc_item_title_style_accent i {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: normal;
  font-style: normal;
  padding: 0;
  color: #fff;
  background-color: #000;
  text-align: center;
  position: absolute;
  z-index: 1;
  top: -5.25em;
  right: 0;
  width: 5em;
  height: 5em;
  line-height: 1.25em;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  letter-spacing: 0;
}
.sc_item_title.sc_item_title_style_accent.sc_align_center b {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.sc_item_title.sc_item_title_style_accent.sc_align_right b {
  left: auto;
  right: 0;
}
.sc_item_title.sc_item_title_style_accent.sc_align_right i {
  left: 0;
  right: auto;
}
.sc_title.sc_title_accent .sc_item_button {
  position: relative;
  z-index: 1;
}
.sc_item_title + .sc_item_descr,
.sc_item_subtitle + .sc_item_descr {
  margin-top: 1em;
}
.sc_item_title + .sc_item_slider,
.sc_item_subtitle + .sc_item_slider,
.sc_item_title + .sc_item_columns,
.sc_item_subtitle + .sc_item_columns,
.sc_item_title + .sc_item_masonry,
.sc_item_subtitle + .sc_item_masonry,
.sc_item_title + .sc_item_filters_wrap,
.sc_item_subtitle + .sc_item_filters_wrap,
.sc_item_title + .sc_item_content,
.sc_item_subtitle + .sc_item_content {
  margin-top: 2em;
}
.sc_item_descr + .sc_item_slider,
.sc_item_descr + .sc_item_columns,
.sc_item_descr + .sc_item_masonry,
.sc_item_descr + .sc_item_filters_wrap,
.sc_item_descr + .sc_item_content {
  margin-top: 3em;
}
h1.sc_item_title_tag + .sc_item_descr,
h1.sc_item_title_tag + .sc_item_slider,
h1.sc_item_title_tag + .sc_item_columns,
h1.sc_item_title_tag + .sc_item_masonry,
h1.sc_item_title_tag + .sc_item_filters_wrap,
h1.sc_item_title_tag + .sc_item_content {
  margin-top: 2em;
}
h2.sc_item_title_tag + .sc_item_descr,
h2.sc_item_title_tag + .sc_item_slider,
h2.sc_item_title_tag + .sc_item_columns,
h2.sc_item_title_tag + .sc_item_masonry,
h2.sc_item_title_tag + .sc_item_filters_wrap,
h2.sc_item_title_tag + .sc_item_content {
  margin-top: 1.8em;
}
h3.sc_item_title_tag + .sc_item_descr,
h3.sc_item_title_tag + .sc_item_slider,
h3.sc_item_title_tag + .sc_item_columns,
h3.sc_item_title_tag + .sc_item_masonry,
h3.sc_item_title_tag + .sc_item_filters_wrap,
h3.sc_item_title_tag + .sc_item_content {
  margin-top: 1.6em;
}
h4.sc_item_title_tag + .sc_item_descr,
h4.sc_item_title_tag + .sc_item_slider,
h4.sc_item_title_tag + .sc_item_columns,
h4.sc_item_title_tag + .sc_item_masonry,
h4.sc_item_title_tag + .sc_item_filters_wrap,
h4.sc_item_title_tag + .sc_item_content {
  margin-top: 1.4em;
}
h5.sc_item_title_tag + .sc_item_descr,
h5.sc_item_title_tag + .sc_item_slider,
h5.sc_item_title_tag + .sc_item_columns,
h5.sc_item_title_tag + .sc_item_masonry,
h5.sc_item_title_tag + .sc_item_filters_wrap,
h5.sc_item_title_tag + .sc_item_content {
  margin-top: 1.2em;
}
h6.sc_item_title_tag + .sc_item_descr,
h6.sc_item_title_tag + .sc_item_slider,
h6.sc_item_title_tag + .sc_item_columns,
h6.sc_item_title_tag + .sc_item_masonry,
h6.sc_item_title_tag + .sc_item_filters_wrap,
h6.sc_item_title_tag + .sc_item_content {
  margin-top: 1em;
}
.sc_item_descr {
  margin-bottom: 2em;
}
.sc_item_descr.sc_align_center {
  max-width: 75%;
  margin-left: auto;
  margin-right: auto;
}
.sc_item_descr:last-child {
  margin-bottom: 0;
}
.wpb_column:not(.vc_col-sm-12) .sc_item_descr.sc_align_center {
  max-width: none;
}
nav.sc_item_pagination {
  margin-top: 1em;
}
nav.sc_item_pagination .nav-links {
  margin-top: 0;
  display: inline-block;
}
nav.sc_item_pagination_advanced_pages {
  text-align: left;
}
nav.sc_item_pagination_advanced_pages .nav-links {
  max-width: 82%;
}
nav.sc_item_pagination a {
  cursor: pointer;
}
nav.sc_item_pagination .nav-disabled {
  display: none;
}
nav.sc_item_pagination .nav-disabled a {
  cursor: not-allowed;
  pointer-events: none;
}
nav.sc_item_pagination .page-count {
  width: auto;
  float: right;
  line-height: 4em;
  margin-top: 0.6667em;
  max-width: 18%;
}
nav.sc_item_pagination_infinite {
  display: none;
}
nav.sc_item_pagination_infinite a span {
  opacity: 0;
}
nav.sc_item_pagination_infinite.loading {
  display: block;
}
.sc_item_title + .sc_item_button,
.sc_item_title + .sc_item_button_image,
.sc_item_subtitle + .sc_item_button,
.sc_item_subtitle + .sc_item_button_image,
.sc_item_descr + .sc_item_button,
.sc_item_descr + .sc_item_button_image,
.sc_item_content + .sc_item_button,
.sc_item_content + .sc_item_button_image,
.sc_item_slider + .sc_item_button,
.sc_item_slider + .sc_item_button_image,
.sc_item_columns + .sc_item_button,
.sc_item_columns + .sc_item_button_image,
.sc_item_masonry + .sc_item_button,
.sc_item_masonry + .sc_item_button_image,
.sc_item_filters_wrap + .sc_item_button,
.sc_item_filters_wrap + .sc_item_button_image,
.sc_item_pagination + .sc_item_button,
.sc_item_pagination + .sc_item_button_image {
  margin-top: 2em;
}
.sc_item_title + .sc_item_button_simple,
.sc_item_subtitle + .sc_item_button_simple,
.sc_item_descr + .sc_item_button_simple,
.sc_item_content + .sc_item_button_simple,
.sc_item_slider + .sc_item_button_simple,
.sc_item_columns + .sc_item_button_simple,
.sc_item_masonry + .sc_item_button_simple,
.sc_item_filters_wrap + .sc_item_button_simple,
.sc_item_pagination + .sc_item_button_simple {
  margin-top: 1.5em;
}
.sc_item_button_image img {
  max-height: 8em;
  width: auto;
}
a .sc_icon_as_image {
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
  -o-filter: grayscale(0);
  filter: grayscale(0);
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
a:hover .sc_icon_as_image {
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -ms-filter: grayscale(1);
  -o-filter: grayscale(1);
  filter: grayscale(1);
}
.sc_typed_entry {
  display: inline;
  color: #efa756;
  will-change: contents;
}
.sc_typed .typed-cursor {
  font-weight: 300;
  display: inline-block;
  vertical-align: baseline;
  -webkit-animation: blink 0.7s infinite;
  -ms-animation: blink 0.7s infinite;
  animation: blink 0.7s infinite;
}
.sc_item_featured {
  position: relative;
}
.sc_item_featured [class*="post_info_"] {
  padding: 0.4em 0.8em;
  background-color: rgba(248, 248, 248, 0.85);
  z-index: 10 !important;
  max-width: 75%;
  -webkit-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.sc_item_featured:hover [class*="post_info_"] {
  background-color: #f7f7f7;
}
.sc_item_featured [class*="post_info_"] .post_meta {
  margin: 0;
}
.sc_item_featured [class*="post_info_"] .post_meta + .entry-title {
  margin-top: 8px;
}
.sc_item_featured [class*="post_info_"] .entry-title + .post_meta {
  margin-top: 8px;
}
.sc_item_featured .post_info_tl {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
.sc_item_featured .post_info_tc {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  text-align: center;
}
.sc_item_featured .post_info_tr {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  text-align: right;
}
.sc_item_featured .post_info_ml {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.sc_item_featured .post_info_mc {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  padding: 1em 1.5em;
  min-width: 60%;
}
.sc_item_featured .post_info_mr {
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.sc_item_featured .post_info_bl {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
}
.sc_item_featured .post_info_bc {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  text-align: center;
}
.sc_item_featured .post_info_br {
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0;
  text-align: right;
}
div[class*="_item_on_plate"]
  div:not(.sc_item_featured)
  > [class*="post_info_"] {
  padding: 1.5em 1.5em 0 1.5em;
}
.sc_item_featured .sc_item_price {
  font-size: 1.25em;
  line-height: 1.5em;
  font-weight: bold;
}
.sc_item_featured.post_featured_bg[data-ratio]:before {
  content: " ";
  width: 0;
  height: 0;
  display: inline-block;
  vertical-align: top;
  margin-left: -0.3em;
}
.sc_item_featured.post_featured_bg[data-ratio="2:1"]:before {
  padding-top: 50%;
}
.sc_item_featured.post_featured_bg[data-ratio="17:9"]:before {
  padding-top: 52.94%;
}
.sc_item_featured.post_featured_bg[data-ratio="16:9"]:before {
  padding-top: 56.25%;
}
.sc_item_featured.post_featured_bg[data-ratio="4:3"]:before {
  padding-top: 75%;
}
.sc_item_featured.post_featured_bg[data-ratio="1:1"]:before {
  padding-top: 100%;
}
.sc_item_featured.post_featured_bg[data-ratio="3:4"]:before {
  padding-top: 133.33%;
}
.sc_item_featured.post_featured_bg[data-ratio="9:16"]:before {
  padding-top: 177.77%;
}
.sc_item_featured.post_featured_bg[data-ratio="9:17"]:before {
  padding-top: 188.88%;
}
.sc_item_featured.post_featured_bg[data-ratio="1:2"]:before {
  padding-top: 200%;
}
.sc_item_filters {
  margin-bottom: 2em;
}
.sc_item_title + .sc_item_filters_wrap,
.sc_item_subtitle + .sc_item_filters_wrap {
  margin-top: 2em;
}
.sc_item_filters_title {
  margin: 0;
  line-height: 1em;
}
.sc_item_filters_subtitle {
  margin: 0.2em 0 0;
  font-size: 1.15em;
}
.sc_item_filters_wrap .sc_item_posts_container {
  position: relative;
}
.sc_item_filters_align_left,
.sc_item_filters_align_right {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  border-bottom: 2px solid #333;
  padding-bottom: 1em;
}
.sc_item_filters_align_left .sc_item_filters_tabs,
.sc_item_filters_align_right .sc_item_filters_tabs {
  max-width: 80%;
}
.sc_item_filters_align_right.sc_item_filters_no_title {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.sc_item_filters_align_left .sc_item_filters_tabs,
.sc_item_filters_align_left .sc_item_filters_more_link_wrap {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.sc_item_filters_align_right .sc_item_filters_tabs,
.sc_item_filters_align_right .sc_item_filters_more_link_wrap {
  order: 1;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.sc_item_filters_align_right .sc_item_filters_header {
  order: 2;
}
.sc_item_filters_align_center .sc_item_filters_header {
  text-align: center;
  border-bottom: 2px solid #333;
  padding-bottom: 1em;
  margin-bottom: 1em;
}
.sc_item_filters_empty,
.sc_item_filters_empty .sc_item_filters_header {
  border-bottom-width: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.sc_item_filters_tabs,
.sc_item_filters_more_link_wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 1.15em;
  list-style-type: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
ul.sc_layouts_submenu .sc_item_filters_tabs {
  font-size: 1em;
}
.sc_item_filters_tabs li {
  display: inline-block;
  padding: 0 0 0 1.5em;
}
.sc_item_filters_align_right .sc_item_filters_tabs li {
  padding: 0 1.5em 0 0;
}
.sc_item_filters_align_center .sc_item_filters_tabs li {
  padding: 0 0.75em;
}
.sc_item_filters_tabs li:before {
  display: none !important;
}
.sc_item_filters_tabs li > a.active {
  border-bottom: 1px solid #e5e5e5;
}
.sc_placeholder {
  padding: 0.7em;
  background-color: rgba(213, 218, 223, 0.7);
  color: #c2cbd2;
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.sc_placeholder:before {
  content: "\e833";
  font-family: "eicons";
  font-size: 1.5em;
  margin: 0;
}
.sc_placeholder img {
  margin-right: 1em;
  height: 2em;
  width: auto;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  margin: 0 0 0 0.5em;
}
.sc_placeholder p {
  display: none;
  margin: 0 0 0 0.5em;
  text-transform: capitalize;
}
#trx_addons_post_details_popup_overlay {
  position: fixed;
  z-index: 100000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  display: none;
}
#trx_addons_post_details_popup {
  position: fixed;
  z-index: 100001;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 50%;
  height: 80%;
  display: none;
}
.trx_addons_post_details_popup_close,
.trx_addons_post_details_popup_prev,
.trx_addons_post_details_popup_next {
  position: absolute;
  z-index: 1;
  top: -2em;
  right: -2em;
  color: #fff;
  font-size: 1.5em;
  padding: 6px;
  cursor: pointer;
}
.trx_addons_post_details_popup_prev,
.trx_addons_post_details_popup_next {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.trx_addons_post_details_popup_prev {
  left: -2em;
  right: auto;
}
#trx_addons_post_details_popup .trx_addons_post_details_content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  overflow-x: hidden;
  overflow-y: auto;
}
#trx_addons_post_details_popup .post_details_page_title {
  background-color: #f0f0f0;
  margin: 0;
  padding: 0.2em 3em 0.2em 0.5em;
  position: relative;
}
#trx_addons_post_details_popup .post_details_page_price {
  position: absolute;
  z-index: 1;
  top: 0.2em;
  right: 0.5em;
}
#trx_addons_post_details_popup .post_details_page_header {
  margin-bottom: 0;
}
#trx_addons_post_details_popup .post_details_page_content {
  padding: 2em;
}
#trx_addons_post_details_popup .post_details_page_details {
  padding: 0 2em;
}
#trx_addons_post_details_popup .post_details_page_button {
  padding: 1em 2em 2em;
}
body:not(.ua_ie) .trx_addons_text_gradient {
  display: inline-block;
}
body:not(.ua_ie) .trx_addons_text_gradient_fill_inline {
  display: inline;
}
body:not(.ua_ie)
  .trx_addons_text_gradient_fill_block
  + .trx_addons_text_gradient_fill_block {
  margin-left: 0.2em;
}
body:not(.ua_ie) .trx_addons_text_gradient {
  -moz-background-clip: text !important;
  -o-background-clip: text !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -moz-text-fill-color: transparent !important;
  -o-text-fill-color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  text-fill-color: transparent !important;
  background: #efa758;
  background: linear-gradient(135deg, #efa758, #ef58a7);
}
body.ua_ie .trx_addons_text_gradient {
  background: none !important;
}
@media (min-width: 1024px) {
  .sc_item_filters_tabs_left .sc_item_filters_wrap {
    position: relative;
  }
  .sc_item_filters_tabs_left .sc_item_filters,
  .sc_item_filters_tabs_left .sc_item_posts_container,
  .sc_item_filters_tabs_left .sc_item_slider,
  .sc_item_filters_tabs_left .sc_item_pagination {
    margin-left: 20% !important;
  }
  .sc_item_filters_tabs_left .sc_item_filters_tabs {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    bottom: 0;
    width: 20%;
    padding-right: 2em !important;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .sc_item_filters_tabs_left .sc_item_filters_tabs li {
    display: block;
    width: 100%;
    padding: 0;
  }
  .sc_item_filters_tabs_left .sc_item_filters_tabs li > a {
    display: block;
    padding: 0.5em 0;
  }
  .sc_item_filters_tabs_left .sc_item_filters_tabs li > a.active {
    border-bottom: 1px solid #e5e5e5;
  }
  ul.sc_layouts_submenu
    .sc_item_filters_tabs_left
    .sc_item_filters_tabs
    > li
    > a {
    padding: 0.5em 1em;
  }
  ul.sc_layouts_submenu
    .sc_item_filters_tabs_left
    .sc_item_filters_tabs
    > li
    > a.active {
    border-bottom-width: 0;
    font-weight: 600;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .sc_push_hide_on_tablet {
    margin-top: 0 !important;
  }
  .sc_pull_hide_on_tablet {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 767px) {
  .sc_push_hide_on_mobile {
    margin-top: 0 !important;
  }
  .sc_pull_hide_on_mobile {
    margin-bottom: 0 !important;
  }
}
.elementor-container[class*="elementor-column-gap-"]
  > .elementor-row
  > .elementor-column
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0;
}
#aspnet777-bar-elementor_edit_page.menupop .ab-submenu .ab-item {
  width: auto;
  max-width: 320px;
}
#aspnet777-bar-elementor_edit_page.menupop:hover .ab-sub-wrapper {
  display: block;
}
.body_style_boxed .top_panel .elementor-section-stretched {
  left: 0 !important;
  width: 100vw !important;
}
.elementor-edit-area {
  z-index: 10000;
}
.elementor-editor-active
  .elementor-edit-area
  .elementor-element
  > .elementor-element-overlay {
  z-index: 100000 !important;
}
.elementor-editor-active.single-cpt_layouts
  .elementor-edit-area
  .elementor-element.elementor-widget-empty.sc_layouts_item
  .elementor-widget-empty-icon {
  padding: 10px;
}
.elementor-editor-active
  .elementor-edit-area
  .elementor-top-section.sc_layouts_row_type_narrow
  > .elementor-container
  > .elementor-row,
.elementor-editor-active
  .elementor-edit-area
  .elementor-top-section.sc_layouts_row_type_narrow
  > .elementor-container {
  min-height: 40px;
}
.elementor-editor-active
  .sc_layouts_row_type_narrow
  .elementor-column-wrap.elementor-element-empty
  .elementor-widget-wrap,
.elementor-editor-active
  .sc_layouts_row_type_narrow
  .elementor-widget-wrap.elementor-element-empty {
  min-height: 30px;
}
.elementor-editor-active .elementor-edit-area .hide_on_wide:after,
.elementor-editor-active .elementor-edit-area .sc_layouts_hide_on_wide:after,
.elementor-editor-active .elementor-edit-area .hide_on_desktop:after,
.elementor-editor-active .elementor-edit-area .sc_layouts_hide_on_desktop:after,
.elementor-editor-active .elementor-edit-area .hide_on_notebook:after,
.elementor-editor-active
  .elementor-edit-area
  .sc_layouts_hide_on_notebook:after {
  content: " ";
  display: block;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 136, 136, 0.15);
  pointer-events: none;
}
.elementor-editor-active .elementor-edit-area .hide_on_wide,
.elementor-editor-active .elementor-edit-area .sc_layouts_hide_on_wide,
.elementor-editor-active .elementor-edit-area .hide_on_desktop,
.elementor-editor-active .elementor-edit-area .sc_layouts_hide_on_desktop,
.elementor-editor-active .elementor-edit-area .hide_on_notebook,
.elementor-editor-active .elementor-edit-area .sc_layouts_hide_on_notebook,
.elementor-editor-active .elementor-edit-area .hide_on_tablet,
.elementor-editor-active .elementor-edit-area .sc_layouts_hide_on_tablet,
.elementor-editor-active .elementor-edit-area .hide_on_mobile,
.elementor-editor-active .elementor-edit-area .sc_layouts_hide_on_mobile {
  display: block !important;
}
.elementor-editor-active[class*="cpt_layouts-template"]
  .elementor-edit-area
  .sc_layouts_hide_on_wide,
.elementor-editor-active[class*="cpt_layouts-template"]
  .elementor-edit-area
  .sc_layouts_hide_on_desktop,
.elementor-editor-active[class*="cpt_layouts-template"]
  .elementor-edit-area
  .sc_layouts_hide_on_notebook,
.elementor-editor-active[class*="cpt_layouts-template"]
  .elementor-edit-area
  .sc_layouts_hide_on_tablet,
.elementor-editor-active[class*="cpt_layouts-template"]
  .elementor-edit-area
  .sc_layouts_hide_on_mobile {
  display: block !important;
}
.elementor-editor-active
  .elementor-edit-area
  .sc_layouts_column
  .sc_layouts_item.hide_on_wide,
.elementor-editor-active
  .elementor-edit-area
  .sc_layouts_column
  .sc_layouts_item.sc_layouts_hide_on_wide,
.elementor-editor-active
  .elementor-edit-area
  .sc_layouts_column
  .sc_layouts_item.hide_on_desktop,
.elementor-editor-active
  .elementor-edit-area
  .sc_layouts_column
  .sc_layouts_item.sc_layouts_hide_on_desktop,
.elementor-editor-active
  .elementor-edit-area
  .sc_layouts_column
  .sc_layouts_item.hide_on_notebook,
.elementor-editor-active
  .elementor-edit-area
  .sc_layouts_column
  .sc_layouts_item.sc_layouts_hide_on_notebook,
.elementor-editor-active
  .elementor-edit-area
  .sc_layouts_column
  .sc_layouts_item.hide_on_tablet,
.elementor-editor-active
  .elementor-edit-area
  .sc_layouts_column
  .sc_layouts_item.sc_layouts_hide_on_tablet,
.elementor-editor-active
  .elementor-edit-area
  .sc_layouts_column
  .sc_layouts_item.hide_on_mobile,
.elementor-editor-active
  .elementor-edit-area
  .sc_layouts_column
  .sc_layouts_item.sc_layouts_hide_on_mobile {
  display: inline-block !important;
}
.elementor-edit-area .sc_layouts_item.elementor-hidden-desktop,
.elementor-edit-area .sc_layouts_item.elementor-hidden-tablet,
.elementor-edit-area .sc_layouts_item.elementor-hidden-phone {
  display: inline-block !important;
}
.elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-element-populated,
.elementor-container > .elementor-column > .elementor-element-populated {
  padding-top: 0;
  padding-bottom: 0;
}
.trx_addons_sc_not_exists {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1.5em;
  border: 3px solid #b7084e;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#f3f3f3),
    to(#fff)
  );
  background-image: -webkit-linear-gradient(top, #f3f3f3, #fff);
  background-image: -o-linear-gradient(top, #f3f3f3, #fff);
  background-image: linear-gradient(180deg, #f3f3f3, #fff);
}
.trx_addons_sc_not_exists_title {
  margin-top: 0;
}
.trx_addons_sc_not_exists_description p:last-child {
  margin-bottom: 0;
}
.sc_layouts_featured_title_preview {
  margin: 0;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
:root {
  --trx-addons-parallax-x-anchor: center;
  --trx-addons-parallax-y-anchor: center;
}
.sc_parallax {
  -webkit-transform-origin: var(--trx-addons-parallax-y-anchor)
    var(--trx-addons-parallax-x-anchor);
  -ms-transform-origin: var(--trx-addons-parallax-y-anchor)
    var(--trx-addons-parallax-x-anchor);
  transform-origin: var(--trx-addons-parallax-y-anchor)
    var(--trx-addons-parallax-x-anchor);
}
.sc_parallax:not(.trx_addons_parallax_layers_inited),
.sc_parallax:not(.trx_addons_parallax_blocks_inited) {
  opacity: 0;
}
.elementor-editor-active .sc_parallax {
  overflow: visible !important;
}
.sc_parallax.animated {
  -webkit-animation-fill-mode: unset;
  animation-fill-mode: unset;
}
.sc_parallax_sticky {
  position: sticky;
}
.elementor-image.sc_parallax_wrap,
.elementor-image.sc_parallax_wrap > .wp-caption {
  overflow: hidden;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.post_featured.sc_parallax_wrap > img {
  -webkit-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.post_featured.sc_parallax_wrap:not(.parallax_inited) > img {
  opacity: 0;
}
.sc_parallax_text_block {
  display: inline-block;
  vertical-align: top;
}
.sc_parallax_word_wrap {
  white-space: nowrap;
}
.sc_item_title .sc_item_animated_block,
.elementor-heading-title .sc_item_animated_block {
  display: inline-block;
  vertical-align: baseline;
}
[class*="sc_fly_"]:not(.sc_fly_static) {
  position: absolute !important;
}
.sc_fly_tl {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
.sc_fly_tc {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.sc_fly_tr {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
}
.sc_fly_ml {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.sc_fly_mc {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.sc_fly_mr {
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.sc_fly_bl {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
}
.sc_fly_bc {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.sc_fly_br {
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0;
}
body:not(.fixed_blocks_sticky) .elementor-column.sc_column_fixed {
  -webkit-align-self: flex-start;
  -ms-align-self: start;
  align-self: flex-start;
}
body:not(.fixed_blocks_sticky) .sc_column_fixed_placeholder {
  min-height: 1px;
}
.elementor-section-content-middle .elementor-widget-wrap {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.elementor-section-content-top .elementor-widget-wrap {
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.elementor-section-content-bottom .elementor-widget-wrap {
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.sc_content_align_center[class*="sc_inner_width_"],
.sc_content_align_center.elementor-column .elementor-widget-wrap {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.sc_content_align_left[class*="sc_inner_width_"],
.sc_content_align_left.elementor-column .elementor-widget-wrap {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.sc_content_align_right[class*="sc_inner_width_"],
.sc_content_align_right.elementor-column .elementor-widget-wrap {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.elementor-widget-tabs.sc_tabs_icon_position_left
  .elementor-tab-title
  > a:before {
  margin-right: 0.5em;
}
.elementor-widget-tabs.sc_tabs_icon_position_top .elementor-tab-title > a {
  text-align: center;
}
.elementor-widget-tabs.sc_tabs_icon_position_top
  .elementor-tab-title
  > a:before {
  display: block;
  margin-bottom: 0.5em;
}
.elementor-text-editor > *:first-child,
.elementor-text-editor .elementor-widget-container > *:first-child,
.elementor-widget-text-editor > *:first-child,
.elementor-widget-text-editor .elementor-widget-container > *:first-child {
  margin-top: 0;
}
.elementor-text-editor > *:last-child,
.elementor-text-editor .elementor-widget-container > *:last-child,
.elementor-widget-text-editor > *:last-child,
.elementor-widget-text-editor .elementor-widget-container > *:last-child {
  margin-bottom: 0;
}
.elementor-editor-active .elementor-spacer-inner {
  background-color: rgba(255, 255, 0, 0.05);
}
.elementor-widget-spacer.sc_height_tiny .elementor-spacer-inner {
  height: var(--sc-space-tiny) !important;
}
.elementor-widget-spacer.sc_height_small .elementor-spacer-inner {
  height: var(--sc-space-small) !important;
}
.elementor-widget-spacer.sc_height_medium .elementor-spacer-inner {
  height: var(--sc-space-medium) !important;
}
.elementor-widget-spacer.sc_height_large .elementor-spacer-inner,
.elementor-widget-spacer.sc_height_big .elementor-spacer-inner {
  height: var(--sc-space-large) !important;
}
.elementor-widget-spacer.sc_height_huge .elementor-spacer-inner {
  height: var(--sc-space-huge) !important;
}
.elementor-widget-divider.sc_height_tiny .elementor-divider {
  padding: var(--sc-space-tiny) 0 !important;
}
.elementor-widget-divider.sc_height_small .elementor-divider {
  padding: var(--sc-space-small) 0 !important;
}
.elementor-widget-divider.sc_height_medium .elementor-divider {
  padding: var(--sc-space-medium) 0 !important;
}
.elementor-widget-divider.sc_height_large .elementor-divider,
.elementor-widget-divider.sc_height_big .elementor-divider {
  padding: var(--sc-space-large) 0 !important;
}
.elementor-widget-divider.sc_height_huge .elementor-divider {
  padding: var(--sc-space-huge) 0 !important;
}
.elementor-section[class*="sc_extra_bg_"],
.elementor-section[class*="sc_bg_mask_"],
.elementor-column[class*="sc_extra_bg_"] > .elementor-column-wrap,
.elementor-column[class*="sc_extra_bg_"] > .elementor-widget-wrap,
.elementor-column[class*="sc_bg_mask_"] > .elementor-column-wrap,
.elementor-column[class*="sc_bg_mask_"] > .elementor-widget-wrap,
.elementor-widget-text-editor[class*="sc_extra_bg_"],
.elementor-widget-text-editor[class*="sc_bg_mask_"] {
  position: relative;
  z-index: 0;
}
.elementor-widget-text-editor[class*="sc_bg_mask_"] > .wpb_wrapper {
  position: relative;
  z-index: 2;
}
.elementor-section[class*="sc_extra_bg_"]:after,
.elementor-column[class*="sc_extra_bg_"] > .elementor-column-wrap:after,
.elementor-column[class*="sc_extra_bg_"] > .elementor-widget-wrap:after,
.elementor-widget-text-editor[class*="sc_extra_bg_"]:after {
  content: " ";
  display: block;
  position: absolute;
  z-index: -1;
  background: inherit;
}
.elementor-section[class*="sc_bg_mask_"]:before,
.elementor-column[class*="sc_bg_mask_"] > .elementor-column-wrap:before,
.elementor-column[class*="sc_bg_mask_"] > .elementor-widget-wrap:before,
.elementor-widget-text-editor[class*="sc_bg_mask_"]:before {
  content: " ";
  display: block !important;
  background-color: inherit;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.elementor-section.vc_parallax[class*="sc_bg_mask_"]:before {
  z-index: 1;
}
.elementor-section.sc_extra_bg_tiny[class*="sc_bg_mask_"]:before,
.elementor-section.sc_extra_bg_tiny:after,
.elementor-column.sc_extra_bg_tiny[class*="sc_bg_mask_"]
  > .elementor-column-wrap:before,
.elementor-column.sc_extra_bg_tiny > .elementor-column-wrap:after,
.elementor-column.sc_extra_bg_tiny[class*="sc_bg_mask_"]
  > .elementor-widget-wrap:before,
.elementor-column.sc_extra_bg_tiny > .elementor-widget-wrap:after,
.elementor-widget-text-editor.sc_extra_bg_tiny[class*="sc_bg_mask_"]:before,
.elementor-widget-text-editor.sc_extra_bg_tiny:after {
  position: absolute;
  top: -2em;
  right: -2em;
  bottom: -2em;
  left: -2em;
}
.elementor-section.sc_extra_bg_small[class*="sc_bg_mask_"]:before,
.elementor-section.sc_extra_bg_small:after,
.elementor-column.sc_extra_bg_small[class*="sc_bg_mask_"]
  > .elementor-column-wrap:before,
.elementor-column.sc_extra_bg_small > .elementor-column-wrap:after,
.elementor-column.sc_extra_bg_small[class*="sc_bg_mask_"]
  > .elementor-widget-wrap:before,
.elementor-column.sc_extra_bg_small > .elementor-widget-wrap:after,
.elementor-widget-text-editor.sc_extra_bg_small[class*="sc_bg_mask_"]:before,
.elementor-widget-text-editor.sc_extra_bg_small:after {
  position: absolute;
  top: -4em;
  right: -4em;
  bottom: -4em;
  left: -4em;
}
.elementor-section.sc_extra_bg_medium[class*="sc_bg_mask_"]:before,
.elementor-section.sc_extra_bg_medium:after,
.elementor-column.sc_extra_bg_medium[class*="sc_bg_mask_"]
  > .elementor-column-wrap:before,
.elementor-column.sc_extra_bg_medium > .elementor-column-wrap:after,
.elementor-column.sc_extra_bg_medium[class*="sc_bg_mask_"]
  > .elementor-widget-wrap:before,
.elementor-column.sc_extra_bg_medium > .elementor-widget-wrap:after,
.elementor-widget-text-editor.sc_extra_bg_medium[class*="sc_bg_mask_"]:before,
.elementor-widget-text-editor.sc_extra_bg_medium:after {
  position: absolute;
  top: -6em;
  right: -6em;
  bottom: -6em;
  left: -6em;
}
.elementor-section.sc_extra_bg_large[class*="sc_bg_mask_"]:before,
.elementor-section.sc_extra_bg_large:after,
.elementor-column.sc_extra_bg_large[class*="sc_bg_mask_"]
  > .elementor-column-wrap:before,
.elementor-column.sc_extra_bg_large > .elementor-column-wrap:after,
.elementor-column.sc_extra_bg_large[class*="sc_bg_mask_"]
  > .elementor-widget-wrap:before,
.elementor-column.sc_extra_bg_large > .elementor-widget-wrap:after,
.elementor-widget-text-editor.sc_extra_bg_large[class*="sc_bg_mask_"]:before,
.elementor-widget-text-editor.sc_extra_bg_large:after {
  position: absolute;
  top: -8em;
  right: -8em;
  bottom: -8em;
  left: -8em;
}
.elementor-section.sc_bg_mask_bg_color:before,
.elementor-column.sc_bg_mask_bg_color > .elementor-column-wrap:before,
.elementor-column.sc_bg_mask_bg_color > .elementor-widget-wrap:before,
.elementor-widget-text-editor.sc_bg_mask_bg_color:before {
  background-color: inherit;
}
.elementor-section.sc_bg_mask_1:before,
.elementor-column.sc_bg_mask_1 > .elementor-column-wrap:before,
.elementor-column.sc_bg_mask_1 > .elementor-widget-wrap:before,
.elementor-widget-text-editor.sc_bg_mask_1:before {
  opacity: 0.1;
}
.elementor-section.sc_bg_mask_2:before,
.elementor-column.sc_bg_mask_2 > .elementor-column-wrap:before,
.elementor-column.sc_bg_mask_2 > .elementor-widget-wrap:before,
.elementor-widget-text-editor.sc_bg_mask_2:before {
  opacity: 0.2;
}
.elementor-section.sc_bg_mask_3:before,
.elementor-column.sc_bg_mask_3 > .elementor-column-wrap:before,
.elementor-column.sc_bg_mask_3 > .elementor-widget-wrap:before,
.elementor-widget-text-editor.sc_bg_mask_3:before {
  opacity: 0.3;
}
.elementor-section.sc_bg_mask_4:before,
.elementor-column.sc_bg_mask_4 > .elementor-column-wrap:before,
.elementor-column.sc_bg_mask_4 > .elementor-widget-wrap:before,
.elementor-widget-text-editor.sc_bg_mask_4:before {
  opacity: 0.4;
}
.elementor-section.sc_bg_mask_5:before,
.elementor-column.sc_bg_mask_5 > .elementor-column-wrap:before,
.elementor-column.sc_bg_mask_5 > .elementor-widget-wrap:before,
.elementor-widget-text-editor.sc_bg_mask_5:before {
  opacity: 0.5;
}
.elementor-section.sc_bg_mask_6:before,
.elementor-column.sc_bg_mask_6 > .elementor-column-wrap:before,
.elementor-column.sc_bg_mask_6 > .elementor-widget-wrap:before,
.elementor-widget-text-editor.sc_bg_mask_6:before {
  opacity: 0.6;
}
.elementor-section.sc_bg_mask_7:before,
.elementor-column.sc_bg_mask_7 > .elementor-column-wrap:before,
.elementor-column.sc_bg_mask_7 > .elementor-widget-wrap:before,
.elementor-widget-text-editor.sc_bg_mask_7:before {
  opacity: 0.7;
}
.elementor-section.sc_bg_mask_8:before,
.elementor-column.sc_bg_mask_8 > .elementor-column-wrap:before,
.elementor-column.sc_bg_mask_8 > .elementor-widget-wrap:before,
.elementor-widget-text-editor.sc_bg_mask_8:before {
  opacity: 0.8;
}
.elementor-section.sc_bg_mask_9:before,
.elementor-column.sc_bg_mask_9 > .elementor-column-wrap:before,
.elementor-column.sc_bg_mask_9 > .elementor-widget-wrap:before,
.elementor-widget-text-editor.sc_bg_mask_9:before {
  opacity: 0.9;
}
.elementor-widget-trx_sc_googlemap .sc_googlemap_marker[data-icon]:before {
  display: none;
}
body.body_style_boxed
  .elementor-element-edit-mode.elementor-section-stretched.elementor-section-full_width
  .rev_slider
  > ul,
body.body_style_boxed
  .elementor-element-edit-mode.elementor-section-stretched.elementor-section-full_width
  .tp-simpleresponsive
  > ul {
  width: 100% !important;
}
.trx_addons_bg_text {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  white-space: nowrap;
}
body.body_style_boxed .trx_addons_bg_text {
  overflow: hidden;
}
.trx_addons_bg_text.trx_addons_marquee_reverse {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.trx_addons_bg_text.trx_addons_marquee_wrap {
  overflow: hidden;
  white-space: nowrap;
}
.trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element {
  position: relative;
  padding-right: 50px;
  display: inline-block;
  vertical-align: top;
}
body.rtl
  .trx_addons_bg_text.trx_addons_marquee_wrap
  .trx_addons_marquee_element {
  padding-right: 0;
  padding-left: 50px;
}
.trx_addons_bg_text .trx_addons_bg_text_overlay {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: 100%;
  background-repeat: no-repeat;
}
.trx_addons_bg_text .trx_addons_bg_text_inner {
  white-space: nowrap;
}
.trx_addons_bg_text .trx_addons_bg_text_inner .trx_addons_bg_text_char {
  display: inline-block;
  vertical-align: top;
  color: rgba(0, 0, 0, 0.05);
  font-size: 15em;
  font-weight: bold;
  line-height: 0.8em;
  opacity: 0;
  z-index: 0;
}
.trx_addons_bg_text
  .trx_addons_bg_text_inner.trx_addons_showed_on_scroll
  .trx_addons_bg_text_char {
  opacity: 1;
}
.trx_addons_bg_text
  .trx_addons_bg_text_inner.trx_addons_showed_on_scroll
  .trx_addons_bg_text_char:nth-child(1) {
  -webkit-transition-delay: 0.1s;
  -ms-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.trx_addons_bg_text
  .trx_addons_bg_text_inner.trx_addons_showed_on_scroll
  .trx_addons_bg_text_char:nth-child(2) {
  -webkit-transition-delay: 0.2s;
  -ms-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.trx_addons_bg_text
  .trx_addons_bg_text_inner.trx_addons_showed_on_scroll
  .trx_addons_bg_text_char:nth-child(3) {
  -webkit-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.trx_addons_bg_text
  .trx_addons_bg_text_inner.trx_addons_showed_on_scroll
  .trx_addons_bg_text_char:nth-child(4) {
  -webkit-transition-delay: 0.4s;
  -ms-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.trx_addons_bg_text
  .trx_addons_bg_text_inner.trx_addons_showed_on_scroll
  .trx_addons_bg_text_char:nth-child(5) {
  -webkit-transition-delay: 0.5s;
  -ms-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.trx_addons_bg_text
  .trx_addons_bg_text_inner.trx_addons_showed_on_scroll
  .trx_addons_bg_text_char:nth-child(6) {
  -webkit-transition-delay: 0.6s;
  -ms-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.trx_addons_bg_text
  .trx_addons_bg_text_inner.trx_addons_showed_on_scroll
  .trx_addons_bg_text_char:nth-child(7) {
  -webkit-transition-delay: 0.7s;
  -ms-transition-delay: 0.7s;
  transition-delay: 0.7s;
}
.trx_addons_bg_text
  .trx_addons_bg_text_inner.trx_addons_showed_on_scroll
  .trx_addons_bg_text_char:nth-child(8) {
  -webkit-transition-delay: 0.8s;
  -ms-transition-delay: 0.8s;
  transition-delay: 0.8s;
}
.trx_addons_bg_text
  .trx_addons_bg_text_inner.trx_addons_showed_on_scroll
  .trx_addons_bg_text_char:nth-child(9) {
  -webkit-transition-delay: 0.9s;
  -ms-transition-delay: 0.9s;
  transition-delay: 0.9s;
}
.trx_addons_bg_text
  .trx_addons_bg_text_inner.trx_addons_showed_on_scroll
  .trx_addons_bg_text_char:nth-child(10) {
  -webkit-transition-delay: 1s;
  -ms-transition-delay: 1s;
  transition-delay: 1s;
}
.trx_addons_bg_text
  .trx_addons_bg_text_inner.trx_addons_showed_on_scroll
  .trx_addons_bg_text_char:nth-child(11) {
  -webkit-transition-delay: 1.1s;
  -ms-transition-delay: 1.1s;
  transition-delay: 1.1s;
}
.trx_addons_bg_text
  .trx_addons_bg_text_inner.trx_addons_showed_on_scroll
  .trx_addons_bg_text_char:nth-child(12) {
  -webkit-transition-delay: 1.2s;
  -ms-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.trx_addons_bg_text
  .trx_addons_bg_text_inner.trx_addons_showed_on_scroll
  .trx_addons_bg_text_char:nth-child(13) {
  -webkit-transition-delay: 1.3s;
  -ms-transition-delay: 1.3s;
  transition-delay: 1.3s;
}
.trx_addons_bg_text
  .trx_addons_bg_text_inner.trx_addons_showed_on_scroll
  .trx_addons_bg_text_char:nth-child(14) {
  -webkit-transition-delay: 1.4s;
  -ms-transition-delay: 1.4s;
  transition-delay: 1.4s;
}
.trx_addons_bg_text
  .trx_addons_bg_text_inner.trx_addons_showed_on_scroll
  .trx_addons_bg_text_char:nth-child(15) {
  -webkit-transition-delay: 1.5s;
  -ms-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
.trx_addons_bg_text
  .trx_addons_bg_text_inner.trx_addons_showed_on_scroll
  .trx_addons_bg_text_char:nth-child(16) {
  -webkit-transition-delay: 1.6s;
  -ms-transition-delay: 1.6s;
  transition-delay: 1.6s;
}
.trx_addons_bg_text
  .trx_addons_bg_text_inner.trx_addons_showed_on_scroll
  .trx_addons_bg_text_char:nth-child(17) {
  -webkit-transition-delay: 1.7s;
  -ms-transition-delay: 1.7s;
  transition-delay: 1.7s;
}
.trx_addons_bg_text
  .trx_addons_bg_text_inner.trx_addons_showed_on_scroll
  .trx_addons_bg_text_char:nth-child(18) {
  -webkit-transition-delay: 1.8s;
  -ms-transition-delay: 1.8s;
  transition-delay: 1.8s;
}
.trx_addons_bg_text
  .trx_addons_bg_text_inner.trx_addons_showed_on_scroll
  .trx_addons_bg_text_char:nth-child(19) {
  -webkit-transition-delay: 1.9s;
  -ms-transition-delay: 1.9s;
  transition-delay: 1.9s;
}
.trx_addons_bg_text
  .trx_addons_bg_text_inner.trx_addons_showed_on_scroll
  .trx_addons_bg_text_char:nth-child(20) {
  -webkit-transition-delay: 2s;
  -ms-transition-delay: 2s;
  transition-delay: 2s;
}
.trx_addons_bg_text
  .trx_addons_bg_text_inner.trx_addons_showed_on_scroll
  .trx_addons_bg_text_char:nth-child(21) {
  -webkit-transition-delay: 2.1s;
  -ms-transition-delay: 2.1s;
  transition-delay: 2.1s;
}
.trx_addons_bg_text
  .trx_addons_bg_text_inner.trx_addons_showed_on_scroll
  .trx_addons_bg_text_char:nth-child(22) {
  -webkit-transition-delay: 2.2s;
  -ms-transition-delay: 2.2s;
  transition-delay: 2.2s;
}
.trx_addons_bg_text
  .trx_addons_bg_text_inner.trx_addons_showed_on_scroll
  .trx_addons_bg_text_char:nth-child(23) {
  -webkit-transition-delay: 2.3s;
  -ms-transition-delay: 2.3s;
  transition-delay: 2.3s;
}
.trx_addons_bg_text
  .trx_addons_bg_text_inner.trx_addons_showed_on_scroll
  .trx_addons_bg_text_char:nth-child(24) {
  -webkit-transition-delay: 2.4s;
  -ms-transition-delay: 2.4s;
  transition-delay: 2.4s;
}
.trx_addons_bg_text
  .trx_addons_bg_text_inner.trx_addons_showed_on_scroll
  .trx_addons_bg_text_char:nth-child(25) {
  -webkit-transition-delay: 2.5s;
  -ms-transition-delay: 2.5s;
  transition-delay: 2.5s;
}
.trx_addons_bg_text
  .trx_addons_bg_text_inner.trx_addons_showed_on_scroll
  .trx_addons_bg_text_char:nth-child(26) {
  -webkit-transition-delay: 2.6s;
  -ms-transition-delay: 2.6s;
  transition-delay: 2.6s;
}
.trx_addons_bg_text
  .trx_addons_bg_text_inner.trx_addons_showed_on_scroll
  .trx_addons_bg_text_char:nth-child(27) {
  -webkit-transition-delay: 2.7s;
  -ms-transition-delay: 2.7s;
  transition-delay: 2.7s;
}
.trx_addons_bg_text
  .trx_addons_bg_text_inner.trx_addons_showed_on_scroll
  .trx_addons_bg_text_char:nth-child(28) {
  -webkit-transition-delay: 2.8s;
  -ms-transition-delay: 2.8s;
  transition-delay: 2.8s;
}
.trx_addons_bg_text
  .trx_addons_bg_text_inner.trx_addons_showed_on_scroll
  .trx_addons_bg_text_char:nth-child(29) {
  -webkit-transition-delay: 2.9s;
  -ms-transition-delay: 2.9s;
  transition-delay: 2.9s;
}
.trx_addons_bg_text
  .trx_addons_bg_text_inner.trx_addons_showed_on_scroll
  .trx_addons_bg_text_char:nth-child(30) {
  -webkit-transition-delay: 3s;
  -ms-transition-delay: 3s;
  transition-delay: 3s;
}
.trx_addons_bg_text
  .trx_addons_bg_text_inner.trx_addons_bg_text_effect_rotate
  .trx_addons_bg_text_char {
  -webkit-transform: matrix3d(
    1,
    0,
    0,
    0,
    0,
    0,
    1,
    0,
    0,
    -1,
    0,
    0,
    0,
    -50,
    -1,
    1
  );
  -ms-transform: matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, -50, -1, 1);
  transform: matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, -50, -1, 1);
  -webkit-transform-origin: 50% 50% 0;
  -ms-transform-origin: 50% 50% 0;
  transform-origin: 50% 50% 0;
  -webkit-perspective: 600px;
  -ms-perspective: 600px;
  perspective: 600px;
  -webkit-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -ms-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -webkit-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
}
.trx_addons_bg_text
  .trx_addons_bg_text_inner.trx_addons_bg_text_effect_rotate.trx_addons_showed_on_scroll
  .trx_addons_bg_text_char {
  -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  -ms-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}
.trx_addons_bg_text
  .trx_addons_bg_text_inner.trx_addons_bg_text_effect_slide
  .trx_addons_bg_text_char {
  -webkit-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
.trx_addons_bg_text
  .trx_addons_bg_text_inner.trx_addons_bg_text_effect_slide.trx_addons_showed_on_scroll
  .trx_addons_bg_text_char {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.trx_addons_bg_text
  .trx_addons_bg_text_inner.trx_addons_bg_text_effect_none
  .trx_addons_bg_text_char,
.trx_addons_bg_text
  .trx_addons_bg_text_inner.trx_addons_bg_text_effect_none.trx_addons_showed_on_scroll
  .trx_addons_bg_text_char {
  opacity: 1;
  -webkit-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
}
.trx_addons_bg_text
  .trx_addons_bg_text_inner.trx_addons_bg_text_effect_none.trx_addons_bg_text_effect_rotate
  .trx_addons_bg_text_char,
.trx_addons_bg_text
  .trx_addons_bg_text_inner.trx_addons_bg_text_effect_none.trx_addons_showed_on_scroll.trx_addons_bg_text_effect_rotate
  .trx_addons_bg_text_char {
  -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  -ms-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}
.trx_addons_bg_text
  .trx_addons_bg_text_inner.trx_addons_bg_text_effect_none.trx_addons_bg_text_effect_slide
  .trx_addons_bg_text_char,
.trx_addons_bg_text
  .trx_addons_bg_text_inner.trx_addons_bg_text_effect_none.trx_addons_showed_on_scroll.trx_addons_bg_text_effect_slide
  .trx_addons_bg_text_char {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.elementor-widget-trx_sc_layouts.elementor-element-edit-mode .sc_layouts,
.elementor-widget-trx_sc_blogger.elementor-element-edit-mode .sc_blogger {
  position: relative;
}
.elementor-widget-trx_sc_layouts.elementor-element-edit-mode .sc_layouts:after,
.elementor-widget-trx_sc_blogger.elementor-element-edit-mode .sc_blogger:after {
  content: " ";
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.trx_addons_layout_editor_mask {
  position: absolute;
  z-index: 999999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  opacity: 0.5;
}
.trx_addons_layout_editor_mask:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.8);
}
.trx_addons_layout_editor_mask:hover {
  opacity: 1;
}
.trx_addons_layout_editor_mask:hover .trx_addons_layout_editor_selector {
  opacity: 1;
}
.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector {
  position: relative;
  z-index: 2;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  -webkit-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  opacity: 0;
}
.trx_addons_layout_editor_mask
  .trx_addons_layout_editor_selector
  .trx_addons_layout_editor_link,
.trx_addons_layout_editor_mask
  .trx_addons_layout_editor_selector
  .trx_addons_layout_editor_selector_trigger {
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  line-height: 15px;
  font-weight: normal;
  -webkit-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
  height: 15px;
  background-color: #38bb7a;
  color: #fff;
  -webkit-transition: color 0.3s ease, background-color 0.3s ease;
  -ms-transition: color 0.3s ease, background-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease;
}
.trx_addons_layout_editor_mask
  .trx_addons_layout_editor_selector
  .trx_addons_layout_editor_link:hover,
.trx_addons_layout_editor_mask
  .trx_addons_layout_editor_selector
  .trx_addons_layout_editor_selector_trigger:hover {
  background-color: #2e9963;
}
.trx_addons_layout_editor_mask
  .trx_addons_layout_editor_selector
  .trx_addons_layout_editor_link {
  padding: 1em 2em;
  text-transform: uppercase;
  -webkit-border-radius: 2px 0 0 2px;
  -ms-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}
.trx_addons_layout_editor_mask
  .trx_addons_layout_editor_selector
  .trx_addons_layout_editor_selector_trigger {
  padding: 1em;
  -webkit-border-radius: 0 2px 2px 0;
  -ms-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}
.trx_addons_layout_editor_mask
  .trx_addons_layout_editor_selector
  .trx_addons_layout_editor_selector_trigger:before {
  content: "\e857";
  font-family: "trx_addons_icons";
}
.trx_addons_layout_editor_mask
  .trx_addons_layout_editor_selector.trx_addons_layout_editor_selector_opened
  .trx_addons_layout_editor_selector_trigger:before {
  content: "\e85a";
}
.trx_addons_layout_editor_mask
  .trx_addons_layout_editor_selector
  .trx_addons_layout_editor_selector_list {
  display: none;
  position: absolute;
  z-index: 1;
  top: 2.8em;
  left: 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-height: 14.3em;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #f8f8f9;
  color: #555d66;
  -webkit-border-radius: 0 0 2px 2px;
  -ms-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}
.trx_addons_layout_editor_mask
  .trx_addons_layout_editor_selector
  .trx_addons_layout_editor_selector_list
  .trx_addons_layout_editor_selector_list_item {
  display: block;
  padding: 0.3em 1em;
  cursor: pointer;
  -webkit-transition: color 0.3s ease, background-color 0.3s ease;
  -ms-transition: color 0.3s ease, background-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease;
}
.trx_addons_layout_editor_mask
  .trx_addons_layout_editor_selector
  .trx_addons_layout_editor_selector_list
  .trx_addons_layout_editor_selector_list_item:hover {
  background-color: #eaeaea;
  color: #23282d;
}
.sc_section_toggle_on {
  will-change: height;
}
.sc_section_toggle_on.sc_section_toggle_state_hide:not(.elementor-element-edit-mode) {
  height: 0;
  overflow: hidden;
}
.sc_section_toggle_on.sc_section_toggle_state_hide.elementor-element-edit-mode:after {
  content: " ";
  display: block;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 168, 168, 0.15);
  pointer-events: none;
}
.sc_section_toggle_on .sc_section_toggle_close_button {
  width: 3em;
  height: 3em;
  line-height: 3em;
  text-align: center;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  z-index: 9999;
  top: 1em;
  right: 1em;
  background: rgba(255, 255, 255, 0.75);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.sc_section_toggle_on
  .sc_section_toggle_close_button
  .trx_addons_button_close_icon:before,
.sc_section_toggle_on
  .sc_section_toggle_close_button
  .trx_addons_button_close_icon:after {
  border-color: #333;
  -webkit-transition: border-color 0.3s ease, transform 0.3s ease;
  -ms-transition: border-color 0.3s ease, transform 0.3s ease;
  transition: border-color 0.3s ease, transform 0.3s ease;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
.sc_section_toggle_on
  .sc_section_toggle_close_button:hover
  .trx_addons_button_close_icon:before,
.sc_section_toggle_on
  .sc_section_toggle_close_button:hover
  .trx_addons_button_close_icon:after {
  border-color: #000;
}
.sc_section_toggle_on.sc_section_toggle_animated_show
  .sc_section_toggle_close_button,
.sc_section_toggle_on.sc_section_toggle_state_show
  .sc_section_toggle_close_button {
  opacity: 1;
}
.sc_section_toggle_on.sc_section_toggle_animated_show
  .trx_addons_button_close_icon:before,
.sc_section_toggle_on.sc_section_toggle_state_show
  .trx_addons_button_close_icon:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.sc_section_toggle_on.sc_section_toggle_animated_show
  .trx_addons_button_close_icon:after,
.sc_section_toggle_on.sc_section_toggle_state_show
  .trx_addons_button_close_icon:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.sc_section_toggle_on.sc_section_toggle_animated_hide
  .sc_section_toggle_close_button {
  opacity: 0;
}
.sc_section_toggle_on.sc_section_toggle_animated_hide
  .trx_addons_button_close_icon:before,
.sc_section_toggle_on.sc_section_toggle_animated_hide
  .trx_addons_button_close_icon:after {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
@media (min-width: 1680px) and (max-width: 2159px) {
  body.elementor-editor-active
    .elementor-hidden-desktop:not(.elementor-element-edit-mode) {
    display: none !important;
  }
  .elementor-section.hide_bg_image_on_desktop,
  .elementor-column.hide_bg_image_on_desktop > .elementor-column-wrap,
  .elementor-column.hide_bg_image_on_desktop > .elementor-widget-wrap {
    background-image: none !important;
  }
  .elementor-section.hide_bg_image_on_desktop[class*="sc_bg_mask_"]:before,
  .elementor-column.hide_bg_image_on_desktop[class*="sc_bg_mask_"]
    > .elementor-column-wrap:before,
  .elementor-column.hide_bg_image_on_desktop[class*="sc_bg_mask_"]
    > .elementor-widget-wrap:before {
    display: none !important;
  }
}
@media (min-width: 1280px) and (max-width: 1679px) {
  body.elementor-editor-active
    .elementor-hidden-desktop:not(.elementor-element-edit-mode) {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  body.elementor-editor-active
    .elementor-hidden-tablet:not(.elementor-element-edit-mode) {
    display: none !important;
  }
}
@media (max-width: 767px) {
  body.elementor-editor-active
    .elementor-hidden-phone:not(.elementor-element-edit-mode) {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .elementor-section.elementor-section-height-full {
    height: calc(100vh - var(--fixed-rows-height));
    -webkit-transition: height 0.3s ease;
    -ms-transition: height 0.3s ease;
    transition: height 0.3s ease;
  }
  body.header_position_over .elementor-section-height-full.sc_stack_section_on,
  body.header_position_under
    .elementor-section-height-full.sc_stack_section_on {
    height: 100vh;
  }
  body.header_position_over.fixed_blocks_sticky
    .sc_stack_section_effect_slide:not(.elementor-element-edit-mode),
  body.header_position_under.fixed_blocks_sticky
    .sc_stack_section_effect_slide:not(.elementor-element-edit-mode) {
    top: 0;
  }
  body.header_position_over.fixed_blocks_sticky.admin-bar
    .sc_stack_section_effect_slide:not(.elementor-element-edit-mode),
  body.header_position_under.fixed_blocks_sticky.admin-bar
    .sc_stack_section_effect_slide:not(.elementor-element-edit-mode) {
    top: 32px;
  }
  body.header_position_over.fixed_blocks_sticky.admin-bar
    .elementor-section-height-full.sc_stack_section_on,
  body.header_position_under.fixed_blocks_sticky.admin-bar
    .elementor-section-height-full.sc_stack_section_on {
    height: calc(100vh - 32px);
  }
}
body.edit-post-visual-editor {
  position: relative;
  flex: 1 0 auto;
  height: auto !important;
  overflow-x: hidden !important;
  overflow-y: visible !important;
}
body.edit-post-visual-editor
  .block-editor-block-list__layout.is-root-container
  > .wp-block.alignfull,
body.edit-post-visual-editor
  .block-editor-block-list__layout.is-root-container
  > .wp-block[data-align="full"] {
  margin-left: 0;
  margin-right: 0;
}
body.edit-post-visual-editor .components-button .dashicons,
body.edit-post-visual-editor .components-button .dashicons-before::before {
  font-family: dashicons;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  text-rendering: auto;
  font-size: 20px;
  text-align: center;
}
body.editor-styles-wrapper[data-widget-area-id] {
  font-size: 14px;
}
.editor-post-title__block .editor-post-title__input {
  min-height: 1em;
  height: unset;
  background-color: transparent !important;
}
.editor-post-title .editor-post-title__input::placeholder {
  color: rgba(128, 128, 128, 0.5) !important;
}
.block-editor-block-list__block[data-type="core/spacer"]
  > .components-resizable-box__container {
  background-color: rgba(255, 255, 0, 0.1);
}
.wp-block-spacer.sc_height_tiny,
[data-type="core/spacer"].sc_height_tiny
  > .components-resizable-box__container {
  height: var(--sc-space-tiny) !important;
}
.wp-block-spacer.sc_height_small,
[data-type="core/spacer"].sc_height_small
  > .components-resizable-box__container {
  height: var(--sc-space-small) !important;
}
.wp-block-spacer.sc_height_medium,
[data-type="core/spacer"].sc_height_medium
  > .components-resizable-box__container {
  height: var(--sc-space-medium) !important;
}
.wp-block-spacer.sc_height_large,
.wp-block-spacer.sc_height_big,
[data-type="core/spacer"].sc_height_large
  > .components-resizable-box__container,
[data-type="core/spacer"].sc_height_large
  > .editor-block-list__block-edit
  .components-resizable-box__container {
  height: var(--sc-space-large) !important;
}
.wp-block-spacer.sc_height_huge,
[data-type="core/spacer"].sc_height_huge
  > .components-resizable-box__container {
  height: var(--sc-space-huge) !important;
}
.wp-block-separator.sc_height_tiny,
[data-type="core/separator"].sc_height_tiny > .wp-block-separator {
  margin-top: var(--sc-space-tiny) !important;
  margin-bottom: var(--sc-space-tiny) !important;
}
.wp-block-separator.sc_height_small,
[data-type="core/separator"].sc_height_small > .wp-block-separator {
  margin-top: var(--sc-space-small) !important;
  margin-bottom: var(--sc-space-small) !important;
}
.wp-block-separator.sc_height_medium,
[data-type="core/separator"].sc_height_medium > .wp-block-separator {
  margin-top: var(--sc-space-medium) !important;
  margin-bottom: var(--sc-space-medium) !important;
}
.wp-block-separator.sc_height_large,
.wp-block-separator.sc_height_big,
[data-type="core/separator"].sc_height_large
  > .editor-block-list__block-edit
  .wp-block-separator,
[data-type="core/separator"].sc_height_large > .wp-block-separator {
  margin-top: var(--sc-space-large) !important;
  margin-bottom: var(--sc-space-large) !important;
}
.wp-block-separator.sc_height_huge,
[data-type="core/separator"].sc_height_huge > .wp-block-separator {
  margin-top: var(--sc-space-huge) !important;
  margin-bottom: var(--sc-space-huge) !important;
}
figure.wp-block-gallery {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.wp-block-columns.wp-block-columns {
  gap: 0;
}
[data-type="trx-addons/anchor"] .is-block-container,
[data-type="trx-addons/anchor"] .editor-block-list__block-edit {
  height: 25px;
  position: relative;
  background-color: #e7eaed;
}
[data-type="trx-addons/anchor"] .is-block-container:after,
[data-type="trx-addons/anchor"] .editor-block-list__block-edit:after {
  content: "\e868";
  font-family: trx_addons_icons;
  color: #9aa1a9;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
[data-type="trx-addons/blogger"] a {
  pointer-events: none;
}
[data-type^="trx-addons/"] .slider_container {
  display: block;
}
[data-type^="trx-addons/"]
  .slider_source_posts_cpt_layouts
  .slider-slide:before {
  content: "Slides based on custom layouts may not display correctly in the editor! Check out the slides on Frontend.";
  position: absolute;
  z-index: 1000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.6);
  padding: 10%;
  font-size: 2em;
  line-height: 1.5em;
}
[data-type="trx-addons/layouts-login"] .sc_layouts_menu,
[data-type="trx-addons/layouts-menu"] .sc_layouts_menu {
  visibility: visible;
  max-height: 4em;
}
.block-editor-block-list__block .trx_addons_gb_reload {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
  height: 32px;
  line-height: 30px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 8px;
  color: #333;
  background-color: #f7f7f7;
  display: none;
}
.block-editor-block-list__block .trx_addons_gb_reload:before {
  content: "\e800";
  font-family: trx_addons_icons;
}
.block-editor-block-list__block .trx_addons_gb_reload:focus,
.block-editor-block-list__block .trx_addons_gb_reload:hover {
  color: #fff !important;
  background-color: #007cba !important;
}
.block-editor-block-list__block.is-hovered .trx_addons_gb_reload,
.block-editor-block-list__block.is-selected .trx_addons_gb_reload,
.block-editor-block-list__block.is-selected-parent .trx_addons_gb_reload {
  display: block;
}
.trx_addons_gb_inner_blocks.components-panel__body {
  padding: 0;
  border-width: 0;
}
.trx_addons_gb_inner_blocks.components-panel__body
  > .components-panel__body-title {
  margin: 0 0 1em !important;
}
.trx_addons_gb_inner_blocks.components-panel__body
  > .components-panel__body-title
  .components-panel__body-toggle {
  padding: 1em;
}
.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"])
  .trx_addons_gb_inner_blocks {
  display: none;
}
.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"])
  .trx_addons_gb_inner_blocks.is-opened,
.block-editor-block-list__block.is-hovered:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"])
  .trx_addons_gb_inner_blocks,
.block-editor-block-list__block.is-typing:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"])
  .trx_addons_gb_inner_blocks,
.block-editor-block-list__block.is-selected:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"])
  .trx_addons_gb_inner_blocks,
.block-editor-block-list__block.is-selected-parent:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"])
  .trx_addons_gb_inner_blocks {
  display: block;
}
.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"])
  .trx_addons_gb_inner_blocks {
  position: absolute;
  right: 40px;
  top: 0;
  z-index: 30;
  min-width: 33%;
  border: none !important;
}
.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"])
  .trx_addons_gb_inner_blocks.is-opened {
  padding: 0;
}
.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"])
  .trx_addons_gb_inner_blocks
  .components-panel__body-title {
  margin: 0 0 0.5em !important;
  background: none !important;
  text-align: right;
}
.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"])
  .trx_addons_gb_inner_blocks
  .components-panel__body-toggle {
  width: auto;
  height: 32px;
  line-height: 30px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
  padding: 0 8px !important;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  box-shadow: 0 1px 0 #cccccc;
  color: #333;
  background-color: #f7f7f7;
  overflow: hidden;
}
.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"])
  .trx_addons_gb_inner_blocks
  .components-panel__body-toggle
  .components-panel__arrow {
  display: none;
}
.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"])
  .trx_addons_gb_inner_blocks
  .block-editor-block-list__layout {
  background-color: #fff;
  color: #333;
  border: 1px solid #ccc;
}
.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"])
  .trx_addons_gb_inner_blocks
  .block-editor-block-list__layout
  > .block-editor-block-list__block {
  margin: 0;
  padding: 8px;
}
.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"])
  .trx_addons_gb_inner_blocks
  .block-editor-block-list__layout
  .block-list-appender {
  margin: 0;
}
.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"])
  .trx_addons_gb_inner_blocks
  .block-editor-block-list__layout
  .block-list-appender
  .block-editor-default-block-appender
  textarea.block-editor-default-block-appender__content {
  height: 1em;
  min-height: 0;
  margin: 0;
  padding: 8px;
  padding-right: 48px;
}
.block-editor-block-list__block[data-type="trx-addons/content"]
  > .components-placeholder,
.block-editor-block-list__block[data-type="trx-addons/layouts-container"]
  > .components-placeholder,
.block-editor-block-list__block[data-type="trx-addons/layouts-featured"]
  > .components-placeholder {
  display: none;
}
body.single-cpt_layouts .trx-addons-layout--single-preview {
  max-width: var(--theme-var-page) !important;
  position: relative;
  margin: 0 auto;
}
body.post-type-cpt_layouts .wp-block {
  max-width: 96% !important;
}
.block-editor-block-list__block .kt-tabs-title-list {
  margin-bottom: 0;
  padding-left: 0;
}
.block-editor-block-list__block
  .kt-tabs-layout-vtabs
  > .kt-tabs-wrap
  > .kt-tabs-title-list
  li {
  margin-bottom: 1px;
}
.block-editor-block-list__block .kt-tabs-content-wrap {
  border: 1px solid #ddd;
}
body.single div[class*="_page_featured"] {
  position: relative;
  overflow: hidden;
}
.post_featured .trx_addons_secondary_image,
body.single div[class*="_page_featured"] > .trx_addons_secondary_image {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease, transform 0.3s ease;
  -ms-transition: opacity 0.3s ease, transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.post_featured:hover .trx_addons_secondary_image,
body.single div[class*="_page_featured"]:hover > .trx_addons_secondary_image {
  opacity: 1;
}
.sc_layouts_row {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.sc_layouts_row_on_top {
  z-index: 99999;
}
.sc_layouts_row_on_top.sc_layouts_row_fixed_on {
  z-index: 999999;
}
body.post-type-cpt_layouts [data-type^="trx-addons/socials"],
body.post-type-cpt_layouts [data-type^="trx-addons/button"],
[data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]),
.wp-block-column > .sc_layouts_item,
.sc_layouts_row .sc_layouts_item,
.sc_layouts_row
  .sc_layouts_item
  + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {
  margin-top: 0.5em !important;
  margin-bottom: 0.5em !important;
}
.sc_layouts_row .sc_layouts_item.elementor-widget-divider,
.sc_layouts_row .sc_layouts_item.elementor-widget-spacer {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
body.post-type-cpt_layouts [data-type^="trx-addons/socials"],
body.post-type-cpt_layouts [data-type^="trx-addons/button"],
[data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]),
.wp-block-column > .sc_layouts_item,
.sc_layouts_item {
  max-width: 100%;
}
body.post-type-cpt_layouts [data-type^="trx-addons/socials"],
body.post-type-cpt_layouts [data-type^="trx-addons/button"],
[data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]),
.wp-block-column > .sc_layouts_item,
.sc_layouts_column
  .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer),
.sc_layouts_column
  .sc_layouts_item
  + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {
  display: inline-block;
  vertical-align: middle;
  margin-right: 1.5em;
  width: auto !important;
}
body.post-type-cpt_layouts
  .sc_layouts_column_align_left
  [data-type^="trx-addons/socials"]:last-child,
body.post-type-cpt_layouts
  .sc_layouts_column_align_left
  [data-type^="trx-addons/button"]:last-child,
.sc_layouts_column_align_left
  [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]):last-child,
.sc_layouts_column_align_left.wp-block-column > .sc_layouts_item:last-child,
.sc_layouts_column_align_left .sc_layouts_item:last-child,
.sc_layouts_column_align_left
  .sc_layouts_item
  + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text):last-child {
  margin-right: 0 !important;
}
body.post-type-cpt_layouts
  .sc_layouts_column_align_right
  [data-type^="trx-addons/socials"],
body.post-type-cpt_layouts
  .sc_layouts_column_align_right
  [data-type^="trx-addons/button"],
.sc_layouts_column_align_right
  [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]),
.sc_layouts_column_align_right.wp-block-column > .sc_layouts_item,
.sc_layouts_column_align_right
  .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer),
.sc_layouts_column_align_right
  .sc_layouts_item
  + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {
  margin-left: 1.5em;
  margin-right: 0;
}
body.post-type-cpt_layouts
  .sc_layouts_column_align_right
  [data-type^="trx-addons/socials"]:first-child,
body.post-type-cpt_layouts
  .sc_layouts_column_align_right
  [data-type^="trx-addons/button"]:first-child,
.sc_layouts_column_align_right
  [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]):first-child,
.sc_layouts_column_align_right.wp-block-column > .sc_layouts_item:first-child,
.sc_layouts_column_align_right
  .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):first-child,
.sc_layouts_column_align_right
  .sc_layouts_item
  + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text):first-child {
  margin-left: 0 !important;
}
body.post-type-cpt_layouts
  .sc_layouts_column_align_center
  [data-type^="trx-addons/socials"],
body.post-type-cpt_layouts
  .sc_layouts_column_align_center
  [data-type^="trx-addons/button"],
.sc_layouts_column_align_center
  [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]),
.sc_layouts_column_align_center.wp-block-column > .sc_layouts_item,
.sc_layouts_column_align_center
  .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer),
.sc_layouts_column_align_center
  .sc_layouts_item
  + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {
  margin-left: 0.75em;
  margin-right: 0.75em;
}
.sc_layouts_submenu .vc_separator,
.sc_layouts_submenu .vc_empty_space,
.sc_layouts_submenu .elementor-widget-divider,
.sc_layouts_submenu .elementor-widget-spacer,
.sc_layouts_row .vc_separator,
.sc_layouts_row .vc_empty_space,
.sc_layouts_row .elementor-widget-divider,
.sc_layouts_row .elementor-widget-spacer {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.sc_layouts_row
  .sc_layouts_item
  + div.vc_separator:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text),
.sc_layouts_row
  .sc_layouts_item
  + div.vc_empty_space:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text),
.sc_layouts_row .sc_layouts_item + div.elementor-widget-divider,
.sc_layouts_row .sc_layouts_item + div.elementor-widget-spacer {
  margin: 0 !important;
}
.sc_layouts_column .vc_separator,
.sc_layouts_column .vc_empty_space,
.sc_layouts_column .elementor-widget-divider,
.sc_layouts_column .elementor-widget-spacer {
  width: 100%;
}
.sc_layouts_column_align_left,
.sc_layouts_column.sc_layouts_column_align_left .widget,
.sc_layouts_column.sc_layouts_column_align_left .widget_title,
.sc_layouts_column.sc_layouts_column_align_left .widgettitle {
  text-align: left;
}
.sc_layouts_column_align_left .elementor-widget-wrap {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.sc_layouts_column_align_center,
.sc_layouts_column.sc_layouts_column_align_center .widget,
.sc_layouts_column.sc_layouts_column_align_center .widget_title,
.sc_layouts_column.sc_layouts_column_align_center .widgettitle {
  text-align: center;
}
.sc_layouts_column_align_center .elementor-widget-wrap {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.sc_layouts_column_align_right,
.sc_layouts_column.sc_layouts_column_align_right .widget,
.sc_layouts_column.sc_layouts_column_align_right .widget_title,
.sc_layouts_column.sc_layouts_column_align_right .widgettitle {
  text-align: right;
}
.sc_layouts_column_align_left .elementor-widget-wrap {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.sc_layouts_column_align_center .elementor-widget-wrap {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.sc_layouts_column_align_right .elementor-widget-wrap {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.sc_layouts_row_delimiter {
  border-bottom: 1px solid #ddd;
}
body.frontpage:not(.elementor-editor-active) .sc_layouts_hide_on_frontpage,
body.home-page:not(.elementor-editor-active) .sc_layouts_hide_on_frontpage,
body.error404:not(.elementor-editor-active) .sc_layouts_hide_on_frontpage,
body.single:not(.elementor-editor-active) .sc_layouts_hide_on_singular,
body.page:not(.elementor-editor-active) .sc_layouts_hide_on_singular,
body:not(.single):not(.page):not(.elementor-editor-active)
  .sc_layouts_hide_on_other {
  display: none !important;
}
@media (min-width: 2160px) {
  .hide_on_wide,
  .sc_layouts_hide_on_wide {
    display: none !important;
  }
}
@media (min-width: 1680px) and (max-width: 2159px) {
  .hide_on_desktop,
  .sc_layouts_hide_on_desktop {
    display: none !important;
  }
}
@media (min-width: 1280px) and (max-width: 1679px) {
  .hide_on_notebook,
  .sc_layouts_hide_on_notebook {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .hide_on_tablet,
  .sc_layouts_hide_on_tablet {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hide_on_mobile,
  .sc_layouts_hide_on_mobile {
    display: none !important;
  }
}
.sc_layouts_iconed_text {
  white-space: nowrap;
}
.sc_layouts_item_link {
  display: block;
}
.sc_layouts_item_icon {
  font-size: 2.25em;
  line-height: 1.1em;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.sc_layouts_item_icon.sc_icon_type_svg svg,
.sc_layouts_item_icon.sc_icon_type_svg object {
  width: 1em;
  height: 1em;
}
.sc_layouts_item_details {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
}
.sc_layouts_item_icon + .sc_layouts_item_details {
  margin-left: 0.5em;
}
.sc_layouts_column_icons_position_left .sc_layouts_item_details {
  text-align: left;
}
.sc_layouts_column_icons_position_right .sc_layouts_item_details {
  text-align: right;
}
.sc_align_center .sc_layouts_item_details {
  text-align: center;
}
.sc_layouts_item_details_line1,
.sc_layouts_item_details_line2 {
  display: block;
}
.sc_layouts_item_details_line1 {
  font-size: 0.9333em;
  line-height: 1.1429em;
  font-weight: 300;
}
.sc_layouts_item_details_line2 {
  font-size: 1.0667em;
  line-height: 1.3125em;
  font-weight: 600;
}
.sc_layouts_column_icons_position_right .sc_layouts_item:after {
  content: " ";
  clear: both;
  width: 100%;
  height: 0;
  display: block;
}
.sc_layouts_column_icons_position_right .sc_layouts_item_icon {
  float: right;
  margin-left: 0.4em;
  margin-right: 0;
}
.sc_layouts_column_icons_position_right .sc_layouts_item_details {
  float: right;
}
.sc_layouts_menu_nav.sc_layouts_login_menu,
.sc_layouts_menu_nav.sc_layouts_login_menu > li > ul {
  font-size: 1em;
}
.sc_layouts_login_menu
  .menu-item:not(.menu-item-has-children)
  .trx_addons_login_link {
  padding: 0em;
}
.sc_layouts_row .sc_button {
  vertical-align: top;
  text-align: center;
}
.sc_layouts_row_type_narrow {
  font-size: 13px;
  line-height: 18px;
  padding: 6px 0;
}
.sc_layouts_row_type_narrow .sc_layouts_item_icon,
.sc_layouts_row_type_narrow .sc_layouts_item input[type="text"] {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.sc_layouts_row_type_narrow .sc_layouts_item_details_line1,
.sc_layouts_row_type_narrow .sc_layouts_item_details_line2 {
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.sc_layouts_row_type_narrow
  .sc_layouts_item_details_line1
  + .sc_layouts_item_details_line2 {
  margin-left: 0.5em;
}
.sc_layouts_row_type_narrow .socials_wrap,
.sc_layouts_row_type_narrow .socials_wrap:not([class*="socials_type_"]) {
  margin: 0;
}
.sc_layouts_row_type_narrow .socials_wrap .social_item,
.sc_layouts_row_type_narrow
  .socials_wrap:not([class*="socials_type_"])
  .social_item {
  margin: 0 8px 0 0;
}
.sc_layouts_row_type_narrow .socials_wrap .social_item .social_icon,
.sc_layouts_row_type_narrow
  .socials_wrap:not([class*="socials_type_"])
  .social_item
  .social_icon {
  font-size: 15px;
  width: auto;
  height: auto;
  line-height: inherit;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background-color: transparent !important;
}
.sc_layouts_row_type_narrow .socials_wrap .social_item_style_bg .social_icon,
.sc_layouts_row_type_narrow
  .socials_wrap:not([class*="socials_type_"])
  .social_item_style_bg
  .social_icon {
  width: 1.2em;
  height: 1.2em;
}
.sc_layouts_row_type_narrow .socials_wrap .social_icon svg,
.sc_layouts_row_type_narrow .socials_wrap .social_icon object {
  width: 1em;
  height: 1em;
}
.sc_layouts_row_type_narrow .sc_button {
  background-color: transparent;
  border: 1px solid #efa758;
  color: #efa758;
}
.sc_layouts_row_type_compact {
  padding: 0.75em 0;
}
.sc_layouts_row_type_compact .sc_layouts_item,
.sc_layouts_row_type_normal .sc_layouts_item {
  letter-spacing: 0;
}
.sc_layouts_row_type_compact .sc_layouts_item_icon {
  font-size: 1.25em;
  font-weight: 400;
}
.sc_layouts_row_type_compact .sc_layouts_item input[type="text"] {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.sc_layouts_row_type_compact .sc_layouts_item_details_line1,
.sc_layouts_row_type_compact .sc_layouts_item_details_line2 {
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.sc_layouts_row_type_compact
  .sc_layouts_item_details_line1
  + .sc_layouts_item_details_line2 {
  margin-left: 0.5em;
}
.sc_layouts_row_type_compact .socials_wrap,
.sc_layouts_row_type_compact .socials_wrap:not([class*="socials_type_"]) {
  margin: 0;
}
.sc_layouts_row_type_compact .socials_wrap .social_item,
.sc_layouts_row_type_compact
  .socials_wrap:not([class*="socials_type_"])
  .social_item {
  margin: 0 10px 0 0;
}
.sc_layouts_row_type_compact .socials_wrap .social_item .social_icon,
.sc_layouts_row_type_compact
  .socials_wrap:not([class*="socials_type_"])
  .social_item
  .social_icon {
  font-size: 15px;
  width: auto;
  height: auto;
  line-height: inherit;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.sc_layouts_row_type_compact .socials_wrap .social_item_style_bg .social_icon,
.sc_layouts_row_type_compact
  .socials_wrap:not([class*="socials_type_"])
  .social_item_style_bg
  .social_icon {
  width: 1.2em;
  height: 1.2em;
}
.sc_layouts_row_type_normal {
  padding: 2em 0;
}
.sc_layouts_row_fixed_placeholder {
  display: none;
  position: relative;
}
.sc_layouts_row_unfixed_placeholder {
  position: relative;
  width: 100%;
  height: 0;
}
.sc_layouts_row_fixed_marker_on,
.sc_layouts_row_fixed_marker_off {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  width: 100%;
  height: 1px;
}
.sc_layouts_row_fixed_marker_on {
  position: absolute;
  z-index: -1;
  top: -1.25px;
  left: 0;
}
.sc_layouts_row_fixed_marker_off {
  position: absolute;
  z-index: -1;
  top: -1.25px;
  left: 0;
}
.sc_layouts_row_fixed_on + .sc_layouts_row_fixed_placeholder {
  display: block;
  width: 100%;
}
.sc_layouts_row_fixed_on {
  position: fixed;
  z-index: 100002;
  top: 0;
  right: -15px;
  bottom: auto;
  left: -15px;
  position: fixed !important;
  background-color: #fff;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 0;
  margin-bottom: 0;
}
.sc_layouts_row_fixed_on.elementor-section:not(.elementor-section-justified) {
  left: 0;
  right: 0;
}
.sc_layouts_row_fixed_on ~ .sc_layouts_row_fixed_on {
  z-index: 100001;
}
.sc_layouts_row_fixed_on ~ .sc_layouts_row_fixed_on ~ .sc_layouts_row_fixed_on {
  z-index: 100000;
}
:root {
  --trx-addons-fixed-rows-duration: 0.4s;
}
.sc_layouts_row_fixed.sc_layouts_row_delay_fixed:not(.sc_layouts_row_fixed_with_fullscreen) {
  -webkit-transition: none !important;
  -ms-transition: none !important;
  transition: none !important;
}
.sc_layouts_row_fixed.sc_layouts_row_delay_fixed.sc_layouts_row_fixed_with_fullscreen {
  margin-top: 0;
  will-change: margin-top;
}
.sc_layouts_row_fixed_on.sc_layouts_row_delay_fixed:not(.sc_layouts_row_fixed_with_fullscreen) {
  -webkit-animation: trx-addons-layouts-fix-row
    var(--trx-addons-fixed-rows-duration) ease-out 0s 1 forwards;
  -ms-animation: trx-addons-layouts-fix-row
    var(--trx-addons-fixed-rows-duration) ease-out 0s 1 forwards;
  animation: trx-addons-layouts-fix-row var(--trx-addons-fixed-rows-duration)
    ease-out 0s 1 forwards;
}
.sc_layouts_row_fixed_on.sc_layouts_row_delay_fixed.sc_layouts_row_fixed_with_fullscreen.sc_layouts_row_fixed_with_fullscreen {
  -webkit-animation: trx-addons-layouts-fix-row2
    var(--trx-addons-fixed-rows-duration) ease-out 0s 1 forwards;
  -ms-animation: trx-addons-layouts-fix-row2
    var(--trx-addons-fixed-rows-duration) ease-out 0s 1 forwards;
  animation: trx-addons-layouts-fix-row2 var(--trx-addons-fixed-rows-duration)
    ease-out 0s 1 forwards;
}
.sc_layouts_row_fixed_on.sc_layouts_row_delay_fixed.sc_layouts_row_fixed_animation_off:not(.sc_layouts_row_fixed_with_fullscreen) {
  -webkit-animation: trx-addons-layouts-unfix-row
    var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards;
  -ms-animation: trx-addons-layouts-unfix-row
    var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards;
  animation: trx-addons-layouts-unfix-row var(--trx-addons-fixed-rows-duration)
    ease-in 0s 1 forwards;
}
.sc_layouts_row_fixed_on.sc_layouts_row_delay_fixed.sc_layouts_row_fixed_animation_off.sc_layouts_row_fixed_with_fullscreen.sc_layouts_row_fixed_with_fullscreen {
  -webkit-animation: trx-addons-layouts-unfix-row2
    var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards;
  -ms-animation: trx-addons-layouts-unfix-row2
    var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards;
  animation: trx-addons-layouts-unfix-row2 var(--trx-addons-fixed-rows-duration)
    ease-in 0s 1 forwards;
}
@-webkit-keyframes trx-addons-layouts-fix-row {
  from {
    -webkit-transform: translateY(-200%);
    -ms-transform: translateY(-200%);
    transform: translateY(-200%);
  }
  to {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes trx-addons-layouts-fix-row {
  from {
    -webkit-transform: translateY(-200%);
    -ms-transform: translateY(-200%);
    transform: translateY(-200%);
  }
  to {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes trx-addons-layouts-unfix-row {
  from {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-200%);
    -ms-transform: translateY(-200%);
    transform: translateY(-200%);
  }
}
@keyframes trx-addons-layouts-unfix-row {
  from {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-200%);
    -ms-transform: translateY(-200%);
    transform: translateY(-200%);
  }
}
@-webkit-keyframes trx-addons-layouts-fix-row2 {
  from {
    margin-top: -20em;
  }
  to {
    margin-top: 0;
  }
}
@keyframes trx-addons-layouts-fix-row2 {
  from {
    margin-top: -20em;
  }
  to {
    margin-top: 0;
  }
}
@-webkit-keyframes trx-addons-layouts-unfix-row2 {
  from {
    margin-top: 0;
  }
  to {
    margin-top: -20em;
  }
}
@keyframes trx-addons-layouts-unfix-row2 {
  from {
    margin-top: 0;
  }
  to {
    margin-top: -20em;
  }
}
body.hide_fixed_rows
  .sc_layouts_row_fixed_on:not(.sc_layouts_row_fixed_with_fullscreen) {
  -webkit-animation: trx-addons-layouts-unfix-row
    var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards;
  -ms-animation: trx-addons-layouts-unfix-row
    var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards;
  animation: trx-addons-layouts-unfix-row var(--trx-addons-fixed-rows-duration)
    ease-in 0s 1 forwards;
}
body.hide_fixed_rows
  .sc_layouts_row_fixed_on.sc_layouts_row_fixed_with_fullscreen.sc_layouts_row_fixed_with_fullscreen {
  -webkit-animation: trx-addons-layouts-unfix-row2
    var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards;
  -ms-animation: trx-addons-layouts-unfix-row2
    var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards;
  animation: trx-addons-layouts-unfix-row2 var(--trx-addons-fixed-rows-duration)
    ease-in 0s 1 forwards;
}
body.hide_fixed_rows .sc_layouts_row_fixed_placeholder {
  -webkit-transition: height var(--trx-addons-fixed-rows-duration) ease !important;
  -ms-transition: height var(--trx-addons-fixed-rows-duration) ease !important;
  transition: height var(--trx-addons-fixed-rows-duration) ease !important;
}
body.hide_fixed_rows_enabled
  .sc_layouts_row_fixed:not(.sc_layouts_row_fixed_on)
  + .sc_layouts_row_fixed_placeholder {
  height: 0 !important;
}
body:not(.elementor-editor-active)
  .sc_layouts_row_hide_unfixed:not(.sc_layouts_row_fixed_on) {
  height: 0;
  padding: 0;
  overflow: hidden;
}
.sc_layouts_flex {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.sc_layouts_flex > .sc_layouts_column {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.sc_layouts_flex > .sc_layouts_column > .sc_layouts_item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
}
.sc_layouts_flex.sc_layouts_columns_stretch {
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}
.sc_layouts_flex.sc_layouts_columns_top {
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}
.sc_layouts_flex.sc_layouts_columns_bottom {
  -webkit-align-content: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
}
.sc_layouts_flex.sc_layouts_columns_middle {
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
.sc_layouts_flex.sc_layouts_content_top
  > .sc_layouts_column
  > .sc_layouts_item {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.sc_layouts_flex.sc_layouts_content_top:not(.sc_layouts_columns_stretch)
  > .sc_layouts_column {
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.sc_layouts_flex.sc_layouts_content_bottom
  > .sc_layouts_column
  > .sc_layouts_item {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.sc_layouts_flex.sc_layouts_content_bottom:not(.sc_layouts_columns_stretch)
  > .sc_layouts_column {
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.sc_layouts_flex.sc_layouts_content_middle
  > .sc_layouts_column
  > .sc_layouts_item {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.sc_layouts_flex.sc_layouts_content_middle:not(.sc_layouts_columns_stretch)
  > .sc_layouts_column {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.sc_layouts_flex.sc_layouts_columns_bottom:after,
.sc_layouts_flex.sc_layouts_columns_middle:after,
.sc_layouts_flex.sc_layouts_columns_top:after {
  content: "";
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  display: block;
}
.sc_layouts_popup {
  display: none;
  background-color: #fff;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}
.sc_layouts_popup > p {
  margin: 0;
}
.sc_layouts_popup .wp-video {
  width: 100% !important;
}
.mfp-content .sc_layouts_popup {
  display: block;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 75vh;
}
.mfp-inline-holder div.mfp-content,
.mfp-ajax-holder div.mfp-content {
  width: auto;
  min-width: 60%;
  max-width: 85%;
  min-height: 40%;
  max-height: 80%;
}
.sc_layouts_panel_hide_content {
  position: fixed;
  z-index: 100000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  -webkit-transform: translateX(200%);
  -ms-transform: translateX(200%);
  transform: translateX(200%);
  -webkit-transition: background-color 0.8s ease;
  -ms-transition: background-color 0.8s ease;
  transition: background-color 0.8s ease;
}
.sc_layouts_panel_hide_content.sc_layouts_panel_opened {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  background-color: rgba(0, 0, 0, 0.5);
}
.sc_layouts_panel {
  opacity: 0;
}
.sc_layouts_panel.sc_layouts_panel_opened {
  -webkit-transition: -webkit-transform 0.8s ease, opacity 0.3s ease;
  -ms-transition: -ms-transform 0.8s ease, opacity 0.3s ease;
  transition: transform 0.8s ease, opacity 0.3s ease;
  opacity: 1;
}
.sc_layouts_panel,
.sc_layouts_panel_inner {
  -webkit-transition: -webkit-transform 0.8s ease, opacity 6s ease;
  -ms-transition: -ms-transform 0.8s ease, opacity 6s ease;
  transition: transform 0.8s ease, opacity 6s ease;
}
.sc_layouts_panel_inner {
  background-color: #fff;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 2em 3em;
}
.sc_layouts_panel_inner > p {
  margin: 0;
}
.sc_layouts_panel_left {
  position: fixed;
  z-index: 100001;
  top: 0;
  left: 0;
  max-width: 100%;
  height: 100%;
}
.sc_layouts_panel_right {
  position: fixed;
  z-index: 100001;
  top: 0;
  right: 0;
  max-width: 100%;
  height: 100%;
}
.sc_layouts_panel_top {
  position: fixed;
  z-index: 100001;
  top: 0;
  left: 0;
  max-height: 100%;
  width: 100%;
}
.sc_layouts_panel_bottom {
  position: fixed;
  z-index: 100001;
  bottom: 0;
  left: 0;
  max-height: 100%;
  width: 100%;
}
.sc_layouts_panel_left.sc_layouts_effect_slide {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
.sc_layouts_panel_right.sc_layouts_effect_slide {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
.sc_layouts_panel_top.sc_layouts_effect_slide {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
.sc_layouts_panel_bottom.sc_layouts_effect_slide {
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}
.sc_layouts_panel.sc_layouts_effect_slide.sc_layouts_panel_opened {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.sc_layouts_panel.sc_layouts_effect_flip,
.sc_layouts_panel.sc_layouts_effect_flipout {
  -webkit-perspective: 600px;
  -ms-perspective: 600px;
  perspective: 600px;
  pointer-events: none;
}
.sc_layouts_panel.sc_layouts_effect_flip.sc_layouts_panel_opened,
.sc_layouts_panel.sc_layouts_effect_flipout.sc_layouts_panel_opened {
  pointer-events: initial;
}
.sc_layouts_panel_left.sc_layouts_effect_flip .sc_layouts_panel_inner {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: rotateY(120deg);
  -ms-transform: rotateY(120deg);
  transform: rotateY(120deg);
}
.sc_layouts_panel_left.sc_layouts_effect_flipout .sc_layouts_panel_inner {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: rotateY(-120deg);
  -ms-transform: rotateY(-120deg);
  transform: rotateY(-120deg);
}
.sc_layouts_panel_left.sc_layouts_effect_flip.sc_layouts_panel_opened
  .sc_layouts_panel_inner,
.sc_layouts_panel_left.sc_layouts_effect_flipout.sc_layouts_panel_opened
  .sc_layouts_panel_inner {
  -webkit-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  transform: rotateY(0deg);
}
.sc_layouts_panel_right.sc_layouts_effect_flip .sc_layouts_panel_inner {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: rotateY(-120deg);
  -ms-transform: rotateY(-120deg);
  transform: rotateY(-120deg);
}
.sc_layouts_panel_right.sc_layouts_effect_flipout .sc_layouts_panel_inner {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: rotateY(120deg);
  -ms-transform: rotateY(120deg);
  transform: rotateY(120deg);
}
.sc_layouts_panel_right.sc_layouts_effect_flip.sc_layouts_panel_opened
  .sc_layouts_panel_inner,
.sc_layouts_panel_right.sc_layouts_effect_flipout.sc_layouts_panel_opened
  .sc_layouts_panel_inner {
  -webkit-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  transform: rotateY(0deg);
}
.sc_layouts_panel_top.sc_layouts_effect_flip .sc_layouts_panel_inner {
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
  -webkit-transform: rotateX(-120deg);
  -ms-transform: rotateX(-120deg);
  transform: rotateX(-120deg);
}
.sc_layouts_panel_top.sc_layouts_effect_flipout .sc_layouts_panel_inner {
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
  -webkit-transform: rotateX(120deg);
  -ms-transform: rotateX(120deg);
  transform: rotateX(120deg);
}
.sc_layouts_panel_top.sc_layouts_effect_flip.sc_layouts_panel_opened
  .sc_layouts_panel_inner,
.sc_layouts_panel_top.sc_layouts_effect_flipout.sc_layouts_panel_opened
  .sc_layouts_panel_inner {
  -webkit-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  transform: rotateX(0deg);
}
.sc_layouts_panel_bottom.sc_layouts_effect_flip .sc_layouts_panel_inner {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-transform: rotateX(120deg);
  -ms-transform: rotateX(120deg);
  transform: rotateX(120deg);
}
.sc_layouts_panel_bottom.sc_layouts_effect_flipout .sc_layouts_panel_inner {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-transform: rotateX(-120deg);
  -ms-transform: rotateX(-120deg);
  transform: rotateX(-120deg);
}
.sc_layouts_panel_bottom.sc_layouts_effect_flip.sc_layouts_panel_opened
  .sc_layouts_panel_inner,
.sc_layouts_panel_bottom.sc_layouts_effect_flipout.sc_layouts_panel_opened
  .sc_layouts_panel_inner {
  -webkit-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  transform: rotateX(0deg);
}
body[class*="cpt_layouts-template"] {
  background-image: url(images/transparent.png);
  background-repeat: repeat;
}
body[class*="cpt_layouts-template"]
  .trx-addons-layout--edit-mode
  .trx-addons-layout__inner {
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
  -webkit-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
}
@media (min-width: 1680px) and (max-width: 2159px) {
  .sc_layouts_row.sc_layouts_row_fixed_on .custom-logo-link img,
  .sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img {
    max-height: 3em;
  }
}
@media (min-width: 1280px) and (max-width: 1679px) {
  .sc_layouts_row.sc_layouts_row_fixed_on .custom-logo-link img,
  .sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img {
    max-height: 3em;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .sc_layouts_row.sc_layouts_row_fixed_on .custom-logo-link img,
  .sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img {
    max-height: 3em;
  }
}
@media (max-width: 767px) {
  .sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always
    .custom-logo-link
    img,
  .sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always
    .sc_layouts_logo
    img {
    max-height: 3em;
  }
}
.sc_button_wrap:not([class*="sc_align_"]) {
  display: inline-block;
  vertical-align: top;
}
.sc_button {
  display: inline-block;
  vertical-align: top;
  text-transform: uppercase;
  white-space: nowrap;
  padding: 1.5em 3em;
  background-position: center center;
  background-repeat: repeat;
  overflow: hidden;
  background-color: #efa758;
  color: #fff;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sc_button:hover {
  background-color: #007fc5;
}
.sc_button + .sc_button {
  margin-left: 1em;
}
.sc_button_subtitle {
  font-size: 0.85em;
  line-height: 1.25em;
  text-transform: none;
  display: block;
}
.sc_button_icon,
.sc_button_text {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  text-decoration: inherit;
}
.sc_button_icon {
  font-size: 2em;
  line-height: 1.25em;
  font-weight: 400;
  font-style: normal;
}
.sc_button .sc_button_icon svg {
  stroke: currentColor;
  fill: currentColor;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sc_button .sc_button_icon svg,
.sc_button .sc_button_icon object {
  width: 1em;
  height: 1em;
}
.sc_button_icon img {
  max-height: 2.5em;
  width: auto;
}
.sc_button_icon_left .sc_button_icon {
  margin-right: 0.8em;
}
.sc_button_icon_right .sc_button_icon {
  float: right;
  margin-left: 0.8em;
}
.sc_button_icon_top .sc_button_icon {
  display: block;
  margin-bottom: 0.25em;
  text-align: center;
}
.sc_button.sc_button_size_small {
  padding: 1em 2.5em;
}
.sc_button.sc_button_size_small .sc_button_icon img {
  max-height: 2em;
  width: auto;
}
.sc_button.sc_button_size_large {
  font-size: 1.25em;
}
.sc_button.sc_button_size_large .sc_button_icon img {
  max-height: 4em;
  width: auto;
}
.sc_button_bg_image {
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.sc_button.sc_button_bg_image,
.sc_button.sc_button_bg_image:hover {
  color: #fff !important;
}
.sc_button_bg_image .sc_button_text {
  position: relative;
  z-index: 2;
}
.sc_button_bg_image:before {
  content: " ";
  margin: 0 !important;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  -webkit-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.sc_button_bg_image:hover:before {
  background-color: rgba(0, 0, 0, 0.75);
}
.sc_button_bordered {
  background: none !important;
  border: 2px solid #efa758;
  color: #efa758;
}
.sc_button_bordered:hover {
  border-color: #007fc5;
  color: #007fc5;
}
.sc_button_simple {
  display: inline-block;
  background-color: transparent !important;
  color: #efa758;
  position: relative;
  padding: 0 1.8em 0 0;
}
.sc_button_simple:hover {
  color: #000;
}
.sc_button.sc_button_simple:before,
.sc_button.sc_button_simple:after {
  content: "\e911";
  font-family: "trx_addons_icons";
  margin: 0;
  line-height: inherit;
  color: inherit;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sc_button_with_icon.sc_button_simple:before,
.sc_button_with_icon.sc_button_simple:after,
.sc_button_with_image.sc_button_simple:before,
.sc_button_with_image.sc_button_simple:after {
  top: 50%;
  line-height: 1em;
  margin-top: -0.5em;
}
.sc_button.sc_button_simple:before {
  right: 20px;
  opacity: 0;
}
.sc_button.sc_button_simple:hover:before {
  opacity: 1;
  right: 0;
}
.sc_button.sc_button_simple:hover:after {
  opacity: 0;
  right: -20px;
}
.sc_button_simple.sc_button_icon_left {
  padding-left: 1px;
}
.sc_button_simple.sc_button_icon_left .sc_button_icon {
  margin-right: 0.4em;
}
.sc_button_simple.sc_button_icon_right {
  padding-right: 1px;
}
.sc_button_simple.sc_button_icon_right .sc_button_icon {
  margin-left: 0.4em;
}
.sc_form {
  position: relative;
  padding-top: 0.0001px;
}
.trx_addons_field_error {
  border-color: #cc0000 !important;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(200, 0, 0, 0.2);
  -ms-box-shadow: 0px 0px 8px 0px rgba(200, 0, 0, 0.2);
  box-shadow: 0px 0px 8px 0px rgba(200, 0, 0, 0.2);
}
.sc_form form input.filled.trx_addons_field_error,
.sc_form form input.filled.trx_addons_field_error:hover,
.sc_form form input.filled.trx_addons_field_error:focus {
  color: #ff0000 !important;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.sc_form.sc_align_left .sc_form_field {
  text-align: left;
}
.sc_form.sc_align_center .sc_form_field {
  text-align: center;
}
.sc_form.sc_align_right .sc_form_field {
  text-align: right;
}
.sc_form.sc_align_justify .sc_form_field {
  text-align: justify;
}
.sc_form_title,
.sc_form_description {
  margin-bottom: 2rem;
}
.sc_form_form {
  position: relative;
}
.sc_form_field {
  display: block;
  margin-bottom: 1.3em;
}
span.sc_form_field_title {
  display: block;
  font-size: 1em;
  line-height: 1.8em;
  font-weight: normal;
  margin-bottom: 0.7em;
  color: #292929;
}
label.required span.sc_form_field_title:after {
  content: "*";
  display: inline-block;
  vertical-align: text-top;
  margin: -0.5em 0 0 0.5em;
  font-size: 80%;
  color: #da6f5b;
}
.sc_form_field_tooltip {
  position: relative;
  font-size: 10px;
  display: inline-block;
  vertical-align: top;
  width: 1em;
  height: 1em;
  line-height: 1em;
  text-align: center;
  background-color: #000;
  color: #fff;
  padding: 2px;
  margin: -2px 0 0 2px;
  cursor: help;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.sc_form_field_tooltip:before {
  content: " ";
  display: block;
  position: absolute;
  z-index: 1000;
  top: -4px;
  left: 18px;
  width: 0;
  height: 0;
  opacity: 0;
  border: 5px solid #000;
  border-color: transparent transparent #000;
}
.sc_form_field_tooltip:after {
  content: attr(data-tooltip-text);
  display: block;
  text-align: left;
  line-height: 13px;
  width: 150px;
  background-color: #000;
  color: #fff;
  padding: 6px 10px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  display: none;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  z-index: 1000;
  top: -10px;
  left: 23px;
}
.sc_form_field_title:hover .sc_form_field_tooltip:before,
.sc_form_field_title:hover .sc_form_field_tooltip:after {
  opacity: 1;
  display: block;
}
.sc_form_field_range .sc_form_field_wrap,
.sc_form_field_slider .sc_form_field_wrap {
  display: block;
  margin: 0 0.6em;
}
.sc_form_field_checklist .sc_form_field_choises_dir_vertical {
  max-height: 12em;
  overflow-y: auto;
}
.sc_form_field_checklist
  .sc_form_field_choises_dir_vertical
  .sc_form_field_choises_item {
  display: block;
}
.sc_form input[type="text"],
.sc_form select,
.sc_form textarea {
  width: 100%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.sc_form.sc_align_left input,
.sc_form.sc_align_left textarea {
  text-align: left;
}
.sc_form.sc_align_center input,
.sc_form.sc_align_center textarea {
  text-align: center;
}
.sc_form.sc_align_right input,
.sc_form.sc_align_right textarea {
  text-align: right;
}
.sc_form .sc_form_info_data > a,
.sc_form .sc_form_info_data > span {
  display: block;
  color: #000;
}
.sc_form .sc_form_info_data > a:hover {
  color: #efa758;
}
.sc_form button:after {
  content: " ";
}
.sc_form_default .sc_form_field_button:before {
  content: " ";
  clear: both;
  width: 100%;
  height: 0;
  display: block;
}
.sc_form_default .sc_form_field_button {
  text-align: left;
}
.sc_form_detailed .sc_form_form {
  width: 90%;
}
.sc_form_detailed .sc_form_title,
.sc_form_detailed .sc_form_description {
  text-align: left;
}
.sc_form_detailed button {
  width: 100%;
}
.sc_form_detailed .sc_form_info_item {
  overflow: hidden;
}
.sc_form_detailed .sc_form_info_item + .sc_form_info_item {
  margin-top: 3.5em;
}
.sc_form_detailed .sc_form_info_icon {
  float: left;
  color: #c7c7c7;
  display: block;
  width: 2em;
  text-align: center;
}
.sc_form_detailed .sc_form_info_icon:before {
  font-family: "trx_addons_icons";
  font-size: 2.3em;
  line-height: 1.2em;
}
.sc_form_detailed .sc_form_info_item_phone .sc_form_info_icon:before {
  content: "\e893";
}
.sc_form_detailed .sc_form_info_item_email .sc_form_info_icon:before {
  content: "\e86d";
}
.sc_form_detailed .sc_form_info_item_address .sc_form_info_icon:before {
  content: "\e88a";
}
.sc_form_detailed .sc_form_info_area {
  float: left;
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: -3em;
  padding-left: 4.5em;
  font-size: 0.9231em;
  text-transform: uppercase;
  color: #292929;
}
.sc_form_detailed .sc_form_info_area > span {
  display: block;
  line-height: 1.5em;
}
.sc_form_detailed .sc_form_info_area .sc_form_info_title {
  font-weight: 600;
}
.sc_form_detailed button {
  display: block;
}
.sc_form_modern .sc_form_info {
  margin-bottom: 2.2em;
}
.sc_form_modern .sc_form_info_item {
  text-align: center;
}
.sc_form_modern .sc_form_info_icon {
  color: #c7c7c7;
  display: block;
}
.sc_form_modern .sc_form_info_icon:before {
  font-family: "trx_addons_icons";
  font-size: 4.8em;
  line-height: 1.5em;
}
.sc_form_modern .sc_form_info_item_address .sc_form_info_icon:before {
  content: "\e88a";
}
.sc_form_modern .sc_form_info_item_email .sc_form_info_icon:before {
  content: "\e86d";
}
.sc_form_modern .sc_form_info_item_phone .sc_form_info_icon:before {
  content: "\e893";
}
.sc_form_modern .sc_form_field {
  margin-bottom: 2.2em;
}
.sc_form_modern textarea {
  min-height: 10.75em;
}
.sc_form_modern .sc_form_field_button {
  text-align: center;
}
.sc_form_modern button {
  margin-top: 0;
}
.sc_googlemap_content .sc_form_default .sc_form_details {
  width: 100%;
  float: none;
}
.sc_googlemap_content .sc_form_default .sc_form_details > div {
  width: 100%;
  padding-right: 0;
}
.sc_googlemap_content .sc_form_default .sc_form_field_message {
  width: 100%;
  float: none;
  padding-left: 0;
}
.sc_googlemap_content .sc_form .sc_form_field input[type="text"],
.sc_googlemap_content .sc_form .sc_form_field textarea {
  padding: 0.5em 1em;
}
.sc_googlemap_content .sc_form .sc_form_field textarea {
  min-height: 3em;
}
[class*="sc_input_hover_"] .sc_form_field_wrap,
[class*="sc_input_hover_"] .comments_field_wrap {
  position: relative;
  z-index: 1;
  display: block;
}
[class*="sc_input_hover_"] input[type="text"],
[class*="sc_input_hover_"] input[type="number"],
[class*="sc_input_hover_"] input[type="email"],
[class*="sc_input_hover_"] input[type="password"],
[class*="sc_input_hover_"] input[type="search"],
[class*="sc_input_hover_"] select,
[class*="sc_input_hover_"] textarea {
  font-size: 1em !important;
  line-height: 1.25em;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 1px;
  text-align: left !important;
  padding: 1.4em !important;
  width: 100%;
}
[class*="sc_input_hover_"] input:focus,
[class*="sc_input_hover_"] select:focus,
[class*="sc_input_hover_"] textarea:focus {
  outline: none;
}
[class*="sc_input_hover_"] .sc_form_field_hover {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  font-size: 1em;
  text-align: left !important;
  overflow: visible;
  padding: 0;
  pointer-events: none;
  white-space: nowrap;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-font-smoothing: antialiased;
  -webkit-touch-callout: none;
}
[class*="sc_input_hover_"] .sc_form_field_content {
  position: relative;
  display: block;
  width: 100%;
  font-size: 1em;
  line-height: 1.2em;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
[class*="sc_input_hover_"] label.required .sc_form_field_content:after {
  content: "*";
  vertical-align: top;
  margin-left: 0.3em;
  font-size: 110%;
  color: #da6f5b;
}
[class*="sc_input_hover_"] label.required:after {
  display: none;
}
.sc_input_hover_accent input[type="text"],
.sc_input_hover_accent input[type="number"],
.sc_input_hover_accent input[type="email"],
.sc_input_hover_accent input[type="password"],
.sc_input_hover_accent input[type="search"],
.sc_input_hover_accent select,
.sc_input_hover_accent .select2-container .select2-selection,
.sc_input_hover_accent textarea {
  -webkit-box-shadow: 0px 0px 0px 2px transparent;
  -ms-box-shadow: 0px 0px 0px 2px transparent;
  box-shadow: 0px 0px 0px 2px transparent;
  -webkit-transition: box-shadow 0.3s ease;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-appearance: none;
}
.sc_input_hover_accent textarea {
  min-height: 11.5em;
}
.sc_input_hover_accent .sc_form_field_hover {
  position: static;
}
.sc_input_hover_accent .sc_form_field_content {
  padding: 0.3em 0 0;
}
.sc_input_hover_accent .sc_form_field_hover:before {
  content: " ";
  display: block !important;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 3em;
  -webkit-box-shadow: 0px 0px 0px 0px;
  -ms-box-shadow: 0px 0px 0px 0px;
  box-shadow: 0px 0px 0px 0px;
  color: rgba(239, 167, 88, 0.6);
}
.sc_input_hover_accent textarea + .sc_form_field_hover:before {
  height: 9em;
}
.sc_input_hover_accent input:focus + .sc_form_field_hover,
.sc_input_hover_accent select:focus + .sc_form_field_hover,
.sc_input_hover_accent .select2-container--focus + .sc_form_field_hover,
.sc_input_hover_accent .select2-container--open + .sc_form_field_hover,
.sc_input_hover_accent textarea:focus + .sc_form_field_hover {
  pointer-events: none;
}
.sc_input_hover_accent input:focus + .sc_form_field_hover:before,
.sc_input_hover_accent select:focus + .sc_form_field_hover:before,
.sc_input_hover_accent .select2-container--focus + .sc_form_field_hover:before,
.sc_input_hover_accent .select2-container--open + .sc_form_field_hover:before,
.sc_input_hover_accent textarea:focus + .sc_form_field_hover:before {
  -webkit-animation: anim-accent 0.3s forwards;
  -ms-animation: anim-accent 0.3s forwards;
  animation: anim-accent 0.3s forwards;
}
.sc_input_hover_accent input[type="text"]:focus,
.sc_input_hover_accent input[type="number"]:focus,
.sc_input_hover_accent input[type="email"]:focus,
.sc_input_hover_accent input[type="password"]:focus,
.sc_input_hover_accent input[type="search"]:focus,
.sc_input_hover_accent select:focus,
.sc_input_hover_accent .select2-container--focus .select2-selection,
.sc_input_hover_accent .select2-container--open .select2-selection,
.sc_input_hover_accent textarea:focus {
  border-color: #efa758 !important;
}
@-webkit-keyframes anim-accent {
  to {
    -webkit-box-shadow: 0px 0px 100px 50px;
    -ms-box-shadow: 0px 0px 100px 50px;
    box-shadow: 0px 0px 100px 50px;
    opacity: 0;
  }
}
@keyframes anim-accent {
  to {
    -webkit-box-shadow: 0px 0px 100px 50px;
    -ms-box-shadow: 0px 0px 100px 50px;
    box-shadow: 0px 0px 100px 50px;
    opacity: 0;
  }
}
.sc_input_hover_path .sc_form_field_wrap {
  margin-bottom: 3em;
}
.sc_input_hover_path input[type="text"],
.sc_input_hover_path input[type="number"],
.sc_input_hover_path input[type="email"],
.sc_input_hover_path input[type="password"],
.sc_input_hover_path input[type="search"],
.sc_input_hover_path textarea {
  border: none !important;
  background: transparent !important;
}
.sc_input_hover_path textarea {
  height: 4.1em;
  overflow: hidden;
  min-height: 0 !important;
}
.sc_input_hover_path textarea.filled,
.sc_input_hover_path textarea:focus {
  height: auto;
  min-height: 10.5em !important;
}
.sc_input_hover_path .sc_form_field_hover {
  height: 100%;
  cursor: text;
  display: block;
}
.sc_input_hover_path .sc_form_field_content {
  padding: 2em 1.5em 1.5em;
  -webkit-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transition: -webkit-transform 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease;
  transition: transform 0.3s ease;
}
.sc_input_hover_path textarea + .sc_form_field_hover > .sc_form_field_content {
  padding-top: 2em;
}
.sc_input_hover_path .sc_form_field_graphic {
  fill: none;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  -webkit-transform: scale3d(1, -1, 1);
  -ms-transform: scale3d(1, -1, 1);
  transform: scale3d(1, -1, 1);
  -webkit-transition: stroke-dashoffset 0.5s ease;
  -ms-transition: stroke-dashoffset 0.5s ease;
  transition: stroke-dashoffset 0.5s ease;
  pointer-events: none;
  stroke: #333;
  stroke-width: 2px;
  stroke-dasharray: 1190;
  stroke-dashoffset: 670;
}
.sc_input_hover_path textarea + .sc_form_field_hover > .sc_form_field_graphic {
  stroke-dasharray: 1420;
  stroke-dashoffset: 900;
}
.sc_input_hover_path input:focus + .sc_form_field_hover,
.sc_input_hover_path textarea:focus + .sc_form_field_hover,
.sc_input_hover_path input.filled + .sc_form_field_hover,
.sc_input_hover_path textarea.filled + .sc_form_field_hover {
  cursor: default;
  pointer-events: none;
}
.sc_input_hover_path
  input:focus
  + .sc_form_field_hover
  > .sc_form_field_graphic,
.sc_input_hover_path
  textarea:focus
  + .sc_form_field_hover
  > .sc_form_field_graphic,
.sc_input_hover_path
  input.filled
  + .sc_form_field_hover
  > .sc_form_field_graphic,
.sc_input_hover_path
  textarea.filled
  + .sc_form_field_hover
  > .sc_form_field_graphic {
  stroke-dashoffset: 0;
}
.sc_input_hover_path
  input:focus
  + .sc_form_field_hover
  > .sc_form_field_content,
.sc_input_hover_path
  textarea:focus
  + .sc_form_field_hover
  > .sc_form_field_content,
.sc_input_hover_path
  input.filled
  + .sc_form_field_hover
  > .sc_form_field_content,
.sc_input_hover_path
  textarea.filled
  + .sc_form_field_hover
  > .sc_form_field_content {
  -webkit-transform: scale3d(0.875, 0.875, 1) translate3d(0, 2.8em, 0);
  -ms-transform: scale3d(0.875, 0.875, 1) translate3d(0, 2.8em, 0);
  transform: scale3d(0.875, 0.875, 1) translate3d(0, 2.8em, 0);
}
.sc_input_hover_path
  textarea:focus
  + .sc_form_field_hover
  > .sc_form_field_content,
.sc_input_hover_path
  textarea.filled
  + .sc_form_field_hover
  > .sc_form_field_content {
  -webkit-transform: scale3d(0.875, 0.875, 1) translate3d(0, 10em, 0);
  -ms-transform: scale3d(0.875, 0.875, 1) translate3d(0, 10em, 0);
  transform: scale3d(0.875, 0.875, 1) translate3d(0, 10em, 0);
}
.sc_input_hover_jump .sc_form_field_wrap {
  padding-top: 2em;
  overflow: hidden;
}
.sc_input_hover_jump input[type="text"],
.sc_input_hover_jump input[type="number"],
.sc_input_hover_jump input[type="email"],
.sc_input_hover_jump input[type="password"],
.sc_input_hover_jump input[type="search"],
.sc_input_hover_jump textarea {
  border: 2px solid #ddd;
}
.sc_input_hover_jump textarea {
  min-height: 11.9em !important;
}
.sc_input_hover_jump .sc_form_field_hover {
  overflow: hidden;
  -webkit-transform: translate3d(0, 2em, 0);
  -ms-transform: translate3d(0, 2em, 0);
  transform: translate3d(0, 2em, 0);
}
.sc_input_hover_jump .sc_form_field_content {
  padding: 1.5em;
}
.sc_input_hover_jump .sc_form_field_content:before {
  content: attr(data-content);
  position: absolute;
  top: -190%;
  left: 0;
  font-weight: bold;
  margin: 0;
  color: #efa758;
}
.sc_input_hover_jump input:focus + .sc_form_field_hover,
.sc_input_hover_jump textarea:focus + .sc_form_field_hover,
.sc_input_hover_jump input.filled + .sc_form_field_hover,
.sc_input_hover_jump textarea.filled + .sc_form_field_hover {
  -webkit-animation: anim-jump-1 0.25s forwards;
  -ms-animation: anim-jump-1 0.25s forwards;
  animation: anim-jump-1 0.25s forwards;
}
.sc_input_hover_jump
  input:focus
  + .sc_form_field_hover
  > .sc_form_field_content,
.sc_input_hover_jump
  textarea:focus
  + .sc_form_field_hover
  > .sc_form_field_content,
.sc_input_hover_jump
  input[type="text"].filled
  + .sc_form_field_hover
  > .sc_form_field_content,
.sc_input_hover_jump
  textarea.filled
  + .sc_form_field_hover
  > .sc_form_field_content {
  -webkit-animation: anim-jump-2 0.25s forwards ease-in;
  -ms-animation: anim-jump-2 0.25s forwards ease-in;
  animation: anim-jump-2 0.25s forwards ease-in;
}
.sc_input_hover_path input:focus,
.sc_input_hover_path textarea:focus,
.sc_input_hover_path input.filled,
.sc_input_hover_path textarea.filled {
  border-color: #efa758;
}
@-webkit-keyframes anim-jump-1 {
  0%,
  70% {
    -webkit-transform: translate3d(0, 3em, 0);
    -ms-transform: translate3d(0, 3em, 0);
    transform: translate3d(0, 3em, 0);
  }
  71%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes anim-jump-1 {
  0%,
  70% {
    -webkit-transform: translate3d(0, 3em, 0);
    -ms-transform: translate3d(0, 3em, 0);
    transform: translate3d(0, 3em, 0);
  }
  71%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes anim-jump-2 {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  70%,
  71% {
    -webkit-transform: translate3d(0, 125%, 0);
    -ms-transform: translate3d(0, 125%, 0);
    transform: translate3d(0, 125%, 0);
    -webkit-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform: translate3d(0, 200%, 0);
    -ms-transform: translate3d(0, 200%, 0);
    transform: translate3d(0, 200%, 0);
  }
}
@keyframes anim-jump-2 {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  70%,
  71% {
    -webkit-transform: translate3d(0, 125%, 0);
    -ms-transform: translate3d(0, 125%, 0);
    transform: translate3d(0, 125%, 0);
    -webkit-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform: translate3d(0, 200%, 0);
    -ms-transform: translate3d(0, 200%, 0);
    transform: translate3d(0, 200%, 0);
  }
}
.sc_input_hover_underline .sc_form_field {
  margin-bottom: 2em;
}
.sc_input_hover_underline .sc_form_field_button {
  margin-bottom: 0;
  margin-top: 3em;
}
.sc_input_hover_underline .sc_form_field_wrap {
  margin-bottom: 0;
}
[class*="sc_input_hover_"].sc_input_hover_underline input[type="text"],
[class*="sc_input_hover_"].sc_input_hover_underline input[type="number"],
[class*="sc_input_hover_"].sc_input_hover_underline input[type="email"],
[class*="sc_input_hover_"].sc_input_hover_underline input[type="password"],
[class*="sc_input_hover_"].sc_input_hover_underline input[type="search"],
[class*="sc_input_hover_"].sc_input_hover_underline textarea {
  border: none !important;
  background-color: transparent !important;
  padding: 0.5em 0 !important;
}
.sc_input_hover_underline textarea {
  height: 2.5em;
  overflow: hidden;
  min-height: 0 !important;
}
.sc_input_hover_underline textarea.filled,
.sc_input_hover_underline textarea:focus {
  height: auto;
  min-height: 6em !important;
}
.sc_input_hover_underline
  textarea
  + .sc_form_field_hover
  > .sc_form_field_content {
  display: block;
}
.sc_input_hover_underline
  textarea.filled
  + .sc_form_field_hover
  > .sc_form_field_content,
.sc_input_hover_underline
  textarea:focus
  + .sc_form_field_hover
  > .sc_form_field_content {
  height: 6.3em;
}
.sc_input_hover_underline .sc_form_field_hover {
  padding: 0.5em 0;
  overflow: visible;
}
.sc_input_hover_underline .sc_form_field_hover:before {
  content: " ";
  display: block !important;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition: -webkit-transform 0.3s, background-color 0.3s;
  -ms-transition: -ms-transform 0.3s, background-color 0.3s;
  transition: transform 0.3s, background-color 0.3s;
  background-color: #ddd;
}
.sc_input_hover_underline .sc_form_field_content {
  padding: 0;
  -webkit-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
  -webkit-transition: -webkit-transform 0.3s, color 0.3s;
  -ms-transition: -ms-transform 0.3s, color 0.3s;
  transition: transform 0.3s, color 0.3s;
}
.sc_input_hover_underline input:focus + .sc_form_field_hover:before,
.sc_input_hover_underline textarea:focus + .sc_form_field_hover:before,
.sc_input_hover_underline input.filled + .sc_form_field_hover:before,
.sc_input_hover_underline textarea.filled + .sc_form_field_hover:before {
  background-color: #333;
  -webkit-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.sc_input_hover_underline
  input:focus
  + .sc_form_field_hover
  > .sc_form_field_content,
.sc_input_hover_underline
  input.filled
  + .sc_form_field_hover
  > .sc_form_field_content {
  color: #333;
  -webkit-transform: translate3d(0, 2.2em, 0) scale3d(0.875, 0.875, 1);
  -ms-transform: translate3d(0, 2.2em, 0) scale3d(0.875, 0.875, 1);
  transform: translate3d(0, 2.2em, 0) scale3d(0.875, 0.875, 1);
}
.sc_input_hover_underline
  textarea:focus
  + .sc_form_field_hover
  > .sc_form_field_content,
.sc_input_hover_underline
  textarea.filled
  + .sc_form_field_hover
  > .sc_form_field_content {
  color: #333;
  height: 5.3em;
  -webkit-transform: translate3d(0, 6.2em, 0) scale3d(0.875, 0.875, 1);
  -ms-transform: translate3d(0, 6.2em, 0) scale3d(0.875, 0.875, 1);
  transform: translate3d(0, 6.2em, 0) scale3d(0.875, 0.875, 1);
}
[class*="sc_input_hover_"].sc_input_hover_iconed input[type="text"],
[class*="sc_input_hover_"].sc_input_hover_iconed input[type="number"],
[class*="sc_input_hover_"].sc_input_hover_iconed input[type="email"],
[class*="sc_input_hover_"].sc_input_hover_iconed input[type="password"],
[class*="sc_input_hover_"].sc_input_hover_iconed input[type="search"],
[class*="sc_input_hover_"].sc_input_hover_iconed textarea {
  padding-left: 3em !important;
}
.sc_input_hover_iconed textarea {
  min-height: 8.4em;
}
.sc_input_hover_iconed .sc_form_field_hover {
  overflow: hidden;
  padding: 1.2em !important;
  margin: 0;
}
.sc_input_hover_iconed .sc_form_field_content {
  display: inline-block !important;
  width: auto;
  -webkit-transform: translate3d(-1.4em, 0, 0);
  -ms-transform: translate3d(-1.4em, 0, 0);
  transform: translate3d(-1.4em, 0, 0);
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  -ms-transition: -ms-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
}
.sc_input_hover_iconed .sc_form_field_icon {
  display: inline-block;
  font-size: 1.1111em;
  text-align: center !important;
  position: relative;
  width: 1.5em;
  height: 1.6em;
  line-height: 1.6em;
  -webkit-transform: translate3d(-3em, 0, 0);
  -ms-transform: translate3d(-3em, 0, 0);
  transform: translate3d(-3em, 0, 0);
  -webkit-transition: -webkit-transform 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease;
  transition: transform 0.3s ease;
}
.sc_input_hover_iconed .sc_form_field_icon:before {
  position: static !important;
  left: auto;
  top: auto;
  width: auto;
  height: auto;
  margin: 0 !important;
  padding: 0 !important;
  font-style: normal !important;
  line-height: inherit;
  vertical-align: middle;
}
.sc_input_hover_iconed input:focus + .sc_form_field_hover,
.sc_input_hover_iconed textarea:focus + .sc_form_field_hover,
.sc_input_hover_iconed input.filled + .sc_form_field_hover,
.sc_input_hover_iconed textarea.filled + .sc_form_field_hover {
  color: #333;
}
.sc_input_hover_iconed
  input:focus
  + .sc_form_field_hover
  > .sc_form_field_content,
.sc_input_hover_iconed
  textarea:focus
  + .sc_form_field_hover
  > .sc_form_field_content,
.sc_input_hover_iconed
  input.filled
  + .sc_form_field_hover
  > .sc_form_field_content,
.sc_input_hover_iconed
  textarea.filled
  + .sc_form_field_hover
  > .sc_form_field_content {
  opacity: 0;
  -webkit-transform: translate3d(100px, 0, 0);
  -ms-transform: translate3d(100px, 0, 0);
  transform: translate3d(100px, 0, 0);
}
.sc_input_hover_iconed .sc_form_field_content,
.sc_input_hover_iconed .sc_form_field_icon,
.sc_input_hover_iconed
  input:focus
  + .sc_form_field_hover
  > .sc_form_field_content,
.sc_input_hover_iconed
  textarea:focus
  + .sc_form_field_hover
  > .sc_form_field_content,
.sc_input_hover_iconed
  input.filled
  + .sc_form_field_hover
  > .sc_form_field_content,
.sc_input_hover_iconed
  textarea.filled
  + .sc_form_field_hover
  > .sc_form_field_content {
  -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  -ms-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
.sc_input_hover_iconed input:focus + .sc_form_field_hover > .sc_form_field_icon,
.sc_input_hover_iconed
  textarea:focus
  + .sc_form_field_hover
  > .sc_form_field_icon,
.sc_input_hover_iconed
  input.filled
  + .sc_form_field_hover
  > .sc_form_field_icon,
.sc_input_hover_iconed
  textarea.filled
  + .sc_form_field_hover
  > .sc_form_field_icon {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.sc_socials {
  position: relative;
  padding-top: 0.0001px;
}
.socials_wrap {
  display: block;
  vertical-align: middle;
  margin: 0;
}
.socials_wrap.socials_dir_vertical {
  white-space: normal;
}
.socials_wrap.socials_dir_vertical .social_item {
  display: block;
  margin-right: 0 !important;
  margin-bottom: 8px;
}
.socials_wrap .social_item {
  display: inline-block;
  vertical-align: top;
  line-height: inherit;
  text-align: center;
  margin-right: 8px;
}
.socials_wrap .social_item:last-child {
  margin-right: 0 !important;
}
.socials_wrap .social_item_style_bg {
  overflow: hidden;
}
.socials_wrap .social_item[data-copy-link-url] {
  position: relative;
}
.socials_wrap:not(.socials_type_list) .social_item .social_icon {
  position: relative;
  display: block;
  background-size: 100%;
  background-position: top center;
  overflow: hidden;
  width: 3em;
  height: 3em;
  line-height: 3em;
  text-align: center;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.socials_wrap .social_item .social_icon,
.socials_wrap .social_item .social_name {
  -webkit-transition: color 0.3s ease, background-color 0.3s ease,
    border-color 0.3s ease;
  -ms-transition: color 0.3s ease, background-color 0.3s ease,
    border-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease,
    border-color 0.3s ease;
}
.socials_wrap .social_item_type_icons_names .social_icon {
  margin: 0 auto;
}
.socials_wrap .social_item .social_name {
  font-family: inherit;
}
.socials_wrap .social_item .social_name:before {
  display: none;
}
.socials_wrap .sc_icon_type_svg svg,
.socials_wrap .sc_icon_type_svg object {
  width: 1.25em;
  height: 1.25em;
  margin-bottom: -0.2em;
}
.socials_wrap .social_item .social_icon + .social_name {
  display: inline-block;
  vertical-align: top;
  margin-top: 0.5em;
}
.socials_wrap .social_item .social_icon .social_hover {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  background-size: 100%;
  background-position: bottom center;
  -webkit-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.socials_wrap .social_item .social_icon:hover .social_hover {
  opacity: 1;
}
.sc_title {
  position: relative;
}
.slider_container {
  position: relative;
  overflow: hidden;
}
.slider_container:not(.inited) {
  display: none;
}
.slider_container.slider_overflow_visible,
.slider_container.slider_elastistack,
.slider_container.swiper-container-coverflow,
.slider_container.swiper-container-cube,
.slider_container.swiper-container-flip {
  overflow: visible;
}
.slider_outer {
  position: relative;
}
.slider_container .slider-slide {
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.slider_container:not(.slider_height_fixed) .slider-wrapper {
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.slider_container:not(.slider_height_fixed) .slider-slide {
  height: auto;
}
.slider_container[data-interval="0"] .swiper-wrapper,
.slider_container[data-interval="0"] .swiper-slide {
  transition-timing-function: linear !important;
}
.slider_container.slider_type_bg:not(.slider_controller_container):not(.slider_multi),
.slider_container.slider_type_bg:not(.slider_controller_container):not(.slider_multi)
  .slider-slide {
  min-height: 180px;
}
.slider_container.slider_controls_side:not(.slider_controller_container):not(.slider_multi),
.slider_container.slider_controls_side:not(.slider_controller_container):not(.slider_multi)
  .slider-slide,
.slider_outer_controls_outside
  .slider_container:not(.slider_controller_container):not(.slider_multi),
.slider_outer_controls_outside
  .slider_container:not(.slider_controller_container):not(.slider_multi)
  .slider-slide {
  min-height: 3em;
}
.slider_container.slider_elastistack .slider-slide,
.slider_container.slider_type_text .slider-slide,
.slider_container.slider_type_bg .slider-slide,
.slider_container.slider_type_images .slider-slide {
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.slider_container.slider_type_images .slider-slide > img {
  max-width: 100%;
  height: auto;
}
.slider_container .slider-slide > .slide_link {
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.slider_container .slider-slide > .trx_addons_video_player {
  display: block;
  width: 100%;
  height: 100%;
}
.slider_container.slider_type_text .slide_content {
  width: 100%;
}
.slider_container.slider_type_bg .slide_content,
.slider_container.slider_type_images .slide_content {
  position: relative;
  z-index: 2;
  color: #f0f0f0;
}
.slider_container .slide_info + .slide_content {
  margin-top: 0.5em;
}
.slider_container .slide_content p {
  margin: 0;
}
.slider_container.swiper-container-swap .slider-slide {
  transition-property: transform, opacity;
}
.slider_shadows .slider_container,
.slider_container.slider_shadows {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2em;
}
.slider_shadows .slider_container .slider-slide,
.slider_container.slider_shadows .slider-slide {
  padding: 1.5em;
  background-color: #fff;
  -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
}
.slider_container .slide_info,
.slider_container .slide_content {
  position: relative;
  z-index: 2;
  text-align: center;
  padding: 0 3em;
  line-height: 1.3em;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.slider_container .slide_info.slide_info_large {
  padding: 2em;
  background-color: rgba(0, 0, 0, 0.6);
}
.slider_container .slide_overlay,
.slider_container .slide_info.slide_info_large,
.slider_container .slide_info a {
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.slider_container.slider_type_bg .slide_info.slide_info_large .slide_title,
.slider_container.slider_type_images .slide_info.slide_info_large .slide_title,
.slider_container.slider_type_bg .slide_info.slide_info_large .slide_title a,
.slider_container.slider_type_images
  .slide_info.slide_info_large
  .slide_title
  a,
.slider_container.slider_type_bg .slide_info.slide_info_large:hover .slide_date,
.slider_container.slider_type_images
  .slide_info.slide_info_large:hover
  .slide_date,
.slider_container.slider_type_bg .slide_info.slide_info_large:hover .slide_cats,
.slider_container.slider_type_images
  .slide_info.slide_info_large:hover
  .slide_cats,
.slider_container.slider_type_bg
  .slide_info.slide_info_large:hover
  .slide_cats
  a,
.slider_container.slider_type_images
  .slide_info.slide_info_large:hover
  .slide_cats
  a {
  color: #ffffff;
}
.slider_container .slide_info.slide_info_large:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
.slider_container .slide_info.slide_info_large .slide_cats a {
  font-size: 0.8667em;
  line-height: 1.7333em;
  font-weight: 500;
  text-transform: uppercase;
}
.slider_container .slide_info.slide_info_large .slide_title {
  font-size: 1.4em;
  line-height: 1.5em;
  font-weight: 400;
  text-transform: uppercase;
  margin: 0.5em 0;
}
.slider_container .slide_info.slide_info_large .slide_date {
  font-size: 0.9333em;
  font-style: italic;
}
.slider_container.slider_titles_center .slide_info:not(.slide_info_large),
.slider_container.slider_titles_center .slide_content {
  padding: 0;
}
.slider_container.slider_titles_center .slide_info_large {
  min-width: 50%;
  max-width: 75%;
}
.slider_container.slider_titles_lb .slider-slide,
.slider_container.slider_titles_rb .slider-slide,
.slider_container.slider_titles_bottom .slider-slide {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.slider_container.slider_titles_lb
  .slider-slide:not(.with_content)
  .slide_info_small,
.slider_container.slider_titles_rb
  .slider-slide:not(.with_content)
  .slide_info_small,
.slider_container.slider_titles_bottom
  .slider-slide:not(.with_content)
  .slide_info_small,
.slider_container.slider_titles_lb .slide_content,
.slider_container.slider_titles_rb .slide_content,
.slider_container.slider_titles_bottom .slide_content {
  margin-bottom: 2em;
}
.slider_container.slider_titles_lb .slider-slide {
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.slider_container.slider_titles_lb .slide_info,
.slider_container.slider_titles_lb .slide_content {
  text-align: left;
}
.slider_container.slider_titles_lb .slide_info_large {
  max-width: 50%;
}
.slider_container.slider_titles_rb .slider-slide {
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.slider_container.slider_titles_rb .slide_info,
.slider_container.slider_titles_rb .slide_content {
  text-align: right;
}
.slider_container.slider_titles_rb .slide_info_large {
  max-width: 50%;
}
.slider_container .slide_info .slide_title {
  margin-top: 0.4em;
}
.slider_titles_outside_wrap .slide_cats,
.slider_titles_outside_wrap .slide_subtitle {
  font-style: italic;
  letter-spacing: 0;
}
.slider_container .slide_overlay {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
}
.slider_container .slider-slide:hover .slide_overlay {
  background-color: rgba(0, 0, 0, 0.7);
}
.slider_container:not(.slider_type_text) .slide_info_small,
.slider_container.slider_multi:not(.slider_type_text) .slide_info_small {
  text-shadow: 1px 1px #000;
}
.slider_container.slider_pagination_pos_bottom.slider_pagination_bullets.slider_multi:not(.slider_titles_center)
  .slide_info,
.slider_container.slider_pagination_pos_bottom.slider_pagination_bullets:not(.slider_titles_center)
  .slide_info {
  margin-bottom: 3em;
}
.slider_container.slider_pagination_pos_bottom.slider_pagination_bullets.slider_multi:not(.slider_titles_center)
  .slide_info
  + .slide_content,
.slider_container.slider_pagination_pos_bottom.slider_pagination_bullets:not(.slider_titles_center)
  .slide_info
  + .slide_content {
  margin-top: -2.5em;
  margin-bottom: 3em;
}
.slider_container.slider_pagination_pos_bottom.slider_pagination_custom.slider_multi:not(.slider_titles_center)
  .slide_info,
.slider_container.slider_pagination_pos_bottom.slider_pagination_custom:not(.slider_titles_center)
  .slide_info,
.slider_container.slider_pagination_pos_bottom.slider_pagination_fraction.slider_multi:not(.slider_titles_center)
  .slide_info,
.slider_container.slider_pagination_pos_bottom.slider_pagination_fraction:not(.slider_titles_center)
  .slide_info {
  margin-bottom: 4em;
}
.slider_container.slider_pagination_pos_bottom.slider_pagination_custom.slider_multi:not(.slider_titles_center)
  .slide_info
  + .slide_content,
.slider_container.slider_pagination_pos_bottom.slider_pagination_custom:not(.slider_titles_center)
  .slide_info
  + .slide_content,
.slider_container.slider_pagination_pos_bottom.slider_pagination_fraction.slider_multi:not(.slider_titles_center)
  .slide_info
  + .slide_content,
.slider_container.slider_pagination_pos_bottom.slider_pagination_fraction:not(.slider_titles_center)
  .slide_info
  + .slide_content {
  margin-top: -3.5em;
  margin-bottom: 4em;
}
.slider_container.slider_multi .slide_title,
.slider_container .slide_info:not(.slide_info_large) .slide_title {
  font-size: 1.5385em;
  margin: 0.2em 0;
}
.slider_container.slider_multi:not(.slider_type_text) .slide_title,
.slider_container.slider_multi:not(.slider_type_text) .slide_title a,
.slider_container:not(.slider_type_text)
  .slide_info:not(.slide_info_large)
  .slide_title,
.slider_container:not(.slider_type_text)
  .slide_info:not(.slide_info_large)
  .slide_title
  a {
  color: #f0f0f0;
}
.slider_container.slider_multi:not(.slider_type_text) .slide_title a:hover,
.slider_container:not(.slider_type_text)
  .slide_info:not(.slide_info_large)
  .slide_title
  a:hover,
.slider_container.slider_multi:not(.slider_type_text) .slide_cats a:hover,
.slider_container:not(.slider_type_text)
  .slide_info:not(.slide_info_large)
  .slide_cats
  a:hover {
  color: #ffffff;
}
.slider_container.slider_multi:not(.slider_type_text) .slide_date,
.slider_container.slider_multi:not(.slider_type_text) .slide_cats,
.slider_container.slider_multi:not(.slider_type_text) .slide_cats a,
.slider_container:not(.slider_type_text)
  .slide_info:not(.slide_info_large)
  .slide_date,
.slider_container:not(.slider_type_text)
  .slide_info:not(.slide_info_large)
  .slide_cats,
.slider_container:not(.slider_type_text)
  .slide_info:not(.slide_info_large)
  .slide_cats
  a {
  color: #ccc;
}
.slider_container .video_play + .slide_info {
  display: none;
}
.slider_container.slider_titles_center
  .trx_addons_video_player.with_cover.hover_play
  + .slide_info,
.slider_container.slider_titles_center
  .trx_addons_video_player.with_cover.hover_play
  + .slide_info
  + .slide_content,
.slider_container.slider_titles_center
  .trx_addons_video_player.with_cover.hover_play
  + .slide_content {
  -webkit-transition: -webkit-transform 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease;
  transition: transform 0.3s ease;
  pointer-events: none;
}
.slider_container.slider_titles_center
  .trx_addons_video_player.with_cover.hover_play:hover
  + .slide_info,
.slider_container.slider_titles_center
  .trx_addons_video_player.with_cover.hover_play:hover
  + .slide_info
  + .slide_content,
.slider_container.slider_titles_center
  .trx_addons_video_player.with_cover.hover_play:hover
  + .slide_content {
  -webkit-transform: translateY(8em);
  -ms-transform: translateY(8em);
  transform: translateY(8em);
}
.slider_outer.slider_outer_titles_outside {
  padding-bottom: 5rem;
}
.slider_titles_outside_wrap {
  position: absolute;
  z-index: 8;
  bottom: 0;
  left: 0;
  width: 100%;
  max-height: 4em;
  text-align: center;
}
.slider_titles_outside_wrap .slide_info {
  display: none;
}
.slider_titles_outside_wrap .slide_title {
  margin: 0;
}
.slider_container .swiper-pagination,
.slider_outer .swiper-pagination {
  display: block;
  text-align: center;
  z-index: 9;
  color: #fff;
}
.slider_outer_pagination_pos_bottom_outside .swiper-pagination {
  position: static;
  display: block;
  text-align: center;
  margin-top: 1em;
  bottom: auto;
  left: auto;
}
.sc_item_slider .swiper-pagination-fraction {
  color: #333;
}
.swiper-pagination-custom .swiper-pagination-button {
  width: 3em;
  height: 3em;
  border: 2px solid #ddd;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #f7f7f7;
  opacity: 0.8;
  vertical-align: bottom;
  margin: 0 4px;
  display: inline-block;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.swiper-pagination-custom
  .swiper-pagination-button.swiper-pagination-button-active {
  opacity: 1;
  border-color: #efa758;
}
.slider_outer.slider_outer_pagination_pos_bottom.slider_outer_pagination_custom,
.slider_outer.slider_outer_pagination_pos_bottom_outside.slider_outer_pagination_custom {
  padding-bottom: 0 !important;
}
.slider_container.slider_pagination_pos_bottom .swiper-pagination-custom,
.slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-custom,
.slider_outer.slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-custom {
  left: 0;
  top: auto;
  bottom: 1em;
  width: 100%;
  height: 3em;
  line-height: 3em;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.slider_outer.slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-custom {
  left: auto;
  bottom: auto;
  position: static;
  margin-top: 1em;
}
.slider_container.slider_pagination_pos_left .swiper-pagination-custom,
.slider_container.slider_pagination_pos_right .swiper-pagination-custom {
  left: 1em;
  top: 50%;
  bottom: auto;
  width: auto;
  height: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.slider_container.slider_pagination_pos_right .swiper-pagination-custom {
  right: 1em;
  left: auto;
}
.slider_container.slider_pagination_pos_left .swiper-pagination-button,
.slider_container.slider_pagination_pos_right .swiper-pagination-button {
  display: block;
  margin: 4px 0;
  width: 2em;
  height: 2em;
}
.slider_container .swiper-pagination-bullet,
.slider_outer .swiper-pagination-bullet {
  opacity: 0.8;
  vertical-align: bottom;
  border: 2px solid #f0f0f0;
  background-color: transparent;
  width: 10px;
  height: 10px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.slider_container .swiper-pagination-bullet-active,
.slider_outer .swiper-pagination-bullet-active {
  opacity: 1;
}
.slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets,
.slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets,
.slider_outer.slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-bullets {
  left: 0;
  top: auto;
  bottom: 1em;
  width: 100%;
  height: 1.5em;
  line-height: 1.5em;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.slider_outer.slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-bullets,
.slider_container.slider_type_text.slider_pagination_pos_bottom
  .swiper-pagination,
.sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
  left: auto;
  bottom: auto;
  position: static;
  margin-top: 1em;
}
.slider_container.slider_type_text.slider_pagination_pos_bottom
  .swiper-pagination {
  margin-top: 0.25em;
}
.slider_container.slider_pagination_pos_bottom
  .swiper-pagination-bullets
  .swiper-pagination-bullet,
.slider_outer.slider_outer_pagination_pos_bottom
  .swiper-pagination-bullets
  .swiper-pagination-bullet,
.slider_outer.slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-bullets
  .swiper-pagination-bullet {
  display: inline-block;
  margin: 0 4px;
}
.slider_container.slider_pagination_pos_left .swiper-pagination-bullets,
.slider_container.slider_pagination_pos_right .swiper-pagination-bullets {
  left: 1em;
  top: 50%;
  bottom: auto;
  width: auto;
  height: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.slider_container.slider_pagination_pos_right .swiper-pagination-bullets {
  right: 1em;
  left: auto;
}
.slider_container.slider_pagination_pos_left
  .swiper-pagination-bullets
  .swiper-pagination-bullet,
.slider_container.slider_pagination_pos_right
  .swiper-pagination-bullets
  .swiper-pagination-bullet {
  display: block;
  margin: 4px 0;
}
.slider_container .swiper-pagination-fraction,
.slider_outer .swiper-pagination-fraction {
  font-size: 0.8667em;
  left: 0;
  top: auto;
  bottom: 0.5em;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.slider_outer.slider_outer_pagination_pos_left > .swiper-pagination-fraction,
.slider_container.slider_pagination_pos_left .swiper-pagination-fraction {
  text-align: left;
  padding-left: 1em;
}
.slider_outer.slider_outer_pagination_pos_right > .swiper-pagination-fraction,
.slider_container.slider_pagination_pos_right .swiper-pagination-fraction {
  text-align: right;
  padding-right: 1em;
}
.sc_item_slider:not(.slider_outer_controls_bottom) .swiper-pagination-fraction {
  position: static;
  margin-top: 1em;
}
.sc_item_slider.slider_outer_pagination_pos_left > .swiper-pagination-fraction {
  padding-left: 0;
}
.sc_item_slider.slider_outer_pagination_pos_right
  > .swiper-pagination-fraction {
  padding-right: 0;
}
.slider_container .swiper-pagination-fraction > *,
.slider_outer .swiper-pagination-fraction > * {
  line-height: inherit;
  vertical-align: middle;
}
.slider_container .swiper-pagination-fraction > .swiper-pagination-current,
.slider_outer .swiper-pagination-fraction > .swiper-pagination-current {
  font-size: 2em;
  line-height: 1.2em;
}
.slider_outer.slider_outer_pagination_pos_bottom_outside.slider_outer_pagination_progressbar:not(.sc_item_slider)
  .slider_pagination_wrap {
  margin-top: 0;
}
.slider_container.slider_pagination_pos_bottom .swiper-pagination-progressbar,
.slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-progressbar,
.slider_container.slider_pagination_pos_bottom_outside
  .swiper-pagination-progressbar,
.slider_outer.slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-progressbar {
  left: 0;
  width: 100%;
  height: 6px;
  top: auto;
  bottom: 0;
}
.slider_container.slider_pagination_pos_right .swiper-pagination-progressbar,
.slider_outer.slider_outer_pagination_pos_right .swiper-pagination-progressbar {
  left: auto !important;
  right: 0;
  width: 6px;
  height: 100%;
  top: 0;
  bottom: auto;
}
.slider_container.slider_pagination_pos_left .swiper-pagination-progressbar,
.slider_outer.slider_outer_pagination_pos_left .swiper-pagination-progressbar {
  left: 0;
  right: auto !important;
  width: 6px;
  height: 100%;
  top: 0;
  bottom: auto;
}
.sc_item_slider.slider_outer_pagination .swiper-pagination-bullet {
  border-color: #ddd;
}
.sc_slider_controls .slider_prev,
.sc_slider_controls .slider_next,
.slider_container .slider_prev,
.slider_container .slider_next,
.slider_outer .slider_prev,
.slider_outer_controls .slider_next {
  background-image: none !important;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  width: 3em;
  height: 3em;
  line-height: 3em;
  text-align: center;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sc_slider_controls .slider_controls_wrap > a,
.slider_container.slider_controls_side .slider_controls_wrap > a,
.slider_outer_controls_outside .slider_controls_wrap > a,
.slider_outer_controls_side .slider_controls_wrap > a,
.slider_outer_controls_top .slider_controls_wrap > a,
.slider_outer_controls_bottom .slider_controls_wrap > a {
  width: 4.2em;
  height: 2.8em;
  line-height: 2.8em;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.sc_slider_controls .slider_prev:before,
.sc_slider_controls .slider_next:before,
.slider_container .slider_prev:before,
.slider_container .slider_next:before,
.slider_outer .slider_prev:before,
.slider_outer .slider_next:before {
  margin: 0;
  font-family: "trx_addons_icons";
}
.slider_controls_wrap .swiper-button-prev:after,
.slider_controls_wrap .swiper-container-rtl .swiper-button-next:after,
.slider_controls_wrap .swiper-button-next:after,
.slider_controls_wrap .swiper-container-rtl .swiper-button-prev:after {
  content: " ";
  display: none;
}
.sc_slider_controls .slider_prev:before,
.slider_container .slider_prev:before,
.slider_outer .slider_prev:before {
  content: "\e858";
}
.sc_slider_controls .slider_next:before,
.slider_container .slider_next:before,
.slider_outer .slider_next:before {
  content: "\e859";
}
.sc_slider_controls .slider_prev.with_title,
.sc_slider_controls .slider_next.with_title {
  width: auto;
  padding: 0 1.5em;
}
.sc_slider_controls .slider_prev.with_title:before,
.sc_slider_controls .slider_next.with_title:before {
  display: none;
}
.sc_slider_controls .slider_prev,
.sc_slider_controls .slider_next {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
}
.sc_slider_controls .slider_next {
  order: 2;
}
.sc_slider_controls .slider_prev + .slider_next,
.sc_slider_controls .slider_prev + .slider_pagination_wrap,
.sc_slider_controls .slider_next + .slider_pagination_wrap {
  margin-left: 1em;
}
.sc_slider_controls .slider_controls_wrap {
  position: relative;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.sc_slider_controls.sc_align_left .slider_controls_wrap {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.sc_slider_controls.sc_align_center .slider_controls_wrap {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.sc_slider_controls.sc_align_right .slider_controls_wrap {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.sc_slider_controls.slider_pagination_style_thumbs .slider_controls_wrap,
.sc_slider_controls.slider_pagination_style_progress .slider_controls_wrap {
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
}
.sc_slider_controls.slider_pagination_style_thumbs
  .slider_controls_wrap
  .slider_pagination_wrap,
.sc_slider_controls.slider_pagination_style_progress
  .slider_controls_wrap
  .slider_pagination_wrap {
  -webkit-flex-grow: 2;
  -ms-flex-grow: 2;
  flex-grow: 2;
}
.sc_slider_controls .slider_controls_wrap .slider_pagination_wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  position: relative;
  text-align: center;
  height: 2.8em;
}
.sc_slider_controls .slider_pagination_button_wrap {
  display: inline-block;
  vertical-align: top;
  height: 100%;
}
.sc_slider_controls .slider_pagination_button {
  display: block;
  height: 100%;
  margin-left: 1px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  position: relative;
}
.sc_slider_controls
  .slider_pagination_button_wrap:first-child
  .slider_pagination_button {
  margin-left: 0;
}
.sc_slider_controls .slider_pagination_button:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  -webkit-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  opacity: 0;
}
.sc_slider_controls .slider_pagination_button:hover:before,
.sc_slider_controls .slider_pagination_button_active:before {
  opacity: 0.2;
}
.sc_slider_controls.slider_pagination_style_progress
  .slider_controls_wrap
  .slider_pagination_wrap {
  background-color: #f0f0f0;
  cursor: pointer;
}
.sc_slider_controls .slider_progress_bar {
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background-color: #ddd;
  -webkit-transition: width 0.3s ease;
  -ms-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
.sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet {
  display: inline-block;
  vertical-align: top;
  border: 2px solid #f0f0f0;
  background-color: transparent;
  width: 10px;
  height: 10px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
  cursor: pointer;
  margin: 0 4px;
}
.sc_slider_controls.slider_pagination_style_fraction
  .slider_pagination_wrap
  > * {
  font-size: 0.8667em;
  line-height: 1.7em;
}
.sc_slider_controls.slider_pagination_style_fraction
  .slider_pagination_wrap
  > .swiper-pagination-current {
  font-size: 2em;
  line-height: 1.2em;
}
.slider_container.slider_controls_bottom .slider_controls_wrap,
.slider_outer .slider_controls_bottom .slider_controls_wrap {
  text-align: center;
  margin-top: 2em;
}
.slider_container.slider_controls_bottom .slider_prev,
.slider_container.slider_controls_bottom .slider_next,
.slider_outer .slider_controls_bottom .slider_prev,
.slider_outer .slider_controls_bottom .slider_next {
  position: static;
  display: inline-block;
  margin: 0;
}
.slider_container.slider_controls_bottom .slider_next,
.slider_outer .slider_controls_bottom .slider_next {
  margin-left: 1em;
}
.slider_container.slider_controls_side .slider_controls_wrap > .slider_prev,
.slider_outer_controls_side .slider_controls_wrap > .slider_prev {
  opacity: 0;
  margin-left: -6em;
  left: 0;
}
.slider_container.slider_controls_side .slider_controls_wrap > .slider_next,
.slider_outer_controls_side .slider_controls_wrap > .slider_next {
  opacity: 0;
  margin-right: -6em;
  right: 0;
}
.slider_container.slider_controls_side:hover .slider_controls_wrap > a,
.slider_outer_controls_side:hover .slider_controls_wrap > a {
  opacity: 1;
  margin-left: 0;
  margin-right: 0;
}
.slider_container.slider_controls_outside + .slider_controls_wrap > a,
.slider_outer_controls_outside .slider_controls_wrap > a {
  -webkit-transition: color 0.3s ease, background-color 0.3s ease,
    opacity 0.3s ease 0.3s, margin 0.3s ease 0.3s;
  -ms-transition: color 0.3s ease, background-color 0.3s ease,
    opacity 0.3s ease 0.3s, margin 0.3s ease 0.3s;
  transition: color 0.3s ease, background-color 0.3s ease,
    opacity 0.3s ease 0.3s, margin 0.3s ease 0.3s;
}
.slider_container.slider_controls_outside
  + .slider_controls_wrap
  > .slider_prev,
.slider_outer_controls_outside .slider_controls_wrap > .slider_prev {
  opacity: 0;
  margin-left: -6em;
  left: -6em;
}
.slider_container.slider_controls_outside
  + .slider_controls_wrap
  > .slider_next,
.slider_outer_controls_outside .slider_controls_wrap > .slider_next {
  opacity: 0;
  margin-right: -6em;
  right: -6em;
}
.slider_container.slider_controls_outside:hover + .slider_controls_wrap > a,
.slider_container.slider_controls_outside + .slider_controls_wrap:hover > a,
.slider_container.slider_controls_outside + .slider_controls_wrap > a:hover,
.slider_outer_controls_outside:hover .slider_controls_wrap > a,
.slider_outer_controls_outside .slider_controls_wrap:hover > a,
.slider_outer_controls_outside .slider_controls_wrap > a:hover {
  opacity: 1;
  margin-left: 0;
  margin-right: 0;
}
.slider_outer_controls_top > .slider_controls_wrap {
  position: absolute;
  z-index: 11;
  top: -3.3em;
  right: 0;
  width: auto;
  height: 3em;
}
.sc_item_slider.slider_outer_controls_top > .slider_controls_wrap {
  top: -5em;
}
.slider_outer_controls_bottom > .slider_controls_wrap {
  position: relative;
  display: block;
  text-align: center;
  margin-top: 1em;
}
.slider_outer_controls_top > .slider_controls_wrap > a,
.slider_outer_controls_bottom > .slider_controls_wrap > a {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
}
.slider_outer_controls_top > .slider_controls_wrap > a + a,
.slider_outer_controls_bottom > .slider_controls_wrap > a + a {
  margin-left: 0.5em;
}
.slider_container .trx_addons_video_player.with_cover {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.slider_style_modern {
  padding: 0 7rem;
}
.slider_style_modern.slider_outer_controls_side .slider_controls_wrap > a {
  position: absolute;
  top: 3rem;
  bottom: 3rem;
  width: 7rem;
  height: auto;
  line-height: 1.2em;
  margin: 0;
  background-color: #333;
  color: #fff;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.slider_style_modern.slider_outer_controls_side.slider_outer_pagination_pos_bottom_outside
  .slider_controls_wrap
  > a {
  bottom: 6rem;
}
.slider_style_modern.slider_outer_controls_side.slider_outer_titles_outside
  .slider_controls_wrap
  > a {
  bottom: 8rem;
}
.slider_style_modern.slider_outer_controls_side.slider_outer_titles_outside.slider_outer_pagination_pos_bottom_outside
  .slider_controls_wrap
  > a {
  bottom: 11rem;
}
.slider_style_modern .slider_controls_label,
.slider_style_modern.slider_outer_controls_side
  .slider_controls_wrap
  > a:before {
  display: block;
  text-align: center;
  max-width: 80%;
  position: absolute;
  top: 45%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.slider_style_modern.slider_outer_controls_side
  .slider_controls_wrap
  > a:before {
  top: 58%;
}
.slider_style_modern .slider_controls_label > span {
  display: block;
}
.slider_style_modern .slider_controls_label span:first-child {
  font-style: italic;
  letter-spacing: 0;
}
.sc_slider_controller
  .slider_outer.slider_outer_controls_side
  .slider_controls_wrap
  > a,
.slider_style_modern
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > a,
.slider_style_modern.slider_outer_controls_side .slider_controls_wrap > a {
  opacity: 1;
}
.slider_style_modern.slider_outer_titles_outside > .slider_pagination_wrap {
  display: none;
}
:root {
  --sc-slider-controller-height: 100px;
}
.sc_slider_controller_horizontal .slider_controller_container,
.slider_outer_wrap_controller_pos_bottom
  .sc_slider_controller
  .slider_controller_container {
  height: var(--sc-slider-controller-height);
}
.sc_slider_controller_horizontal .sc_slider_controller_item_image,
.slider_outer_wrap_controller_pos_bottom
  .sc_slider_controller
  .sc_slider_controller_item_image {
  height: calc(var(--sc-slider-controller-height) - 2em);
}
.sc_slider_controller_vertical .sc_slider_controller_item_image,
.slider_outer_wrap_controller_pos_left
  .sc_slider_controller
  .sc_slider_controller_item_image,
.slider_outer_wrap_controller_pos_right
  .sc_slider_controller
  .sc_slider_controller_item_image {
  max-height: 7em;
}
.slider_outer_wrap {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.slider_outer_wrap.slider_outer_wrap_controller_pos_left {
  padding-left: 33.3333%;
}
.slider_outer_wrap.slider_outer_wrap_controller_pos_left .sc_slider_controller {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 33.3333%;
  height: 100%;
  padding-right: 1px;
}
.slider_outer_wrap.slider_outer_wrap_controller_pos_right {
  padding-right: 33.3333%;
}
.slider_outer_wrap.slider_outer_wrap_controller_pos_right
  .sc_slider_controller {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  width: 33.3333%;
  height: 100%;
  padding-left: 1px;
}
.slider_outer_wrap.slider_outer_wrap_controller_pos_bottom
  .sc_slider_controller
  .slider-slide {
  padding: 1em;
}
.slider_outer_wrap .sc_slider_controller .slider-slide {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  background-color: #fff;
  padding: 1em 0.5em 1em 2em;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.slider_outer_wrap .sc_slider_controller .slider-slide.swiper-slide-active {
  background-color: #f7f7f7;
}
.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-basis: 100%;
  -ms-flex-basis: 100%;
  flex-basis: 100%;
}
.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_image {
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.slider_outer_wrap
  .sc_slider_controller
  .sc_slider_controller_item_image
  + .sc_slider_controller_item_info,
.slider_outer_wrap
  .sc_slider_controller
  .sc_slider_controller_item_image
  ~ .sc_slider_controller_item_info {
  padding-left: 2em;
}
.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_info_title {
  margin: 0;
  font-size: 1.15em;
  line-height: 1.4em;
}
.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_info_date {
  font-size: 0.9286em;
  line-height: 1.5em;
  color: #888;
}
.slider_outer_wrap
  .sc_slider_controller
  .sc_slider_controller_item_info_number {
  margin-right: 0.3em;
}
.sc_slider_controller {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.sc_slider_controller .slider-slide {
  cursor: pointer;
  min-height: 50px;
}
.sc_slider_controller_horizontal {
  padding-top: 1px;
}
.slider_outer_pagination_pos_bottom_outside + .sc_slider_controller_horizontal,
.slider_outer_controls_bottom + .sc_slider_controller_horizontal {
  margin-top: 1em;
}
.sc_slider_controller_horizontal[data-controls="1"] {
  padding-left: 4em;
  padding-right: 4em;
}
.sc_slider_controller_vertical[data-controls="1"] {
  padding-top: 3em;
  padding-bottom: 3em;
}
.sc_slider_controller .slider_outer_controls_side .slider_controls_wrap > a {
  margin: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.sc_slider_controller_horizontal
  .slider_outer_controls_side
  .slider_controls_wrap
  > a {
  top: 0;
  bottom: 0;
  width: 4em;
  height: auto;
}
.sc_slider_controller_vertical
  .slider_outer_controls_side
  .slider_controls_wrap
  > a {
  left: 0;
  right: 0;
  width: auto;
  height: 3em;
}
.sc_slider_controller
  .slider_outer_controls_side
  .slider_controls_wrap
  > a:before {
  display: block;
  width: auto;
  height: 1em;
  line-height: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.sc_slider_controller .slider_outer_controls_side .slider_controls_wrap > a {
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.sc_slider_controller_horizontal
  .slider_outer_controls_side
  .slider_controls_wrap
  > .slider_prev {
  left: -4em;
  right: auto;
}
.sc_slider_controller_horizontal
  .slider_outer_controls_side
  .slider_controls_wrap
  > .slider_next {
  right: -4em;
  left: auto;
}
.sc_slider_controller_vertical
  .slider_outer_controls_side
  .slider_controls_wrap
  > .slider_prev {
  top: -3em;
  bottom: auto;
}
.sc_slider_controller_vertical
  .slider_outer_controls_side
  .slider_controls_wrap
  > .slider_next {
  bottom: -3em;
  top: auto;
}
.sc_slider_controller_vertical
  .slider_outer_controls_side
  .slider_controls_wrap
  > .slider_prev:before {
  content: "\e85a";
  font-family: "trx_addons_icons";
}
.sc_slider_controller_vertical
  .slider_outer_controls_side
  .slider_controls_wrap
  > .slider_next:before {
  content: "\e857";
  font-family: "trx_addons_icons";
}
.sc_slider_controller_info {
  display: block;
  text-align: left;
  letter-spacing: 0;
  font-size: 1.3333em;
  line-height: 1.2em;
  font-weight: normal;
  font-style: normal;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 85%;
}
.sc_slider_controller_info_number {
  display: inline-block;
  vertical-align: middle;
  color: #eee;
  margin-right: 0.4em;
}
.sc_slider_controller_info_title {
  display: inline-block;
  vertical-align: middle;
  max-width: 80%;
  color: #fff;
}
.sc_slider_controller_horizontal .slider-slide.swiper-slide-active:after {
  content: " ";
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #efa758;
}
.sc_slider_controller_thumbs .slider-slide:before,
.slider_outer_wrap .sc_slider_controller .slider-slide-bg:before {
  content: " ";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  -webkit-transition: background-color 0.5s ease;
  -ms-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
}
.sc_slider_controller_thumbs .slider-slide.swiper-slide-active:before,
.slider_outer_wrap
  .sc_slider_controller
  .slider-slide-bg.swiper-slide-active:before {
  background-color: transparent;
}
.sc_slider_controller_thumbs .sc_slider_controller_info {
  font-size: 1.2em;
  line-height: 1.2em;
  display: none;
}
.sc_slider_controller_thumbs .sc_slider_controller_info_number {
  color: #ccc;
}
.sc_slider_controller_thumbs .sc_slider_controller_info_title {
  color: #fff;
}
.sc_slider_controller_titles .sc_slider_controller_info {
  text-transform: uppercase;
}
.sc_slider_controller_titles .slider-slide {
  background-color: #f0f0f0;
}
.sc_slider_controller_titles .slider-slide:before {
  content: " ";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  width: 1px;
  background-color: #ddd;
}
.sc_slider_controller_titles .slider-slide.swiper-slide-active:before {
  display: none;
}
.sc_slider_controller_titles .slider-slide.swiper-slide-active {
  margin-top: 0;
  padding-top: 0;
  background-color: #fff;
}
.slider_elastistack ul[class*="stack__"] {
  position: relative;
  margin: 0 auto;
  padding: 0;
  list-style: none;
}
.slider_elastistack ul[class*="stack__"] li {
  position: absolute;
  width: 100%;
  opacity: 0;
  padding: 0;
}
.slider_elastistack ul[class*="stack__"] li:before {
  display: none;
}
.slider_elastistack ul.stack__images {
  width: 100%;
  z-index: 10;
  -webkit-perspective: 1000px;
  -ms-perspective: 1000px;
  perspective: 1000px;
  -webkit-perspective-origin: 50% -50%;
  -ms-perspective-origin: 50% -50%;
  perspective-origin: 50% -50%;
}
.slider_elastistack .stack__images li {
  top: 0;
  z-index: 1;
  -webkit-transform: translate3d(0, 0, -180px);
  -ms-transform: translate3d(0, 0, -180px);
  transform: translate3d(0, 0, -180px);
  -webkit-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.slider_elastistack .stack__images li img {
  display: block;
  width: 100%;
  pointer-events: none;
}
.slider_elastistack .stack__images li:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.slider_elastistack .stack__images li.animate {
  -webkit-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.slider_elastistack .stack__images li.move-back {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.47, 1.515);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.47, 1.515);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.47, 1.515);
}
.slider_elastistack_outer.slider_outer_controls {
  padding-bottom: 4em;
}
.slider_elastistack_outer.slider_outer_titles_outside.slider_outer_controls {
  padding-bottom: 13em;
}
.slider_elastistack_outer.slider_outer_controls .slider_controls_wrap {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.slider_elastistack.slider_controls > .slider_controls_wrap {
  bottom: -4em;
}
.slider_elastistack_outer.slider_outer_controls
  .slider_controls_wrap
  > .slider_prev {
  display: none;
}
.slider_elastistack_outer.slider_outer_controls
  .slider_controls_wrap
  > .slider_next {
  position: static;
  margin: 0;
  left: auto;
  right: auto;
  opacity: 1;
}
.slider_elastistack_outer.slider_outer_controls
  .slider_controls_wrap
  > .slider_next:before {
  content: "\e857";
}
.elementor-element-edit-mode .sc_layouts_blog_item > div {
  min-width: 60px;
  min-height: 16px;
}
.elementor-element-edit-mode .sc_layouts_blog_item_featured[class*="hover_"] {
  display: block;
}
.elementor-element-edit-mode .sc_layouts_blog_item_featured img {
  max-width: none;
  width: 100%;
}
.elementor-element .elementor-widget-container .sc_layouts_blog_item {
  -webkit-transition: background 0.3s ease, background-image 0.3s ease,
    background-color 0.3s ease, border 0.3s ease, border-radius 0.3s ease,
    box-shadow 0.3s ease;
  -ms-transition: background 0.3s ease, background-image 0.3s ease,
    background-color 0.3s ease, border 0.3s ease, border-radius 0.3s ease,
    box-shadow 0.3s ease;
  transition: background 0.3s ease, background-image 0.3s ease,
    background-color 0.3s ease, border 0.3s ease, border-radius 0.3s ease,
    box-shadow 0.3s ease;
}
.editor-block-list__layout
  .editor-block-list__block[data-type="trx-addons/layouts-blog-item"][class*="sc_layouts_blog_item_position_"]:not(.sc_layouts_blog_item_position_static)
  .is-block-container,
.editor-block-list__layout
  .editor-block-list__block[data-type="trx-addons/layouts-blog-item"][class*="sc_layouts_blog_item_position_"]:not(.sc_layouts_blog_item_position_static)
  .editor-block-list__block-edit {
  margin-top: 0;
  margin-bottom: 0;
}
.sc_layouts_blog_item .hide_overflow {
  max-height: 1.35em;
  overflow: hidden;
}
.sc_layouts_blog_item_featured {
  overflow: hidden;
}
.sc_layouts_blog_item_featured .post_featured {
  margin-bottom: 0;
}
.sc_layouts_blog_item_featured_mask .post_featured:after {
  content: " ";
  background-color: #000;
  opacity: 0.3;
  -webkit-transition: opacity 0.3s ease, background-color 0.3s ease;
  -ms-transition: opacity 0.3s ease, background-color 0.3s ease;
  transition: opacity 0.3s ease, background-color 0.3s ease;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.sc_layouts_blog_item_featured_mask:hover .post_featured:after {
  opacity: 0.1;
}
.sc_layouts_blog_item_title .post_title {
  margin: 0;
  line-height: 1.15em;
}
.sc_layouts_blog_item .post_title > a,
.sc_layouts_blog_item .post_meta > a,
.sc_layouts_blog_item .post_meta > span,
.sc_layouts_blog_item .post_button a,
.sc_layouts_blog_item .post_excerpt > *,
.sc_layouts_blog_item .post_custom > * {
  -webkit-transition: color 0.3s ease, background-color 0.3s ease,
    opacity 0.3s ease;
  -ms-transition: color 0.3s ease, background-color 0.3s ease, opacity 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease, opacity 0.3s ease;
}
.sc_layouts_blog_item .post_button {
  white-space: nowrap;
}
.sc_layouts_blog_item .post_button .sc_button:not(.sc_button_simple) {
  padding: 1em 2em;
}
.sc_layouts_blog_item .post_button a,
.sc_layouts_blog_item .post_meta > a,
.sc_layouts_blog_item .post_meta > span {
  display: inline-block;
  vertical-align: top;
}
[class*="sc_layouts_blog_item_position_"]:not(.sc_layouts_blog_item_position_static)
  .post_meta {
  margin: 0;
}
.sc_layouts_blog_item_position_tl {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
.sc_layouts_blog_item_position_tc {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.sc_layouts_blog_item_position_tr {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
}
.sc_layouts_blog_item_position_ml {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.sc_layouts_blog_item_position_mc {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  min-width: 75% !important;
}
.sc_layouts_blog_item_position_mr {
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.sc_layouts_blog_item_position_bl {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
}
.sc_layouts_blog_item_position_bc {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.sc_layouts_blog_item_position_br {
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0;
}
[class*="sc_layouts_blog_item_position_"]:not(.sc_layouts_blog_item_position_static) {
  position: absolute;
  z-index: 12;
  max-width: 90%;
  min-width: 10px;
}
.sc_layouts_blog_item_position_tl,
.sc_layouts_blog_item_position_ml,
.sc_layouts_blog_item_position_bl {
  text-align: left;
}
.sc_layouts_blog_item_position_tc,
.sc_layouts_blog_item_position_mc,
.sc_layouts_blog_item_position_bc {
  text-align: center;
}
.sc_layouts_blog_item_position_tr,
.sc_layouts_blog_item_position_mr,
.sc_layouts_blog_item_position_br {
  text-align: right;
}
.sc_layouts_cart {
  position: relative;
  z-index: 2000;
}
.sc_layouts_cart_icon,
.sc_layouts_cart_details {
  cursor: pointer;
}
.sc_layouts_cart_items_short {
  display: none;
  font-size: 9px;
  background-color: #333;
  color: #fff;
  min-width: 15px;
  min-height: 15px;
  line-height: 15px;
  text-align: center;
  padding: 0 2px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  -webkit-transform: translate(50%, -33%);
  -ms-transform: translate(50%, -33%);
  transform: translate(50%, -33%);
  pointer-events: none;
}
.sc_layouts_row_type_compact .sc_layouts_cart_details {
  display: none;
}
.sc_layouts_row_type_compact .sc_layouts_cart_details {
  display: none;
}
.sc_layouts_row_type_compact .sc_layouts_cart_items_short {
  display: block;
}
.sc_layouts_cart_widget {
  display: none;
  text-align: left;
  position: absolute;
  z-index: 2;
  top: 4em;
  right: -2em;
  width: 280px;
  padding: 1em;
  border: 1px solid #ddd;
  background-color: #fff;
  color: #888;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.sc_layouts_cart_widget:after {
  content: " ";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 2.5em;
  width: 8px;
  height: 8px;
  margin: -5px 0 0 -4px;
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
  background-color: #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.sc_layouts_cart_widget .widget_shopping_cart {
  text-align: left !important;
  font-size: 0.9333em;
  line-height: 1.5em;
}
.sc_layouts_cart_widget .cart_list {
  max-height: 215px;
  overflow-y: auto;
  overflow-x: hidden;
}
.sc_layouts_cart_widget p {
  margin-bottom: 0;
}
.sc_layouts_cart_widget p + p {
  margin-top: 0.75em;
}
.sc_layouts_cart_widget .variation {
  display: none;
}
.sc_layouts_cart_panel {
  --sc_layouts-cart-panel-padding: 1.5em;
  --sc_layouts-cart-panel-padding-half: calc(
    var(--sc_layouts-cart-panel-padding) / 2
  );
  --sc_layouts-cart-panel-padding-double: calc(
    var(--sc_layouts-cart-panel-padding) * 2
  );
  --sc_layouts-cart-panel-padding-triple: calc(
    var(--sc_layouts-cart-panel-padding) * 2.5
  );
}
.sc_layouts_cart_panel .sc_layouts_panel_inner {
  padding: var(--sc_layouts-cart-panel-padding);
}
.sc_layouts_cart_panel .sc_layouts_cart_panel_header {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: var(--sc_layouts-cart-panel-padding-half)
    var(--sc_layouts-cart-panel-padding);
  background-color: #eee;
}
.sc_layouts_cart_panel .sc_layouts_cart_panel_title {
  margin: 0;
}
.sc_layouts_cart_panel .sc_layouts_cart_items_short {
  display: inline-block;
  vertical-align: top;
  margin-left: 0.3em;
  font-size: 0.5em;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  position: static;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.sc_layouts_cart_panel .sc_layouts_cart_panel_widget {
  padding-top: var(--sc_layouts-cart-panel-padding-triple);
}
.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart {
  overflow: hidden;
}
.sc_layouts_cart_panel
  .sc_layouts_cart_panel_widget
  .widget_shopping_cart
  .widget_shopping_cart_content {
  overflow-x: hidden;
  overflow-y: scroll;
  max-height: calc(100vh - 15em);
  margin-right: -16px;
}
.sc_layouts_cart_panel
  .sc_layouts_cart_panel_widget
  .widget_shopping_cart
  ul.cart_list
  li {
  padding: 0 1.5em 1em 0;
}
.sc_layouts_cart_panel
  .sc_layouts_cart_panel_widget
  .widget_shopping_cart
  ul.cart_list
  li
  a:not(.remove) {
  font-size: 1.15em;
}
.sc_layouts_cart_panel
  .sc_layouts_cart_panel_widget
  .widget_shopping_cart
  ul.cart_list
  li
  a.remove {
  left: auto;
  right: 0;
  margin-top: 0;
  text-align: center;
}
.sc_layouts_cart_panel
  .sc_layouts_cart_panel_widget
  .widget_shopping_cart
  ul.cart_list
  li
  img {
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  width: 5em;
  margin-right: 1em;
}
.sc_layouts_cart_panel
  .sc_layouts_cart_panel_widget
  .widget_shopping_cart
  ul.cart_list
  li
  .variation {
  display: none;
}
.sc_layouts_cart_panel
  .sc_layouts_cart_panel_widget
  .widget_shopping_cart
  .woocommerce-mini-cart__total,
.sc_layouts_cart_panel
  .sc_layouts_cart_panel_widget
  .widget_shopping_cart
  .woocommerce-mini-cart__buttons {
  position: absolute;
  z-index: 1;
  bottom: var(--sc_layouts-cart-panel-padding);
  left: var(--sc_layouts-cart-panel-padding);
  right: var(--sc_layouts-cart-panel-padding);
}
.sc_layouts_cart_panel
  .sc_layouts_cart_panel_widget
  .widget_shopping_cart
  .woocommerce-mini-cart__total {
  bottom: calc(var(--sc_layouts-cart-panel-padding) + 4em);
  width: calc(100% - var(--sc_layouts-cart-panel-padding-double));
  text-align: right;
}
.sc_layouts_cart_panel
  .sc_layouts_cart_panel_widget
  .widget_shopping_cart
  .woocommerce-mini-cart__buttons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
}
.sc_layouts_cart_panel
  .sc_layouts_cart_panel_widget
  .widget_shopping_cart
  .woocommerce-mini-cart__buttons
  .button {
  width: 49%;
  text-align: center;
}
.sc_layouts_cart_link {
  display: block;
}
.sc_layouts_cart_button_wrap {
  position: fixed;
  z-index: 100100;
  bottom: 2em;
  right: 2em;
  -webkit-transition: bottom 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
  -ms-transition: bottom 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
  transition: bottom 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
  -webkit-transform: translateY(100px);
  -ms-transform: translateY(100px);
  transform: translateY(100px);
  opacity: 0;
  pointer-events: none;
}
.sc_layouts_cart_button_wrap.sc_layouts_cart_button_showed {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  pointer-events: auto;
}
.trx_addons_scroll_to_top_show .sc_layouts_cart_button_wrap {
  bottom: 6em;
}
.sc_layouts_cart_button_wrap .sc_layouts_cart_items_short {
  display: block;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.sc_layouts_cart_button_wrap .sc_layouts_cart_widget {
  display: none;
}
.sc_layouts_cart_button_wrap .sc_layouts_cart_button_icon {
  display: block;
  font-size: 1.5em;
  line-height: 1em;
  width: 2em;
  height: 2em;
  line-height: 2em;
  text-align: center;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  background-color: #efa752;
  color: #fff;
  position: relative;
  z-index: 1;
  -webkit-transition: color 0.3s ease, background-color 0.3s ease,
    border-color 0.3s ease;
  -ms-transition: color 0.3s ease, background-color 0.3s ease,
    border-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease,
    border-color 0.3s ease;
}
.sc_layouts_cart_button_wrap .sc_layouts_cart_button_sonar {
  display: block;
  background-color: #efa752;
  position: absolute;
  z-index: 1;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 800px;
  -ms-perspective: 800px;
  perspective: 800px;
  -webkit-animation: sc-cart-button-sonar 2s ease infinite;
  -ms-animation: sc-cart-button-sonar 2s ease infinite;
  animation: sc-cart-button-sonar 2s ease infinite;
}
@-webkit-keyframes sc-cart-button-sonar {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.2, 0.2);
    -ms-transform: scale(0.2, 0.2);
    transform: scale(0.2, 0.2);
  }
  50% {
    opacity: 0.8;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@keyframes sc-cart-button-sonar {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.2, 0.2);
    -ms-transform: scale(0.2, 0.2);
    transform: scale(0.2, 0.2);
  }
  50% {
    opacity: 0.8;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
.sc_layouts_currency .select_container {
  overflow: visible;
  background-color: transparent !important;
}
.sc_layouts_currency
  .woocommerce-currency-switcher-form
  .woocommerce-currency-switcher {
  display: none !important;
}
.sc_layouts_currency
  .woocommerce-currency-switcher-form
  .woocommerce-currency-switcher {
  padding: 0 !important;
}
.sc_layouts_currency .select_container:after,
.sc_layouts_currency .select_container:before {
  display: none;
}
.sc_layouts_currency .chosen-container .chosen-results {
  display: block;
}
.sc_layouts_currency .chosen-container {
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: 0px;
  min-width: 100%;
  position: relative;
}
.sc_layouts_currency .chosen-container-single .chosen-single span {
  margin: 0;
}
.sc_layouts_currency .chosen-container-single .chosen-single > div {
  display: none;
}
.sc_layouts_currency
  .woocommerce-currency-switcher-form
  .chosen-container-active.chosen-with-drop
  .chosen-single,
.sc_layouts_currency
  .woocommerce-currency-switcher-form
  .chosen-container-single
  .chosen-single,
.sc_layouts_currency .woocommerce-currency-switcher-form .dd-select,
.sc_layouts_currency .woocommerce-currency-switcher-form .dd-selected,
.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-selected,
.sc_layouts_currency
  .woocommerce-currency-switcher-form
  .wSelect.wSelect-theme-classic {
  display: inline;
  font-weight: inherit;
  position: relative;
  height: auto;
  background: transparent !important;
  border: none;
  line-height: inherit;
  padding: 0;
  margin: 0;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.sc_layouts_currency .chosen-container-single .chosen-single:after {
  content: "\e828";
  font-family: "trx_addons_icons";
  font-size: 95%;
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: none;
}
.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-arrow,
.sc_layouts_currency .woocommerce-currency-switcher-form .dd-pointer,
.sc_layouts_currency
  .woocommerce-currency-switcher-form
  .dd-selected-description {
  display: none;
}
.sc_layouts_currency .chosen-container .chosen-results,
.sc_layouts_currency
  .woocommerce-currency-switcher-form
  .wSelect-options-holder,
.sc_layouts_currency .woocommerce-currency-switcher-form .dd-options {
  width: 11em !important;
  border: none !important;
  min-width: 0 !important;
  margin: 0;
  padding: 1.25em 2em;
  background: #ffffff;
  text-align: left;
  position: absolute;
  z-index: 1;
  top: 1em;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  border-radius: 0 !important;
  -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
}
.sc_layouts_currency.hide_drop .chosen-drop,
.sc_layouts_currency.hide_drop
  .woocommerce-currency-switcher-form
  .wSelect-options-holder,
.sc_layouts_currency.hide_drop .woocommerce-currency-switcher-form .dd-options {
  display: none !important;
}
.sc_layouts_currency .chosen-container .chosen-drop,
.sc_layouts_currency
  .woocommerce-currency-switcher-form
  .wSelect
  .wSelect-options {
  height: auto !important;
  border: none;
  overflow: visible;
  margin-top: 0;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.sc_layouts_currency .chosen-container .chosen-results li,
.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-option,
.sc_layouts_currency .woocommerce-currency-switcher-form .dd-option {
  background: transparent !important;
  border: none;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #141414;
  font-weight: 400;
  padding: 0.55em 0;
  line-height: inherit;
  cursor: pointer;
}
.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-option-value {
  padding: 0;
  margin: 0;
}
.sc_layouts_currency .chosen-container .active-result.highlighted,
.sc_layouts_currency .chosen-container .active-result.result-selected,
.sc_layouts_currency
  .woocommerce-currency-switcher-form
  .wSelect-option-selected {
  color: #efa758;
}
.sc_layouts_currency a.woocs_flag_view_item {
  width: auto;
  height: auto;
  margin: 0;
  vertical-align: bottom;
  display: inline;
}
.sc_layouts_currency a.woocs_flag_view_item img {
  width: auto;
  height: 1.2em;
  vertical-align: bottom;
}
.sc_layouts_featured.with_content {
  position: relative;
  min-height: 0em;
}
.sc_layouts_featured .sc_layouts_featured_content {
  position: static;
}
.sc_layouts_featured.with_image.without_content {
  min-height: 40rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.sc_layouts_featured.with_image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.sc_layouts_featured.with_image.with_content:before {
  content: " ";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
}
.sc_layouts_language li.menu-item > a > img,
.sc_layouts_language li.menu-item > a > span {
  display: inline-block;
  line-height: inherit;
  vertical-align: middle;
}
.sc_layouts_language li.menu-item > a > img + span {
  margin-left: 0.3em;
}
.custom-logo-link img,
.sc_layouts_logo img {
  max-height: 6em;
  width: auto;
  vertical-align: middle;
}
.sc_layouts_row_type_compact .custom-logo-link img,
.sc_layouts_row_type_compact .sc_layouts_logo img {
  max-height: 4.5em;
}
.sc_layouts_row_type_narrow .custom-logo-link img,
.sc_layouts_row_type_narrow .sc_layouts_logo img {
  max-height: 3em;
}
.sc_layouts_logo .logo_text {
  display: block;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.sc_layouts_logo .logo_slogan {
  display: block;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0px;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.sc_layouts_item_menu_mobile_button,
.sc_layouts_menu_mobile_button {
  display: none !important;
}
.elementor-element-edit-mode .sc_layouts_item_menu_mobile_button,
.elementor-element-edit-mode .sc_layouts_menu_mobile_button {
  display: flex !important;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.elementor-element-edit-mode[data-widget_type^="trx_sc_layouts_menu"]
  .elementor-widget-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.sc_layouts_menu_mobile_button .sc_layouts_item_icon,
.sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon {
  font-size: 2em;
}
.sc_layouts_menu_mobile_button .sc_layouts_item_icon:before,
.sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon:before {
  line-height: 1.2em;
}
.sc_layouts_menu_mobile_button_burger {
  display: inline-block !important;
}
.sc_layouts_menu {
  position: relative;
  z-index: 1000;
  overflow: hidden;
  visibility: hidden;
  max-height: 3em;
}
.elementor-element-edit-mode .sc_layouts_menu,
.sc_layouts_menu.inited,
.sc_layouts_menu > nav {
  overflow: visible;
  visibility: inherit;
  max-height: none;
}
.sc_layouts_menu_nav,
.sc_layouts_menu_nav ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style-type: none !important;
}
.sc_layouts_menu_nav:after,
.sc_layouts_menu_nav ul:after {
  content: " ";
  clear: both;
  width: 100%;
  height: 0;
  display: block;
}
.sc_layouts_menu_nav li {
  margin: 0;
  position: relative;
}
.widget .sc_layouts_menu_nav li:before {
  display: none !important;
}
.sc_layouts_menu_nav li > a {
  display: block;
  position: relative;
}
.sc_layouts_menu_nav li > a:not([class*="icon-"]):empty,
.sc_layouts_menu_nav li > a > span:not([class*="icon-"]):empty {
  display: none !important;
}
.sc_layouts_submenu_freeze {
  opacity: 1 !important;
}
.sc_layouts_menu_stretch_bg {
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.sc_layouts_menu_nav {
  text-align: left;
  vertical-align: middle;
  padding-left: 0 !important;
}
.sc_layouts_menu_nav > li {
  position: relative;
  float: right;
  z-index: 20;
}
.sc_layouts_menu_nav > li + li {
  z-index: 19;
}
.sc_layouts_menu_nav > li + li + li {
  z-index: 18;
}
.sc_layouts_menu_nav > li + li + li + li {
  z-index: 17;
}
.sc_layouts_menu_nav > li + li + li + li + li {
  z-index: 16;
}
.sc_layouts_menu_nav > li + li + li + li + li + li {
  z-index: 15;
}
.sc_layouts_menu_nav > li + li + li + li + li + li + li {
  z-index: 14;
}
.sc_layouts_menu_nav > li + li + li + li + li + li + li + li {
  z-index: 13;
}
.sc_layouts_menu_nav > li + li + li + li + li + li + li + li + li {
  z-index: 12;
}
.sc_layouts_menu_nav > li + li + li + li + li + li + li + li + li + li {
  z-index: 11;
}
.sc_layouts_menu_nav > li > a {
  padding: 1em;
  position: relative;
  color: #333;
  -webkit-transition: color 0.3s ease, background-color 0.3s ease,
    border-color 0.3s ease;
  -ms-transition: color 0.3s ease, background-color 0.3s ease,
    border-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease,
    border-color 0.3s ease;
}
.sc_layouts_menu_nav > li > a:hover,
.sc_layouts_menu_nav > li.sfHover > a,
.sc_layouts_menu_nav > li.current-menu-item > a,
.sc_layouts_menu_nav > li.current-menu-parent > a,
.sc_layouts_menu_nav > li.current-menu-ancestor > a {
  color: #efa758;
}
.sc_layouts_menu_nav > li.current-menu-item > a,
.sc_layouts_menu_nav > li.current-menu-parent > a,
.sc_layouts_menu_nav > li.current-menu-ancestor > a {
  font-weight: 500;
}
.sc_layouts_menu_nav > li.menu-item-has-children > a {
  padding-right: 2em;
}
.sc_layouts_menu_nav > li.menu-item-has-children > a:after {
  content: "\e882";
  font-family: "trx_addons_icons";
  font-weight: normal;
  display: inline-block;
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 1em;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.sc_layouts_menu_nav li[class*="icon-"]:before {
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.sc_layouts_menu_nav > li[class*="icon-"] > a {
  padding-left: 2em;
}
.sc_layouts_menu_nav > li[class*="icon-"]:before {
  display: inline-block;
  padding: 1em 0;
  width: 1em;
  line-height: inherit;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0.5em;
}
.sc_layouts_menu_nav > li[class*="columns-"][class*="icon-"]:before {
  position: static;
  margin: 0 0 0 0.5em;
  float: left;
}
.sc_layouts_menu_nav > li[class*="columns-"][class*="icon-"] > a {
  float: left;
  margin-left: -1.5em;
}
.sc_layouts_menu_nav li[class*="image-"] > a {
  background-position: 1em center;
  background-repeat: no-repeat;
  background-size: 1em;
  padding-left: 2.3em;
}
.sc_layouts_menu_popup .sc_layouts_menu_nav,
.sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) {
  position: absolute;
  display: none;
  z-index: 10000;
  width: 13em;
  padding: 1.4em 0;
  text-align: left;
  background-color: #f0f0f0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
}
.sc_layouts_menu_popup .sc_layouts_menu_nav {
  display: block;
}
.widget_nav_menu li.menu-delimiter,
.sc_layouts_menu_nav > li li.menu-delimiter {
  margin-top: 0.5em;
  padding-top: 0.5em;
  border-top: 1px solid #f0f0f0;
  text-align: center;
  height: 0;
  overflow: hidden;
}
.sc_layouts_menu_popup .sc_layouts_menu_nav > li > a,
.sc_layouts_menu_nav > li li > a {
  padding: 0.6em 1.5em;
  color: #333;
}
.sc_layouts_menu_popup .sc_layouts_menu_nav > li[class*="icon-"]:before {
  padding: 0.6em 0;
}
.sc_layouts_menu_nav > li li > a:hover,
.sc_layouts_menu_nav > li li.sfHover > a,
.sc_layouts_menu_nav > li li.current-menu-item > a,
.sc_layouts_menu_nav > li li.current-menu-parent > a,
.sc_layouts_menu_nav > li li.current-menu-ancestor > a {
  color: #efa758;
}
.sc_layouts_menu_popup
  .sc_layouts_menu_nav
  > li.menu-item-has-children
  > a:after,
.sc_layouts_menu_nav li li.menu-item-has-children > a:after {
  content: "\e884";
  font-family: "trx_addons_icons";
  font-weight: normal;
  position: absolute;
  z-index: 1;
  top: 0.65em;
  right: 1.5em;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.sc_layouts_menu_popup
  .sc_layouts_menu_nav
  > li.menu-item-has-children
  > a:after {
  top: 1.2em;
}
.sc_layouts_menu_popup .sc_layouts_menu_nav > li.menu-item-has-children > a,
.sc_layouts_menu_nav li li.menu-item-has-children > a {
  padding-right: 2em;
}
.sc_layouts_menu_nav > li li[class*="icon-"] > a {
  padding-left: 3em;
}
.sc_layouts_menu_nav > li li[class*="icon-"]:before {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 1.5em;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #333;
}
.sc_layouts_menu_nav > li li[class*="icon-"]:hover:before,
.sc_layouts_menu_nav > li li[class*="icon-"].shHover:before,
.sc_layouts_menu_nav > li li.current-menu-item:before,
.sc_layouts_menu_nav > li li.current-menu-parent:before,
.sc_layouts_menu_nav > li li.current-menu-ancestor:before {
  color: #efa758;
}
.sc_layouts_menu_popup .sc_layouts_menu_nav li[class*="icon-"] > a {
  padding-left: 3em;
}
.sc_layouts_menu_popup .sc_layouts_menu_nav li[class*="icon-"]:before {
  left: 1.5em;
}
.sc_layouts_menu_popup .sc_layouts_menu_nav > li ul {
  font-size: 1em;
}
.sc_layouts_menu_nav > li li[class*="image-"] > a {
  background-position: 1.6667em center;
  padding-left: 3em;
}
.sc_layouts_menu_nav > li > ul {
  top: 4em;
  left: 0;
}
.sc_layouts_menu_nav > li:last-child > ul,
.sc_layouts_column_align_right .sc_layouts_menu_nav > li.menu-collapse > ul {
  left: auto;
  right: 0;
}
.sc_layouts_menu_popup .sc_layouts_menu_nav,
.sc_layouts_menu_popup .sc_layouts_menu_nav > li > ul,
.sc_layouts_menu_nav > li > ul ul {
  left: 13em;
  top: -1.4em;
  margin: 0 0 0 2px;
  background-color: #f0f0f0;
}
.sc_layouts_menu_nav > li > ul ul.submenu_left {
  left: -13em;
  margin: 0 0 0 -2px;
}
.sc_layouts_menu_nav > li > ul ul.sc_layouts_submenu.submenu_left {
  left: auto;
  right: 13.1428em;
  margin: 0;
}
.sc_layouts_menu_nav ul li.columns-2 > ul {
  width: 26em;
}
.sc_layouts_menu_nav ul li.columns-2 > ul.submenu_left {
  left: -26em;
}
.sc_layouts_menu_nav ul li.columns-3 > ul {
  width: 39em;
}
.sc_layouts_menu_nav ul li.columns-3 > ul.submenu_left {
  left: -39em;
}
.sc_layouts_menu_nav ul li.columns-4 > ul {
  width: 52em;
}
.sc_layouts_menu_nav ul li.columns-4 > ul.submenu_left {
  left: -52em;
}
.sc_layouts_menu_nav ul li.columns-5 > ul {
  width: 65em;
}
.sc_layouts_menu_nav ul li.columns-5 > ul.submenu_left {
  left: -65em;
}
.sc_layouts_menu_nav ul li.columns-6 > ul {
  width: 78em;
}
.sc_layouts_menu_nav ul li.columns-6 > ul.submenu_left {
  left: -78em;
}
.sc_layouts_menu_nav li[class*="columns-"] > ul > li {
  display: inline-block;
  vertical-align: top;
}
.sc_layouts_menu_nav li.columns-2 > ul > li {
  width: 50%;
}
.sc_layouts_menu_nav li.columns-3 > ul > li {
  width: 33.3333%;
}
.sc_layouts_menu_nav li.columns-4 > ul > li {
  width: 25%;
}
.sc_layouts_menu_nav li.columns-5 > ul > li {
  width: 20%;
}
.sc_layouts_menu_nav li.columns-6 > ul > li {
  width: 16.6666%;
}
.sc_layouts_menu_nav li[class*="columns-"] li.menu-item-has-children > a {
  font-weight: 600 !important;
  font-size: 1.0667em !important;
}
.sc_layouts_menu_nav li[class*="columns-"] li.menu-item-has-children > a:after {
  display: none;
}
.sc_layouts_menu_nav li[class*="columns-"] > ul ul {
  position: static !important;
  display: block !important;
  margin-left: 0;
  padding: 0;
  left: auto;
  top: auto;
  width: auto;
  vertical-align: top;
  opacity: 1 !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  -webkit-box-shadow: none !important;
  -ms-box-shadow: none !important;
  box-shadow: none !important;
}
.sc_layouts_menu_popup .sc_layouts_menu_nav li[class*="columns-"] > ul {
  white-space: normal;
}
.sc_layouts_submenu_prepare {
  visibility: hidden !important;
  cursor: wait;
}
.menu_mobile_nav li > ul.sc_layouts_submenu,
.sc_layouts_menu li > ul.sc_layouts_submenu {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: auto;
  max-width: 75em;
  padding: 1.4em;
}
.menu_mobile_nav li > ul.sc_layouts_submenu ul:not(.sc_item_filters_tabs),
.sc_layouts_menu li > ul.sc_layouts_submenu ul:not(.sc_item_filters_tabs) {
  display: block !important;
  position: static;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
  width: auto;
}
.sc_layouts_menu li > ul.sc_layouts_submenu ul:not(.sc_item_filters_tabs) li {
  padding-top: 0;
  padding-bottom: 0;
}
.sc_layouts_menu
  li
  > ul.sc_layouts_submenu
  ul:not(.sc_item_filters_tabs)
  li
  + li {
  margin-top: 1em;
}
.menu_mobile_nav
  li
  > ul.sc_layouts_submenu
  ul:not(.sc_item_filters_tabs)
  li
  > a,
.sc_layouts_menu
  li
  > ul.sc_layouts_submenu
  ul:not(.sc_item_filters_tabs)
  li
  > a {
  position: static;
  padding: 0.3em 0;
  background-color: transparent;
}
.sc_layouts_menu li > ul.sc_layouts_submenu .vc_row {
  overflow: hidden;
}
.menu_mobile_nav li > ul.sc_layouts_submenu .sc_layouts_item,
.sc_layouts_menu li > ul.sc_layouts_submenu .sc_layouts_item {
  margin: 0 !important;
  display: block !important;
  vertical-align: top;
}
.menu_mobile_nav li > ul.sc_layouts_submenu .widget_title,
.sc_layouts_menu li > ul.sc_layouts_submenu .widget_title {
  text-align: left;
}
.widget_nav_menu [class*="sc_content_width_"] {
  width: auto !important;
}
.widget_nav_menu ul.sc_layouts_submenu {
  padding-left: 0;
  margin-top: 1em;
}
.widget_nav_menu ul.sc_layouts_submenu .wpb_column {
  width: 100% !important;
  float: none;
}
.widget_nav_menu ul.sc_layouts_submenu .wpb_column + .wpb_column {
  margin-top: 1.5em;
}
.widget_nav_menu .post_item .post_thumb {
  float: none;
  display: block;
  margin: 0 0 1em;
}
.widget_nav_menu .post_item .post_thumb img {
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.widget_nav_menu .post_item .post_title {
  font-size: 1em;
}
.sc_layouts_menu_item_description {
  display: block;
  margin-top: 2px;
  font-size: 8px;
  line-height: 12px;
  white-space: normal;
}
.sc_layouts_menu_nav > li > a .sc_layouts_menu_item_description {
  margin-top: 0;
  position: absolute;
  z-index: 1;
  top: 4.8em;
  left: 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  text-align: left;
  padding: 0 1em 0 2em;
}
.sc_layouts_dropdown > li > ul {
  top: 2.6em;
  left: -1.5em;
}
.sc_layouts_column_align_right .sc_layouts_dropdown > li > ul {
  left: auto;
  right: -1.5em;
}
.sc_layouts_dropdown li.menu-item.menu-item-has-children > a {
  padding: 0;
}
.sc_layouts_dropdown li.menu-item.menu-item-has-children > a:after {
  position: static;
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.3em;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.sc_layouts_menu_mobile_button_burger {
  position: relative;
}
.sc_layouts_menu_popup {
  position: absolute;
  z-index: 1000;
  top: 2.4em;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  display: none;
}
.sc_layouts_menu_popup .sc_layouts_menu_nav {
  position: relative;
  left: 0;
  top: 0;
}
.sc_layouts_menu_popup .sc_layouts_menu_nav > li {
  display: block;
  float: none;
}
.sc_layouts_menu_nav .menu-collapse {
  display: none;
}
.sc_layouts_menu_nav .menu-collapse > a {
  position: relative;
  text-align: center;
}
.sc_layouts_menu_nav .menu-collapse > a:before {
  position: relative;
  z-index: 2;
  top: 1px;
  left: 0;
}
.sc_layouts_menu_nav .menu-collapse > a:after {
  content: " ";
  display: block;
  background-color: #f7f7f7;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 2em;
  height: 2em;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.sc_layouts_menu_dir_vertical {
  max-height: none;
}
.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav {
  display: block;
}
.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav > li {
  display: block;
  float: none;
  width: 100%;
}
.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav > li:before {
  display: none;
}
.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav > li > a {
  padding: 0.25em 0;
}
.sc_layouts_menu_dir_vertical
  .sc_layouts_menu_nav
  > li.menu-item-has-children
  > a:after {
  content: "\e884";
}
.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav > li > ul,
.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav > li:last-child > ul {
  left: 100%;
  right: auto;
  top: -1.4em;
  margin: 0 0 0 2px;
}
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown {
  display: block;
  visibility: visible;
}
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  li.menu-item-has-children
  > a:after {
  content: "\e882";
}
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  li.menu-item-has-children.opened
  > a:after {
  content: "\e885";
}
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  ul,
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li:last-child
  ul {
  position: static;
  left: auto;
  right: auto;
  top: auto;
  margin: 0 0 0 1em;
  background-color: transparent;
  width: auto;
  padding: 0;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  ul
  li[class*="icon-"]:before,
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li:last-child
  ul
  li[class*="icon-"]:before {
  left: 0;
  top: 4px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  ul
  li
  > a,
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li:last-child
  ul
  li
  > a {
  padding: 0.25em 1.5em;
  color: #333;
}
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  ul
  li
  > a:hover,
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  ul
  li
  > a:focus,
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li:last-child
  ul
  li
  > a:hover,
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li:last-child
  ul
  li
  > a:focus {
  color: #000;
  background-color: transparent;
}
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  ul
  li.menu-item-has-children
  > a,
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li:last-child
  ul
  li.menu-item-has-children
  > a {
  padding-right: 2.5em;
}
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  ul
  li.menu-item-has-children
  > a:after,
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li:last-child
  ul
  li.menu-item-has-children
  > a:after {
  right: 1.2em;
}
.menu_hover_slide_line > ul > li#blob,
.menu_hover_slide_box > ul > li#blob {
  position: absolute;
  top: 0;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -ms-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.menu_hover_slide_line > ul > li#blob {
  height: 1px;
  margin-top: 3em;
}
.menu_hover_slide_line.sc_layouts_menu_dir_vertical > ul > li#blob {
  margin-top: 1.75em;
}
.menu_hover_slide_line
  > ul
  > li.blob_over:not(.menu-collapse):not(.current-menu-item):not(.current-menu-parent):not(.current-menu-ancestor):hover,
.menu_hover_slide_line
  > ul
  > li.blob_over:not(.menu-collapse):not(.current-menu-item):not(.current-menu-parent):not(.current-menu-ancestor).sfHover {
  background-color: transparent;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.menu_hover_color_line > ul > li:not(.menu-collapse) > a:hover:before,
.menu_hover_color_line > ul > li:not(.menu-collapse) > a:focus:before {
  -webkit-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
}
.menu_hover_color_line > ul > li:not(.menu-collapse) > a:before,
.menu_hover_color_line > ul > li:not(.menu-collapse) > a:after,
.menu_hover_color_line
  > ul
  > li:not(.menu-collapse).menu-item-has-children
  > a:after {
  content: " " !important;
  position: absolute;
  top: 3.3em;
  right: 1em !important;
  bottom: auto;
  left: 1em;
  margin: 0;
  height: 1px;
  -webkit-transform: scale3d(0, 1, 1);
  -ms-transform: scale3d(0, 1, 1);
  transform: scale3d(0, 1, 1);
  -webkit-transform-origin: center left;
  -ms-transform-origin: center left;
  transform-origin: center left;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
  -ms-transition: -ms-transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition: transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.menu_hover_color_line
  > ul
  > li:not(.menu-collapse).menu-item-has-children
  > a:before,
.menu_hover_color_line
  > ul
  > li:not(.menu-collapse).menu-item-has-children
  > a:after {
  right: 2em !important;
}
.menu_hover_color_line > ul > li[class*="icon-"]:not(.menu-collapse) > a:before,
.menu_hover_color_line > ul > li[class*="icon-"]:not(.menu-collapse) > a:after,
.menu_hover_color_line
  > ul
  > li[class*="image-"]:not(.menu-collapse)
  > a:before,
.menu_hover_color_line
  > ul
  > li[class*="image-"]:not(.menu-collapse)
  > a:after {
  left: 0.5em;
}
.menu_hover_color_line.sc_layouts_menu_dir_vertical
  > ul
  > li:not(.menu-collapse)
  > a:before,
.menu_hover_color_line.sc_layouts_menu_dir_vertical
  > ul
  > li:not(.menu-collapse)
  > a:after {
  left: 0 !important;
  right: 0 !important;
  top: 1.75em !important;
}
.menu_hover_color_line > ul > li:not(.menu-collapse) > a:hover,
.menu_hover_color_line > ul > li:not(.menu-collapse).sfHover > a:after,
.menu_hover_color_line > ul > li:not(.menu-collapse) > a:hover:after,
.menu_hover_color_line > ul > li:not(.menu-collapse) > a:before {
  -webkit-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.menu_hover_color_line > ul > li:not(.menu-collapse).sfHover > a:after,
.menu_hover_color_line
  > ul
  > li:not(.menu-collapse).menu-item-has-children
  > a:hover:after,
.menu_hover_color_line > ul > li:not(.menu-collapse) > a:hover:after,
.menu_hover_color_line > ul > li:not(.menu-collapse).sfHover > a:before,
.menu_hover_color_line > ul > li:not(.menu-collapse) > a:hover:before,
.menu_hover_color_line
  > ul
  > li:not(.menu-collapse).current-menu-item
  > a:after,
.menu_hover_color_line
  > ul
  > li:not(.menu-collapse).current-menu-item
  > a:before,
.menu_hover_color_line
  > ul
  > li:not(.menu-collapse).current-menu-ancestor
  > a:after,
.menu_hover_color_line
  > ul
  > li:not(.menu-collapse).current-menu-ancestor
  > a:before,
.menu_hover_color_line
  > ul
  > li:not(.menu-collapse).current-menu-parent
  > a:after,
.menu_hover_color_line
  > ul
  > li:not(.menu-collapse).current-menu-parent
  > a:before {
  -webkit-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.menu_hover_color_line > ul > li:not(.menu-collapse).sfHover > a:before,
.menu_hover_color_line > ul > li:not(.menu-collapse) > a:hover:before {
  -webkit-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
}
.menu_hover_zoom_line > ul > li:not(.menu-collapse) > a {
  position: relative;
}
.menu_hover_zoom_line > ul > li:not(.menu-collapse) > a:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 3em;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0;
  height: 1px;
  -webkit-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.menu_hover_zoom_line > ul > li:not(.menu-collapse) > a:hover:before,
.menu_hover_zoom_line > ul > li:not(.menu-collapse).sfHover > a:before,
.menu_hover_zoom_line
  > ul
  > li:not(.menu-collapse).current-menu-item
  > a:before,
.menu_hover_zoom_line
  > ul
  > li:not(.menu-collapse).current-menu-parent
  > a:before,
.menu_hover_zoom_line
  > ul
  > li:not(.menu-collapse).current-menu-ancestor
  > a:before {
  width: 80%;
}
.menu_hover_zoom_line.sc_layouts_menu_dir_vertical
  > ul
  > li:not(.menu-collapse)
  > a:before {
  position: absolute;
  z-index: 1;
  top: 1.75em;
  left: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.menu_hover_zoom_line.sc_layouts_menu_dir_vertical
  > ul
  > li:not(.menu-collapse)
  > a:hover:before,
.menu_hover_zoom_line.sc_layouts_menu_dir_vertical
  > ul
  > li:not(.menu-collapse).sfHover
  > a:before,
.menu_hover_zoom_line.sc_layouts_menu_dir_vertical
  > ul
  > li:not(.menu-collapse).current-menu-item
  > a:before,
.menu_hover_zoom_line.sc_layouts_menu_dir_vertical
  > ul
  > li:not(.menu-collapse).current-menu-parent
  > a:before,
.menu_hover_zoom_line.sc_layouts_menu_dir_vertical
  > ul
  > li:not(.menu-collapse).current-menu-ancestor
  > a:before {
  width: 100%;
}
.menu_hover_path_line > ul > li:not(.menu-collapse) > a {
  position: relative;
}
.menu_hover_path_line > ul > li:not(.menu-collapse):before,
.menu_hover_path_line > ul > li:not(.menu-collapse):after,
.menu_hover_path_line > ul > li:not(.menu-collapse) > a:before,
.menu_hover_path_line > ul > li:not(.menu-collapse) > a:after {
  content: " " !important;
  position: absolute;
  -webkit-transition: -webkit-transform 0.1s ease;
  -ms-transition: -ms-transform 0.1s ease;
  transition: transform 0.1s ease;
  -webkit-transition-timing-function: cubic-bezier(1, 0.68, 0.16, 0.9);
  -ms-transition-timing-function: cubic-bezier(1, 0.68, 0.16, 0.9);
  transition-timing-function: cubic-bezier(1, 0.68, 0.16, 0.9);
}
.menu_hover_path_line > ul > li:not(.menu-collapse):before,
.menu_hover_path_line > ul > li:not(.menu-collapse):after {
  top: 0.5em;
  bottom: 0.5em;
  width: 1px;
  -webkit-transform: scale3d(1, 0, 1);
  -ms-transform: scale3d(1, 0, 1);
  transform: scale3d(1, 0, 1);
}
.menu_hover_path_line > ul > li:not(.menu-collapse):before {
  left: 0.2em;
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}
.menu_hover_path_line > ul > li:not(.menu-collapse):after {
  right: 0.2em;
  -webkit-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}
.menu_hover_path_line > ul > li:not(.menu-collapse) > a:before,
.menu_hover_path_line > ul > li:not(.menu-collapse) > a:after,
.menu_hover_path_line
  > ul
  > li:not(.menu-collapse).menu-item-has-children
  > a:after {
  left: 0.2em;
  right: 0.2em;
  height: 1px;
  -webkit-transform: scale3d(0, 1, 1);
  -ms-transform: scale3d(0, 1, 1);
  transform: scale3d(0, 1, 1);
}
.menu_hover_path_line > ul > li:not(.menu-collapse) > a:before {
  top: 0.5em;
  bottom: auto;
  -webkit-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  transform-origin: 0 50%;
}
.menu_hover_path_line > ul > li:not(.menu-collapse) > a:after,
.menu_hover_path_line
  > ul
  > li:not(.menu-collapse).menu-item-has-children
  > a:after {
  top: auto;
  bottom: 0.5em;
  -webkit-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}
.menu_hover_path_line.sc_layouts_menu_dir_vertical {
}
.menu_hover_path_line.sc_layouts_menu_dir_vertical
  > ul
  > li:not(.menu-collapse):before,
.menu_hover_path_line.sc_layouts_menu_dir_vertical
  > ul
  > li:not(.menu-collapse):after {
  top: 0;
  bottom: 0;
}
.menu_hover_path_line.sc_layouts_menu_dir_vertical
  > ul
  > li:not(.menu-collapse):before {
  left: 0;
}
.menu_hover_path_line.sc_layouts_menu_dir_vertical
  > ul
  > li:not(.menu-collapse):after {
  right: 0;
}
.menu_hover_path_line.sc_layouts_menu_dir_vertical
  > ul
  > li:not(.menu-collapse)
  > a:before,
.menu_hover_path_line.sc_layouts_menu_dir_vertical
  > ul
  > li:not(.menu-collapse)
  > a:after,
.menu_hover_path_line.sc_layouts_menu_dir_vertical
  > ul
  > li:not(.menu-collapse).menu-item-has-children
  > a:after {
  left: 0;
  right: 0;
}
.menu_hover_path_line.sc_layouts_menu_dir_vertical
  > ul
  > li:not(.menu-collapse)
  > a:before {
  top: 0;
}
.menu_hover_path_line.sc_layouts_menu_dir_vertical
  > ul
  > li:not(.menu-collapse)
  > a:after,
.menu_hover_path_line.sc_layouts_menu_dir_vertical
  > ul
  > li:not(.menu-collapse).menu-item-has-children
  > a:after {
  bottom: 0;
}
.menu_hover_path_line > ul > li:not(.menu-collapse) > a:after,
.menu_hover_path_line
  > ul
  > li:not(.menu-collapse).menu-item-has-children
  > a:after {
  -webkit-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.menu_hover_path_line > ul > li:not(.menu-collapse) > a:hover:after,
.menu_hover_path_line > ul > li:not(.menu-collapse).sfHover > a:after,
.menu_hover_path_line
  > ul
  > li:not(.menu-collapse).menu-item-has-children
  > a:hover:after,
.menu_hover_path_line
  > ul
  > li:not(.menu-collapse).sfHover.menu-item-has-children
  > a:after {
  -webkit-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
}
.menu_hover_path_line > ul > li:not(.menu-collapse):before {
  -webkit-transition-delay: 0.2s;
  -ms-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.menu_hover_path_line > ul > li:not(.menu-collapse):hover:before,
.menu_hover_path_line > ul > li:not(.menu-collapse).sfHover:before {
  -webkit-transition-delay: 0.1s;
  -ms-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.menu_hover_path_line > ul > li:not(.menu-collapse) > a:before {
  -webkit-transition-delay: 0.1s;
  -ms-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.menu_hover_path_line > ul > li:not(.menu-collapse).sfHover > a:before,
.menu_hover_path_line > ul > li:not(.menu-collapse) > a:hover:before {
  -webkit-transition-delay: 0.2s;
  -ms-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.menu_hover_path_line > ul > li:not(.menu-collapse).sfHover:after,
.menu_hover_path_line > ul > li:not(.menu-collapse):hover:after {
  -webkit-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.menu_hover_path_line > ul > li:not(.menu-collapse).sfHover:before,
.menu_hover_path_line > ul > li:not(.menu-collapse):hover:before,
.menu_hover_path_line > ul > li:not(.menu-collapse).sfHover:after,
.menu_hover_path_line > ul > li:not(.menu-collapse):hover:after,
.menu_hover_path_line > ul > li:not(.menu-collapse).sfHover > a:before,
.menu_hover_path_line > ul > li:not(.menu-collapse) > a:hover:before,
.menu_hover_path_line > ul > li:not(.menu-collapse) > a:hover:after,
.menu_hover_path_line > ul > li:not(.menu-collapse).sfHover > a:after {
  -webkit-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.menu_hover_roll_down > ul > li:not(.menu-collapse) > a:before {
  content: " ";
  position: absolute;
  top: 3.3em;
  right: 0.7em;
  bottom: auto;
  left: 0.7em;
  height: 1px;
  opacity: 0;
  -webkit-transform: translate3d(0, -3em, 0);
  -ms-transform: translate3d(0, -3em, 0);
  transform: translate3d(0, -3em, 0);
  -webkit-transition: -webkit-transform 0s 0.3s, opacity 0.2s;
  -ms-transition: -ms-transform 0s 0.3s, opacity 0.2s;
  transition: transform 0s 0.3s, opacity 0.2s;
}
.menu_hover_roll_down.sc_layouts_menu_dir_vertical
  > ul
  > li:not(.menu-collapse)
  > a:before {
  left: 0;
  right: 0;
  top: 1.75em;
}
.menu_hover_roll_down > ul > li:not(.menu-collapse)[class*="icon-"] > a:before,
.menu_hover_roll_down
  > ul
  > li:not(.menu-collapse)[class*="image-"]
  > a:before {
  left: 0.5em;
}
.menu_hover_roll_down > ul > li:not(.menu-collapse) > a:hover:before,
.menu_hover_roll_down > ul > li:not(.menu-collapse).sfHover > a:before,
.menu_hover_roll_down
  > ul
  > li:not(.menu-collapse).current-menu-item
  > a:before,
.menu_hover_roll_down
  > ul
  > li:not(.menu-collapse).current-menu-ancestor
  > a:before,
.menu_hover_roll_down
  > ul
  > li:not(.menu-collapse).current-menu-parent
  > a:before {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 0.3s, opacity 0.1s;
  -ms-transition: -ms-transform 0.3s, opacity 0.1s;
  transition: transform 0.3s, opacity 0.1s;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.menu_hover_roll_down > ul > li:not(.menu-collapse) > a > span {
  display: block;
  pointer-events: none;
}
.menu_hover_roll_down > ul > li:not(.menu-collapse).sfHover > a > span,
.menu_hover_roll_down > ul > li:not(.menu-collapse) > a:hover > span,
.menu_hover_roll_down
  > ul
  > li:not(.menu-collapse).current-menu-item
  > a
  > span,
.menu_hover_roll_down
  > ul
  > li:not(.menu-collapse).current-menu-ancestor
  > a
  > span,
.menu_hover_roll_down
  > ul
  > li:not(.menu-collapse).current-menu-parent
  > a
  > span {
  -webkit-animation: anim-roll-down 0.3s forwards;
  -ms-animation: anim-roll-down 0.3s forwards;
  animation: anim-roll-down 0.3s forwards;
}
@-webkit-keyframes anim-roll-down {
  50% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  51% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes anim-roll-down {
  50% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  51% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.sc_layouts_meta.post_meta {
  margin-top: 0;
}
.search_wrap,
.search_wrap .search_form {
  position: relative;
}
.search_wrap .search_field {
  width: 6em;
  padding: 0 0 0 1.25em !important;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.sc_layouts_column_icons_position_right .search_wrap .search_field {
  padding: 0 1.25em 0 0 !important;
}
.search_wrap.search_ajax .search_field {
  padding-left: 1.5em !important;
}
.sc_layouts_column_icons_position_right .search_wrap.search_ajax .search_field {
  padding-right: 1.5em !important;
}
.search_wrap .search_submit {
  position: absolute;
  z-index: 1;
  bottom: -2px;
  left: 0;
  background-color: transparent;
  padding: 0;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.search_wrap .search_submit:before {
  margin: 0;
}
.search_wrap.search_progress .search_submit {
  -webkit-animation: spin 2s infinite linear;
  -ms-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
.search_wrap.search_progress .search_submit:before {
  content: "\e800";
}
.search_wrap .search_results {
  display: none;
  position: absolute;
  z-index: 10000;
  top: 3.5em;
  left: 0;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  width: 22em;
  padding: 2em 1.5em;
  text-align: left;
}
.search_wrap .search_results:after {
  content: " ";
  position: absolute;
  top: -6px;
  left: 3em;
  width: 10px;
  height: 10px;
  background-color: #fff;
  border-left: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.search_results.widget_area .post_item + .post_item {
  border-top: 1px solid #e5e5e5;
  margin-top: 1.6em;
  padding-top: 1.6em;
}
.sc_layouts_column_align_right .search_wrap .search_results {
  left: auto;
  right: 1em;
}
.sc_layouts_column_align_right .search_wrap .search_results:after {
  left: auto;
  right: 3em;
}
.search_wrap .search_results .search_results_close {
  display: block;
  overflow: hidden;
  font-size: 1em;
  cursor: pointer;
  position: absolute;
  top: 3px;
  right: 3px;
  width: 1.2em;
  height: 1.2em;
  line-height: 1.2em;
  text-align: center;
}
.search_wrap .post_more {
  display: block;
  text-align: center;
}
.search_wrap .post_meta {
  font-style: normal;
}
.sc_layouts_row_type_narrow .search_wrap .search_field,
.sc_layouts_row_type_compact .search_wrap .search_field {
  border: none !important;
  background-color: transparent !important;
}
.sc_layouts_row_type_compact .search_wrap .search_submit {
  font-size: 1.25em;
  font-weight: 400;
}
.sc_layouts_column_icons_position_right .search_wrap .search_submit {
  left: auto;
  right: 0;
}
.sc_layouts_row_type_normal .search_wrap .search_field {
  font-size: 11px;
  text-transform: uppercase;
  padding: 0 1.5em 0 3em !important;
  width: 15em;
  height: 4.7727em;
  line-height: 4.7727em;
  -webkit-border-radius: 3em;
  -ms-border-radius: 3em;
  border-radius: 3em;
}
.sc_layouts_row_type_normal .search_wrap .search_submit {
  display: block;
  font-size: 11px;
  text-align: center;
  width: 1em;
  height: 4.7727em;
  line-height: 4.7727em;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 1em;
}
.sc_layouts_row_type_normal .search_wrap .search_submit:before {
  font-size: 13px;
}
.sc_layouts_row_type_normal
  .sc_layouts_column_icons_position_right
  .search_wrap
  .search_submit {
  left: auto;
  right: 1em;
}
.sc_layouts_row_type_normal
  .sc_layouts_column_icons_position_right
  .search_wrap
  .search_field {
  padding: 1em 3em 1em 1.5em !important;
}
.search_wrap.search_style_expand .search_field {
  width: 0;
  visibility: hidden;
}
.search_style_expand.search_opened .search_field {
  width: 6em;
  padding-left: 1.75em !important;
  visibility: visible;
}
.sc_layouts_column_icons_position_right
  .search_style_expand.search_opened
  .search_field {
  padding-left: 0 !important;
  padding-right: 1.75em !important;
}
.sc_layouts_row_type_normal
  .sc_layouts_column
  .search_style_expand
  .search_field {
  height: 4.7727em;
  line-height: 4.7727em;
  padding-top: 0;
  padding-bottom: 0;
  visibility: visible;
}
.sc_layouts_row_type_normal
  .sc_layouts_column
  .search_style_expand:not(.search_opened)
  .search_field {
  padding: 0 2.3em !important;
}
.sc_layouts_row_type_normal
  .sc_layouts_column
  .search_style_expand.search_opened
  .search_field {
  width: 15em;
}
.sc_layouts_row_type_normal
  .sc_layouts_column
  .search_style_expand:not(.search_opened)
  .search_submit {
  width: 4.7727em;
  left: 0;
  right: auto;
}
.search_style_fullscreen .search_form {
  display: inline-block;
}
.search_style_fullscreen.search_opened .search_form {
  display: block;
}
.search_style_fullscreen .search_field {
  width: 0;
  visibility: hidden;
}
.search_style_fullscreen .search_field,
.search_style_fullscreen .search_submit,
.search_style_fullscreen .search_submit:before {
  -webkit-transition: none;
  -ms-transition: none;
  transition: none;
}
.sc_layouts_row_type_normal
  .sc_layouts_column
  .search_style_fullscreen
  .search_field {
  width: 0;
  height: 4.7727em;
  line-height: 4.7727em;
  padding-top: 0;
  padding-bottom: 0;
  visibility: visible;
}
.sc_layouts_row_type_normal
  .sc_layouts_column
  .search_style_fullscreen:not(.search_opened)
  .search_field {
  padding: 0 2.3em 0 2.3em !important;
}
.sc_layouts_row_type_normal
  .sc_layouts_column
  .search_style_fullscreen:not(.search_opened)
  .search_submit {
  width: 4.7727em;
  left: 0;
  right: auto;
}
.search_style_fullscreen .search_close {
  display: none;
}
.search_style_fullscreen .search_close:before {
  margin: 0;
}
.search_style_fullscreen.search_opened {
  z-index: 10000;
}
.search_style_fullscreen.search_opened .search_close {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  display: inline-block;
  font-size: 2rem;
  font-weight: 300;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.search_style_fullscreen.search_opened .search_form_wrap {
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.9);
  overflow: hidden;
}
.search_style_fullscreen.search_opened .search_form {
  position: relative;
  width: 50%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-bottom: 1px solid #fff;
  font-size: 1em;
}
.search_style_fullscreen.search_opened .search_submit:before {
  font-size: inherit;
}
.search_style_fullscreen.search_opened .search_submit,
.sc_layouts_row_type_normal
  .sc_layouts_column
  .search_style_fullscreen.search_opened
  .search_submit {
  position: absolute;
  left: 0 !important;
  right: auto !important;
  top: 50%;
  font-size: 2rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.search_style_fullscreen.search_opened.search_ajax .search_submit,
.sc_layouts_row_type_normal
  .sc_layouts_column
  .search_style_fullscreen.search_opened.search_ajax
  .search_submit {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  margin-top: -1.25em;
}
.search_style_fullscreen.search_opened .search_field,
.sc_layouts_row_type_normal
  .sc_layouts_column
  .search_style_fullscreen.search_opened
  .search_field {
  font-size: 2rem !important;
  font-weight: 400 !important;
  width: 100%;
  height: 3em;
  line-height: 3em !important;
  letter-spacing: 1px;
  margin: 0;
  padding: 0 0 0 2em !important;
  border: none;
  white-space: pre-wrap;
  word-wrap: break-word;
  resize: none;
  overflow: hidden;
  display: block;
  visibility: visible;
}
.search_style_fullscreen.search_opened .search_field,
.search_style_fullscreen.search_opened .search_field:hover,
.search_style_fullscreen.search_opened .search_field:focus {
  background-color: transparent !important;
}
.search_style_fullscreen.search_opened .search_field::-ms-clear {
  display: none;
}
.search_style_fullscreen .search_results {
  position: fixed;
  top: 50%;
  left: 50% !important;
  right: auto !important;
  width: 50vw;
  -webkit-transform: translate(-50%, 4rem);
  -ms-transform: translate(-50%, 4rem);
  transform: translate(-50%, 4rem);
  padding: 3em;
}
.search_style_fullscreen .search_results:after {
  left: 3em !important;
  right: auto !important;
}
.search_style_fullscreen .search_results .search_results_content {
  max-height: 30vh;
  overflow-y: auto;
}
.search_style_fullscreen .search_results .search_results_close {
  font-size: 2em;
}
.sc_layouts_title_caption {
  margin: 0 auto;
}
.sc_layouts_row_type_compact .sc_layouts_title_caption {
  font-size: 2em;
  line-height: 1.25em;
}
.sc_layouts_title_title > .sc_layouts_title_caption {
  float: none;
}
.sc_layouts_title_caption img {
  display: inline-block;
  max-height: 1.25em;
  vertical-align: middle;
  width: auto;
  margin: -0.1em 0.2em 0 0;
}
.sc_layouts_title_link {
  display: inline-block;
  margin: 0.5em 0 2em;
}
.sc_layouts_row_fixed_on .sc_layouts_title_link {
  display: none;
}
.sc_layouts_title_meta .post_edit:before {
  margin-right: 0.5em;
}
.sc_layouts_title_description {
  margin: 4px auto 0;
  max-width: 90%;
}
.sc_layouts_title_description p {
  margin: 0;
}
.sc_layouts_title_breadcrumbs {
  margin-top: 1.5em;
}
.sc_layouts_title.with_content {
  position: relative;
  min-height: 0em;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.sc_layouts_title.with_image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.sc_layouts_title.fixed_height {
  min-height: 20rem;
}
.sc_layouts_title.with_tint.with_content:before {
  content: " ";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
}
.sc_layouts_title.fixed_height .sc_layouts_title_content {
  position: relative;
  z-index: 1;
  padding: 3em 0;
  max-width: 90%;
}
.sc_layouts_title.sc_align_left .sc_layouts_title_content,
.sc_layouts_title.sc_align_right .sc_layouts_title_content {
  width: 100%;
}
.sc_layouts_title.sc_align_left .sc_layouts_title_description,
.sc_layouts_title.sc_align_right .sc_layouts_title_description {
  margin-left: 0;
  margin-right: 0;
}
.sc_layouts_title .trx_addons_video_player.with_video_autoplay,
.sc_layouts_title
  .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  pointer-events: none;
}
.sc_layouts_title .trx_addons_video_player.with_video_autoplay .video_frame,
.sc_layouts_title .trx_addons_video_player.with_video_autoplay .wp-video,
.sc_layouts_title .trx_addons_video_player.with_video_autoplay .mejs-container,
.sc_layouts_title
  .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb)
  .video_frame,
.sc_layouts_title
  .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb)
  .wp-video,
.sc_layouts_title
  .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb)
  .mejs-container {
  max-width: none;
  width: auto !important;
  height: auto !important;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.sc_layouts_title
  .trx_addons_video_player.with_video_autoplay
  .video_frame.mejs-container,
.sc_layouts_title
  .trx_addons_video_player.with_video_autoplay
  .wp-video.mejs-container,
.sc_layouts_title
  .trx_addons_video_player.with_video_autoplay
  .mejs-container.mejs-container,
.sc_layouts_title
  .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb)
  .video_frame.mejs-container,
.sc_layouts_title
  .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb)
  .wp-video.mejs-container,
.sc_layouts_title
  .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb)
  .mejs-container.mejs-container {
  min-height: 100%;
}
.sc_layouts_title
  .trx_addons_video_player.with_video_autoplay
  .video_frame
  video,
.sc_layouts_title
  .trx_addons_video_player.with_video_autoplay
  .video_frame
  iframe,
.sc_layouts_title .trx_addons_video_player.with_video_autoplay .wp-video video,
.sc_layouts_title .trx_addons_video_player.with_video_autoplay .wp-video iframe,
.sc_layouts_title
  .trx_addons_video_player.with_video_autoplay
  .mejs-container
  video,
.sc_layouts_title
  .trx_addons_video_player.with_video_autoplay
  .mejs-container
  iframe,
.sc_layouts_title
  .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb)
  .video_frame
  video,
.sc_layouts_title
  .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb)
  .video_frame
  iframe,
.sc_layouts_title
  .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb)
  .wp-video
  video,
.sc_layouts_title
  .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb)
  .wp-video
  iframe,
.sc_layouts_title
  .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb)
  .mejs-container
  video,
.sc_layouts_title
  .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb)
  .mejs-container
  iframe {
  object-fit: cover;
  object-position: center;
  max-width: none;
  max-height: none;
  min-height: 100%;
  width: 100% !important;
  height: 100% !important;
}
.sc_layouts_title .trx_addons_video_player + .sc_layouts_title_content {
  position: relative;
  z-index: 1;
}

/* ATTENTION! This file was generated automatically! Don't change it!!!
----------------------------------------------------------------------- */
.post_layout_excerpt {
  position: relative;
  margin-bottom: 0;
}
.post_layout_excerpt .post_featured {
  margin-bottom: 1.75em;
}
.post_layout_excerpt .post-more-link {
  margin-top: 1.6em;
}
.post_layout_excerpt .swiper-pagination-bullets {
  display: none;
}
.post_layout_excerpt
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > a,
.post_layout_excerpt .slider_outer_controls_side .slider_controls_wrap > a {
  opacity: 1;
  margin-left: 30px;
  margin-right: 30px;
}
.post_layout_excerpt blockquote + p {
  margin-top: 1em;
}
.post_layout_excerpt .post_meta {
  margin: 0;
}
.post_layout_excerpt .post_meta .post_sponsored_label {
  text-transform: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
}
.post_layout_excerpt .post_meta .socials_share.socials_type_drop .social_items {
  right: auto;
  left: 0;
}
.post_layout_excerpt
  .post_meta
  .socials_share.socials_type_drop
  .social_items:before {
  right: auto;
  left: 20%;
}
.post_layout_excerpt .post_meta_item.post_categories,
.post_layout_excerpt .post_meta_item.post_categories a {
  color: var(--theme-color-text_dark);
}
.post_layout_excerpt .post_meta_item.post_categories a:hover {
  color: var(--theme-color-text_link);
}
.post_layout_excerpt + .post_layout_excerpt {
  margin-top: 2.6rem;
}
.fullpost_exist .post_layout_excerpt + .post_layout_excerpt {
  margin-top: 5rem;
}
.post_layout_excerpt.sticky {
  padding: 2em;
}
.post_layout_excerpt .post_featured {
  display: inline-block;
}
.post_layout_excerpt.post_format_audio .post_featured.without_thumb,
.post_layout_excerpt.post_format_gallery .post_featured.without_thumb {
  display: block;
}
.post_layout_excerpt .post_header {
  margin: 0;
  position: relative;
}
.post_layout_excerpt .post_header .post_price {
  width: auto;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  font-size: 2.5em;
  line-height: 1.5em;
}
.post_layout_excerpt .post_category {
  margin-bottom: 0.5em;
}
.post_layout_excerpt .post_title {
  margin: 0;
}
.post_layout_excerpt .post_header + .post_content {
  margin-top: 1.1em;
}
.post_layout_excerpt .post_meta + .post_content_inner {
  margin-top: 0.95em;
}
.post_layout_excerpt .post_content p:last-child {
  margin-bottom: 0;
}
.post_layout_excerpt .post_title a {
  display: inline;
}
body:not(.blog_style_excerpt) .post_layout_excerpt {
  margin-bottom: 3em;
}
.post_layout_excerpt blockquote {
  margin: 0;
}
.post_layout_band {
  position: relative;
  margin-bottom: 0;
}
.post_layout_band {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.post_layout_band + .post_layout_band {
  margin-top: 30px;
}
.post_layout_band .post_featured {
  -webkit-flex-basis: 49%;
  -ms-flex-basis: 49%;
  flex-basis: 49%;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  margin-bottom: 0;
}
.post_layout_band.post_format_audio .post_featured {
  align-self: center;
}
.post_layout_band.post_format_audio .post_featured .mask {
  display: none;
}
.post_layout_band.post_format_audio
  .post_featured.without_thumb
  .post_audio:not(.with_iframe) {
  padding: 2.5em 2em;
}
.post_layout_band.post_format_quote .post_content_wrap {
  padding: 36px 38px !important;
}
.post_layout_band.post_format_quote
  .post_content_wrap
  .post_header
  + .post_content {
  margin-top: 1.4em;
}
.post_layout_band.post_format_quote
  .post_content_wrap
  .post_content_inner
  blockquote
  + p {
  margin-top: 1.3em;
}
.post_layout_band.post_format_quote
  .post_content_wrap
  .post_content_inner
  p:last-child {
  margin-bottom: 0;
}
.post_layout_band .post_content_wrap {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2.1em 2.2em 1.9em;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.post_layout_band .post_content_wrap .post_category {
  margin-bottom: 1.05em;
}
.post_layout_band .post_content_wrap .post_category .post_meta {
  margin: 0;
}
.post_layout_band .post_content_wrap .post_meta_item.post_categories a {
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background-color: var(--theme-color-text_link2);
  color: var(--theme-color-inverse_link);
  text-transform: uppercase;
  padding: 5px 17px 6px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 11px;
  line-height: 14px;
  font-weight: 500;
  letter-spacing: 0.8px;
}
.post_layout_band .post_content_wrap .post_meta_item.post_categories a:hover,
.post_layout_band .post_content_wrap .post_meta_item.post_categories a:focus {
  background-color: var(--theme-color-text_dark);
  color: var(--theme-color-inverse_hover);
}
.post_layout_band
  .post_content_wrap
  .post_meta_item.post_sponsored
  .post_sponsored_label {
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background-color: var(--theme-color-text_link);
  color: var(--theme-color-inverse_link);
  text-transform: uppercase;
  padding: 5px 17px 6px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 11px;
  line-height: 14px;
  font-weight: 500;
  letter-spacing: 0.8px;
  display: inline-block;
}
.post_layout_band
  .post_content_wrap
  .post_meta_item.post_sponsored
  a.post_sponsored_label:hover {
  background-color: var(--theme-color-text_dark);
  color: var(--theme-color-inverse_hover);
}
.post_layout_band .post_featured + .post_content_wrap {
  -webkit-flex-basis: 51%;
  -ms-flex-basis: 51%;
  flex-basis: 51%;
}
.post_layout_band.post_format_quote .post_content_wrap,
.post_layout_band.post_format_aside .post_content_inner {
  padding: 0;
  background-color: transparent;
  color: inherit;
}
.post_layout_band blockquote {
  margin: 0;
}
.post_layout_band .post_header {
  margin: 0;
  position: relative;
}
.post_layout_band .post_header .post_price {
  width: auto;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  font-size: 2.5em;
  line-height: 1.5em;
}
.post_layout_band .post_title {
  margin: 0;
  font-size: 28px;
}
.post_layout_band .post_header + .post_content {
  margin-top: 1em;
}
.post_layout_band .post_content + .post_meta {
  margin-top: 23px;
  padding: 0;
  position: relative;
}
.post_layout_band .post_content + .post_meta:before {
  content: "";
  display: block;
  width: 60px;
  height: 1px;
  margin-bottom: 20px;
  background-color: var(--theme-color-text_dark);
}
.post_item.post_layout_band {
  background-color: var(--theme-color-alter_bg_color);
}
.post_item.post_layout_band.sticky:not(.post_layout_custom) {
  border: none;
  padding: 0;
}
.post_item.post_layout_band.sticky:not(.post_layout_custom) .label_sticky {
  display: block;
  position: absolute;
  z-index: 1;
  top: -12px;
  right: -12px;
  z-index: 9;
  width: 0;
  height: 0;
  border: 12px solid transparent;
  border-top-color: var(--theme-color-text_link);
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
}
body[class*="blog_style_classic"] .posts_container.columns_wrap {
  margin-bottom: calc(-1 * (var(--theme-var-grid_gap) + 15px));
}
.posts_container.columns_wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
.posts_container.columns_wrap .post_layout_classic {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.post_layout_classic {
  position: relative;
  border-color: var(--theme-color-bd_color);
}
.post_layout_classic.format-gallery .post_featured.with_thumb .slider_outer {
  height: 100%;
}
.post_layout_classic.format-gallery
  .post_featured.with_thumb
  .slider_outer
  .slider_container {
  height: 100% !important;
}
.post_layout_classic .post_featured {
  margin-bottom: 1em;
}
.post_layout_classic .post_featured[class*="hover_"] {
  display: block;
}
.post_layout_classic .post_header {
  padding-top: 0.02px;
}
.post_layout_classic .post_category {
  margin-bottom: 0.5em;
}
.post_layout_classic .post_title {
  margin: 0;
}
.post_layout_classic blockquote {
  margin: 0;
}
.post_layout_classic .post_header + .post_content {
  padding-top: 1em;
}
.post_layout_classic .post_content + .post_meta {
  margin-top: 1em;
}
.post_layout_classic {
  padding-bottom: 15px;
}
.post_layout_classic .post_meta {
  margin: 0;
}
.post_layout_classic .post_title {
  font-size: 28px;
  margin-top: 12px;
}
.post_layout_classic .format-audio .post_featured .post_audio_title {
  font-size: 24px;
  line-height: 1.3em;
  font-weight: 500;
  margin-top: 0.4em;
  margin-bottom: 0.5em;
}
.post_layout_classic .format-audio .post_featured .post_audio_author {
  font-size: 13px;
}
.post_layout_classic .post_info_audio {
  margin-top: 5px;
}
.post_layout_classic div.mejs-controls div.mejs-button > button {
  border: none;
}
.post_layout_classic
  div.mejs-controls
  div.mejs-button.mejs-playpause-button
  > button {
  background-color: var(--theme-color-bg_color) !important;
}
.post_layout_classic div.mejs-controls div.mejs-button.mejs-volume-button {
  width: 30px;
}
.post_layout_classic
  div.mejs-controls
  div.mejs-button.mejs-volume-button
  > button {
  width: 30px;
  height: 40px;
  line-height: 42px;
}
.post_layout_classic div.mejs-controls .mejs-horizontal-volume-slider {
  margin-left: 5px;
}
.post_layout_classic div.mejs-controls .mejs-time.mejs-duration-container {
  margin-right: 5px;
}
.post_layout_classic div.mejs-controls .mejs-time.mejs-currenttime-container {
  margin-left: 10px;
}
.post_layout_classic div.mejs-controls .mejs-time-rail {
  margin: 0 12px;
}
.post_layout_classic
  .format-audio
  .post_featured.without_thumb
  .post_audio:not(.with_iframe),
.post_layout_classic
  .single-format-audio
  .post_featured.without_thumb
  .post_audio:not(.with_iframe),
.post_layout_classic
  .sc_layouts_blog_item_featured
  .post_featured.without_thumb
  .post_audio:not(.with_iframe) {
  padding: 30px;
}
.post_layout_classic .trx_addons_video_player.with_cover .video_hover,
.post_layout_classic .post_featured.with_thumb .post_video_hover {
  width: 65px;
  height: 65px;
  line-height: 65px;
  margin: -32px 0 0 -32px;
  font-size: 17px;
  letter-spacing: -4px;
}
.post_layout_classic .swiper-pagination-bullets {
  display: none;
}
.post_layout_classic
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > a,
.post_layout_classic .slider_outer_controls_side .slider_controls_wrap > a {
  opacity: 1;
  margin-left: 30px;
  margin-right: 30px;
}
.post_layout_classic
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > a,
.post_layout_classic .slider_outer_controls_side .slider_controls_wrap > a {
  width: 34px;
  height: 34px;
  line-height: 30px;
  margin-top: -17px;
}
.post_layout_classic
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > a:before,
.post_layout_classic
  .slider_outer_controls_side
  .slider_controls_wrap
  > a:before {
  font-size: 13px;
}
.post_layout_classic .swiper-button-next,
.post_layout_classic .swiper-button-prev {
  margin-top: -17px !important;
}
.post_layout_classic .post_meta_item.post_categories {
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  color: var(--theme-color-text_dark);
}
.post_layout_classic .post_meta_item.post_categories a {
  color: var(--theme-color-text_dark);
}
.post_layout_classic .post_meta_item.post_categories a:hover {
  color: var(--theme-color-text_link);
}
.post_layout_classic_4 .post_title,
.sc_layouts_submenu .post_layout_classic .post_title {
  font-size: 24px;
}
.post_layout_classic.sticky:not(.post_layout_custom) {
  padding: 0;
  border: none;
}
.post_layout_classic.sticky:not(.post_layout_custom) .label_sticky {
  display: block;
  position: absolute;
  z-index: 1;
  top: -12px;
  right: -12px;
  z-index: 9;
  width: 0;
  height: 0;
  border: 12px solid transparent;
  border-top-color: var(--theme-color-text_link);
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
}
.post_layout_classic.post_format_quote .post_content_inner blockquote + p {
  margin-top: 15px;
}
.post_layout_classic.post_format_quote .post_content_inner p:last-child {
  margin-bottom: 0;
}
.post_layout_classic.post_layout_classic_3 div.mejs-controls .mejs-time,
.post_layout_classic.post_layout_classic_4 div.mejs-controls .mejs-time {
  display: none;
}
.post_layout_classic.post_layout_classic_4.post_format_audio
  .post_featured.without_thumb
  .post_audio:not(.with_iframe),
.post_layout_classic.post_layout_classic_3.post_format_audio
  .post_featured.without_thumb
  .post_audio:not(.with_iframe) {
  padding: 30px;
}
.post_layout_classic .post_content_inner > blockquote {
  margin-bottom: 1em;
}
.post_layout_classic .post_content_inner > p:last-child {
  margin-bottom: 0;
}
body[class*="blog_style_classic-masonry"] .posts_container {
  margin-bottom: calc(-1 * (var(--theme-var-grid_gap) + 15px));
}
.masonry_wrap {
  position: relative;
  margin-right: calc(-1 * var(--theme-var-grid_gap));
}
.masonry_wrap .masonry_item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding: 0 var(--theme-var-grid_gap) var(--theme-var-grid_gap) 0;
  margin-bottom: 0;
  width: 50%;
  border-width: 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.masonry_wrap .masonry_item .post_layout_classic-masonry {
  padding-bottom: 0;
}
.masonry_wrap.no_margin {
  margin-right: 0;
}
.masonry_wrap.no_margin .masonry_item {
  padding: 0;
}
.masonry_wrap .masonry_item-1_1 {
  width: 100%;
}
.masonry_wrap .masonry_item-1_3 {
  width: 33.3333%;
}
.masonry_wrap .masonry_item-1_4 {
  width: 25%;
}
.masonry_item .post_title {
  margin: 0;
  font-size: 24px;
  line-height: 1.15em;
}
.post_layout_classic-masonry_1 .post_title,
.post_layout_classic-masonry_2 .post_title {
  margin: 0;
  font-size: 35px;
  line-height: 1.15em;
}
.sidebar_show .post_layout_classic-masonry_2 .post_title {
  margin: 0;
  font-size: 28px;
  line-height: 1.15em;
}
.post_layout_classic-masonry_3 .post_title {
  margin: 0;
  font-size: 28px;
  line-height: 1.19em;
}
.masonry_wrap .masonry_item {
}
.masonry_wrap .masonry_item .format-audio .post_featured .post_audio_title {
  font-size: 24px;
  line-height: 1.3em;
  font-weight: 500;
  margin-top: 0.4em;
  margin-bottom: 0.5em;
}
.masonry_wrap .masonry_item .format-audio .post_featured .post_audio_author {
  font-size: 13px;
}
.masonry_wrap .masonry_item .post_info_audio {
  margin-top: 5px;
}
.masonry_wrap .masonry_item div.mejs-controls div.mejs-button > button {
  border: none;
}
.masonry_wrap
  .masonry_item
  div.mejs-controls
  div.mejs-button.mejs-playpause-button
  > button {
  background-color: var(--theme-color-bg_color) !important;
}
.masonry_wrap
  .masonry_item
  div.mejs-controls
  div.mejs-button.mejs-volume-button {
  width: 30px;
}
.masonry_wrap
  .masonry_item
  div.mejs-controls
  div.mejs-button.mejs-volume-button
  > button {
  width: 30px;
  height: 40px;
  line-height: 42px;
}
.masonry_wrap .masonry_item div.mejs-controls .mejs-horizontal-volume-slider {
  margin-left: 5px;
}
.masonry_wrap
  .masonry_item
  div.mejs-controls
  .mejs-time.mejs-duration-container {
  margin-right: 5px;
}
.masonry_wrap
  .masonry_item
  div.mejs-controls
  .mejs-time.mejs-currenttime-container {
  margin-left: 10px;
}
.masonry_wrap .masonry_item div.mejs-controls .mejs-time-rail {
  margin: 0 12px;
}
.masonry_wrap
  .masonry_item
  .format-audio
  .post_featured.without_thumb
  .post_audio:not(.with_iframe),
.masonry_wrap
  .masonry_item
  .single-format-audio
  .post_featured.without_thumb
  .post_audio:not(.with_iframe),
.masonry_wrap
  .masonry_item
  .sc_layouts_blog_item_featured
  .post_featured.without_thumb
  .post_audio:not(.with_iframe) {
  padding: 30px;
}
.masonry_wrap .masonry_item .trx_addons_video_player.with_cover .video_hover,
.masonry_wrap .masonry_item .post_featured.with_thumb .post_video_hover {
  width: 65px;
  height: 65px;
  line-height: 65px;
  margin: -32px 0 0 -32px;
  font-size: 17px;
  letter-spacing: -4px;
}
.masonry_wrap .masonry_item .post_featured {
  margin-bottom: 1.85em;
}
.masonry_wrap .masonry_item .post_layout_portfolio .post_featured {
  margin-bottom: 0;
}
.masonry_wrap .masonry_item .post_layout_classic-masonry_4 .post_featured {
  margin-bottom: 1em;
}
.masonry_wrap .masonry_item .swiper-pagination-bullets {
  display: none;
}
.masonry_wrap
  .masonry_item
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > a,
.masonry_wrap
  .masonry_item
  .slider_outer_controls_side
  .slider_controls_wrap
  > a {
  opacity: 1;
  margin-left: 30px;
  margin-right: 30px;
}
.masonry_wrap
  .masonry_item
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > a,
.masonry_wrap
  .masonry_item
  .slider_outer_controls_side
  .slider_controls_wrap
  > a {
  width: 34px;
  height: 34px;
  line-height: 32px;
}
.masonry_wrap
  .masonry_item
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > a:before,
.masonry_wrap
  .masonry_item
  .slider_outer_controls_side
  .slider_controls_wrap
  > a:before {
  font-size: 13px;
}
.masonry_wrap .masonry_item .swiper-button-next,
.masonry_wrap .masonry_item .swiper-button-prev {
  margin-top: -17px !important;
}
.masonry_wrap .masonry_item .post_header .post_meta_item.post_categories {
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  color: var(--theme-color-text_dark);
}
.masonry_wrap .masonry_item .post_header .post_meta_item.post_categories a {
  color: var(--theme-color-text_dark);
}
.masonry_wrap
  .masonry_item
  .post_header
  .post_meta_item.post_categories
  a:hover {
  color: var(--theme-color-text_link);
}
.masonry_wrap .masonry_item .post_header {
  padding: 0 0 14px;
}
.masonry_wrap .masonry_item .post_header .post_meta {
  margin: 0 0 12px;
}
.masonry_wrap .masonry_item .post_layout_classic-masonry_3 .post_header {
  padding: 0 0 17px 50px;
}
.masonry_wrap .masonry_item .post_layout_classic-masonry_1 .post_header,
.masonry_wrap .masonry_item .post_layout_classic-masonry_2 .post_header {
  padding: 0 0 25px 50px;
}
.masonry_wrap .masonry_item .post_layout_classic-masonry_1 .post_header,
.masonry_wrap .masonry_item .post_layout_classic-masonry_2 .post_header,
.masonry_wrap .masonry_item .post_layout_classic-masonry_3 .post_header {
  position: relative;
}
.masonry_wrap
  .masonry_item
  .post_layout_classic-masonry_1
  .post_header
  .post_meta,
.masonry_wrap
  .masonry_item
  .post_layout_classic-masonry_2
  .post_header
  .post_meta,
.masonry_wrap
  .masonry_item
  .post_layout_classic-masonry_3
  .post_header
  .post_meta {
  margin: 0 0 12px;
}
.masonry_wrap .masonry_item .post_layout_classic-masonry_1 .post_header:before,
.masonry_wrap .masonry_item .post_layout_classic-masonry_2 .post_header:before,
.masonry_wrap .masonry_item .post_layout_classic-masonry_3 .post_header:before {
  position: absolute;
  left: 0;
  top: 10px;
  width: 35px;
  height: 2px;
  content: "";
  display: block;
  background-color: var(--theme-color-text_dark);
}
body[class*="blog_style_portfolio"] .posts_container {
  margin-bottom: calc(-1 * var(--theme-var-grid_gap));
}
.post_layout_portfolio_4 .post_featured.hover_info .post_info .post_title,
.post_layout_portfolio_4 .post_title {
  font-size: 19px;
  line-height: 1.4em;
}
.post_layout_portfolio .post_featured.hover_info .post_info .post_title a {
  display: block;
}
.post_layout_portfolio .post_featured {
  margin-bottom: 0;
}
.post_layout_portfolio .post_featured[class*="hover_"] {
  display: block;
}
.post_layout_portfolio .post_featured img {
  width: 100%;
}
.post_layout_portfolio .post_featured.hover_info.post_featured_bg:before {
  padding-top: 102%;
}
.post_layout_portfolio .post_featured.hover_info .post_info {
  padding: 26px 40px 21px;
}
.post_layout_portfolio.post_format_video
  .post_featured.hover_info.with_thumb
  .post_video_hover {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  top: 15px;
  right: 15px;
  left: auto;
  margin: 0;
  letter-spacing: -5px;
}
.post_layout_portfolio_4 .post_featured.hover_info .post_info {
  padding: 26px 32px 21px;
}
.post_layout_portfolio_4
  .post_featured.hover_info
  .post_info
  .post_title
  .hover-arrow {
  margin-top: 15px;
}
.post_layout_portfolio_4 .post_featured.hover_info .post_info .post_descr {
  margin: 0 0 10px;
}
.post_layout_portfolio_3.post_format_audio .post_featured .post_audio_author,
.post_layout_portfolio_4.post_format_audio .post_featured .post_audio_author {
  font-size: 13px;
}
.post_layout_portfolio_3.post_format_audio .post_featured .post_audio_title,
.post_layout_portfolio_4.post_format_audio .post_featured .post_audio_title {
  font-size: 20px;
}
.post_layout_portfolio_3.post_format_audio
  .post_featured
  div.mejs-controls
  .mejs-time,
.post_layout_portfolio_4.post_format_audio
  .post_featured
  div.mejs-controls
  .mejs-time {
  display: none;
}
.post_layout_portfolio.sticky:not(.post_layout_custom) {
  padding: 0;
}
.post_layout_portfolio.sticky:not(.post_layout_custom) .label_sticky {
  position: absolute;
  z-index: 9;
  top: -12px;
  right: -12px;
  border-width: 12px;
}
.post_layout_portfolio_3
  .slider_container.slider_pagination_pos_bottom
  .swiper-pagination-bullets,
.post_layout_portfolio_4
  .slider_container.slider_pagination_pos_bottom
  .swiper-pagination-bullets {
  display: none;
}
.post_layout_custom {
  position: relative;
}
.post_layout_custom .post_featured[class*="hover_"] {
  display: block;
}
.post_layout_custom .post_featured img {
  width: 100%;
}
.post_layout_custom .post_header {
  padding-top: 0.02px;
}
.single_style_style-1 .page_content_wrap {
  padding-top: 0;
}
.single_style_style-1 .post_header_single .content_wrap {
  padding-right: 50px;
  padding-left: 50px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.narrow_content.single_style_style-1 .post_header_single .content_wrap {
  padding-right: 90px;
  padding-left: 90px;
  width: 100%;
  max-width: var(--theme-var-content);
}
.narrow_content.single_style_style-1.single-format-audio
  .with_featured_image
  .post_featured.with_audio.with_thumb
  + .post_header_single
  .content_wrap {
  padding-right: 0;
  padding-left: 0;
}
.single_style_style-1 .page_content_wrap > .content_wrap {
  padding-top: 6.2em;
}
.post_header_wrap_style_style-1 {
  position: relative;
  margin-top: 6.2em;
  text-align: center;
}
.header_position_over.single_style_style-1 .post_header_wrap_style_style-1 {
  text-align: left;
}
.header_position_over.single_style_style-1
  .post_header_wrap_style_style-1
  .post_featured.with_thumb:not(.with_video)
  + .post_header,
.header_position_over.single_style_style-1
  .post_header_wrap_style_style-1
  .post_featured.with_gallery
  + .post_header {
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  bottom: 4.8em;
  top: auto;
  width: 100%;
}
.header_position_over.single_style_style-1 .page_content_wrap > .content_wrap {
  padding-top: 6.5em;
}
.header_position_over.single_style_style-1 .post_header_single .content_wrap {
  padding-right: 0;
  padding-left: 0;
}
.previous_post_content
  .post_header_wrap_style_style-1.post_header_wrap_in_header {
  margin-bottom: 4em;
}
.post_header_wrap_style_style-1.with_featured_image {
  margin-top: 0;
}
.post_header_wrap_style_style-1 .post_featured {
  margin-top: 0;
  margin-bottom: 0;
  z-index: 1 !important;
}
.post_header_wrap_style_style-1 .post_featured.with_video,
.post_header_wrap_style_style-1 .post_featured.with_gallery {
  z-index: auto !important;
}
.post_header_wrap_style_style-1
  .post_featured.with_gallery
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  opacity: 1;
  border-color: var(--theme-color-inverse_link);
  background-color: transparent;
}
.post_header_wrap_style_style-1
  .post_featured.with_gallery
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
}
.post_header_wrap_style_style-1 .post_featured.post_featured_bg,
.post_header_wrap_style_style-1 .post_featured.sc_parallax_wrap {
  height: 37.7rem;
}
.post_header_wrap_style_style-1 .post_featured.post_featured_bg {
  background-position: center;
}
.post_header_wrap_style_style-1 .post_featured.sc_parallax_wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.post_header_wrap_style_style-1 .post_featured.sc_parallax_wrap img {
  position: relative;
}
.post_header_wrap_style_style-1
  .post_featured.sc_parallax_wrap.sc_parallax_direction_down
  img {
  top: -15%;
}
.post_header_wrap_style_style-1
  .post_featured.sc_parallax_wrap.sc_parallax_direction_up {
  top: 15%;
}
.post_header_wrap_style_style-1 .post_featured.post_featured_bg:before {
  display: none;
}
.post_header_wrap_style_style-1 .post_featured img {
  max-width: none;
  width: 100%;
}
.post_header_wrap_style_style-1.with_featured_image:before {
  content: " ";
  display: block;
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.45);
}
.post_header_wrap_style_style-1.with_featured_image .post_header a,
.post_header_wrap_style_style-1.with_featured_image .post_header .post_title,
.post_header_wrap_style_style-1.with_featured_image .post_header .post_subtitle,
.post_header_wrap_style_style-1.with_featured_image
  .post_header
  .post_meta_item {
  color: #fff !important;
}
.post_header_wrap_style_style-1.with_featured_image .post_header .post_date,
.post_header_wrap_style_style-1.with_featured_image
  .post_header
  .post_meta_item,
.post_header_wrap_style_style-1.with_featured_image
  .post_header
  .post_meta_item
  a {
  color: #d2d3d5 !important;
}
.post_header_wrap_style_style-1.with_featured_image
  .post_header
  .post_meta_item.post_author,
.post_header_wrap_style_style-1.with_featured_image
  .post_header
  .post_meta.post_meta_categories
  a {
  color: #fff !important;
}
.post_header_wrap_style_style-1.with_featured_image .post_header a,
.post_header_wrap_style_style-1.with_featured_image
  .post_header
  a.post_author
  .post_author_name {
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.post_header_wrap_style_style-1.with_featured_image .post_header .post_subtitle,
.post_header_wrap_style_style-1.with_featured_image .post_header a:hover,
.post_header_wrap_style_style-1.with_featured_image .post_header a:focus,
.post_header_wrap_style_style-1.with_featured_image
  .post_header
  a.post_author:hover
  .post_author_name,
.post_header_wrap_style_style-1.with_featured_image
  .post_header
  a.post_author:focus
  .post_author_name {
  opacity: 1;
  color: #ffffff !important;
}
.post_header_wrap_style_style-1.with_featured_image
  .post_header
  .post_meta.post_meta_categories
  a:hover {
  color: #000 !important;
  background-color: #ffffff !important;
  opacity: 1;
}
.post_header_wrap_style_style-1.with_featured_image
  .post_header
  a.post_author:hover,
.post_header_wrap_style_style-1.with_featured_image
  .post_header
  a.post_author:focus {
  opacity: 1;
}
.post_header_wrap_style_style-1.with_featured_image .post_header .social_item {
  vertical-align: baseline;
}
.post_header_wrap_style_style-1 .post_featured .post_video_list {
  width: 100%;
}
.post_header_wrap_style_style-1 .post_featured.with_thumb .post_audio {
  bottom: 1em;
}
.post_header_wrap_style_style-1
  .post_featured.with_thumb
  .post_audio
  .audio_info {
  display: none;
}
.post_header_wrap_style_style-1 .post_header {
  display: block;
}
.post_header_wrap_style_style-1 .post_featured.with_thumb + .post_header,
.post_header_wrap_style_style-1 .post_featured.with_gallery + .post_header {
  display: inline-block;
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  box-sizing: border-box;
  margin-bottom: 0;
  margin-top: 0;
}
.single-format-video
  .post_header_wrap_style_style-1
  .post_featured.with_video.with_thumb
  .post_video_hover {
  margin-top: -3em;
}
.single-format-video
  .post_header_wrap_style_style-1
  .post_featured.with_video
  .post_info_video {
  display: none;
}
.single-format-video
  .post_header_wrap_style_style-1
  .post_featured.with_video
  + .post_header {
  z-index: 2001;
}
.post_header_wrap_style_style-1 .post_featured.with_video + .post_header,
.post_header_wrap_style_style-1 .post_featured.with_video_list + .post_header {
  margin-top: 0;
}
.post_header_wrap_style_style-1 .post_featured.post_video_play + .post_header {
  display: none;
}
.post_header_wrap_style_style-1 .post_header .post_title {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1em;
}
.post_header_wrap_style_style-1 .post_header .post_subtitle {
  font-size: 1.2857em;
  line-height: 1.4em;
  font-weight: normal;
  margin-top: 1em;
}
.post_header_wrap_style_style-1 .post_header .post_meta_categories {
  margin-top: 0;
  margin-bottom: 24px;
  text-transform: uppercase;
  letter-spacing: 0;
  font-size: inherit;
  line-height: inherit;
  font-weight: 500;
}
.post_header_wrap_style_style-1
  .post_header
  .post_meta_categories
  .post_meta_item:after {
  position: relative;
  top: 1px;
}
.post_header_wrap_style_style-1 .post_header .post_meta_other {
  margin-top: 1em;
}
.post_header_wrap_style_style-1 .post_header .post_meta_other .post_meta_item {
  white-space: nowrap;
}
.post_header_wrap_style_style-1.with_featured_image
  .post_header
  .post_meta_other {
  margin-top: 2.2em;
}
.post_header_wrap_style_style-1
  .post_header
  .post_meta_other
  .post_meta_item:after,
.post_header_wrap_style_style-1
  .post_header
  .post_meta_other
  .vc_inline-link:after {
  margin: 0 0.5em 0 0.74em;
}
.post_header_wrap_style_style-1
  .post_header
  .post_meta_other
  .post_author_avatar {
  margin-right: 0.85em;
  margin-top: -3px;
}
.post_header_wrap_style_style-1
  .post_header
  .post_meta_other
  .post_author_avatar
  > img {
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
}
.post_header_wrap_style_style-1
  .before_post_header_banner_wrap
  + .post_featured.with_video {
  margin-top: 3em;
}
.post_header_wrap_style_style-1
  .post_featured.with_video:not(.with_video_autoplay)
  + .post_header {
  margin-top: 2em;
}
.post_header_wrap_style_style-1
  .post_featured.with_video.with_video_autoplay
  .video_frame {
  background-color: #000000;
}
.single_style_style-1.single-format-audio .post_header_wrap_in_header:before {
  display: none;
}
.single_style_style-1.single-format-audio
  .post_header_wrap_in_header
  .post_featured.with_thumb:after {
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0.25) 0%,
    rgba(0, 0, 0, 0.35) 50%,
    rgba(0, 0, 0, 0.45) 66%,
    rgba(0, 0, 0, 0.7) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0.25) 0%,
    rgba(0, 0, 0, 0.35) 50%,
    rgba(0, 0, 0, 0.45) 66%,
    rgba(0, 0, 0, 0.7) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.25) 0%,
    rgba(0, 0, 0, 0.35) 50%,
    rgba(0, 0, 0, 0.45) 66%,
    rgba(0, 0, 0, 0.7) 100%
  );
}
.single_style_style-1.single-format-audio
  .post_featured.with_thumb
  + .post_header {
  top: calc(50% - 30px);
}
.single_style_style-1.single-format-video
  .post_header_wrap_style_style-1
  .post_featured.with_video_list {
  margin-bottom: 4em;
}
.single-format-video
  .post_header_wrap_style_style-1
  .post_featured.with_video.with_thumb.post_featured_bg:not(.with_video_autoplay) {
  position: static;
}
.single-format-video
  .post_header_wrap_style_style-1
  .post_featured.with_video.with_thumb.post_featured_bg:not(.with_video_autoplay):after {
  display: none;
}
.single-format-video
  .post_header_wrap_style_style-1
  .post_featured.with_video.with_thumb.post_featured_bg:not(.with_video_autoplay)
  + .post_header {
  padding-top: 20px;
  top: calc(50% + 50px);
}
.single-format-video
  .post_header_wrap_style_style-1
  .post_featured.with_video.with_thumb.post_featured_bg:not(.with_video_autoplay)
  + .post_header
  .post_title {
  max-height: 4em;
  overflow: hidden;
  padding-bottom: 0.18em;
}
.single-format-video
  .post_header_wrap_style_style-1
  .post_featured.with_video.with_thumb.post_featured_bg:not(.with_video_autoplay)
  .post_video_hover {
  margin-top: -45vh;
  position: relative;
  z-index: 999;
  opacity: 0;
  -webkit-transition: color 0.3s ease, background-color 0.3s ease,
    opacity 0.3s ease-in-out;
  -ms-transition: color 0.3s ease, background-color 0.3s ease,
    opacity 0.3s ease-in-out;
  transition: color 0.3s ease, background-color 0.3s ease,
    opacity 0.3s ease-in-out;
  top: calc(50% - 60px);
}
.post_header_wrap_style_style-1
  .post_featured.post_featured_bg.with_video.with_video_list {
  height: auto;
  background: none !important;
}
.post_header_wrap_style_style-1
  .post_featured.post_featured_bg.with_video.with_video_list
  .wp-video {
  width: 100% !important;
}
.single_style_style-1.single-format-audio
  .post_header_wrap_in_header.with_featured_image
  .post_audio
  .post_info_audio {
  text-align: center;
  max-width: 50%;
  margin: 0 auto 30px;
}
.single_style_style-1.single-format-audio
  .post_header_wrap_in_header.with_featured_image
  .post_audio
  .post_info_audio
  .post_audio_author,
.single_style_style-1.single-format-audio
  .post_header_wrap_in_header.with_featured_image
  .post_audio
  .post_info_audio
  .post_audio_description,
.single_style_style-1.single-format-audio
  .post_header_wrap_in_header.with_featured_image
  .post_audio
  .post_info_audio
  .post_audio_title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.single_style_style-1.single-format-audio
  .post_header_wrap_in_header.with_featured_image
  .post_audio
  .post_info_audio
  .post_audio_description {
  margin-bottom: 0;
}
.single_style_style-1.single-format-audio
  .post_header_wrap_in_header.with_featured_image
  .post_audio
  .post_info_audio
  .post_audio_title {
  margin-bottom: 0.4em;
}
.single_style_style-1.single-format-audio
  .post_header_wrap_in_header
  .post_featured.without_thumb
  .post_audio {
  max-width: 70%;
  margin: 0 auto 3rem;
}
.single_style_style-1.single-format-audio
  .post_header_wrap_in_header
  .post_featured.without_thumb
  .post_audio
  .post_info_audio {
  max-width: 65%;
}
.single_style_style-1.single-format-audio.sidebar_hide.narrow_content
  .post_header_wrap_in_header.with_featured_image
  .post_audio
  .post_info_audio {
  max-width: 630px;
}
.single_style_style-2 .page_content_wrap {
  padding-top: 0;
}
.single_style_style-2 .page_content_wrap > .content_wrap {
  padding-top: 4em;
}
.post_header_wrap_style_style-2.post_header_wrap_in_header {
  margin-top: 4em;
}
.post_header_wrap_style_style-2.post_header_wrap_in_header.with_featured_image {
  margin-top: 0;
}
.previous_post_content
  .post_header_wrap_style_style-2.post_header_wrap_in_header {
  margin-bottom: 4em;
}
.post_header_wrap_style_style-2.post_header_wrap_in_content {
  margin-bottom: 2.6em;
}
.post_header_wrap_style_style-2 .post_featured {
  margin-top: 0;
  margin-bottom: 0;
}
.post_header_wrap_style_style-2
  .post_featured.with_gallery
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  opacity: 1;
  border-color: var(--theme-color-inverse_link);
  background-color: transparent;
}
.post_header_wrap_style_style-2
  .post_featured.with_gallery
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
}
.post_header_wrap_style_style-2 .post_featured.post_featured_bg {
  background-size: cover;
  background-position: center center;
}
.post_header_wrap_style_style-2 .post_featured.post_featured_bg,
.post_header_wrap_style_style-2 .post_featured.sc_parallax_wrap {
  height: 35rem;
}
.post_header_wrap_style_style-2 .post_featured.sc_parallax_wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.post_header_wrap_style_style-2 .post_featured.sc_parallax_wrap img {
  position: relative;
}
.post_header_wrap_style_style-2
  .post_featured.sc_parallax_wrap.sc_parallax_direction_down
  img {
  top: -15%;
}
.post_header_wrap_style_style-2
  .post_featured.sc_parallax_wrap.sc_parallax_direction_up {
  top: 15%;
}
.post_header_wrap_style_style-2 .post_featured.post_featured_bg:before {
  display: none;
}
.post_header_wrap_style_style-2 .post_featured img {
  max-width: none;
  width: 100%;
}
.post_header_wrap_style_style-2 .post_header .post_title {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.1em;
}
.post_header_wrap_style_style-2 .post_header .post_subtitle {
  font-size: 1.2857em;
  line-height: 1.4em;
  font-weight: normal;
  margin-top: 1em;
}
.post_header_wrap_style_style-2 .post_header .post_meta_categories {
  margin-top: 0;
  margin-bottom: 24px;
  text-transform: uppercase;
  letter-spacing: 0;
  font-size: inherit;
  line-height: inherit;
  font-weight: 500;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.post_header_wrap_style_style-2
  .post_header
  .post_meta_categories
  .post_meta_item:after {
  position: relative;
  top: 1px;
}
.post_header_wrap_style_style-2
  .post_header
  .post_meta_categories
  .post_categories
  a {
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-text_link2);
}
.post_header_wrap_style_style-2
  .post_header
  .post_meta_categories
  .post_categories
  a:hover {
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-text_hover2);
}
.post_header_wrap_style_style-2 .post_header .post_meta_other {
  margin-top: 2em;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.post_header_wrap_style_style-2 .post_header .post_meta_other .post_meta {
  margin-top: 0;
}
.post_header_wrap_style_style-2 .post_header .post_meta_other .post_meta_item {
  white-space: nowrap;
}
.post_header_wrap_style_style-2
  .post_header
  .post_meta_other
  .post_meta
  .post_meta_item.post_author {
  margin-top: -1px;
}
.post_header_wrap_style_style-2 .post_header .post_meta_other_part1 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: 8px;
}
.post_header_wrap_style_style-2 .post_header .post_meta_other_part2 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  align-self: center;
}
.post_header_wrap_style_style-2
  .post_header
  .post_meta_other
  .post_meta.post_meta_other_part1 {
  margin-right: 10px;
}
.post_header_wrap_style_style-2 .post_author_by {
  margin-right: 0.3em;
}
.post_header_wrap_style_style-2 .post_author_name {
  color: var(--theme-color-text_dark);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.post_header_wrap_style_style-2 a:hover .post_author_name,
.post_header_wrap_style_style-2 a:focus .post_author_name {
  color: var(--theme-color-text_hover);
}
.post_header_wrap_style_style-2
  .post_header
  .post_meta_other
  .post_author_name {
  white-space: normal;
}
.post_header_wrap_style_style-2 .post_header .post_meta_other .post_share {
  display: inline-block;
  vertical-align: top;
}
.post_header_wrap_style_style-2
  .post_header
  .post_meta_other
  .post_share
  .social_item {
  margin: 0 10px 0 0;
  font-size: 1.15em;
}
.single_style_style-2.single-format-audio
  .post_header_wrap_in_header.with_featured_image
  .post_audio
  .post_info_audio {
  text-align: center;
  max-width: 50%;
  margin: 0 auto 30px;
}
.single_style_style-2.single-format-audio
  .post_header_wrap_in_header.with_featured_image
  .post_audio
  .post_info_audio
  .post_audio_author,
.single_style_style-2.single-format-audio
  .post_header_wrap_in_header.with_featured_image
  .post_audio
  .post_info_audio
  .post_audio_description,
.single_style_style-2.single-format-audio
  .post_header_wrap_in_header.with_featured_image
  .post_audio
  .post_info_audio
  .post_audio_title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.single_style_style-2.single-format-audio
  .post_header_wrap_in_header.with_featured_image
  .post_audio
  .post_info_audio
  .post_audio_description {
  margin-bottom: 0;
}
.single_style_style-2.single-format-audio
  .post_header_wrap_in_header.with_featured_image
  .post_audio
  .post_info_audio
  .post_audio_title {
  margin-bottom: 0.4em;
}
.single_style_style-2.single-format-audio
  .post_header_wrap_in_header
  .post_featured.without_thumb
  .post_audio {
  max-width: 70%;
  margin: 0 auto;
}
.single_style_style-2.single-format-audio
  .post_header_wrap_in_header
  .post_featured.without_thumb
  .post_audio
  .post_info_audio {
  max-width: 65%;
}
.single_style_style-2.single-format-audio.sidebar_hide.narrow_content
  .post_header_wrap_in_header.with_featured_image
  .post_audio
  .post_info_audio {
  max-width: 630px;
}
.single_style_style-2 .post_featured.with_video.without_thumb .post_info_video {
  position: relative;
  padding: 1.5em;
  background-color: rgba(0, 0, 0, 0.7);
}
.single_style_style-3 .page_content_wrap {
  padding-top: 0;
}
.single_style_style-3 .page_content_wrap > .content_wrap {
  padding-top: 3em;
}
.post_header_wrap_style_style-3 {
  position: relative;
}
.post_header_wrap_style_style-3.post_header_wrap_in_header {
  margin-top: 4em;
}
.post_header_wrap_style_style-3.post_header_wrap_in_header.with_featured_image {
  margin-top: 0;
}
.post_header_wrap_style_style-3 .post_featured {
  margin-top: 0;
  margin-bottom: 0;
}
.post_header_wrap_style_style-3 .post_featured.with_audio.without_thumb {
  margin: 0 var(--theme-var-grid_gap);
}
.post_header_wrap_style_style-3
  .post_featured.with_gallery
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  opacity: 1;
  border-color: var(--theme-color-inverse_link);
  background-color: transparent;
}
.post_header_wrap_style_style-3
  .post_featured.with_gallery
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
}
.post_header_wrap_style_style-3 .post_featured.post_featured_bg,
.post_header_wrap_style_style-3 .post_featured.sc_parallax_wrap {
  height: 36.7rem;
}
.post_header_wrap_style_style-3 .post_featured.post_featured_bg {
  background-position: center;
}
.post_header_wrap_style_style-3 .post_featured.sc_parallax_wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.post_header_wrap_style_style-3 .post_featured.sc_parallax_wrap img {
  position: relative;
}
.post_header_wrap_style_style-3
  .post_featured.sc_parallax_wrap.sc_parallax_direction_down
  img {
  top: -15%;
}
.post_header_wrap_style_style-3
  .post_featured.sc_parallax_wrap.sc_parallax_direction_up {
  top: 15%;
}
.post_header_wrap_style_style-3 .post_featured.post_featured_bg:before {
  display: none;
}
.post_header_wrap_style_style-3 .post_featured img {
  max-width: none;
  width: 100%;
}
.post_header_wrap_style_style-3 .post_header {
  display: block;
  text-align: center;
  margin-top: 0;
  padding: 0 30px;
}
.post_header_wrap_style_style-3 .post_header .content_wrap {
  background-color: var(--theme-color-bg_color);
  width: 100%;
  max-width: 1060px;
  padding: 55px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 9;
}
.post_header_wrap_style_style-3 .post_featured + .post_header_single {
  margin-top: -120px;
}
.post_header_wrap_style_style-3
  .post_featured.with_audio.without_thumb
  + .post_header_single {
  margin-top: 0;
}
.post_header_wrap_style_style-3 .post_header .post_title,
.post_header_wrap_style_style-3 .post_header .post_subtitle {
  margin: 0 auto;
  max-width: 85%;
}
.post_header_wrap_style_style-3 .post_header .post_title {
  line-height: 1em;
}
.post_header_wrap_style_style-3 .post_header .post_subtitle {
  font-size: 1.2857em;
  line-height: 1.4em;
  font-weight: normal;
  margin-top: 1em;
}
.post_header_wrap_style_style-3 .post_header .post_meta_categories {
  margin-top: 0;
  margin-bottom: 24px;
  text-transform: uppercase;
  letter-spacing: 0;
  font-size: inherit;
  line-height: inherit;
  font-weight: 500;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.post_header_wrap_style_style-3
  .post_header
  .post_meta_categories
  .post_meta_item:after {
  position: relative;
  top: 1px;
}
.post_header_wrap_style_style-3
  .post_header
  .post_meta_categories
  .post_categories
  a {
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-text_link2);
}
.post_header_wrap_style_style-3
  .post_header
  .post_meta_categories
  .post_categories
  a:hover {
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-text_hover2);
}
.post_header_wrap_style_style-3 .post_header .post_meta_other {
  margin-top: 2em;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.post_header_wrap_style_style-3 .post_header .post_meta_other .post_meta_item {
  white-space: nowrap;
  line-height: 1.75em;
}
.post_header_wrap_style_style-3 .post_header .post_meta_other .post_share {
  display: inline-block;
  vertical-align: top;
}
.post_header_wrap_style_style-3
  .post_header
  .post_meta_other
  .post_share
  .social_item {
  margin: 0 10px 0 0;
  font-size: 1.15em;
}
.post_header_wrap_style_style-3
  .post_header
  .post_meta_other
  .post_meta_item:after,
.post_header_wrap_style_style-3
  .post_header
  .post_meta_other
  .vc_inline-link:after {
  margin: 0 0.5em 0 0.74em;
}
.post_header_wrap_style_style-3 .post_author_name {
  color: var(--theme-color-text_dark);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.post_header_wrap_style_style-3 a:hover .post_author_name,
.post_header_wrap_style_style-3 a:focus .post_author_name {
  color: var(--theme-color-text_hover);
}
.post_header_wrap_style_style-3
  .post_header
  .post_meta_other
  .post_author_avatar {
  margin-right: 0.85em;
  margin-top: -3px;
}
.post_header_wrap_style_style-3
  .post_header
  .post_meta_other
  .post_author_avatar
  > img {
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
}
.single_style_style-3.single-format-audio
  .post_header_wrap_in_header
  .post_featured.with_thumb
  .post_audio {
  width: 100%;
  max-width: 1060px;
  left: 50%;
  right: auto;
  bottom: 140px;
  transform: translateX(-50%);
}
.single_style_style-3.single-format-audio
  .post_header_wrap_in_header
  .post_featured.with_thumb:after {
  display: none !important;
}
.single_style_style-3.single-format-video .post_featured + .post_header_single {
  margin-top: 0;
}
.single_style_style-3.single-format-gallery
  .post_featured
  + .post_header_single {
  margin-top: 0;
}
.single_style_style-3.single-format-audio
  .post_header_wrap_in_header.with_featured_image
  .post_audio
  .post_info_audio {
  text-align: left;
  max-width: 100%;
  padding: 30px;
  margin-bottom: 20px;
  background-color: var(--theme-color-alter_bg_color);
  box-sizing: border-box;
}
.single_style_style-3.single-format-audio
  .post_header_wrap_in_header.with_featured_image
  .post_audio
  .post_info_audio
  .post_audio_author,
.single_style_style-3.single-format-audio
  .post_header_wrap_in_header.with_featured_image
  .post_audio
  .post_info_audio
  .post_audio_description,
.single_style_style-3.single-format-audio
  .post_header_wrap_in_header.with_featured_image
  .post_audio
  .post_info_audio
  .post_audio_title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-box-orient: vertical;
  box-orient: vertical;
  max-width: 65%;
  color: var(--theme-color-alter_dark);
}
.single_style_style-3.single-format-audio
  .post_header_wrap_in_header.with_featured_image
  .post_audio
  .post_info_audio
  .post_audio_author {
  -webkit-line-clamp: 1;
  -moz-line-clamp: 1;
  line-clamp: 1;
}
.single_style_style-3.single-format-audio
  .post_header_wrap_in_header.with_featured_image
  .post_audio
  .post_info_audio
  .post_audio_description {
  -webkit-line-clamp: 3;
  -moz-line-clamp: 3;
  line-clamp: 3;
}
.single_style_style-3.single-format-audio
  .post_header_wrap_in_header.with_featured_image
  .post_audio
  .post_info_audio
  .post_audio_title {
  -webkit-line-clamp: 2;
  -moz-line-clamp: 2;
  line-clamp: 2;
}
.single_style_style-3.single-format-audio
  .post_header_wrap_in_header.with_featured_image
  .post_audio
  .post_info_audio
  .post_audio_description {
  margin-bottom: 0;
}
.single_style_style-3.single-format-audio
  .post_header_wrap_in_header
  .post_featured.without_thumb
  .post_audio {
  max-width: 70%;
  margin: 0 auto;
}
.single_style_style-3.single-format-audio
  .post_header_wrap_in_header
  .post_featured.without_thumb
  .post_audio
  .post_info_audio {
  max-width: 65%;
}
.single_style_style-3 .post_featured.with_video.without_thumb .post_info_video {
  position: relative;
  padding: 1.5em;
  background-color: rgba(0, 0, 0, 0.7);
}
.single_style_style-4 .page_content_wrap {
  padding-top: 4em;
}
.post_header_wrap_style_style-4 {
  position: relative;
  margin-bottom: 4em;
}
.post_header_wrap_style_style-4 .post_featured {
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
}
.post_header_wrap_style_style-4 .post_featured.post_featured_bg,
.post_header_wrap_style_style-4 .post_featured.sc_parallax_wrap {
  height: 35rem;
}
.post_header_wrap_style_style-4 .post_featured.sc_parallax_wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.post_header_wrap_style_style-4 .post_featured.sc_parallax_wrap img {
  position: relative;
}
.post_header_wrap_style_style-4
  .post_featured.sc_parallax_wrap.sc_parallax_direction_down
  img {
  top: -15%;
}
.post_header_wrap_style_style-4
  .post_featured.sc_parallax_wrap.sc_parallax_direction_up {
  top: 15%;
}
.post_header_wrap_style_style-4 .post_featured.post_featured_bg:before {
  display: none;
}
.post_header_wrap_style_style-4 .post_featured img {
  max-width: 100%;
  width: auto;
  height: auto;
}
.post_header_wrap_style_style-4
  .post_featured.with_gallery
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  opacity: 1;
  border-color: var(--theme-color-inverse_link);
  background-color: transparent;
}
.post_header_wrap_style_style-4
  .post_featured.with_gallery
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
}
.post_header_wrap_style_style-4
  .post_featured.with_audio.with_thumb
  .post_info_audio {
  padding: 1.5em;
  text-align: center;
}
.post_header_wrap_style_style-4
  .post_featured.with_audio.with_thumb
  .post_info_audio
  .post_audio_description {
  margin-bottom: 0;
}
.post_header_wrap_style_style-4
  .post_featured.with_audio.with_thumb
  .post_info_audio
  .post_audio_title {
  margin-bottom: 0.4em;
}
.post_header_wrap_style_style-4 .post_header {
  display: block;
  text-align: center;
  margin-bottom: 3.2em;
}
.post_header_wrap_style_style-4 .post_header .post_title,
.post_header_wrap_style_style-4 .post_header .post_subtitle {
  margin: 0 auto;
  max-width: 75%;
}
.post_header_wrap_style_style-4 .post_header .post_title {
  line-height: 1.1em;
}
.post_header_wrap_style_style-4 .post_header .post_subtitle {
  font-size: 1.2857em;
  line-height: 1.4em;
  font-weight: normal;
  margin-top: 1em;
}
.post_header_wrap_style_style-4 .post_header .post_meta_categories {
  margin-top: 0;
  margin-bottom: 14px;
  text-transform: uppercase;
  letter-spacing: 0;
  font-size: inherit;
  line-height: inherit;
  font-weight: 500;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.post_header_wrap_style_style-4
  .post_header
  .post_meta_categories
  .post_meta_item:after {
  position: relative;
  top: 1px;
}
.post_header_wrap_style_style-4
  .post_header
  .post_meta_categories
  .post_categories
  a {
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-text_link2);
}
.post_header_wrap_style_style-4
  .post_header
  .post_meta_categories
  .post_categories
  a:hover {
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-text_hover2);
}
.post_header_wrap_style_style-4 .post_header .post_meta_other {
  margin-top: 2em;
}
.post_header_wrap_style_style-4 .post_header .post_meta_other .post_meta_item {
  white-space: nowrap;
  line-height: 1.75em;
}
.post_header_wrap_style_style-4
  .post_header
  .post_meta_other
  .post_meta_item
  .post_author_avatar {
  margin-right: 13px;
  margin-top: -3px;
}
.post_header_wrap_style_style-4
  .post_header
  .post_meta_other
  .post_meta_item
  .post_author_avatar
  > img {
  width: 32px;
  height: 32px;
}
.post_header_wrap_style_style-4 .post_header .post_meta_other .post_share {
  display: inline-block;
  vertical-align: top;
}
.post_header_wrap_style_style-4
  .post_header
  .post_meta_other
  .post_share
  .social_item {
  margin: 0 10px 0 0;
  font-size: 1.15em;
}
.post_header_wrap_style_style-4 .post_author_name {
  color: var(--theme-color-text_dark);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.post_header_wrap_style_style-4 a:hover .post_author_name,
.post_header_wrap_style_style-4 a:focus .post_author_name {
  color: var(--theme-color-text_hover);
}
.post_header_wrap_style_style-4
  .before_post_header_banner_wrap
  + .post_header_single {
  padding-top: 2em;
}
.single_style_style-4.single-format-audio
  .post_header_wrap_in_header.with_featured_image
  .post_audio_btn {
  z-index: 11;
}
.single_style_style-4.single-format-audio
  .post_header_wrap_in_header.with_featured_image
  .post_audio
  .post_info_audio {
  text-align: center;
  max-width: 30%;
  margin: 0 auto 0 0;
}
.single_style_style-4.single-format-audio
  .post_header_wrap_in_header.with_featured_image
  .post_audio
  .post_info_audio
  .post_audio_author,
.single_style_style-4.single-format-audio
  .post_header_wrap_in_header.with_featured_image
  .post_audio
  .post_info_audio
  .post_audio_description,
.single_style_style-4.single-format-audio
  .post_header_wrap_in_header.with_featured_image
  .post_audio
  .post_info_audio
  .post_audio_title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-box-orient: vertical;
  box-orient: vertical;
  max-width: 100%;
  text-align: left;
}
.single_style_style-4.single-format-audio
  .post_header_wrap_in_header.with_featured_image
  .post_audio
  .post_info_audio
  .post_audio_author {
  font-size: 12px;
  letter-spacing: 1.6px;
  margin-bottom: 5px;
  -webkit-line-clamp: 1;
  -moz-line-clamp: 1;
  line-clamp: 1;
}
.single_style_style-4.single-format-audio
  .post_header_wrap_in_header.with_featured_image
  .post_audio
  .post_info_audio
  .post_audio_title {
  font-size: 20px;
  -webkit-line-clamp: 1;
  -moz-line-clamp: 1;
  line-clamp: 1;
}
.single_style_style-4.single-format-audio
  .post_header_wrap_in_header.with_featured_image
  .post_audio
  .post_info_audio
  .post_audio_description {
  font-size: 13px;
  -webkit-line-clamp: 2;
  -moz-line-clamp: 2;
  line-clamp: 2;
}
.single_style_style-4.single-format-audio
  .post_header_wrap_in_header
  .post_featured.without_thumb
  .post_audio {
  max-width: 70%;
  margin: 0 auto;
}
.single_style_style-4.single-format-audio
  .post_header_wrap_in_header
  .post_featured.without_thumb
  .post_audio
  .post_info_audio {
  max-width: 65%;
}
.single_style_style-4 .post_featured.with_video.without_thumb .post_info_video {
  position: relative;
  padding: 1.5em;
  background-color: rgba(0, 0, 0, 0.7);
}
.single_style_style-5 .page_content_wrap {
  padding-top: 4em;
}
.post_header_wrap_style_style-5 {
  position: relative;
  margin-bottom: 3em;
}
.format-audio .post_header_wrap_style_style-5 .post_featured {
  max-height: unset;
}
.post_header_wrap_style_style-5.post_header_wrap_in_header .post_header {
  display: block;
  margin-bottom: 3.3em;
}
.post_header_wrap_style_style-5.post_header_wrap_in_content {
  padding-bottom: 0;
  margin-bottom: 2.7em;
  border-bottom: none;
}
.post_header_wrap_style_style-5.post_header_wrap_in_content .post_featured {
  margin-bottom: 0;
  text-align: center;
}
.post_header_wrap_style_style-5
  .post_featured.with_gallery
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  opacity: 1;
  border-color: var(--theme-color-inverse_link);
  background-color: transparent;
}
.post_header_wrap_style_style-5
  .post_featured.with_gallery
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
}
.post_header_wrap_style_style-5
  .post_featured.with_audio.with_thumb
  .post_info_audio {
  padding: 0 1.5em;
  text-align: center;
}
.post_header_wrap_style_style-5
  .post_featured.with_audio.with_thumb
  .post_info_audio
  .post_audio_description {
  margin-bottom: 0;
}
.post_header_wrap_style_style-5
  .post_featured.with_audio.with_thumb
  .post_info_audio
  .post_audio_title {
  margin-bottom: 0.4em;
}
.post_header_wrap_style_style-5 .post_featured.post_featured_bg,
.post_header_wrap_style_style-5 .post_featured.sc_parallax_wrap {
  height: 35rem;
}
.post_header_wrap_style_style-5 .post_featured.sc_parallax_wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.post_header_wrap_style_style-5 .post_featured.sc_parallax_wrap img {
  position: relative;
}
.post_header_wrap_style_style-5
  .post_featured.sc_parallax_wrap.sc_parallax_direction_down
  img {
  top: -15%;
}
.post_header_wrap_style_style-5
  .post_featured.sc_parallax_wrap.sc_parallax_direction_up {
  top: 15%;
}
.post_header_wrap_style_style-5 .post_featured.post_featured_bg:before {
  display: none;
}
.post_header_wrap_style_style-5 .post_featured img {
  max-width: 100%;
  width: auto;
  height: auto;
}
.post_header_wrap_style_style-5 .post_header .post_title {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.1em;
}
.post_header_wrap_style_style-5 .post_header .post_subtitle {
  font-size: 1.2857em;
  line-height: 1.4em;
  font-weight: normal;
  margin-top: 1em;
}
.post_header_wrap_style_style-5 .post_header .post_meta_categories {
  margin-top: 0;
  margin-bottom: 16px;
  text-transform: uppercase;
  letter-spacing: 0;
  font-size: inherit;
  line-height: inherit;
  font-weight: 500;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.post_header_wrap_style_style-5
  .post_header
  .post_meta_categories
  .post_meta_item:after {
  position: relative;
  top: 1px;
}
.post_header_wrap_style_style-5
  .post_header
  .post_meta_categories
  .post_categories
  a {
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-text_link2);
}
.post_header_wrap_style_style-5
  .post_header
  .post_meta_categories
  .post_categories
  a:hover {
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-text_hover2);
}
.post_header_wrap_style_style-5 .post_header .post_meta_other {
  margin-top: 1.6em;
}
.post_header_wrap_style_style-5 .post_header .post_meta_other .post_meta {
  margin-top: 0;
}
.post_header_wrap_style_style-5 .post_header .post_meta_other .post_meta_item {
  white-space: nowrap;
  line-height: 1.75em;
}
.post_header_wrap_style_style-5
  .post_header
  .post_meta_other
  .post_meta_item
  .post_author_avatar {
  margin-right: 0.85em;
  margin-top: -3px;
}
.post_header_wrap_style_style-5
  .post_header
  .post_meta_other
  .post_meta_item
  .post_author_avatar
  > img {
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
}
.post_header_wrap_style_style-5 .post_header .post_meta_other_part1 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.post_header_wrap_style_style-5 .post_header .post_meta_other_part2 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
}
.post_header_wrap_style_style-5
  .post_header
  .post_meta_other_part2
  .post_meta_comments {
  color: var(--theme-color-text_dark);
}
.post_header_wrap_style_style-5
  .post_header
  .post_meta_other_part2
  .post_meta_comments:hover {
  color: var(--theme-color-text_hover);
}
.post_header_wrap_style_style-5 .post_author_by {
  margin-right: 0.3em;
}
.post_header_wrap_style_style-5 .post_author_name {
  color: var(--theme-color-text_dark);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.post_header_wrap_style_style-5 a:hover .post_author_name,
.post_header_wrap_style_style-5 a:focus .post_author_name {
  color: var(--theme-color-text_hover);
}
.post_header_wrap_style_style-5
  .post_header
  .post_meta_other
  .post_author_name {
  white-space: normal;
}
.post_header_wrap_style_style-5 .post_header .post_meta_other .post_share {
  display: inline-block;
  vertical-align: top;
}
.post_header_wrap_style_style-5
  .post_header
  .post_meta_other
  .post_share
  .social_item {
  margin: 0 10px 0 0;
  font-size: 1.15em;
}
.single_style_style-5 .after_post_header_banner_wrap + .content_wrap {
  padding-top: 3em;
}
.single_style_style-5 .before_post_header_banner_wrap + .content_wrap {
  margin-top: 3em;
}
.single_style_style-5.single-format-audio
  .post_header_wrap_in_content.with_featured_image
  .post_audio
  .post_info_audio {
  text-align: center;
  max-width: 50%;
  margin: 0 auto 30px;
}
.single_style_style-5.single-format-audio
  .post_header_wrap_in_content.with_featured_image
  .post_audio
  .post_info_audio
  .post_audio_author,
.single_style_style-5.single-format-audio
  .post_header_wrap_in_content.with_featured_image
  .post_audio
  .post_info_audio
  .post_audio_description,
.single_style_style-5.single-format-audio
  .post_header_wrap_in_content.with_featured_image
  .post_audio
  .post_info_audio
  .post_audio_title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.single_style_style-5.single-format-audio
  .post_header_wrap_in_content.with_featured_image
  .post_audio
  .post_info_audio
  .post_audio_description {
  margin-bottom: 0;
}
.single_style_style-5.single-format-audio
  .post_header_wrap_in_content.with_featured_image
  .post_audio
  .post_info_audio
  .post_audio_title {
  margin-bottom: 0.4em;
}
.single_style_style-5.single-format-audio
  .post_header_wrap_in_content
  .post_featured.without_thumb
  .post_audio {
  max-width: 100%;
  margin: 0 auto;
}
.single_style_style-5.single-format-audio
  .post_header_wrap_in_content
  .post_featured.without_thumb
  .post_audio
  .post_info_audio {
  max-width: 65%;
}
.single_style_style-5.single-format-audio.sidebar_hide.narrow_content
  .post_header_wrap_in_content.with_featured_image
  .post_audio
  .post_info_audio {
  max-width: 630px;
}
.single_style_style-5 .post_featured.with_video.without_thumb .post_info_video {
  position: relative;
  padding: 1.5em;
  background-color: rgba(0, 0, 0, 0.7);
}
.single_style_style-6 .page_content_wrap {
  padding-top: 5em;
}
.post_header_wrap_style_style-6 {
  position: relative;
  margin-bottom: 2em;
  margin-top: -0.5em;
}
.post_header_wrap_style_style-6.post_header_wrap_in_content .post_featured {
  margin-bottom: 0;
  text-align: center;
}
.post_header_wrap_style_style-6
  .post_featured.with_gallery
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  opacity: 1;
  border-color: var(--theme-color-inverse_link);
  background-color: transparent;
}
.post_header_wrap_style_style-6
  .post_featured.with_gallery
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
}
.post_header_wrap_style_style-6
  .post_featured.with_audio.with_thumb
  .post_info_audio {
  padding: 0 1.5em;
  text-align: center;
}
.post_header_wrap_style_style-6
  .post_featured.with_audio.with_thumb
  .post_info_audio
  .post_audio_description {
  margin-bottom: 0;
}
.post_header_wrap_style_style-6
  .post_featured.with_audio.with_thumb
  .post_info_audio
  .post_audio_title {
  margin-bottom: 0.4em;
}
.post_header_wrap_style_style-6 .post_featured.post_featured_bg,
.post_header_wrap_style_style-6 .post_featured.sc_parallax_wrap {
  height: 35rem;
}
.post_header_wrap_style_style-6 .post_featured.sc_parallax_wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.post_header_wrap_style_style-6 .post_featured.sc_parallax_wrap img {
  position: relative;
}
.post_header_wrap_style_style-6
  .post_featured.sc_parallax_wrap.sc_parallax_direction_down
  img {
  top: -15%;
}
.post_header_wrap_style_style-6
  .post_featured.sc_parallax_wrap.sc_parallax_direction_up {
  top: 15%;
}
.post_header_wrap_style_style-6 .post_featured.post_featured_bg:before {
  display: none;
}
.post_header_wrap_style_style-6 .post_featured img {
  max-width: 100%;
  width: auto;
  height: auto;
}
.post_header_wrap_style_style-6 .post_header {
  margin-bottom: 2.6em;
}
.post_header_wrap_style_style-6 .post_header .post_title {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.1em;
}
.post_header_wrap_style_style-6 .post_header .post_subtitle {
  font-size: 1.2857em;
  line-height: 1.4em;
  font-weight: normal;
  margin-top: 1em;
}
.post_header_wrap_style_style-6 .post_header .post_meta_categories {
  margin-top: 0;
  margin-bottom: 24px;
  text-transform: uppercase;
  letter-spacing: 0;
  font-size: inherit;
  line-height: inherit;
  font-weight: 500;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.post_header_wrap_style_style-6
  .post_header
  .post_meta_categories
  .post_meta_item:after {
  position: relative;
  top: 1px;
}
.post_header_wrap_style_style-6
  .post_header
  .post_meta_categories
  .post_categories
  a {
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-text_link2);
}
.post_header_wrap_style_style-6
  .post_header
  .post_meta_categories
  .post_categories
  a:hover {
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-text_hover2);
}
.post_header_wrap_style_style-6 .post_header .post_meta_other {
  margin-top: 2em;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.post_header_wrap_style_style-6
  .post_header
  .post_meta_other
  .post_meta
  .post_meta_item.post_author {
  margin-top: -1px;
}
.post_header_wrap_style_style-6 .post_header .post_meta_other .post_meta {
  margin-top: 0;
}
.post_header_wrap_style_style-6 .post_header .post_meta_other .post_meta_item {
  white-space: nowrap;
}
.post_header_wrap_style_style-6 .post_header .post_meta_other_part1 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: 8px;
}
.post_header_wrap_style_style-6 .post_header .post_meta_other_part2 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  align-self: center;
}
.post_header_wrap_style_style-6 .post_author_by {
  margin-right: 0.3em;
}
.post_header_wrap_style_style-6 .post_author_name {
  color: var(--theme-color-text_dark);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.post_header_wrap_style_style-6 a:hover .post_author_name,
.post_header_wrap_style_style-6 a:focus .post_author_name {
  color: var(--theme-color-text_hover);
}
.post_header_wrap_style_style-6
  .post_header
  .post_meta_other
  .post_author_name {
  white-space: normal;
}
.post_header_wrap_style_style-6 .post_header .post_meta_other .post_share {
  display: inline-block;
  vertical-align: top;
}
.post_header_wrap_style_style-6
  .post_header
  .post_meta_other
  .post_share
  .social_item {
  margin: 0 10px 0 0;
  font-size: 1.15em;
}
.single_style_style-6.single-format-audio
  .post_header_wrap_in_content.with_featured_image
  .post_audio
  .post_info_audio {
  text-align: center;
  max-width: 40%;
  margin: 0 auto 30px 0;
}
.single_style_style-6.single-format-audio
  .post_header_wrap_in_content.with_featured_image
  .post_audio
  .post_info_audio
  .post_audio_author,
.single_style_style-6.single-format-audio
  .post_header_wrap_in_content.with_featured_image
  .post_audio
  .post_info_audio
  .post_audio_description,
.single_style_style-6.single-format-audio
  .post_header_wrap_in_content.with_featured_image
  .post_audio
  .post_info_audio
  .post_audio_title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-box-orient: vertical;
  box-orient: vertical;
  max-width: 100%;
  text-align: left;
}
.single_style_style-6.single-format-audio
  .post_header_wrap_in_content.with_featured_image
  .post_audio
  .post_info_audio
  .post_audio_author {
  font-size: 12px;
  letter-spacing: 1.6px;
  margin-bottom: 5px;
  -webkit-line-clamp: 1;
  -moz-line-clamp: 1;
  line-clamp: 1;
}
.single_style_style-6.single-format-audio
  .post_header_wrap_in_content.with_featured_image
  .post_audio
  .post_info_audio
  .post_audio_title {
  font-size: 20px;
  -webkit-line-clamp: 1;
  -moz-line-clamp: 1;
  line-clamp: 1;
}
.single_style_style-6.single-format-audio
  .post_header_wrap_in_content.with_featured_image
  .post_audio
  .post_info_audio
  .post_audio_description {
  font-size: 13px;
  line-height: 1.6em;
  -webkit-line-clamp: 2;
  -moz-line-clamp: 2;
  line-clamp: 2;
}
.single_style_style-6.single-format-audio
  .post_header_wrap_in_content
  .post_featured.without_thumb
  .post_audio {
  max-width: 80%;
  margin: 0 auto;
}
.single_style_style-6.single-format-audio
  .post_header_wrap_in_content
  .post_featured.without_thumb
  .post_audio
  .post_info_audio {
  max-width: 65%;
}
.single_style_style-6 .post_featured.with_video.without_thumb .post_info_video {
  position: relative;
  padding: 1.5em;
  background-color: rgba(0, 0, 0, 0.7);
}
.single_style_style-7 .page_content_wrap {
  padding-top: 0;
}
.single_style_style-7 .page_content_wrap > .content_wrap {
  padding-top: 4em;
}
.post_header_wrap_style_style-7 {
  position: relative;
}
.post_header_wrap_style_style-7.post_header_wrap_in_header {
  margin-top: 4em;
}
.post_header_wrap_style_style-7.post_header_wrap_in_header.with_featured_image {
  margin-top: 0;
}
.post_header_wrap_style_style-7 .post_featured {
  margin-top: 0;
  margin-bottom: 0;
}
.post_header_wrap_style_style-7 .post_featured.with_audio.without_thumb {
  margin: 0 var(--theme-var-grid_gap);
}
.post_header_wrap_style_style-7
  .post_featured.with_gallery
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  opacity: 1;
  border-color: var(--theme-color-inverse_link);
  background-color: transparent;
}
.post_header_wrap_style_style-7
  .post_featured.with_gallery
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
}
.post_header_wrap_style_style-7
  .post_featured.with_audio.with_thumb
  .post_info_audio {
  padding: 0 1.5em;
  text-align: center;
}
.post_header_wrap_style_style-7
  .post_featured.with_audio.with_thumb
  .post_info_audio
  .post_audio_description {
  margin-bottom: 0;
}
.post_header_wrap_style_style-7
  .post_featured.with_audio.with_thumb
  .post_info_audio
  .post_audio_title {
  margin-bottom: 0.4em;
}
.post_header_wrap_style_style-7 .post_featured.post_featured_bg,
.post_header_wrap_style_style-7 .post_featured.sc_parallax_wrap {
  height: 47rem;
}
.post_header_wrap_style_style-7 .post_featured.sc_parallax_wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.post_header_wrap_style_style-7 .post_featured.sc_parallax_wrap img {
  position: relative;
}
.post_header_wrap_style_style-7
  .post_featured.sc_parallax_wrap.sc_parallax_direction_down
  img {
  top: -15%;
}
.post_header_wrap_style_style-7
  .post_featured.sc_parallax_wrap.sc_parallax_direction_up {
  top: 15%;
}
.post_header_wrap_style_style-7 .post_featured.post_featured_bg:before {
  display: none;
}
.post_header_wrap_style_style-7 .post_featured img {
  max-width: none;
  width: 100%;
}
.post_header_wrap_style_style-7 .post_header {
  display: block;
  text-align: center;
  margin-top: 0;
  padding: 0 30px;
}
.post_header_wrap_style_style-7 .post_header .content_wrap {
  width: 100%;
  max-width: 960px;
}
.post_header_wrap_style_style-7 .post_featured + .post_header_single {
  margin-top: 4.1em;
}
.post_header_wrap_style_style-7 .post_header .post_title,
.post_header_wrap_style_style-7 .post_header .post_subtitle {
  margin: 0 auto;
  max-width: 100%;
}
.post_header_wrap_style_style-7 .post_header .post_title {
  line-height: 1em;
}
.post_header_wrap_style_style-7 .post_header .post_subtitle {
  font-size: 1.2857em;
  line-height: 1.4em;
  font-weight: normal;
  margin-top: 1em;
}
.post_header_wrap_style_style-7 .post_header .post_meta_categories {
  margin-top: 0;
  margin-bottom: 24px;
  text-transform: uppercase;
  letter-spacing: 0;
  font-size: inherit;
  line-height: inherit;
  font-weight: 500;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.post_header_wrap_style_style-7
  .post_header
  .post_meta_categories
  .post_meta_item:after {
  position: relative;
  top: 1px;
}
.post_header_wrap_style_style-7
  .post_header
  .post_meta_categories
  .post_categories
  a {
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-text_link2);
}
.post_header_wrap_style_style-7
  .post_header
  .post_meta_categories
  .post_categories
  a:hover {
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-text_hover2);
}
.post_header_wrap_style_style-7 .post_header .post_meta_other {
  margin-top: 2.2em;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.post_header_wrap_style_style-7 .post_header .post_meta_other .post_meta_item {
  white-space: nowrap;
  line-height: 1.75em;
}
.post_header_wrap_style_style-7 .post_header .post_meta_other .post_share {
  display: inline-block;
  vertical-align: top;
}
.post_header_wrap_style_style-7
  .post_header
  .post_meta_other
  .post_share
  .social_item {
  margin: 0 10px 0 0;
  font-size: 1.15em;
}
.post_header_wrap_style_style-7
  .post_header
  .post_meta_other
  .post_meta_item:after,
.post_header_wrap_style_style-7
  .post_header
  .post_meta_other
  .vc_inline-link:after {
  margin: 0 0.5em 0 0.74em;
}
.post_header_wrap_style_style-7 .post_author_name {
  color: var(--theme-color-text_dark);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.post_header_wrap_style_style-7 a:hover .post_author_name,
.post_header_wrap_style_style-7 a:focus .post_author_name {
  color: var(--theme-color-text_hover);
}
.post_header_wrap_style_style-7
  .post_header
  .post_meta_other
  .post_author_avatar {
  margin-right: 0.85em;
  margin-top: -3px;
}
.post_header_wrap_style_style-7
  .post_header
  .post_meta_other
  .post_author_avatar
  > img {
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
}
.post_header_wrap_style_style-7
  .post_header_single
  + .after_post_header_banner_wrap {
  margin-top: 3em;
}
.single_style_style-7.single-format-audio
  .post_header_wrap_in_header.with_featured_image
  .post_audio
  .post_info_audio {
  text-align: center;
  max-width: 50%;
  margin: 0 auto 30px;
}
.single_style_style-7.single-format-audio
  .post_header_wrap_in_header.with_featured_image
  .post_audio
  .post_info_audio
  .post_audio_author,
.single_style_style-7.single-format-audio
  .post_header_wrap_in_header.with_featured_image
  .post_audio
  .post_info_audio
  .post_audio_description,
.single_style_style-7.single-format-audio
  .post_header_wrap_in_header.with_featured_image
  .post_audio
  .post_info_audio
  .post_audio_title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.single_style_style-7.single-format-audio
  .post_header_wrap_in_header.with_featured_image
  .post_audio
  .post_info_audio
  .post_audio_description {
  margin-bottom: 0;
}
.single_style_style-7.single-format-audio
  .post_header_wrap_in_header.with_featured_image
  .post_audio
  .post_info_audio
  .post_audio_title {
  margin-bottom: 0.4em;
}
.single_style_style-7.single-format-audio
  .post_header_wrap_in_header
  .post_featured.without_thumb
  .post_audio {
  max-width: 70%;
  margin: 0 auto;
}
.single_style_style-7.single-format-audio
  .post_header_wrap_in_header
  .post_featured.without_thumb
  .post_audio
  .post_info_audio {
  max-width: 65%;
}
.single_style_style-7.single-format-audio.sidebar_hide.narrow_content
  .post_header_wrap_in_header.with_featured_image
  .post_audio
  .post_info_audio {
  max-width: 630px;
}
.single_style_style-7 .post_featured.with_video.without_thumb .post_info_video {
  position: relative;
  padding: 1.5em;
  background-color: rgba(0, 0, 0, 0.7);
}
body:not(.elementor-editor-active):not(.no-curtains)
  [class*="trx_addons_image_effects_on_"].post_featured_bg
  .trx_addons_image_effect_original_image,
body:not(.elementor-editor-active):not(.no-curtains)
  [class*="trx_addons_image_effects_on_"].post_featured_bg
  .trx_addons_secondary_image {
  display: none;
}
[class*="sc_button_hover_slide"] {
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sc_button_hover_just_init {
  -webkit-transition: none !important;
  -ms-transition: none !important;
  transition: none !important;
}
[class*="sc_button_hover_"]:not(.sc_button_bg_image) {
  -webkit-transition: color 0.3s ease, border-color 0.3s ease,
    background-position 0.3s ease, background-color 0s linear 0.3s;
  -ms-transition: color 0.3s ease, border-color 0.3s ease,
    background-position 0.3s ease, background-color 0s linear 0.3s;
  transition: color 0.3s ease, border-color 0.3s ease,
    background-position 0.3s ease, background-color 0s linear 0.3s;
}
.sc_button_hover_arrow {
  position: relative;
  overflow: hidden;
  padding-left: 2em !important;
  padding-right: 2em !important;
}
.sc_button_hover_arrow:before {
  content: "\e8f4";
  font-family: "fontello";
  position: absolute;
  z-index: 1;
  right: -2em !important;
  left: auto !important;
  top: 50% !important;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: transparent !important;
  color: inherit !important;
}
.sc_button_hover_arrow:hover:before,
.sc_button_hover_arrow.active:before,
.vc_active .sc_button_hover_arrow:before {
  right: 0.5em !important;
}
.sc_button_hover_slide_left {
  background: linear-gradient(
      to right,
      var(--theme-color-text_hover) 50%,
      var(--theme-color-text_link) 50%
    )
    no-repeat scroll right bottom/210% 100% var(--theme-color-text_link) !important;
}
.sc_button_hover_slide_right {
  background: linear-gradient(
      to left,
      var(--theme-color-text_hover) 50%,
      var(--theme-color-text_link) 50%
    )
    no-repeat scroll left bottom/210% 100% var(--theme-color-text_link) !important;
}
.sc_button_hover_slide_top {
  background: linear-gradient(
      to bottom,
      var(--theme-color-text_hover) 50%,
      var(--theme-color-text_link) 50%
    )
    no-repeat scroll right bottom/100% 210% var(--theme-color-text_link) !important;
}
.sc_button_hover_slide_bottom {
  background: linear-gradient(
      to top,
      var(--theme-color-text_hover) 50%,
      var(--theme-color-text_link) 50%
    )
    no-repeat scroll right top/100% 210% var(--theme-color-text_link) !important;
}
.sc_button_hover_style_link2.sc_button_hover_slide_left {
  background: linear-gradient(
      to right,
      var(--theme-color-text_hover2) 50%,
      var(--theme-color-text_link2) 50%
    )
    no-repeat scroll right bottom/210% 100% var(--theme-color-text_link2) !important;
}
.sc_button_hover_style_link2.sc_button_hover_slide_right {
  background: linear-gradient(
      to left,
      var(--theme-color-text_hover2) 50%,
      var(--theme-color-text_link2) 50%
    )
    no-repeat scroll left bottom/210% 100% var(--theme-color-text_link2) !important;
}
.sc_button_hover_style_link2.sc_button_hover_slide_top {
  background: linear-gradient(
      to bottom,
      var(--theme-color-text_hover2) 50%,
      var(--theme-color-text_link2) 50%
    )
    no-repeat scroll right bottom/100% 210% var(--theme-color-text_link2) !important;
}
.sc_button_hover_style_link2.sc_button_hover_slide_bottom {
  background: linear-gradient(
      to top,
      var(--theme-color-text_hover2) 50%,
      var(--theme-color-text_link2) 50%
    )
    no-repeat scroll right top/100% 210% var(--theme-color-text_link2) !important;
}
.sc_button_hover_style_link3.sc_button_hover_slide_left {
  background: linear-gradient(
      to right,
      var(--theme-color-text_hover3) 50%,
      var(--theme-color-text_link3) 50%
    )
    no-repeat scroll right bottom/210% 100% var(--theme-color-text_link3) !important;
}
.sc_button_hover_style_link3.sc_button_hover_slide_right {
  background: linear-gradient(
      to left,
      var(--theme-color-text_hover3) 50%,
      var(--theme-color-text_link3) 50%
    )
    no-repeat scroll left bottom/210% 100% var(--theme-color-text_link3) !important;
}
.sc_button_hover_style_link3.sc_button_hover_slide_top {
  background: linear-gradient(
      to bottom,
      var(--theme-color-text_hover3) 50%,
      var(--theme-color-text_link3) 50%
    )
    no-repeat scroll right bottom/100% 210% var(--theme-color-text_link3) !important;
}
.sc_button_hover_style_link3.sc_button_hover_slide_bottom {
  background: linear-gradient(
      to top,
      var(--theme-color-text_hover3) 50%,
      var(--theme-color-text_link3) 50%
    )
    no-repeat scroll right top/100% 210% var(--theme-color-text_link3) !important;
}
.sc_button_hover_style_dark.sc_button_hover_slide_left {
  background: linear-gradient(
      to right,
      var(--theme-color-text_link) 50%,
      var(--theme-color-text_dark) 50%
    )
    no-repeat scroll right bottom/210% 100% var(--theme-color-text_dark) !important;
}
.sc_button_hover_style_dark.sc_button_hover_slide_right {
  background: linear-gradient(
      to left,
      var(--theme-color-text_link) 50%,
      var(--theme-color-text_dark) 50%
    )
    no-repeat scroll left bottom/210% 100% var(--theme-color-text_dark) !important;
}
.sc_button_hover_style_dark.sc_button_hover_slide_top {
  background: linear-gradient(
      to bottom,
      var(--theme-color-text_link) 50%,
      var(--theme-color-text_dark) 50%
    )
    no-repeat scroll right bottom/100% 210% var(--theme-color-text_dark) !important;
}
.sc_button_hover_style_dark.sc_button_hover_slide_bottom {
  background: linear-gradient(
      to top,
      var(--theme-color-text_link) 50%,
      var(--theme-color-text_dark) 50%
    )
    no-repeat scroll right top/100% 210% var(--theme-color-text_dark) !important;
}
.sc_button_hover_style_light.sc_button_hover_slide_left {
  background: linear-gradient(
      to right,
      var(--theme-color-text_link) 50%,
      var(--theme-color-text_light) 50%
    )
    no-repeat scroll right bottom/210% 100% var(--theme-color-text_light) !important;
}
.sc_button_hover_style_light.sc_button_hover_slide_right {
  background: linear-gradient(
      to left,
      var(--theme-color-text_link) 50%,
      var(--theme-color-text_light) 50%
    )
    no-repeat scroll left bottom/210% 100% var(--theme-color-text_light) !important;
}
.sc_button_hover_style_light.sc_button_hover_slide_top {
  background: linear-gradient(
      to bottom,
      var(--theme-color-text_link) 50%,
      var(--theme-color-text_light) 50%
    )
    no-repeat scroll right bottom/100% 210% var(--theme-color-text_light) !important;
}
.sc_button_hover_style_light.sc_button_hover_slide_bottom {
  background: linear-gradient(
      to top,
      var(--theme-color-text_link) 50%,
      var(--theme-color-text_light) 50%
    )
    no-repeat scroll right top/100% 210% var(--theme-color-text_light) !important;
}
.sc_button_hover_style_inverse.sc_button_hover_slide_left {
  background: linear-gradient(
      to right,
      var(--theme-color-inverse_link) 50%,
      var(--theme-color-text_link) 50%
    )
    no-repeat scroll right bottom/210% 100% var(--theme-color-text_link) !important;
}
.sc_button_hover_style_inverse.sc_button_hover_slide_right {
  background: linear-gradient(
      to left,
      var(--theme-color-inverse_link) 50%,
      var(--theme-color-text_link) 50%
    )
    no-repeat scroll left bottom/210% 100% var(--theme-color-text_link) !important;
}
.sc_button_hover_style_inverse.sc_button_hover_slide_top {
  background: linear-gradient(
      to bottom,
      var(--theme-color-inverse_link) 50%,
      var(--theme-color-text_link) 50%
    )
    no-repeat scroll right bottom/100% 210% var(--theme-color-text_link) !important;
}
.sc_button_hover_style_inverse.sc_button_hover_slide_bottom {
  background: linear-gradient(
      to top,
      var(--theme-color-inverse_link) 50%,
      var(--theme-color-text_link) 50%
    )
    no-repeat scroll right top/100% 210% var(--theme-color-text_link) !important;
}
.sc_button_hover_style_hover.sc_button_hover_slide_left {
  background: linear-gradient(
      to right,
      var(--theme-color-text_hover) 50%,
      var(--theme-color-text_link) 50%
    )
    no-repeat scroll right bottom/210% 100% var(--theme-color-text_link) !important;
}
.sc_button_hover_style_hover.sc_button_hover_slide_right {
  background: linear-gradient(
      to left,
      var(--theme-color-text_hover) 50%,
      var(--theme-color-text_link) 50%
    )
    no-repeat scroll left bottom/210% 100% var(--theme-color-text_link) !important;
}
.sc_button_hover_style_hover.sc_button_hover_slide_top {
  background: linear-gradient(
      to bottom,
      var(--theme-color-text_hover) 50%,
      var(--theme-color-text_link) 50%
    )
    no-repeat scroll right bottom/100% 210% var(--theme-color-text_link) !important;
}
.sc_button_hover_style_hover.sc_button_hover_slide_bottom {
  background: linear-gradient(
      to top,
      var(--theme-color-text_hover) 50%,
      var(--theme-color-text_link) 50%
    )
    no-repeat scroll right top/100% 210% var(--theme-color-text_link) !important;
}
.sc_button_hover_style_alter.sc_button_hover_slide_left {
  background: linear-gradient(
      to right,
      var(--theme-color-alter_dark) 50%,
      var(--theme-color-alter_link) 50%
    )
    no-repeat scroll right bottom/210% 100% var(--theme-color-alter_link) !important;
}
.sc_button_hover_style_alter.sc_button_hover_slide_right {
  background: linear-gradient(
      to left,
      var(--theme-color-alter_dark) 50%,
      var(--theme-color-alter_link) 50%
    )
    no-repeat scroll left bottom/210% 100% var(--theme-color-alter_link) !important;
}
.sc_button_hover_style_alter.sc_button_hover_slide_top {
  background: linear-gradient(
      to bottom,
      var(--theme-color-alter_dark) 50%,
      var(--theme-color-alter_link) 50%
    )
    no-repeat scroll right bottom/100% 210% var(--theme-color-alter_link) !important;
}
.sc_button_hover_style_alter.sc_button_hover_slide_bottom {
  background: linear-gradient(
      to top,
      var(--theme-color-alter_dark) 50%,
      var(--theme-color-alter_link) 50%
    )
    no-repeat scroll right top/100% 210% var(--theme-color-alter_link) !important;
}
.sc_button_hover_style_alterbd.sc_button_hover_slide_left {
  background: linear-gradient(
      to right,
      var(--theme-color-alter_link) 50%,
      var(--theme-color-alter_bd_color) 50%
    )
    no-repeat scroll right bottom/210% 100% var(--theme-color-alter_bd_color) !important;
}
.sc_button_hover_style_alterbd.sc_button_hover_slide_right {
  background: linear-gradient(
      to left,
      var(--theme-color-alter_link) 50%,
      var(--theme-color-alter_bd_color) 50%
    )
    no-repeat scroll left bottom/210% 100% var(--theme-color-alter_bd_color) !important;
}
.sc_button_hover_style_alterbd.sc_button_hover_slide_top {
  background: linear-gradient(
      to bottom,
      var(--theme-color-alter_link) 50%,
      var(--theme-color-alter_bd_color) 50%
    )
    no-repeat scroll right bottom/100% 210% var(--theme-color-alter_bd_color) !important;
}
.sc_button_hover_style_alterbd.sc_button_hover_slide_bottom {
  background: linear-gradient(
      to top,
      var(--theme-color-alter_link) 50%,
      var(--theme-color-alter_bd_color) 50%
    )
    no-repeat scroll right top/100% 210% var(--theme-color-alter_bd_color) !important;
}
.sc_button_hover_style_extra.sc_button_hover_slide_left {
  background: linear-gradient(
      to right,
      var(--theme-color-extra_link) 50%,
      var(--theme-color-extra_bg_color) 50%
    )
    no-repeat scroll right bottom/210% 100% var(--theme-color-extra_bg_color) !important;
}
.sc_button_hover_style_extra.sc_button_hover_slide_right {
  background: linear-gradient(
      to left,
      var(--theme-color-extra_link) 50%,
      var(--theme-color-extra_bg_color) 50%
    )
    no-repeat scroll left bottom/210% 100% var(--theme-color-extra_bg_color) !important;
}
.sc_button_hover_style_extra.sc_button_hover_slide_top {
  background: linear-gradient(
      to bottom,
      var(--theme-color-extra_link) 50%,
      var(--theme-color-extra_bg_color) 50%
    )
    no-repeat scroll right bottom/100% 210% var(--theme-color-extra_bg_color) !important;
}
.sc_button_hover_style_extra.sc_button_hover_slide_bottom {
  background: linear-gradient(
      to top,
      var(--theme-color-extra_link) 50%,
      var(--theme-color-extra_bg_color) 50%
    )
    no-repeat scroll right top/100% 210% var(--theme-color-extra_bg_color) !important;
}
.sc_button_hover_style_alter.sc_button_hover_slide_left:hover,
.sc_button_hover_style_alter.sc_button_hover_slide_right:hover,
.sc_button_hover_style_alter.sc_button_hover_slide_top:hover,
.sc_button_hover_style_alter.sc_button_hover_slide_bottom:hover {
  color: var(--theme-color-bg_color) !important;
}
.sc_button_hover_style_extra.sc_button_hover_slide_left:hover,
.sc_button_hover_style_extra.sc_button_hover_slide_right:hover,
.sc_button_hover_style_extra.sc_button_hover_slide_top:hover,
.sc_button_hover_style_extra.sc_button_hover_slide_bottom:hover {
  color: var(--theme-color-inverse_link) !important;
}
.sc_button_hover_slide_left:hover,
.sc_button_hover_slide_left.active,
.ui-state-active .sc_button_hover_slide_left,
.vc_active .sc_button_hover_slide_left,
.vc_tta-accordion .vc_tta-panel-title:hover .sc_button_hover_slide_left,
li.active .sc_button_hover_slide_left {
  background-position: left bottom !important;
  color: var(--theme-color-bg_color) !important;
}
.sc_button_hover_slide_right:hover,
.sc_button_hover_slide_right.active,
.ui-state-active .sc_button_hover_slide_right,
.vc_active .sc_button_hover_slide_right,
.vc_tta-accordion .vc_tta-panel-title:hover .sc_button_hover_slide_right,
li.active .sc_button_hover_slide_right {
  background-position: right bottom !important;
  color: var(--theme-color-bg_color) !important;
}
.sc_button_hover_slide_top:hover,
.sc_button_hover_slide_top.active,
.ui-state-active .sc_button_hover_slide_top,
.vc_active .sc_button_hover_slide_top,
.vc_tta-accordion .vc_tta-panel-title:hover .sc_button_hover_slide_top,
li.active .sc_button_hover_slide_top {
  background-position: right top !important;
  color: var(--theme-color-bg_color) !important;
}
.sc_button_hover_slide_bottom:hover,
.sc_button_hover_slide_bottom.active,
.ui-state-active .sc_button_hover_slide_bottom,
.vc_active .sc_button_hover_slide_bottom,
.vc_tta-accordion .vc_tta-panel-title:hover .sc_button_hover_slide_bottom,
li.active .sc_button_hover_slide_bottom {
  background-position: right bottom !important;
  color: var(--theme-color-bg_color) !important;
}
.post_featured[class*="hover_"] {
  position: relative;
  -webkit-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.post_featured:not(.post_featured_bg)[class*="hover_"] {
  display: inline-block;
  vertical-align: top;
}
.post_featured.hover_slide:not(.post_featured_bg) {
  width: 100%;
}
.post_featured[class*="hover_"],
.post_featured[class*="hover_"] * {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.post_featured:hover .trx_addons_secondary_image + img {
  -webkit-transform: scale(1, 1) !important;
  -ms-transform: scale(1, 1) !important;
  transform: scale(1, 1) !important;
}
.post_featured .mask {
  content: " ";
  position: absolute;
  z-index: 4;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.post_featured .post_info {
  position: absolute;
  z-index: 6;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0.5, 0.5);
  -ms-transform: translate(-50%, -50%) scale(0.5, 0.5);
  transform: translate(-50%, -50%) scale(0.5, 0.5);
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  display: none;
  font-size: 1.1429em;
  line-height: 1.3em;
  width: 90%;
  text-align: center;
  margin: -1em auto 0;
  opacity: 0;
}
.post_featured .post_link {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.format-video .post_featured .icon,
.format-video .post_featured .icons,
.format-audio .post_featured .icon,
.format-audio .post_featured .icons,
.format-gallery .post_featured .icon,
.format-gallery .post_featured .icons {
  display: none;
}
.post_featured.hover_ .icons {
  position: absolute;
  z-index: 7;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.post_featured.hover_icon,
.post_featured.hover_icons {
  position: relative;
}
.post_featured.hover_icon .mask {
  background-color: rgba(0, 0, 0, 0.4);
}
.post_featured.hover_icon:hover .mask {
  opacity: 1;
}
.post_featured.hover_icon img,
.post_featured.hover_icons img {
  -webkit-transition: -webkit-transform 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease;
  transition: transform 0.3s ease;
}
.post_featured.hover_icon:hover img,
.post_featured.hover_icons:hover img {
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
.post_featured.hover_icon .icons,
.post_featured.hover_icons .icons {
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.post_featured.hover_icon .icons a,
.post_featured.hover_icons .icons a {
  display: inline-block;
  font-size: 1.7143em;
  cursor: pointer;
  opacity: 0;
  margin: -1em 0 0 -1em;
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  -webkit-transform: scale(0.3, 0.3);
  -ms-transform: scale(0.3, 0.3);
  transform: scale(0.3, 0.3);
  -webkit-transition: all 0.5s ease,
    transform 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;
  -ms-transition: all 0.5s ease,
    transform 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;
  transition: all 0.5s ease,
    transform 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;
  width: 2em;
  height: 2em;
  line-height: 2em;
  text-align: center;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.post_featured.hover_icon .icons a {
  font-size: 4em;
  color: var(--theme-color-bg_color);
}
.post_featured.hover_icon a:hover {
  color: var(--theme-color-text_link);
}
.post_featured.hover_icons .icons a {
  margin-left: -2.25em;
  color: var(--theme-color-text_dark);
  background-color: var(--theme-color-bg_color_07);
}
.post_featured.hover_icons a:hover {
  color: var(--theme-color-text_link);
  background-color: var(--theme-color-bg_color);
}
.post_featured.hover_icons .icons a + a {
  margin-left: 0.25em;
  -webkit-transition-delay: 0.15s;
  -ms-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.post_featured.hover_icons .icons a.single_icon {
  margin-left: 0;
}
.post_featured.hover_icon:hover .icons a,
.post_featured.hover_icons:hover .icons a {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: all 0.5s ease,
    transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  -ms-transition: all 0.5s ease,
    transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  transition: all 0.5s ease,
    transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
}
.post_featured.hover_icons:hover .icons a + a {
  -webkit-transition-delay: 0.15s;
  -ms-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.post_featured_bg.hover_zoom:after {
  content: " ";
  width: 0;
  height: 0;
  padding-top: 56.25%;
  display: inline-block;
  vertical-align: top;
  margin-left: -0.3em;
}
.post_featured.hover_zoom.hover_play .icons {
  margin-top: 65px;
}
.post_featured.hover_zoom:hover:before {
  -webkit-transform: scale(1, 1) rotate(45deg);
  -ms-transform: scale(1, 1) rotate(45deg);
  transform: scale(1, 1) rotate(45deg);
}
.post_featured.hover_zoom .mask {
  background-color: rgba(255, 255, 255, 0.15);
}
.post_featured.hover_zoom:hover .mask {
  opacity: 1;
}
.post_thumb.hover_zoom img,
.post_featured.hover_zoom img {
  -webkit-transition: -webkit-transform 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease;
  transition: transform 0.3s ease;
}
.post_thumb.hover_zoom:hover img,
.post_featured.hover_zoom:hover img {
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
.post_featured.hover_zoom .icons {
  position: absolute;
  z-index: 6;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: inline-block;
}
.post_featured.hover_zoom .icons a {
  display: inline-block;
  font-size: 18px;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  color: #fff;
  position: relative;
  left: -50px;
  opacity: 0;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.post_featured.hover_zoom .icons a + a {
  margin-left: 8px;
  left: 50px;
}
.post_featured.hover_zoom .icons a:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
}
.post_featured.hover_zoom:hover .icons a {
  left: 0;
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}
.post_featured.hover_dots:hover .mask {
  opacity: 1;
}
.post_featured.hover_dots img {
  -webkit-transition: -webkit-transform 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease;
  transition: transform 0.3s ease;
}
.post_featured.hover_dots:hover img {
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
.post_featured.hover_dots .icons {
  position: absolute;
  z-index: 6;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.post_featured.hover_dots .icons span {
  display: inline-block;
  opacity: 0;
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 6px;
  height: 6px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--theme-color-text_link);
}
.post_featured.hover_dots:hover .icons span {
  opacity: 1;
  display: inline-block;
}
.post_featured.hover_dots:hover .icons span:first-child {
  margin-left: -13px;
}
.post_featured.hover_dots:hover .icons span + span + span {
  margin-left: 13px;
}
.post_featured.hover_dots.hover_with_info .icons span {
  margin-top: 1em;
}
.post_featured.hover_dots .post_info {
  display: block;
  top: 45%;
}
.post_featured.hover_dots .post_info .post_title {
  margin: 0;
  line-height: 1em;
}
.post_featured.hover_dots:hover .post_info {
  -webkit-transform: translate(-50%, -50%) scale(1, 1);
  -ms-transform: translate(-50%, -50%) scale(1, 1);
  transform: translate(-50%, -50%) scale(1, 1);
  opacity: 1;
}
.post_featured.hover_dots .post_info,
.post_featured.hover_dots .post_info a,
.post_featured.hover_dots .post_info a:hover {
  color: var(--theme-color-bg_color);
}
.post_featured.hover_link:hover .mask {
  opacity: 1;
}
.post_featured.hover_link.with_thumb > .bg_in,
.post_featured.hover_link img {
  will-change: transform;
  -webkit-transition: -webkit-transform 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease;
  transition: transform 0.3s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-transform: scale(1.01, 1.01);
  -ms-transform: scale(1.01, 1.01);
  transform: scale(1.01, 1.01);
}
.post_featured.hover_link.with_thumb:hover > .bg_in,
.post_featured.hover_link:hover img {
  -webkit-transform: scale(1.07, 1.07);
  -ms-transform: scale(1.07, 1.07);
  transform: scale(1.07, 1.07);
}
.post_featured.hover_link .link {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.post_featured.hover_link .post_info {
  display: block;
  top: 45%;
}
.post_featured.hover_link .post_info .post_title {
  margin: 0;
  line-height: 1em;
}
.post_featured.hover_link:hover .post_info {
  -webkit-transform: translate(-50%, -50%) scale(1, 1);
  -ms-transform: translate(-50%, -50%) scale(1, 1);
  transform: translate(-50%, -50%) scale(1, 1);
  opacity: 1;
}
.post_featured.hover_link .post_info,
.post_featured.hover_link .post_info a,
.post_featured.hover_link .post_info a:hover {
  color: var(--theme-color-bg_color);
}
.hover_link.post_featured.with_thumb .mask,
.hover_link.sc_layouts_blog_item_featured .post_featured.with_thumb .mask {
  opacity: 0 !important;
}
.post_featured.hover_fade,
.post_featured.hover_slide,
.post_featured.hover_pull,
.post_featured.hover_excerpt,
.post_featured.hover_border {
  position: relative;
  overflow: hidden;
}
.post_featured.hover_fade .post_info,
.post_featured.hover_slide .post_info,
.post_featured.hover_pull .post_info,
.post_featured.hover_excerpt .post_info,
.post_featured.hover_border .post_info {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  overflow: hidden;
  text-align: center;
  display: block;
  margin: 0;
  opacity: 1;
  font-size: 1em;
  -webkit-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.post_featured.hover_fade .post_info .post_info_back,
.post_featured.hover_slide .post_info .post_info_back,
.post_featured.hover_pull .post_info .post_info_back,
.post_featured.hover_excerpt .post_info .post_info_back,
.post_featured.hover_border .post_info .post_info_back {
  max-width: none;
  padding: 0;
}
.post_featured.hover_fade .post_info .post_title,
.post_featured.hover_slide .post_info .post_title,
.post_featured.hover_pull .post_info .post_title,
.post_featured.hover_excerpt .post_info .post_title,
.post_featured.hover_border .post_info .post_title {
  margin: 0 0 0.5em;
  text-align: center;
}
.post_featured.hover_fade .post_info .post_descr,
.post_featured.hover_slide .post_info .post_descr,
.post_featured.hover_pull .post_info .post_descr,
.post_featured.hover_excerpt .post_info .post_descr,
.post_featured.hover_border .post_info .post_descr {
  margin: 0;
  position: relative;
  padding: 0.5em 1em;
  text-align: center;
}
.post_featured.hover_fade .post_info .post_title span,
.post_featured.hover_slide .post_info .post_title span,
.post_featured.hover_pull .post_info .post_title span,
.post_featured.hover_excerpt .post_info .post_title span,
.post_featured.hover_border .post_info .post_title span {
  font-weight: 700;
}
.post_featured.hover_fade .post_info .post_excerpt,
.post_featured.hover_slide .post_info .post_excerpt,
.post_featured.hover_pull .post_info .post_excerpt,
.post_featured.hover_border .post_info .post_excerpt {
  margin-top: 1em;
  display: none;
}
.post_featured.hover_excerpt .post_info .post_excerpt {
  margin-top: 1em;
}
.post_featured.hover_fade img,
.post_featured.hover_fade .post_info .post_info_back,
.post_featured.hover_fade .post_info .post_title,
.post_featured.hover_fade .post_info .post_descr,
.post_featured.hover_slide img,
.post_featured.hover_slide .post_info .post_info_back,
.post_featured.hover_slide .post_info .post_title,
.post_featured.hover_slide .post_info .post_descr,
.post_featured.hover_pull img,
.post_featured.hover_pull .post_info .post_info_back,
.post_featured.hover_pull .post_info .post_title,
.post_featured.hover_pull .post_info .post_descr,
.post_featured.hover_excerpt img,
.post_featured.hover_excerpt .post_info .post_info_back,
.post_featured.hover_excerpt .post_info .post_title,
.post_featured.hover_excerpt .post_info .post_descr,
.post_featured.hover_border img,
.post_featured.hover_border .post_info .post_info_back,
.post_featured.hover_border .post_info .post_title,
.post_featured.hover_border .post_info .post_descr {
  -webkit-transition: -webkit-transform 0.3s ease, color 0.3s ease,
    opacity 0.3s ease, margin 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease, color 0.3s ease, opacity 0.3s ease,
    margin 0.3s ease;
  transition: transform 0.3s ease, color 0.3s ease, opacity 0.3s ease,
    margin 0.3s ease;
}
.post_featured.hover_fade:hover .mask {
  opacity: 1;
}
.post_featured.hover_fade img {
  -webkit-transition: -webkit-transform 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease;
  transition: transform 0.3s ease;
}
.post_featured.hover_fade:hover img {
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
.post_featured.hover_fade .post_info .post_info_back {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  text-align: center;
  padding: 15px;
  opacity: 0;
}
.post_featured.hover_fade.top_to_bottom .post_info .post_info_back {
  margin-top: -100%;
}
.post_featured.hover_fade.bottom_to_top .post_info .post_info_back {
  margin-top: 100%;
}
.post_featured.hover_fade.left_to_right .post_info .post_info_back {
  margin-left: -100%;
}
.post_featured.hover_fade.right_to_left .post_info .post_info_back {
  margin-left: 100%;
}
.post_featured.hover_fade:hover .post_info .post_info_back {
  opacity: 1;
}
.post_featured.hover_fade .post_info,
.post_featured.hover_fade .post_info a,
.post_featured.hover_fade .post_info .post_meta_item {
  color: var(--theme-color-inverse_link);
}
.post_featured.hover_fade .post_info a:hover {
  color: var(--theme-color-text_link);
}
.post_featured.hover_info .post_link {
  z-index: 9;
}
.post_featured.hover_info.with_thumb > .bg_in {
  will-change: transform;
  -webkit-transition: -webkit-transform 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease;
  transition: transform 0.3s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}
.post_featured.hover_info.with_thumb:hover > .bg_in {
  -webkit-transform: scale(1.07, 1.07);
  -ms-transform: scale(1.07, 1.07);
  transform: scale(1.07, 1.07);
}
.post_featured.hover_info {
  position: relative;
  overflow: hidden;
}
.post_featured.hover_info .post_info {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  overflow: hidden;
  text-align: left;
  display: block;
  margin: 0;
  opacity: 1;
  font-size: 1em;
  padding: 1.5em;
  -webkit-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.post_featured.hover_info .post_info .post_category {
  position: absolute;
  z-index: 1;
  top: 1.5em;
  left: 1.5em;
}
.post_featured.hover_info .post_info .post_category a {
  display: inline-block;
  vertical-align: top;
  padding: 4px 1em;
  margin: 0 0.3em 0.3em 0;
  -webkit-border-radius: 2em;
  -ms-border-radius: 2em;
  border-radius: 2em;
}
.post_featured.hover_info .post_info .post_category a,
.post_featured.hover_info
  .post_info
  .post_category
  a
  .trx_addons_extended_taxonomy {
  -webkit-transition: background-color 0.3s ease, color 0.3s ease;
  -ms-transition: background-color 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease;
}
.sc_blogger .post_featured.hover_info .post_info .post_title a {
  display: block;
}
.post_featured.hover_info .post_info .post_title {
  margin: 0;
  text-align: left;
  font-size: 28px;
  position: relative;
}
.post_featured.hover_info .post_info .post_title a {
  display: inline-block;
  margin-left: -2px;
}
.post_featured.hover_info .post_info .post_title .hover-arrow {
  margin-top: 19px;
  display: inline-block;
  width: 17px;
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  will-change: transform;
}
.post_featured.hover_info .post_info .post_title .hover-arrow:before {
  top: 0;
  right: 1px;
  position: absolute;
  display: block;
  font-family: "fontello";
  color: #ffffff;
  font-size: 11px;
  font-weight: 400;
  line-height: 20px;
  content: "\e9e2";
}
.post_featured.hover_info .post_info:hover .hover-arrow {
  width: 38px;
}
.post_featured.hover_info .post_info .post_descr {
  margin: 0 0 15px;
  padding: 0;
  position: relative;
  text-align: left;
}
.post_featured.hover_info .post_info .post_descr .post_meta {
  margin: 0;
}
.post_featured.hover_info
  .post_info
  .post_descr
  .post_meta
  .post_meta_item.post_sponsored,
.post_featured.hover_info
  .post_info
  .post_descr
  .post_meta
  .post_meta_item.post_categories {
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  color: #ffffff;
}
.post_featured.hover_info
  .post_info
  .post_descr
  .post_meta
  .post_meta_item.post_sponsored
  a,
.post_featured.hover_info
  .post_info
  .post_descr
  .post_meta
  .post_meta_item.post_categories
  a {
  color: #ffffff;
}
body.sidebar_show
  [class*="column-1_3"]
  .post_featured.hover_info
  .post_info
  .post_descr,
body.sidebar_show
  [class*="column-1_4"]
  .post_featured.hover_info
  .post_info
  .post_descr,
body.sidebar_show
  [class*="masonry_item-1_3"]
  .post_featured.hover_info
  .post_info
  .post_descr {
  display: none;
}
.post_featured.hover_info img,
.post_featured.hover_info .post_info .post_category,
.post_featured.hover_info .post_info .post_title,
.post_featured.hover_info .post_info .post_descr {
  -webkit-transition: -webkit-transform 0.3s ease, color 0.3s ease,
    opacity 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease, color 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, color 0.3s ease, opacity 0.3s ease;
}
.post_featured.hover_info .mask {
  opacity: 0.9;
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0) 2%,
    rgba(0, 0, 0, 0.8) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0) 2%,
    rgba(0, 0, 0, 0.8) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0) 2%,
    rgba(0, 0, 0, 0.8) 100%
  );
}
.post_featured.hover_info:hover .mask {
  opacity: 1;
}
.post_featured.hover_info:hover img {
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
.post_featured.hover_info .post_info,
.post_featured.hover_info .post_info a {
  color: #ffffff;
}
.post_featured.hover_info .post_info .post_meta a,
.post_featured.hover_info .post_info .post_meta_item {
  color: #d2d3d5;
}
.post_featured.hover_info .post_info a:hover {
  color: var(--theme-color-text_link);
}
.post_featured.hover_info .post_info .post_category a {
  background-color: var(--theme-color-text_link);
  color: var(--theme-color-inverse_link);
}
.post_featured.hover_info .post_info .post_category a:hover {
  background-color: var(--theme-color-text_hover);
  color: var(--theme-color-inverse_hover);
}
.post_featured.hover_info
  .post_info
  .post_category
  a:hover
  .trx_addons_extended_taxonomy {
  color: var(--theme-color-inverse_hover);
}
.post_featured.hover_slide .mask {
  opacity: 0.3 !important;
}
.post_featured.hover_slide:hover .mask {
  opacity: 1 !important;
}
.post_featured.hover_slide .post_info,
.post_featured.hover_slide .post_info a,
.post_featured.hover_slide .post_info .post_meta_item {
  color: var(--theme-color-inverse_link);
}
.post_featured.hover_slide .post_info a:hover {
  color: var(--theme-color-text_link);
}
.post_featured.hover_slide .post_info .post_info_back {
  background-color: transparent !important;
}
.post_featured.hover_slide .post_info,
.post_featured.hover_slide .post_info .post_title,
.post_featured.hover_slide .post_info .post_descr {
  text-align: left;
}
.post_featured.hover_slide img,
.post_featured.hover_slide .post_info .post_title,
.post_featured.hover_slide .post_info .post_descr {
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.post_featured.hover_slide .post_info .post_title,
.post_featured.hover_slide .post_info .post_descr {
  position: relative;
  margin: 0;
}
.post_featured.hover_slide .post_info .post_title {
  padding: 0 0 15px;
  margin: 30px 30px 15px !important;
  overflow: hidden;
}
.post_featured.hover_slide .post_info .post_title:after {
  content: " ";
  display: block !important;
  top: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  background-color: var(--theme-color-inverse_link);
}
.post_featured.hover_slide:hover .post_info .post_title:after {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.post_featured.hover_slide > img {
  max-width: none;
  width: calc(100% + 20px);
  -webkit-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  transform: translateX(-10px);
}
.post_featured.hover_slide:hover > img {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.post_featured.hover_slide .post_info,
.post_featured.hover_slide .post_info .post_title,
.post_featured.hover_slide .post_info .post_descr {
  text-align: left;
}
.post_featured.hover_slide .post_info .post_descr {
  padding: 0 30px 30px;
  opacity: 0;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
.post_featured.hover_slide:hover .post_info .post_descr {
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.post_featured.hover_pull {
  background-color: var(--theme-color-extra_bg_color);
}
.post_featured.hover_pull .post_info,
.post_featured.hover_pull .post_info .post_title,
.post_featured.hover_pull .post_info .post_descr {
  text-align: left;
}
.post_featured.hover_pull .post_info .post_title,
.post_featured.hover_pull .post_info .post_descr {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0;
}
.post_featured.hover_pull .post_info,
.post_featured.hover_pull .post_info a,
.post_featured.hover_pull .post_info a:before {
  color: var(--theme-color-extra_dark);
}
.post_featured.hover_pull .post_info a:hover,
.post_featured.hover_pull .post_info a:hover:before {
  color: var(--theme-color-extra_link);
}
.post_featured.hover_pull .mask {
  opacity: 0.3;
}
.post_featured.hover_pull:hover .mask {
  opacity: 1;
}
.post_featured.hover_pull:hover > img {
  -webkit-transform: translateY(-70px);
  -ms-transform: translateY(-70px);
  transform: translateY(-70px);
}
.post_featured.hover_pull .post_info .post_title {
  padding: 20px;
}
.post_featured.hover_pull:hover .post_info .post_title {
  -webkit-transform: translateY(-70px);
  -ms-transform: translateY(-70px);
  transform: translateY(-70px);
}
.post_featured.hover_pull .post_info .post_descr {
  height: 70px;
  -webkit-transform: translateY(70px);
  -ms-transform: translateY(70px);
  transform: translateY(70px);
}
.post_featured.hover_pull:hover .post_info .post_descr {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.post_featured.hover_pull .post_info .post_descr .post_meta {
  max-height: 60px;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0;
  padding: 0 10px 0 20px;
}
.post_featured.hover_excerpt {
  background-color: var(--theme-color-extra_bg_color);
}
.post_featured.hover_excerpt .post_info,
.post_featured.hover_excerpt .post_info .post_title,
.post_featured.hover_excerpt .post_info .post_descr {
  text-align: left;
}
.post_featured.hover_excerpt .post_info .post_title,
.post_featured.hover_excerpt .post_info .post_descr {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0 15px;
}
.post_featured.hover_excerpt .post_info,
.post_featured.hover_excerpt .post_info a,
.post_featured.hover_excerpt .post_info a:before {
  color: var(--theme-color-extra_dark);
}
.post_featured.hover_excerpt .post_info a:hover,
.post_featured.hover_excerpt .post_info a:hover:before {
  color: var(--theme-color-extra_link);
}
.post_featured.hover_excerpt .mask {
  opacity: 0.3;
}
.post_featured.hover_excerpt:hover .mask {
  opacity: 1;
}
.post_featured.hover_excerpt:hover > img {
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
.post_featured.hover_excerpt .post_info .post_title {
  -webkit-transform: translateY(-15px);
  -ms-transform: translateY(-15px);
  transform: translateY(-15px);
}
.post_featured.hover_excerpt:hover .post_info .post_title {
  -webkit-transform: translateY(-105px);
  -ms-transform: translateY(-105px);
  transform: translateY(-105px);
}
.post_featured.hover_excerpt .post_info .post_descr {
  -webkit-transform: translateY(110%);
  -ms-transform: translateY(110%);
  transform: translateY(110%);
  opacity: 0;
}
.post_featured.hover_excerpt:hover .post_info .post_descr {
  -webkit-transform: translateY(-15px);
  -ms-transform: translateY(-15px);
  transform: translateY(-15px);
  opacity: 1;
}
.post_featured.hover_excerpt .post_info .post_descr .post_excerpt {
  color: #ccc;
  height: 80px;
  line-height: 1.5em;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 3;
  -moz-box-orient: vertical;
  line-clamp: 3;
  box-orient: vertical;
}
.post_featured.hover_border:hover .mask {
  opacity: 1;
}
.post_featured.hover_border .post_info:before,
.post_featured.hover_border .post_info:after {
  content: " ";
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  pointer-events: none;
}
.post_featured.hover_border .post_info:before {
  border-top: 1px solid var(--theme-color-inverse_link);
  border-bottom: 1px solid var(--theme-color-inverse_link);
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
}
.post_featured.hover_border:hover .post_info:before {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.post_featured.hover_border .post_info:after {
  border-left: 1px solid var(--theme-color-inverse_link);
  border-right: 1px solid var(--theme-color-inverse_link);
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
}
.post_featured.hover_border:hover .post_info:after {
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
}
.post_featured.hover_border .post_info .post_info_back {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  text-align: center;
  padding: 45px;
  background-color: transparent !important;
}
.post_featured.hover_border .post_info,
.post_featured.hover_border .post_info a,
.post_featured.hover_border .post_info .post_meta_item {
  color: var(--theme-color-inverse_link);
}
.post_featured.hover_border .post_info a:hover {
  color: var(--theme-color-text_link);
}
.post_featured.hover_border img,
.post_featured.hover_border .post_info .post_title,
.post_featured.hover_border .post_info .post_descr {
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.post_featured.hover_border:hover > img {
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
.post_featured.hover_border .post_info .post_title,
.post_featured.hover_border .post_info .post_descr {
  opacity: 0;
  position: relative;
  text-align: center;
  margin: 0;
}
.post_featured.hover_border .post_info .post_title {
  padding: 0 0 15px;
  -webkit-transform: translateY(-1em);
  -ms-transform: translateY(-1em);
  transform: translateY(-1em);
}
.post_featured.hover_border:hover .post_info .post_title {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.post_featured.hover_border .post_info .post_descr {
  padding: 0;
  -webkit-transform: translateY(1em);
  -ms-transform: translateY(1em);
  transform: translateY(1em);
}
.post_featured.hover_border:hover .post_info .post_descr {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.post_featured.hover_border
  .post_info
  .post_info_item
  + .post_info_item:before {
  content: " ";
  display: block;
  margin: 0.5em 0 0 0;
}
.post_featured.hover_shop:hover .icons > *:nth-child(1) {
  -webkit-transition-delay: 0.05s !important;
  -ms-transition-delay: 0.05s !important;
  transition-delay: 0.05s !important;
  transition-property: opacity !important;
  opacity: 1 !important;
}
.post_featured.hover_shop:hover .icons > *:nth-child(2) {
  -webkit-transition-delay: 0.1s !important;
  -ms-transition-delay: 0.1s !important;
  transition-delay: 0.1s !important;
  transition-property: opacity !important;
  opacity: 1 !important;
}
.post_featured.hover_shop:hover .icons > *:nth-child(3) {
  -webkit-transition-delay: 0.15s !important;
  -ms-transition-delay: 0.15s !important;
  transition-delay: 0.15s !important;
  transition-property: opacity !important;
  opacity: 1 !important;
}
.post_featured.hover_shop:hover .icons > *:nth-child(4),
.post_featured.hover_shop:hover .icons > *:nth-child(5),
.post_featured.hover_shop:hover .icons > *:nth-child(6) {
  -webkit-transition-delay: 0.2s !important;
  -ms-transition-delay: 0.2s !important;
  transition-delay: 0.2s !important;
  transition-property: opacity !important;
  opacity: 1 !important;
}
.post_featured.hover_shop .icons .tinv-wraper {
  -webkit-transition: all 0.4s ease-in-out !important;
  -ms-transition: all 0.4s ease-in-out !important;
  transition: all 0.4s ease-in-out !important;
  opacity: 0 !important;
  display: inline-block;
  pointer-events: all;
  font-size: 17px !important;
}
.post_featured.hover_shop
  .icons
  .tinv-wraper
  .tinvwl_add_to_wishlist_button.tinvwl-add-hide {
  visibility: visible !important;
}
.post_featured.hover_shop .icons .tinv-wraper > * {
  display: none;
}
.post_featured.hover_shop .icons .tinv-wraper > .tinvwl_add_to_wishlist_button {
  display: block;
  overflow: hidden;
  color: #000000 !important;
  background-color: #ffffff !important;
  letter-spacing: 0 !important;
  cursor: pointer;
  text-align: center;
  border: none !important;
  margin: 4px !important;
  width: 47px;
  height: 47px;
  line-height: 48px !important;
  -webkit-border-radius: 50% !important;
  -ms-border-radius: 50% !important;
  border-radius: 50% !important;
  -webkit-transition: all 0.2s ease !important;
  -ms-transition: all 0.2s ease !important;
  transition: all 0.2s ease !important;
  -webkit-box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.06);
  -ms-box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.06);
  box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.06);
  position: relative;
  visibility: visible !important;
  pointer-events: auto !important;
  top: 0;
  opacity: 1 !important;
}
.post_featured.hover_shop
  .icons
  .tinv-wraper
  > .tinvwl_add_to_wishlist_button
  .tinvwl_add_to_wishlist-text {
  display: none;
}
.post_featured.hover_shop
  .icons
  .tinv-wraper
  > .tinvwl_add_to_wishlist_button:before {
  display: block !important;
  content: "\e9cc" !important;
  font-family: "fontello" !important;
  margin: 0 !important;
  font-size: 14px !important;
  line-height: inherit !important;
  vertical-align: middle !important;
  padding: 0 !important;
  height: 100% !important;
  width: 100% !important;
  text-align: center !important;
}
.post_featured.hover_shop
  .icons
  .tinv-wraper
  > .tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before {
  content: "\ea05" !important;
}
.post_featured.hover_shop
  .icons
  .tinv-wraper
  > .tinvwl_add_to_wishlist_button:hover {
  color: var(--theme-color-text_link) !important;
  top: -4px !important;
}
.post_featured.hover_shop {
  position: relative;
  display: block;
}
.post_featured.hover_shop .mask {
  display: none;
}
.post_featured.hover_shop .icons {
  position: absolute;
  z-index: 1002;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.post_featured.hover_shop .icons > a {
  font-weight: 400 !important;
  display: inline-block;
  pointer-events: all;
  font-size: 17px !important;
  padding: 0 !important;
  letter-spacing: 0 !important;
  cursor: pointer;
  text-align: center;
  border: none !important;
  background: none !important;
  line-height: 0 !important;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out !important;
  -ms-transition: all 0.4s ease-in-out !important;
  transition: all 0.4s ease-in-out !important;
  -webkit-box-shadow: none !important;
  -ms-box-shadow: none !important;
  box-shadow: none !important;
}
.post_featured.hover_shop .icons > a .icon-anim {
  display: block;
  color: #000000;
  background-color: #ffffff;
  margin: 4px !important;
  width: 47px;
  height: 47px;
  line-height: 47px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.06);
  -ms-box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.06);
  box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.06);
  position: relative;
  top: 0;
  text-align: center;
}
.post_featured.hover_shop .icons > a .icon-anim:before {
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  text-align: center;
}
.post_featured.hover_shop .icons > a:hover .icon-anim {
  color: var(--theme-color-text_link) !important;
  top: -4px;
}
.post_featured.hover_shop .icons > a.shop_link {
  font-size: 8px !important;
}
.post_featured.hover_shop .icons > a.shop_link .icon-anim:before {
  font-family: "fontello" !important;
  font-weight: 400 !important;
  content: "\e9df" !important;
}
.post_featured.hover_shop .icons > a.added_to_cart {
  display: none;
}
.post_featured.hover_shop
  .icons
  > a.product_out_stock:not(.product_type_external) {
  display: none !important;
}
.post_featured.hover_shop .icons > a.shop_cart:before,
.post_featured.hover_shop .icons > a.shop_cart:after {
  display: none;
}
.post_featured.hover_shop .icons > a.shop_cart .icon-anim:before {
  font-family: "fontello" !important;
  font-weight: 400 !important;
  content: "\e9f5" !important;
}
.post_featured.hover_shop .icons > a.shop_cart.button.added .icon-anim:before {
  content: "\ea06" !important;
  position: relative;
  top: 1px;
  right: -1px;
}
.underline_hover {
  position: relative;
  padding-bottom: 7px;
  margin-bottom: -7px;
}
.underline_hover:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: currentColor;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-transform: scale3d(0, 1, 1);
  -ms-transform: scale3d(0, 1, 1);
  transform: scale3d(0, 1, 1);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: -ms-transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);
  will-change: transform;
}
.underline_hover:hover:after {
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.underline_hover_reverse {
  position: relative;
  padding-bottom: 7px;
  margin-bottom: -7px;
}
.underline_hover_reverse:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: currentColor;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: -ms-transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);
  will-change: transform;
}
.underline_hover_reverse:hover:after {
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-transform: scale3d(0, 1, 1);
  -ms-transform: scale3d(0, 1, 1);
  transform: scale3d(0, 1, 1);
}
.underline_anim {
  display: inline;
  padding: 0;
  padding-bottom: 0.2em;
  background-image: linear-gradient(
    to right,
    currentColor 0%,
    currentColor 100%
  );
  background-position: 0 100%;
  background-repeat: no-repeat;
  -webkit-background-size: 0 2px;
  background-size: 0 2px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.underline_anim.underline_do_hover {
  animation: underline_hover_on 0.8s cubic-bezier(0.25, 0.8, 0.25, 1) both;
}
@-webkit-keyframes underline_hover_on {
  0% {
    -webkit-background-size: 0 2px;
    background-size: 0 2px;
  }
  100% {
    -webkit-background-size: 100% 2px;
    background-size: 100% 2px;
  }
}
@keyframes underline_hover_on {
  0% {
    -webkit-background-size: 0 2px;
    background-size: 0 2px;
  }
  100% {
    -webkit-background-size: 100% 2px;
    background-size: 100% 2px;
  }
}
.underline_anim.underline_do_hover:hover {
  animation: underline_hover_off 0.8s cubic-bezier(0.25, 0.8, 0.25, 1) both;
}
@-webkit-keyframes underline_hover_off {
  0% {
    -webkit-background-size: 100% 2px;
    background-size: 100% 2px;
  }
  100% {
    -webkit-background-size: 0 2px;
    background-size: 0 2px;
  }
}
@keyframes underline_hover_off {
  0% {
    -webkit-background-size: 100% 2px;
    background-size: 100% 2px;
  }
  100% {
    -webkit-background-size: 0 2px;
    background-size: 0 2px;
  }
}
.trx_addons_accent,
.trx_addons_accent > a,
.trx_addons_accent > * {
  color: var(--theme-color-text_link);
}
.trx_addons_accent > a:hover {
  color: var(--theme-color-text_dark);
}
.sidebar .trx_addons_accent,
[class*="scheme_"].sidebar .trx_addons_accent,
.sidebar .trx_addons_accent > a,
[class*="scheme_"].sidebar .trx_addons_accent > a,
.sidebar .trx_addons_accent > *,
[class*="scheme_"].sidebar .trx_addons_accent > *,
.footer_wrap .trx_addons_accent,
[class*="scheme_"].footer_wrap .trx_addons_accent,
.footer_wrap .trx_addons_accent > a,
[class*="scheme_"].footer_wrap .trx_addons_accent > a,
.footer_wrap .trx_addons_accent > *,
[class*="scheme_"].footer_wrap .trx_addons_accent > * {
  color: var(--theme-color-alter_link);
}
.sidebar .trx_addons_accent > a:hover,
[class*="scheme_"].sidebar .trx_addons_accent > a:hover,
.footer_wrap .trx_addons_accent > a:hover,
[class*="scheme_"].footer_wrap .trx_addons_accent > a:hover {
  color: var(--theme-color-alter_dark);
}
.trx_addons_title_with_link {
  font-size: 1.056em;
  line-height: 1.8em;
  letter-spacing: 0.8px;
}
.trx_addons_title_with_link,
.trx_addons_title_with_link > a {
  color: var(--theme-color-alter_text) !important;
}
.trx_addons_title_with_link > a {
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.trx_addons_title_with_link > a.underline_anim {
  padding-bottom: 0.4em;
  font-weight: 400;
}
.trx_addons_title_with_link_2 {
  font-size: 1em;
  line-height: 1.8em;
  letter-spacing: 0;
}
.trx_addons_title_with_link_2,
.trx_addons_title_with_link_2 > a {
  color: var(--theme-color-alter_dark) !important;
}
.trx_addons_title_with_link_2 > a {
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.trx_addons_title_with_link_2 > a.underline_anim {
  padding-bottom: 0.4em;
  font-weight: 400;
}
.trx_addons_alter_text {
  font-size: 20px;
  line-height: 1.5em;
  font-weight: 400;
  letter-spacing: -0.4px;
}
.trx_addons_alter_text,
.trx_addons_alter_text > a {
  color: var(--theme-color-alter_text);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.trx_addons_alter_text > a:hover,
a:hover > .trx_addons_alter_text {
  color: var(--theme-color-alter_dark);
}
.trx_addons_alter_text_2 {
  font-size: 19px;
  line-height: 1.5em;
  font-weight: 400;
  letter-spacing: -0.4px;
}
.trx_addons_alter_text_2,
.trx_addons_alter_text_2 > a {
  color: var(--theme-color-alter_text);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.trx_addons_alter_text_2 > a:hover,
a:hover > .trx_addons_alter_text_2 {
  color: var(--theme-color-alter_dark);
}
.trx_addons_hover,
.trx_addons_hover > * {
  color: var(--theme-color-text_hover);
}
.trx_addons_accent_bg {
  background-color: var(--theme-color-text_dark);
  color: var(--theme-color-bg_color);
}
.trx_addons_inverse {
  color: var(--theme-color-bg_color);
  background-color: var(--theme-color-text_dark);
}
.trx_addons_dark,
.trx_addons_dark > a {
  color: var(--theme-color-text_dark);
}
.trx_addons_dark > a:hover {
  color: var(--theme-color-text_link);
}
.trx_addons_inverse,
.trx_addons_inverse > a {
  color: var(--theme-color-bg_color);
  background-color: var(--theme-color-text_dark);
}
.trx_addons_inverse > a:hover {
  color: var(--theme-color-inverse_hover);
}
.trx_addons_dropcap {
  float: left;
  display: block;
  font-size: 47px;
  padding: 0;
  margin: 0.15em 0.4em 0 0;
  text-align: center;
  font-weight: 500;
  width: 70px;
  height: 70px;
  line-height: 70px;
  text-align: center;
  line-height: 65px;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.trx_addons_dropcap_style_1 {
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-text_link2);
}
.trx_addons_dropcap_style_2 {
  background-color: transparent;
  color: var(--theme-color-text_dark);
  font-size: 57px;
  height: 55px;
  line-height: 48px;
  margin: 0;
  text-align: left;
  width: auto !important;
  min-width: 60px;
  padding-right: 5px;
  overflow: visible;
}
ul.text_link2[class*="trx_addons_list"] > li:before {
  color: var(--theme-color-text_link2);
}
ul[class*="trx_addons_list"] > li:before {
  color: var(--theme-color-text_link);
}
ul[class*="trx_addons_list"][class*="_circled"] > li:before {
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-text_link);
}
.trx_addons_list_parameters {
  color: var(--theme-color-text_dark);
}
.trx_addons_list_parameters > li {
  font-size: 19px;
  line-height: 24px;
  font-weight: 500;
  border: none !important;
  padding: 0 80px 0 0 !important;
  overflow: hidden;
}
.trx_addons_list_parameters > li + li {
  margin-top: 17px !important;
}
.trx_addons_list_parameters > li strong {
  position: relative;
  width: auto;
}
.trx_addons_list_parameters > li strong:last-child {
  position: absolute;
  top: 0;
  right: 0;
  max-width: 80px;
  display: inline-block;
  text-align: right;
  padding-left: 5px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background-color: var(--theme-color-bg_color);
}
.trx_addons_list_parameters > li:after {
  display: inline-block;
  content: "";
  border-bottom: 2px dotted #ddd;
  width: 5000%;
}
ul[class*="trx_addons_list_dot"] {
  padding-left: 16px;
}
ul[class*="trx_addons_list_dot"] > li {
  margin: 1px 0;
}
ul[class*="trx_addons_list_dot"] > li:first-child {
  margin-top: 0 !important;
}
ul[class*="trx_addons_list_dot"] > li:last-child {
  margin-bottom: 0 !important;
}
ul[class*="trx_addons_list_dot"] > li:before {
  font-size: 28px;
  left: -16px;
  top: 1px;
}
ul[class*="trx_addons_list_success"] {
  color: var(--theme-color-text_dark);
  padding-left: 30px;
}
ul[class*="trx_addons_list_success"] > li {
  margin: 10px 0;
}
ul[class*="trx_addons_list_success"] > li:first-child {
  margin-top: 0 !important;
}
ul[class*="trx_addons_list_success"] > li:last-child {
  margin-bottom: 0 !important;
}
ul[class*="trx_addons_list_success"] > li:before {
  content: "\e9a2";
  font-family: "fontello";
  font-size: 11px;
  left: -30px;
}
.trx_addons_tooltip {
  border-color: var(--theme-color-text);
  color: var(--theme-color-text);
  display: inline-block;
  line-height: 1;
}
[data-tooltip-text]:after {
  background-color: var(--theme-color-text_link2);
  color: var(--theme-color-inverse_link);
  font-size: 16px;
  line-height: 20px;
  padding: 7px 12px;
  top: -37px;
}
[data-tooltip-text]:before {
  border-top-color: var(--theme-color-text_link2);
  top: -4px;
}
blockquote.trx_addons_blockquote_style_1,
blockquote.trx_addons_blockquote_style_2 {
  padding: 1.8em 2.55em;
}
blockquote.trx_addons_blockquote_style_1:before,
blockquote.trx_addons_blockquote_style_2:before {
  content: "\e9a1";
  display: block;
  font-family: "fontello";
  font-size: 16px;
  margin: 0 0 8px;
}
blockquote.trx_addons_blockquote_style_1 {
  border-left: 2px solid var(--theme-color-alter_link2);
}
blockquote.trx_addons_blockquote_style_2 {
  border-left: 2px solid var(--theme-color-alter_link);
}
blockquote.trx_addons_blockquote_style_1:before {
  color: var(--theme-color-alter_link2);
}
blockquote.trx_addons_blockquote_style_1 {
  color: var(--theme-color-alter_dark);
  background-color: var(--theme-color-alter_bd_color);
}
blockquote.trx_addons_blockquote_style_1 b {
  color: var(--theme-color-alter_dark);
}
blockquote.trx_addons_blockquote_style_1 a,
blockquote.trx_addons_blockquote_style_1 cite {
  color: var(--theme-color-alter_link2);
}
blockquote.trx_addons_blockquote_style_1 a:before,
blockquote.trx_addons_blockquote_style_1 cite:before {
  background-color: var(--theme-color-alter_link2);
}
blockquote.trx_addons_blockquote_style_1 a:hover {
  color: var(--theme-color-alter_hover2);
}
blockquote.trx_addons_blockquote_style_2 {
  color: var(--theme-color-alter_dark);
  background-color: var(--theme-color-alter_bg_color);
}
blockquote.trx_addons_blockquote_style_2:before,
blockquote.trx_addons_blockquote_style_2 a,
blockquote.trx_addons_blockquote_style_2 cite {
  color: var(--theme-color-alter_link);
}
blockquote.trx_addons_blockquote_style_2 cite:before {
  background-color: var(--theme-color-alter_link);
}
blockquote.trx_addons_blockquote_style_2 a:hover {
  color: var(--theme-color-alter_hover);
}
.trx_addons_hover_mask {
  background-color: var(--theme-color-extra_bg_color_07);
}
.trx_addons_hover_title {
  color: var(--theme-color-extra_dark);
}
.trx_addons_hover_content .trx_addons_hover_text {
  color: var(--theme-color-extra_text);
}
.trx_addons_hover_content .trx_addons_hover_icon,
.trx_addons_hover_content .trx_addons_hover_links a {
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-extra_link);
}
.trx_addons_hover_content .trx_addons_hover_icon:hover,
.trx_addons_hover_content .trx_addons_hover_links a:hover {
  color: var(--theme-color-inverse_hover) !important;
  background-color: var(--theme-color-extra_hover);
}
body:not(.ua_ie) .trx_addons_text_gradient {
  background: var(--theme-color-text_link);
  background: linear-gradient(
    0deg,
    var(--theme-color-text_link),
    var(--theme-color-text_hover)
  );
}
.menu_side_left .sc_layouts_row_fixed_on {
  margin-left: 6rem !important;
}
.menu_side_right .sc_layouts_row_fixed_on {
  margin-right: 6rem !important;
}
body.mobile_layout.menu_side_left .sc_layouts_row_fixed_on {
  margin-left: 0 !important;
}
body.mobile_layout.menu_side_right .sc_layouts_row_fixed_on {
  margin-right: 0 !important;
}
.header_position_under:not(.mobile_layout) .top_panel .wpb_row {
  background-color: transparent !important;
}
.top_panel.with_bg_image .sc_layouts_row:not(.sc_layouts_row_fixed_on) {
  background-color: transparent;
}
body.body_style_boxed .sc_layouts_row_fixed_on {
  right: calc((100% - var(--theme-var-page_boxed)) / 2);
  left: calc((100% - var(--theme-var-page_boxed)) / 2);
}
.menu_side_right .sc_stack_section_fixed {
  right: var(--theme-var-menu_side) !important;
}
.menu_side_left .sc_stack_section_fixed {
  left: var(--theme-var-menu_side) !important;
}
.sidebar .trx_addons_columns_wrap {
  margin-right: 0;
}
.sidebar .trx_addons_columns_wrap [class*="trx_addons_column-"] {
  display: block;
  width: 100%;
  padding: 0;
}
.post-type-archive-cpt_portfolio .sc_portfolio_default .trx_addons_columns_wrap,
.post-type-archive-cpt_services .sc_services_default .trx_addons_columns_wrap,
.post-type-archive-cpt_team .sc_team_default .trx_addons_columns_wrap {
  margin-bottom: -30px;
}
.widget .trx_addons_tabs .trx_addons_tabs_titles {
  margin-bottom: 1.5em;
}
.widget .trx_addons_tabs .trx_addons_tabs_titles li {
  font-size: 11px;
  line-height: 14px;
  font-weight: 500;
  letter-spacing: 0.6px;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.widget .trx_addons_tabs .trx_addons_tabs_titles li a {
  padding: 4px 17px 5px;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  color: var(--theme-color-text);
  background-color: var(--theme-color-bd_color);
}
.widget .trx_addons_tabs .trx_addons_tabs_titles li a:before {
  display: none;
}
.widget .trx_addons_tabs .trx_addons_tabs_titles li.ui-state-active a,
.widget .trx_addons_tabs .trx_addons_tabs_titles li a:hover {
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-text_link);
}
[class*="scheme_"].sidebar
  .widget
  .trx_addons_tabs
  .trx_addons_tabs_titles
  li
  a {
  color: var(--theme-color-alter_text);
  background-color: var(--theme-color-alter_bd_color);
}
[class*="scheme_"].sidebar
  .widget
  .trx_addons_tabs
  .trx_addons_tabs_titles
  li.ui-state-active
  a,
[class*="scheme_"].sidebar
  .widget
  .trx_addons_tabs
  .trx_addons_tabs_titles
  li
  a:hover {
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-alter_link);
}
.trx_addons_emotions_item {
  background-color: var(--theme-color-bg_color);
  border-color: var(--theme-color-bd_color);
  color: var(--theme-color-text_light);
}
.trx_addons_emotions_item:hover {
  color: var(--theme-color-alter_dark);
  border-color: var(--theme-color-alter_bd_hover);
  background-color: var(--theme-color-alter_bg_hover);
}
.trx_addons_emotions_active {
  color: var(--theme-color-alter_text);
  border-color: var(--theme-color-alter_bd_color);
  background-color: var(--theme-color-alter_bg_color);
}
.trx_addons_emotions_item_number {
  color: var(--theme-color-text);
}
.sidebar .slider_pagination_pos_bottom > .swiper-pagination,
.sidebar .slider_outer_pagination_pos_bottom > .swiper-pagination {
  bottom: 0.5em;
}
.sidebar .slider_container .swiper-pagination-bullet,
.sidebar .slider_outer .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  line-height: 8px;
  text-align: center;
}
.sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet,
.swiper-pagination-custom .swiper-pagination-button,
.slider_container .swiper-pagination-bullet,
.slider_outer .swiper-pagination-bullet {
  -webkit-transition: color 0.3s ease, border-color 0.3s ease,
    background-color 0.3s ease, opacity 0.3s ease;
  -ms-transition: color 0.3s ease, border-color 0.3s ease,
    background-color 0.3s ease, opacity 0.3s ease;
  transition: color 0.3s ease, border-color 0.3s ease,
    background-color 0.3s ease, opacity 0.3s ease;
}
.sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet,
.slider_container .slider_pagination_wrap .swiper-pagination-bullet,
.slider_outer .slider_pagination_wrap .swiper-pagination-bullet,
.swiper-pagination-custom .swiper-pagination-button {
  border-color: var(--theme-color-alter_bd_color);
  background-color: var(--theme-color-alter_bg_color);
}
.swiper-pagination-custom
  .swiper-pagination-button.swiper-pagination-button-active,
.sc_slider_controls.slider_pagination_style_bullets
  .slider_pagination_bullet.swiper-pagination-bullet-active,
.sc_slider_controls.slider_pagination_style_bullets
  .slider_pagination_bullet:hover,
.slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet.swiper-pagination-bullet-active,
.slider_outer
  .slider_pagination_wrap
  .swiper-pagination-bullet.swiper-pagination-bullet-active,
.slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover,
.slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover {
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
}
.slider_container
  .swiper-pagination-progressbar
  .swiper-pagination-progressbar-fill,
.slider_outer
  .swiper-pagination-progressbar
  .swiper-pagination-progressbar-fill {
  background-color: var(--theme-color-text_link);
}
.slider_outer > .swiper-pagination-fraction {
  color: var(--theme-color-text_dark);
}
.sc_slider_controls.slider_pagination_style_progress .sc_slider_controls_wrap {
  background-color: var(--theme-color-bd_color);
}
.sc_slider_controls .slider_progress_bar {
  background-color: var(--theme-color-text_link);
}
.sc_item_slider.slider_outer_pagination_pos_bottom
  .swiper-pagination.swiper-pagination-progressbar {
  bottom: 0;
}
.slider_outer.slider_outer_pagination_pos_left > .swiper-pagination-fraction,
.slider_outer.slider_outer_pagination_pos_right > .swiper-pagination-fraction {
  bottom: 6px;
}
.sc_slider_controls .slider_controls_wrap > a,
.slider_container.slider_controls_side .slider_controls_wrap > a,
.slider_outer_controls_outside .slider_controls_wrap > a,
.slider_outer_controls_side .slider_controls_wrap > a,
.slider_outer_controls_top .slider_controls_wrap > a,
.slider_outer_controls_bottom .slider_controls_wrap > a {
  width: 50px;
  height: 50px;
  line-height: 50px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.slider_container .swiper-button-next,
.slider_container .swiper-button-prev {
  margin-top: -25px;
}
.slider_container.slider_controls_side:hover
  .slider_controls_wrap
  > a.slider_prev,
.slider_outer_controls_side:hover .slider_controls_wrap > a.slider_prev {
  margin-left: 30px;
}
.slider_container.slider_controls_side:hover
  .slider_controls_wrap
  > a.slider_next,
.slider_outer_controls_side:hover .slider_controls_wrap > a.slider_next {
  margin-right: 30px;
}
.slider_container.slider_controls_side
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > a,
.slider_container.slider_controls_side
  .slider_outer_controls_side
  .slider_controls_wrap
  > a,
.slider_outer_controls_side
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > a,
.slider_outer_controls_side
  .slider_outer_controls_side
  .slider_controls_wrap
  > a {
  opacity: 1 !important;
}
.slider_container.slider_controls_side
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > a.slider_prev,
.slider_container.slider_controls_side
  .slider_outer_controls_side
  .slider_controls_wrap
  > a.slider_prev,
.slider_outer_controls_side
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > a.slider_prev,
.slider_outer_controls_side
  .slider_outer_controls_side
  .slider_controls_wrap
  > a.slider_prev {
  margin-left: 25px;
  left: 0 !important;
}
.slider_container.slider_controls_side
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > a.slider_next,
.slider_container.slider_controls_side
  .slider_outer_controls_side
  .slider_controls_wrap
  > a.slider_next,
.slider_outer_controls_side
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > a.slider_next,
.slider_outer_controls_side
  .slider_outer_controls_side
  .slider_controls_wrap
  > a.slider_next {
  margin-right: 25px;
  right: 0 !important;
}
.sc_blogger
  .slider_outer.slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-bullets {
  margin-top: 2.7em;
}
.sc_blogger
  .sc_item_slider.slider_outer_pagination_pos_bottom
  .swiper-pagination.swiper-pagination-bullets {
  bottom: 0.8em;
}
.sc_item_slider.slider_outer_pagination_pos_bottom
  .slider_outer_pagination_pos_bottom
  .swiper-pagination {
  bottom: 1em !important;
}
.sc_slider_controls .slider_controls_wrap > a,
.slider_container.slider_controls_side .slider_controls_wrap > a,
.slider_outer_controls_side .slider_controls_wrap > a,
.slider_outer_controls_outside .slider_controls_wrap > a {
  color: var(--theme-color-text_dark);
  background-color: var(--theme-color-alter_bg_color);
  border-color: var(--theme-color-alter_bg_color);
}
.sc_slider_controls .slider_controls_wrap > a:hover,
.slider_container.slider_controls_side .slider_controls_wrap > a:hover,
.slider_outer_controls_side .slider_controls_wrap > a:hover,
.slider_outer_controls_outside .slider_controls_wrap > a:hover {
  color: var(--theme-color-text_link);
  background-color: var(--theme-color-alter_bg_color);
  border-color: var(--theme-color-alter_bg_color);
}
.slider_container.slider_controls_top .slider_controls_wrap > a,
.slider_container.slider_controls_bottom .slider_controls_wrap > a,
.slider_outer_controls_top .slider_controls_wrap > a,
.slider_outer_controls_bottom .slider_controls_wrap > a {
  color: var(--theme-color-text_dark);
  background-color: var(--theme-color-alter_bg_color);
  border-color: var(--theme-color-alter_bg_color);
}
.slider_container.slider_controls_top .slider_controls_wrap > a:hover,
.slider_container.slider_controls_bottom .slider_controls_wrap > a:hover,
.slider_outer_controls_top .slider_controls_wrap > a:hover,
.slider_outer_controls_bottom .slider_controls_wrap > a:hover {
  color: var(--theme-color-text_link);
  background-color: var(--theme-color-alter_bg_color);
  border-color: var(--theme-color-alter_bg_color);
}
.slider_style_modern .slider_controls_label {
  color: var(--theme-color-bg_color);
}
.slider_style_modern .slider_pagination_wrap {
  color: var(--theme-color-text_light);
}
.slider_style_modern .swiper-pagination-current {
  color: var(--theme-color-text_dark);
}
.sc_slider_controls .slider_controls_wrap > a:before,
.slider_container.slider_controls_side .slider_controls_wrap > a:before,
.slider_outer_controls_side .slider_controls_wrap > a:before,
.slider_outer_controls_outside .slider_controls_wrap > a:before,
.slider_outer_controls_top .slider_controls_wrap > a:before,
.slider_outer_controls_bottom .slider_controls_wrap > a:before {
  font-family: "fontello";
  font-size: 18px;
}
.sc_slider_controls .slider_controls_wrap > .slider_prev:before,
.slider_container.slider_controls_side
  .slider_controls_wrap
  > .slider_prev:before,
.slider_outer_controls_side .slider_controls_wrap > .slider_prev:before,
.slider_outer_controls_outside .slider_controls_wrap > .slider_prev:before,
.slider_outer_controls_top .slider_controls_wrap > .slider_prev:before,
.slider_outer_controls_bottom .slider_controls_wrap > .slider_prev:before {
  content: "\e907";
}
.sc_slider_controls .slider_controls_wrap > .slider_next:before,
.slider_container.slider_controls_side
  .slider_controls_wrap
  > .slider_next:before,
.slider_outer_controls_side .slider_controls_wrap > .slider_next:before,
.slider_outer_controls_outside .slider_controls_wrap > .slider_next:before,
.slider_outer_controls_top .slider_controls_wrap > .slider_next:before,
.slider_outer_controls_bottom .slider_controls_wrap > .slider_next:before {
  content: "\e908";
}
.slider_elastistack_outer.slider_outer_controls
  > .slider_controls_wrap
  > .slider_next:before,
.slider_elastistack.slider_controls
  > .slider_controls_wrap
  > .slider_next:before {
  content: "\e929";
}
.widget_slider.widget ul > li .slide_info a:first-child:before {
  display: none;
}
.slider_container .slide_info,
.slider_container .slide_content {
  padding: 0 2em;
}
.slider_container .slide_content p {
  line-height: 1.68em;
}
.slider_container.slider_multi .slide_title,
.slider_container .slide_info:not(.slide_info_large) .slide_title {
  font-size: 1.333em;
  line-height: 1.3em;
  font-weight: 500;
}
.slider_container .slide_info .slide_cats,
.slider_container .slide_content .slide_cats {
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
}
.slider_container .slide_overlay {
  background: rgba(0, 0, 0, 0.3);
}
.slider_container .slider-slide:hover .slide_overlay {
  background: rgba(0, 0, 0, 0.4);
}
.slider_type_images.slider_container .slide_overlay {
  display: none;
}
.slider_type_images.slider_container.slider_multi:not(.slider_type_text)
  .slide_title,
.slider_type_images.slider_container.slider_multi:not(.slider_type_text)
  .slide_title
  a,
.slider_type_images.slider_container:not(.slider_type_text)
  .slide_info:not(.slide_info_large)
  .slide_title,
.slider_type_images.slider_container:not(.slider_type_text)
  .slide_info:not(.slide_info_large)
  .slide_title
  a {
  color: var(--theme-color-text_dark);
}
.slider_type_images.slider_container.slider_multi:not(.slider_type_text)
  .slide_date,
.slider_type_images.slider_container.slider_multi:not(.slider_type_text)
  .slide_cats,
.slider_type_images.slider_container.slider_multi:not(.slider_type_text)
  .slide_cats
  a,
.slider_type_images.slider_container:not(.slider_type_text)
  .slide_info:not(.slide_info_large)
  .slide_date,
.slider_type_images.slider_container:not(.slider_type_text)
  .slide_info:not(.slide_info_large)
  .slide_cats,
.slider_type_images.slider_container:not(.slider_type_text)
  .slide_info:not(.slide_info_large)
  .slide_cats
  a {
  color: var(--theme-color-text);
}
.slider_type_images.slider_container.slider_titles_lb
  .slider-slide:not(.with_content)
  .slide_info_small,
.slider_type_images.slider_container.slider_titles_rb
  .slider-slide:not(.with_content)
  .slide_info_small,
.slider_type_images.slider_container.slider_titles_bottom
  .slider-slide:not(.with_content)
  .slide_info_small,
.slider_type_images.slider_container.slider_titles_lb .slide_content,
.slider_type_images.slider_container.slider_titles_rb .slide_content,
.slider_type_images.slider_container.slider_titles_bottom .slide_content {
  margin-top: 10px;
  margin-bottom: 0;
  padding: 0;
}
.slider_type_images.slider_container:not(.slider_type_text) .slide_info_small,
.slider_type_images.slider_container.slider_multi:not(.slider_type_text)
  .slide_info_small {
  text-shadow: none;
}
.slider_type_images.slider_container .slide_info.slide_info_large {
  padding: 0;
}
.slider_type_images.slider_container.slider_titles_rb .slide_info_large,
.slider_type_images.slider_container.slider_titles_lb .slide_info_large {
  max-width: none;
}
.slider_type_images.slider_container.slider_titles_rb .slide_info_large {
  padding-left: 5%;
}
.slider_type_images.slider_container.slider_titles_lb .slide_info_large {
  padding-right: 5%;
}
.slider_type_bg.slider_container.slider_titles_center
  .trx_addons_video_player.with_cover.hover_play
  + .slide_info,
.slider_type_bg.slider_container.slider_titles_center
  .trx_addons_video_player.with_cover.hover_play:hover
  + .slide_info {
  -webkit-transform: translateY(5em);
  -ms-transform: translateY(5em);
  transform: translateY(5em);
}
.slider_type_bg.slider_container.slider_titles_center
  .trx_addons_video_player.with_cover.hover_play
  ~ .slide_content {
  -webkit-transform: translateY(5em);
  -ms-transform: translateY(5em);
  transform: translateY(5em);
}
.slider_container.slider_titles_center
  .trx_addons_video_player.with_cover.hover_play
  + .slide_info,
.slider_container.slider_titles_center
  .trx_addons_video_player.with_cover.hover_play:hover
  + .slide_info {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.slider_container.slider_titles_outside
  .trx_addons_video_player.with_cover.hover_play
  ~ .slide_link,
.slider_container.slider_titles_center
  .trx_addons_video_player.with_cover.hover_play
  ~ .slide_link {
  z-index: 0;
}
.slider_container.slider_titles_outside
  .trx_addons_video_player.with_cover.hover_play
  ~ .slide_content {
  -webkit-transform: translateY(4em);
  -ms-transform: translateY(4em);
  transform: translateY(4em);
  text-shadow: 1px 1px #000;
}
.slider_container .slide_info.slide_info_large {
  padding: 1.5em;
  background-color: var(--theme-color-bg_color_09);
}
.slider_container .slide_info.slide_info_large:hover {
  background-color: var(--theme-color-bg_color);
}
.slider_container.slider_titles_center .slide_info:not(.slide_info_large),
.slider_container.slider_titles_center .slide_content {
  width: 100%;
  padding: 0 5%;
}
.slider_container .slide_info.slide_info_large .slide_title {
  margin: 0.3em 0;
  font-size: 1.4em;
  line-height: 1.3em;
  font-weight: 500;
  text-transform: none;
}
.slider_container.slider_type_bg .slide_info.slide_info_large .slide_title,
.slider_container.slider_type_images .slide_info.slide_info_large .slide_title,
.slider_container.slider_type_bg .slide_info.slide_info_large .slide_title a,
.slider_container.slider_type_images
  .slide_info.slide_info_large
  .slide_title
  a,
.slider_container.slider_type_bg .slide_info.slide_info_large:hover .slide_date,
.slider_container.slider_type_images
  .slide_info.slide_info_large:hover
  .slide_date,
.slider_container.slider_type_bg .slide_info.slide_info_large:hover .slide_cats,
.slider_container.slider_type_images
  .slide_info.slide_info_large:hover
  .slide_cats,
.slider_container.slider_type_bg
  .slide_info.slide_info_large:hover
  .slide_cats
  a,
.slider_container.slider_type_images
  .slide_info.slide_info_large:hover
  .slide_cats
  a {
  color: var(--theme-color-text_dark);
}
.slider_container .slide_info.slide_info_large .slide_cats {
  color: var(--theme-color-text);
}
.slider_container .slide_info.slide_info_large .slide_cats a {
  color: var(--theme-color-text);
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 400;
  text-transform: none;
}
.slider_container .slide_info.slide_info_large .slide_title a {
  color: var(--theme-color-text_dark);
}
.slider_container .slide_info.slide_info_large .slide_date {
  color: var(--theme-color-text_dark);
}
.slider_container .slide_info.slide_info_large:hover .slide_date {
  color: var(--theme-color-text_dark);
}
.slider_container .slide_info.slide_info_large .slide_cats a:hover,
.slider_container .slide_info.slide_info_large .slide_title a:hover {
  color: var(--theme-color-text_dark);
}
.slider_container.slider_multi .slide_cats a:hover,
.slider_container.slider_multi .slide_title a:hover,
.slider_container.slider_multi a:hover .slide_title {
  color: var(--theme-color-text_dark);
}
.slider_titles_outside_wrap .slide_title {
  font-size: 1.333em;
  line-height: 1.3em;
}
.slider_titles_outside_wrap .slide_title + .slide_cats,
.slider_titles_outside_wrap .slide_title + .slide_subtitle {
  margin-top: 6px;
}
.slider_titles_outside_wrap .slide_title a {
  color: var(--theme-color-text_dark);
}
.slider_titles_outside_wrap .slide_title a:hover {
  color: var(--theme-color-text_dark);
}
.slider_titles_outside_wrap .slide_cats,
.slider_titles_outside_wrap .slide_subtitle {
  color: var(--theme-color-text);
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  text-transform: none;
}
.slider_titles_outside_wrap .slide_cats a,
.slider_titles_outside_wrap .slide_subtitle a {
  color: var(--theme-color-text);
}
.slider_titles_outside_wrap .slide_cats a:hover,
.slider_titles_outside_wrap .slide_subtitle a:hover {
  color: var(--theme-color-text_dark);
}
.header_widgets_wrap .slider_container .slide_overlay.slide_overlay_large {
  background-color: transparent;
}
.header_widgets_wrap
  .slider_container.slider_titles_center:not(.slider_multi)
  .slide_info.slide_info_large {
  width: 18em;
}
.sidebar .slider_container.slider_multi .slide_info:not(.slide_info_large),
.sidebar .slider_container .slide_info:not(.slide_info_large),
.footer_wrap .slider_container.slider_multi .slide_info:not(.slide_info_large),
.footer_wrap .slider_container .slide_info:not(.slide_info_large) {
  bottom: 8px;
}
.sidebar .slider_container.slider_multi .slide_title,
.sidebar .slider_container .slide_info:not(.slide_info_large) .slide_title,
.footer_wrap .slider_container.slider_multi .slide_title,
.footer_wrap .slider_container .slide_info:not(.slide_info_large) .slide_title {
  font-size: 1.2em;
  line-height: 1.2em;
  margin-bottom: 6px;
}
.sidebar .slider_container.slider_multi .slide_date,
.sidebar .slider_container .slide_info:not(.slide_info_large) .slide_date,
.footer_wrap .slider_container.slider_multi .slide_date,
.footer_wrap .slider_container .slide_info:not(.slide_info_large) .slide_date {
  font-size: 12px;
  line-height: 16px;
}
.sc_slider_controller_horizontal[data-controls="1"] {
  padding-left: 60px;
  padding-right: 57px;
}
.sc_slider_controller_horizontal[data-controls="1"] .sc_slider_controller_info {
  width: 83%;
}
.sc_slider_controller_horizontal
  .slider_outer_controls_side
  .slider_controls_wrap
  > a {
  width: 60px;
}
.sc_slider_controller_horizontal
  .slider_outer_controls_side
  .slider_controls_wrap
  > a.slider_prev {
  left: -60px;
}
.sc_slider_controller_horizontal
  .slider_outer_controls_side
  .slider_controls_wrap
  > a.slider_prev:before {
  content: "\e939";
  font-size: 28px;
}
.sc_slider_controller_horizontal
  .slider_outer_controls_side
  .slider_controls_wrap
  > a.slider_next {
  right: -57px;
}
.sc_slider_controller_horizontal
  .slider_outer_controls_side
  .slider_controls_wrap
  > a.slider_next:before {
  content: "\e93a";
  font-size: 28px;
}
.sc_slider_controller_titles .slider-slide {
  background-color: var(--theme-color-alter_bg_color);
}
.sc_slider_controller_titles .slider-slide:hover {
  background-color: var(--theme-color-alter_bg_color);
}
.sc_slider_controller_titles .slider-slide:after {
  background-color: var(--theme-color-alter_bd_color);
}
.sc_slider_controller_titles .slider-slide.swiper-slide-active {
  background-color: var(--theme-color-bg_color);
}
.sc_slider_controller_titles .slider-slide.swiper-slide-active:after {
  background-color: var(--theme-color-text_dark);
}
.sc_slider_controller_titles .slider-slide:before {
  width: 1px;
  background-color: var(--theme-color-alter_bd_color);
}
.sc_slider_controller_titles {
  padding-top: 12px;
}
.sc_slider_controller_titles
  .slider_outer_controls_side
  .slider_controls_wrap
  > a {
  top: 12px;
}
.sc_slider_controller_titles .swiper-slide {
  margin-top: 12px;
}
.sc_slider_controller_titles .swiper-slide.swiper-slide-active {
  margin-top: 0;
  margin-bottom: -12px;
}
.sc_slider_controller_titles .sc_slider_controller_info {
  text-transform: none;
  font-size: 24px;
  font-weight: 500;
}
.sc_slider_controller_titles
  .sc_slider_controller_info
  .sc_slider_controller_info_number {
  color: var(--theme-color-text_dark);
}
.sc_slider_controller_titles
  .sc_slider_controller_info
  .sc_slider_controller_info_number:after {
  content: ".";
}
.sc_slider_controller_titles
  .sc_slider_controller_info
  .sc_slider_controller_info_title {
  color: var(--theme-color-text_dark);
}
.sc_slider_controller_titles .sc_slider_controller_info .slider-slide::before {
  content: " ";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  width: 1px;
  background-color: #ddd;
}
.sc_slider_controller_vertical.sc_slider_controller_titles .swiper-slide,
.sc_slider_controller_vertical.sc_slider_controller_titles
  .swiper-slide.swiper-slide-active {
  margin-top: 0;
  margin-bottom: 0;
}
.sc_slider_controller
  .slider_container.slider_controls_side:hover
  .slider_controls_wrap
  > a.slider_prev,
.sc_slider_controller
  .slider_outer_controls_side:hover
  .slider_controls_wrap
  > a.slider_prev {
  margin-left: 0;
}
.sc_slider_controller
  .slider_container.slider_controls_side:hover
  .slider_controls_wrap
  > a.slider_next,
.sc_slider_controller
  .slider_outer_controls_side:hover
  .slider_controls_wrap
  > a.slider_next {
  margin-right: 0;
}
.sc_slider_controller .slider-slide.swiper-slide-active:after {
  background-color: var(--theme-color-text_dark);
}
.sc_slider_controller_titles .slider_controls_wrap > a {
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-text_link);
}
.sc_slider_controller_titles .slider_controls_wrap > a:hover {
  color: var(--theme-color-bg_color);
  background-color: var(--theme-color-text_dark);
}
.slider_outer_wrap .sc_slider_controller .slider-slide {
  padding: 1em 1em 1em 2em;
}
.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_info_date {
  color: var(--theme-color-text_light);
}
.slider_outer_wrap .sc_slider_controller .slider-slide.swiper-slide-active {
  background-color: var(--theme-color-alter_bg_hover);
}
.slider_outer_wrap
  .sc_slider_controller
  .slider-slide.swiper-slide-active
  .sc_slider_controller_item_info_date {
  color: var(--theme-color-alter_light);
}
.slider_outer_wrap
  .sc_slider_controller
  .slider-slide.swiper-slide-active
  .sc_slider_controller_item_info_title {
  color: var(--theme-color-alter_dark);
}
.slider_outer_wrap
  .sc_slider_controller
  .sc_slider_controller_item_image
  + .sc_slider_controller_item_info,
.slider_outer_wrap
  .sc_slider_controller
  .sc_slider_controller_item_image
  ~ .sc_slider_controller_item_info {
  padding-left: 1.5em;
  overflow: hidden;
}
.slider_outer_wrap
  .sc_slider_controller
  .slider-slide
  .sc_slider_controller_item_info_cats {
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
}
.slider_outer_wrap
  .sc_slider_controller
  .slider-slide
  .sc_slider_controller_item_info_cats
  a {
  color: var(--theme-color-alter_text);
}
.slider_outer_wrap
  .sc_slider_controller
  .slider-slide
  .sc_slider_controller_item_info_cats
  a:hover {
  color: var(--theme-color-alter_text);
}
.slider_outer_wrap
  .sc_slider_controller
  .slider-slide.swiper-slide-active
  .sc_slider_controller_item_info_cats
  a {
  color: var(--theme-color-alter_dark);
}
.slider_outer_wrap
  .sc_slider_controller
  .slider-slide.swiper-slide-active
  .sc_slider_controller_item_info_cats
  a:hover {
  color: var(--theme-color-alter_dark);
}
.slider_outer_wrap
  .sc_slider_controller
  .slider-slide
  .sc_slider_controller_item_info_date {
  font-weight: 400;
  color: var(--theme-color-alter_text);
}
.slider_outer_wrap
  .sc_slider_controller
  .slider-slide.swiper-slide-active
  .sc_slider_controller_item_info_date {
  color: var(--theme-color-alter_dark);
}
.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_info_title {
  font-size: 1.1em;
  line-height: 1.2em;
}
.slider_outer_wrap
  .sc_slider_controller
  .sc_slider_controller_item_info_cats
  + .sc_slider_controller_item_info_title {
  margin-top: 3px;
}
.slider_outer_wrap
  .sc_slider_controller
  .sc_slider_controller_item_info_title
  + .sc_slider_controller_item_info_date {
  margin-top: 5px;
}
.slider_outer_wrap.slider_outer_wrap_controller_pos_bottom
  .sc_slider_controller_horizontal {
  padding-top: 0;
}
.slider_outer_wrap.slider_outer_wrap_controller_pos_bottom
  .sc_slider_controller_horizontal
  .slider-slide.swiper-slide-active:after {
  background-color: var(--theme-color-alter_link);
}
.slider_pagination_style_title .slider_pagination_wrap {
  height: auto !important;
}
.slider_pagination_style_title
  .slider_pagination_wrap
  .slider_pagination_bullet {
  width: 100%;
  height: auto;
  font-size: 47px;
  font-weight: 500;
  line-height: 1.3em;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background: none !important;
  opacity: 1 !important;
  border: none !important;
  margin: 0 !important;
  color: var(--theme-color-text_light);
  cursor: pointer;
}
.slider_pagination_style_title
  .slider_pagination_wrap
  .slider_pagination_bullet
  + .slider_pagination_bullet {
  margin-top: 10px !important;
}
.slider_pagination_style_title
  .slider_pagination_wrap
  .slider_pagination_bullet:after {
  display: none !important;
}
.slider_pagination_style_title
  .slider_pagination_wrap
  .slider_pagination_bullet.slider_pagination_bullet_active {
  color: var(--theme-color-text_dark);
}
.slider_pagination_style_title.sc_slider_controls_light
  .slider_pagination_wrap
  .slider_pagination_bullet {
  width: 100%;
  height: auto;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3em;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background: none !important;
  opacity: 1 !important;
  border: none !important;
  margin: 0 !important;
  color: var(--theme-color-alter_text);
  cursor: pointer;
  text-align: left;
  padding: 0 0 0 20px;
  position: relative;
}
.slider_pagination_style_title.sc_slider_controls_light
  .slider_pagination_wrap
  .slider_pagination_bullet
  + .slider_pagination_bullet {
  margin-top: 22px !important;
}
.slider_pagination_style_title.sc_slider_controls_light
  .slider_pagination_wrap
  .slider_pagination_bullet:before {
  font-size: 7px;
  left: 0;
  top: 0;
  display: inline-block;
  position: absolute;
  color: var(--theme-color-alter_text);
  content: "\e814";
  font-family: "fontello";
  font-weight: 400;
}
.slider_pagination_style_title.sc_slider_controls_light
  .slider_pagination_wrap
  .slider_pagination_bullet:after {
  display: none !important;
}
.slider_pagination_style_title.sc_slider_controls_light
  .slider_pagination_wrap
  .slider_pagination_bullet.slider_pagination_bullet_active {
  color: var(--theme-color-text_dark);
}
.slider_pagination_style_title.sc_slider_controls_light
  .slider_pagination_wrap
  .slider_pagination_bullet.slider_pagination_bullet_active:before {
  color: var(--theme-color-text_link2);
}
.footer_wrap .sc_layouts_row {
  line-height: 1.66em;
}
.footer_wrap .sc_layouts_row .sc_layouts_item,
.footer_wrap .sc_layouts_row .widget {
  vertical-align: top;
  margin-top: 0.5em !important;
  margin-bottom: 0.5em !important;
}
.footer_wrap .sc_layouts_item.elementor-widget-divider,
.footer_wrap .sc_layouts_item.elementor-widget-spacer,
.footer_wrap .sc_layouts_item .widget {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.widget_categories_list .categories_list_style_1 .categories_list_icon {
  color: var(--theme-color-text_dark);
}
.widget_categories_list
  .categories_list_style_1
  .categories_list_item:hover
  .categories_list_icon {
  color: var(--theme-color-text_link);
}
.widget_categories_list
  .categories_list_style_1
  .categories_list_item:hover
  .categories_list_title {
  color: var(--theme-color-text_link);
}
.widget_categories_list .categories_list_style_2 .categories_list_title {
  color: var(--theme-color-alter_dark);
  background-color: var(--theme-color-alter_bg_color_07);
}
.widget_categories_list
  .categories_list_style_2
  .categories_list_item:hover
  .categories_list_title {
  color: var(--theme-color-alter_link);
  background-color: var(--theme-color-alter_bg_hover);
}
.widget_categories_list .categories_list_style_3 .categories_list_item {
  background-color: var(--theme-color-alter_bg_color);
}
.widget_categories_list
  .categories_list_style_3
  .categories_list_item:hover
  .categories_list_title,
.widget_categories_list
  .categories_list_style_3
  .categories_list_item:hover
  .categories_list_icon {
  color: var(--theme-color-text_link);
}
.widget_categories_list[class*="column-"] [class*="column-"],
.sidebar .widget_categories_list [class*="column-"] {
  width: 100%;
  float: none;
  overflow: hidden;
}
.widget_categories_list[class*="column-"]
  [class*="column-"]
  + [class*="column-"],
.sidebar .widget_categories_list [class*="column-"] + [class*="column-"] {
  margin-top: 0.5em;
}
.widget_categories_list[class*="column-"]
  .categories_list_style_1
  .categories_list_item,
.sidebar
  .widget_categories_list
  .categories_list_style_1
  .categories_list_item {
  text-align: left;
}
.widget_categories_list[class*="column-"]
  .categories_list_style_1
  .categories_list_image {
  display: inline-block;
  width: 20%;
}
.sidebar
  .widget_categories_list
  .categories_list_style_1
  .categories_list_image {
  display: inline-block;
  width: 32px;
  vertical-align: middle;
}
.widget_categories_list[class*="column-"]
  .categories_list_style_1
  .categories_list_image
  img,
.sidebar
  .widget_categories_list
  .categories_list_style_1
  .categories_list_image
  img {
  width: 100%;
  height: auto;
}
.widget_categories_list[class*="column-"]
  .categories_list_style_1
  .categories_list_title,
.sidebar
  .widget_categories_list
  .categories_list_style_1
  .categories_list_title {
  display: inline-block;
  vertical-align: middle;
  width: 70%;
  margin: 0;
  font-size: 1em;
  text-align: left;
  text-transform: none;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.widget_categories_list[class*="column-"]
  .categories_list_style_1
  .categories_list_image
  + .categories_list_title,
.sidebar
  .widget_categories_list
  .categories_list_style_1
  .categories_list_image
  + .categories_list_title {
  padding-left: 1em;
}
.widget_contacts .contacts_socials {
  margin-bottom: -5px;
}
.widget_contacts .contacts_socials .social_item {
  margin: 0 5px 5px 0;
}
.widget_contacts .contacts_info {
  line-height: 1.7em;
}
.widget_contacts .contacts_info span,
.widget_contacts .contacts_info > div > a,
.widget_contacts .contacts_info > a {
  padding-left: 2.3em;
}
.widget_contacts .contacts_info .contacts_left > * {
  padding-right: 2.3em;
}
.widget_contacts .contacts_info .contacts_left > :before {
  text-align: center;
}
.widget_contacts .contacts_info span + span,
.widget_contacts .contacts_info span + a {
  margin-top: 1.5em;
}
.widget_contacts .contacts_info span:before,
.widget_contacts .contacts_info > div > a:before,
.widget_contacts .contacts_info > a::before {
  font-family: "fontello";
  font-size: 1.4em;
  width: 1.2em;
  text-align: center;
}
.widget_contacts .contacts_info span.contacts_address:before {
  content: "\E9D2";
}
.widget_contacts .contacts_info span.contacts_email:before {
  content: "\E9FC";
}
.widget_contacts .contacts_info span.contacts_phone:before,
.widget_contacts .contacts_info a.contacts_phone:before {
  content: "\E9CF";
}
.widget_contacts .contacts_info .contacts_left,
.widget_contacts .contacts_info .contacts_right {
  white-space: normal;
}
.widget_contacts .contacts_info .contacts_left .contacts_email,
.widget_contacts .contacts_info .contacts_left .contacts_phone,
.widget_contacts .contacts_info .contacts_right .contacts_email,
.widget_contacts .contacts_info .contacts_right .contacts_phone {
  white-space: nowrap;
}
.footer_wrap .widget_contacts .contacts_description,
.footer_wrap .widget_contacts .contacts_content {
  margin-left: auto;
  margin-right: auto;
}
.footer_wrap .columns_wrap .widget_contacts .contacts_description,
.footer_wrap .columns_wrap .widget_contacts .contacts_content {
  max-width: none;
}
.widget_contacts .contacts_info {
  color: var(--theme-color-text);
}
.widget_contacts .contacts_info span:before,
.widget_contacts .contacts_info > div > a:before,
.widget_contacts .contacts_info > a:before {
  color: var(--theme-color-text_link2);
}
.widget_contacts .contacts_info span a,
.widget_contacts .contacts_info > div > a,
.widget_contacts .contacts_info > a {
  color: var(--theme-color-text);
}
.widget_contacts .contacts_info span a:hover,
.widget_contacts .contacts_info > div > a:hover,
.widget_contacts .contacts_info > a:hover {
  color: var(--theme-color-text_dark);
}
[class*="scheme_"].sidebar .widget_contacts .contacts_info,
[class*="scheme_"].footer_wrap .widget_contacts .contacts_info {
  color: var(--theme-color-alter_text);
}
[class*="scheme_"].sidebar .widget_contacts .contacts_info span:before,
[class*="scheme_"].sidebar .widget_contacts .contacts_info > div > a:before,
[class*="scheme_"].sidebar .widget_contacts .contacts_info > a:before,
[class*="scheme_"].footer_wrap .widget_contacts .contacts_info span:before,
[class*="scheme_"].footer_wrap .widget_contacts .contacts_info > div > a:before,
[class*="scheme_"].footer_wrap .widget_contacts .contacts_info > a:before {
  color: var(--theme-color-alter_link2);
}
[class*="scheme_"].sidebar .widget_contacts .contacts_info span a,
[class*="scheme_"].sidebar .widget_contacts .contacts_info > div > a,
[class*="scheme_"].sidebar .widget_contacts .contacts_info > a,
[class*="scheme_"].footer_wrap .widget_contacts .contacts_info span a,
[class*="scheme_"].footer_wrap .widget_contacts .contacts_info > div > a,
[class*="scheme_"].footer_wrap .widget_contacts .contacts_info > a {
  color: var(--theme-color-alter_text);
}
[class*="scheme_"].sidebar .widget_contacts .contacts_info span a:hover,
[class*="scheme_"].sidebar .widget_contacts .contacts_info > div > a:hover,
[class*="scheme_"].sidebar .widget_contacts .contacts_info > a:hover,
[class*="scheme_"].footer_wrap .widget_contacts .contacts_info span a:hover,
[class*="scheme_"].footer_wrap .widget_contacts .contacts_info > div > a:hover,
[class*="scheme_"].footer_wrap .widget_contacts .contacts_info > a:hover {
  color: var(--theme-color-alter_dark);
}
.footer_wrap
  [class*="scheme_"].sc_layouts_row.sc_layouts_row_type_compact
  .sc_layouts_item
  a:not(.sc_button):not([class*="button"]) {
  color: var(--theme-color-text);
}
.footer_wrap
  [class*="scheme_"].sc_layouts_row.sc_layouts_row_type_compact
  .sc_layouts_item
  a:not(.sc_button):not([class*="button"]):hover {
  color: var(--theme-color-text_dark);
}
.footer_wrap
  [class*="scheme_"].sc_layouts_row.sc_layouts_row_type_compact
  .sc_layouts_item
  .product_list_widget
  a:not(.sc_button):not([class*="button"]) {
  color: var(--theme-color-text_dark);
}
.footer_wrap
  [class*="scheme_"].sc_layouts_row.sc_layouts_row_type_compact
  .sc_layouts_item
  .product_list_widget
  a:not(.sc_button):not([class*="button"]):hover {
  color: var(--theme-color-text_link);
}
.footer_wrap
  [class*="scheme_"].sc_layouts_row.sc_layouts_row_type_compact
  .sc_layouts_item
  .product_list_widget
  span.price,
.footer_wrap
  [class*="scheme_"].sc_layouts_row.sc_layouts_row_type_compact
  .sc_layouts_item
  .product_list_widget
  span.amount {
  color: var(--theme-color-text_dark);
}
.footer_wrap
  [class*="scheme_"].sc_layouts_row.sc_layouts_row_type_compact
  .trx_addons_alter_text
  a {
  color: var(--theme-color-text_dark) !important;
}
.footer_wrap .sc_layouts_row_type_narrow {
  font-size: 17px;
}
.footer_wrap
  .sc_layouts_row_type_narrow
  .sc_layouts_item_icon
  + .sc_layouts_item_details {
  margin-left: 0.4em;
}
.footer_wrap .sc_layouts_row_type_narrow .sc_layouts_item_details_line1,
.footer_wrap .sc_layouts_row_type_narrow .sc_layouts_item_details_line2,
.footer_wrap .sc_layouts_row_type_narrow .sc_layouts_item_icon {
  color: var(--theme-color-text_dark);
}
.footer_wrap
  .sc_layouts_row_type_compact
  .sc_socials.sc_socials_default
  .socials_wrap
  .social_item
  .social_icon {
  position: relative;
  display: block;
  overflow: hidden;
  width: 45px;
  height: 45px;
  line-height: 42px;
  font-size: 16px;
  text-align: center;
  border: 1px solid var(--theme-color-text_dark_015);
}
.footer_wrap
  .sc_layouts_row_type_compact
  .sc_socials.sc_socials_default
  .socials_wrap,
.footer_wrap
  .sc_layouts_row_type_compact
  .sc_layouts_row_type_compact
  .sc_socials.sc_socials_default
  .socials_wrap:not([class*="socials_type_"]) {
  margin-bottom: -5px;
}
.footer_wrap
  .sc_layouts_row_type_compact
  .sc_socials.sc_socials_default
  .socials_wrap
  .social_item,
.footer_wrap
  .sc_layouts_row_type_compact
  .sc_layouts_row_type_compact
  .sc_socials.sc_socials_default
  .socials_wrap:not([class*="socials_type_"])
  .social_item {
  margin: 0 5px 5px 0;
}
.widget_custom_links ul > li a:first-child:before {
  display: none;
}
.widget_custom_links
  ul.custom_links_list
  .custom_links_list_item
  + .custom_links_list_item {
  margin-top: 14px !important;
}
.widget_custom_links ul > li.custom_links_list_item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.widget_custom_links
  ul
  > li.custom_links_list_item
  .custom_links_list_item_link {
  margin: 0;
  padding: 0;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: var(--theme-color-text_dark);
}
.widget_custom_links
  ul
  > li.custom_links_list_item
  .custom_links_list_item_link:hover {
  color: var(--theme-color-text_dark);
}
.widget_custom_links
  ul
  > li.custom_links_list_item:hover
  .custom_links_list_item_link {
  margin-left: 9px;
}
.widget_custom_links
  ul
  > li.custom_links_list_item
  .custom_links_list_item_title {
  padding: 0;
  position: relative;
  display: inline-block;
  line-height: 1.2em;
}
.widget_custom_links
  ul
  > li.custom_links_list_item
  .custom_links_list_item_title:after {
  content: "";
  display: block;
  position: relative;
  z-index: 1;
  top: auto;
  bottom: -5px;
  left: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  width: 0;
  height: 1px;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: var(--theme-color-text_dark);
}
.widget_custom_links
  ul
  > li.custom_links_list_item:hover
  .custom_links_list_item_title:after {
  width: 100%;
}
.widget_custom_links
  ul
  > li.custom_links_list_item
  .custom_links_list_item_label {
  color: var(--theme-color-inverse_hover);
  border-color: var(--theme-color-text_dark);
  background-color: var(--theme-color-text_dark);
}
.widget_custom_links
  ul
  > li.custom_links_list_item
  .custom_links_list_item_description {
  margin-top: 5px;
  font-style: normal;
}
.widget_custom_links
  ul
  > li.custom_links_list_item
  .custom_links_list_item_button {
  padding: 0 1.5em 0 0;
  font-size: 16px;
  line-height: 21px;
  color: var(--theme-color-text_dark);
}
.widget_custom_links
  ul
  > li.custom_links_list_item
  .custom_links_list_item_button:focus,
.widget_custom_links
  ul
  > li.custom_links_list_item
  .custom_links_list_item_button:hover {
  color: var(--theme-color-text_dark) !important;
}
.widget_custom_links
  ul
  > li.custom_links_list_item
  .custom_links_list_item_button:before,
.widget_custom_links
  ul
  > li.custom_links_list_item
  .custom_links_list_item_button:after {
  font-size: 9px;
}
.footer_wrap .sc_layouts_row_type_compact .underline_anim {
  display: inline;
  padding: 0;
  padding-bottom: 6px;
  background-image: linear-gradient(
    to right,
    currentColor 0%,
    currentColor 100%
  );
  background-position: 0 100%;
  background-repeat: no-repeat;
  -webkit-background-size: 0 1px;
  background-size: 0 1px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.footer_wrap .sc_layouts_row_type_compact .underline_anim.underline_do_hover {
  animation: underline_hover_on 0.8s cubic-bezier(0.25, 0.8, 0.25, 1) both;
}
.footer_wrap
  .sc_layouts_row_type_compact
  .underline_anim.underline_do_hover:hover {
  animation: underline_hover_off 0.8s cubic-bezier(0.25, 0.8, 0.25, 1) both;
}
@-webkit-keyframes underline_hover_on {
  0% {
    -webkit-background-size: 0 1px;
    background-size: 0 1px;
  }
  100% {
    -webkit-background-size: 100% 1px;
    background-size: 100% 1px;
  }
}
@keyframes underline_hover_on {
  0% {
    -webkit-background-size: 0 1px;
    background-size: 0 1px;
  }
  100% {
    -webkit-background-size: 100% 1px;
    background-size: 100% 1px;
  }
}
@-webkit-keyframes underline_hover_off {
  0% {
    -webkit-background-size: 100% 1px;
    background-size: 100% 1px;
  }
  100% {
    -webkit-background-size: 0 1px;
    background-size: 0 1px;
  }
}
@keyframes underline_hover_off {
  0% {
    -webkit-background-size: 100% 1px;
    background-size: 100% 1px;
  }
  100% {
    -webkit-background-size: 0 1px;
    background-size: 0 1px;
  }
}
.footer_wrap
  .sc_layouts_row_type_compact
  .sc_socials.sc_socials_icons_names
  .socials_wrap
  .social_item
  + .social_item {
  margin-top: 10px;
}
.footer_wrap
  .sc_layouts_row_type_compact
  .sc_socials.sc_socials_icons_names
  .socials_wrap
  .social_item
  .social_icon {
  font-size: 16px;
  width: 2em;
  height: 2em;
  line-height: 2em;
  margin-left: -0.5em;
  color: var(--theme-color-text);
}
.footer_wrap
  .sc_layouts_row_type_compact
  .sc_socials.sc_socials_icons_names
  .socials_wrap
  .social_item
  .social_icon
  + .social_name {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 6px;
  font-size: 17px;
  line-height: 20px;
  font-weight: 400;
  color: var(--theme-color-text);
}
.footer_wrap
  .sc_layouts_row_type_compact
  .sc_socials.sc_socials_icons_names
  .socials_wrap
  .social_item:hover
  .social_name,
.footer_wrap
  .sc_layouts_row_type_compact
  .sc_socials.sc_socials_icons_names
  .socials_wrap
  .social_item:hover
  .social_icon {
  color: var(--theme-color-text_dark);
}
.footer_wrap
  .sc_layouts_row_type_normal
  .sc_socials.sc_socials_names:not(.alter)
  .socials_wrap
  .social_item {
  margin-right: 43px;
  font-size: 21px;
  font-weight: 400;
  color: var(--theme-color-text_dark);
}
.footer_wrap
  .sc_layouts_row_type_normal
  .sc_socials.sc_socials_names:not(.alter)
  .socials_wrap
  .social_item:hover {
  color: var(--theme-color-text);
}
.footer_wrap
  .sc_layouts_row_type_compact
  .sc_socials.sc_socials_names:not(.alter)
  .socials_wrap
  .social_item
  + .social_item {
  margin-top: 10px;
}
.footer_wrap
  .sc_layouts_row_type_compact
  .sc_socials.sc_socials_names:not(.alter)
  .socials_wrap
  .social_item {
  display: inline-block;
  width: 100%;
  text-align: inherit;
}
.footer_wrap
  .sc_layouts_row_type_compact
  .sc_socials.sc_socials_names.sc_align_left:not(.alter)
  .socials_wrap
  .social_item {
  display: table;
  width: auto;
}
.footer_wrap
  .sc_layouts_row_type_compact
  .sc_socials.sc_socials_names:not(.alter)
  .socials_wrap
  .social_item
  .social_icon {
  font-size: 16px;
  width: 2em;
  height: 2em;
  line-height: 2em;
  margin-left: -0.5em;
  color: var(--theme-color-text);
}
.footer_wrap
  .sc_layouts_row_type_compact
  .sc_socials.sc_socials_names:not(.alter)
  .socials_wrap
  .social_item
  .social_icon
  + .social_name {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 6px;
  font-size: 17px;
  line-height: 20px;
  font-weight: 400;
  color: var(--theme-color-text);
}
.footer_wrap
  .sc_layouts_row_type_compact
  .sc_socials.sc_socials_names:not(.alter)
  .socials_wrap
  .social_item:hover
  .social_name,
.footer_wrap
  .sc_layouts_row_type_compact
  .sc_socials.sc_socials_names:not(.alter)
  .socials_wrap
  .social_item:hover
  .social_icon {
  color: var(--theme-color-text_dark);
}
.sc_socials.sc_socials_names .socials_wrap .social_item {
  color: var(--theme-color-text_dark);
}
.sc_socials.sc_socials_names .socials_wrap .social_item:hover {
  color: var(--theme-color-text_link);
}
.sc_socials.sc_socials_default.modern_2 .socials_wrap,
.sc_socials.sc_socials_default.modern .socials_wrap {
  margin-bottom: -8px;
}
.sc_socials.sc_socials_default.modern_2 .socials_wrap .social_item,
.sc_socials.sc_socials_default.modern .socials_wrap .social_item {
  margin: 0 8px 8px 0;
}
.sc_socials.sc_socials_default.modern_2 .socials_wrap .social_item .social_icon,
.sc_socials.sc_socials_default.modern .socials_wrap .social_item .social_icon {
  position: relative;
  display: block;
  overflow: hidden;
  width: 45px;
  height: 45px;
  line-height: 44px;
  font-size: 16px;
  text-align: center;
  border: none !important;
  background-color: var(--theme-color-alter_bg_color);
  color: var(--theme-color-text_dark);
}
.sc_socials.sc_socials_default.modern_2
  .socials_wrap
  .social_item:hover
  .social_icon,
.sc_socials.sc_socials_default.modern
  .socials_wrap
  .social_item:hover
  .social_icon {
  background-color: var(--theme-color-alter_bg_color);
  color: var(--theme-color-text_link);
}
.sc_socials.sc_socials_default.modern_2
  .socials_wrap
  .social_item
  .social_icon {
  background-color: #2c313d;
  color: var(--theme-color-inverse_link);
}
.sc_socials.sc_socials_default.modern_2
  .socials_wrap
  .social_item:hover
  .social_icon {
  color: var(--theme-color-inverse_link) !important;
  background-color: var(--theme-color-text_link);
}
.sc_socials.sc_socials_default.modern_2
  .socials_wrap
  .social_item:hover
  .social_icon[class*="facebook"] {
  background-color: #3b5998 !important;
  color: var(--theme-color-inverse_link) !important;
}
.sc_socials.sc_socials_default.modern_2
  .socials_wrap
  .social_item:hover
  .social_icon[class*="twitter"] {
  background-color: #1da1f2 !important;
  color: var(--theme-color-inverse_link) !important;
}
.sc_socials.sc_socials_default.modern_2
  .socials_wrap
  .social_item:hover
  .social_icon[class*="dribble"],
.sc_socials.sc_socials_default.modern_2
  .socials_wrap
  .social_item:hover
  .social_icon[class*="dribbble"] {
  background-color: #ea4c89 !important;
  color: var(--theme-color-inverse_link) !important;
}
.sc_socials.sc_socials_default.modern_2
  .socials_wrap
  .social_item:hover
  .social_icon[class*="instagram"] {
  background-color: #c862dc !important;
  color: var(--theme-color-inverse_link) !important;
}
.sc_socials.sc_socials_icons_names.alter .socials_wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
}
.sc_socials.sc_socials_icons_names.alter .socials_wrap .social_item {
  margin: 0 !important;
  padding: 28px 10px;
  width: 100%;
  line-height: 1;
}
.sc_socials.sc_socials_icons_names.alter
  .socials_wrap
  .social_item
  + .social_item {
  border-left: 1px solid var(--theme-color-bd_color);
}
.sc_socials.sc_socials_icons_names.alter
  .socials_wrap
  .social_item
  .social_name {
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  color: var(--theme-color-text_dark);
}
.sc_socials.sc_socials_icons_names.alter
  .socials_wrap
  .social_item
  .social_icon {
  width: 1.5em;
  height: 1.5em;
  line-height: 1.5em;
  font-size: 16px;
  color: var(--theme-color-text_dark);
}
.sc_socials.sc_socials_icons_names.alter
  .socials_wrap
  .social_item
  .social_icon
  + .social_name {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 5px;
}
.sc_socials.sc_socials_icons_names.alter
  .socials_wrap
  .social_item:hover
  .social_name,
.sc_socials.sc_socials_icons_names.alter
  .socials_wrap
  .social_item:hover
  .social_icon {
  color: var(--theme-color-text_dark);
}
.sc_socials.sc_socials_icons_names.extra.sc_align_center .socials_wrap {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.sc_socials.sc_socials_icons_names.extra.sc_align_right .socials_wrap {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.sc_socials.sc_socials_icons_names.extra .socials_wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.sc_socials.sc_socials_icons_names.extra .socials_wrap .social_item {
  padding: 0 1px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 1.3em;
  color: var(--theme-color-alter_dark);
}
.sc_socials.sc_socials_icons_names.extra
  .socials_wrap
  .social_item
  .social_icon {
  text-align: left;
  padding: 0 1px;
  font-size: 16px;
  width: auto;
  height: auto;
  line-height: inherit;
}
.sc_socials.sc_socials_icons_names.extra
  .socials_wrap
  .social_item
  .social_icon
  + .social_name {
  margin: 0 0 0 8px;
  font-size: 15px;
  line-height: 18px;
}
.sc_socials.sc_socials_icons_names.extra
  .socials_wrap
  .social_item:hover
  .social_icon {
  color: var(--theme-color-alter_dark);
}
.sc_socials.sc_socials_icons_names.extra
  .socials_wrap
  .social_item:hover
  .social_icon[class*="facebook"] {
  color: #4f5fbf !important;
}
.sc_socials.sc_socials_icons_names.extra
  .socials_wrap
  .social_item:hover
  .social_icon[class*="twitter"] {
  color: #48bde9 !important;
}
.sc_socials.sc_socials_icons_names.extra
  .socials_wrap
  .social_item:hover
  .social_icon[class*="dribble"] {
  color: #ea4c89 !important;
}
.sc_socials.sc_socials_icons_names.extra
  .socials_wrap
  .social_item:hover
  .social_icon[class*="instagram"] {
  color: #c41bd1 !important;
}
.sc_socials.sc_socials_icons_names.extra
  .socials_wrap
  .social_item:hover
  .social_name {
  color: var(--theme-color-text_dark);
}
.sc_socials.sc_socials_default.simple .socials_wrap .social_item {
  margin-right: 18px;
}
.sc_socials.sc_socials_default.simple .socials_wrap .social_item .social_icon {
  padding: 0 1px;
  width: auto;
  height: auto;
  line-height: inherit;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  border: none;
  text-align: unset;
}
[class*="scheme_"].sidebar
  .sc_socials.simple
  .socials_wrap
  .social_item
  .social_icon,
[class*="scheme_"].footer_wrap
  .sc_socials.simple
  .socials_wrap
  .social_item
  .social_icon {
  color: inherit !important;
  background-color: inherit !important;
}
body.expand_content .sc_recent_news_style_news-announce .post_size_full,
.sc_layouts_submenu .sc_recent_news_style_news-announce .post_size_full {
  height: 656px;
}
body.expand_content .sc_recent_news_style_news-announce .post_size_big,
.sc_layouts_submenu .sc_recent_news_style_news-announce .post_size_big {
  height: 328px;
}
body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
.sc_layouts_submenu .sc_recent_news_style_news-announce .post_size_medium,
body.expand_content .sc_recent_news_style_news-announce .post_size_small,
.sc_layouts_submenu .sc_recent_news_style_news-announce .post_size_small {
  height: 164px;
}
.sc_recent_news_header {
  border-color: var(--theme-color-text_dark);
}
.sc_recent_news_header_category_item_more {
  color: var(--theme-color-text_link);
}
.sc_recent_news_header_more_categories {
  border-color: var(--theme-color-extra_bd_color);
  background-color: var(--theme-color-extra_bg_color);
}
.sc_recent_news_header_more_categories > a {
  color: var(--theme-color-extra_link);
}
.sc_recent_news_header_more_categories > a:hover {
  color: var(--theme-color-extra_hover);
  background-color: var(--theme-color-extra_bg_hover);
}
.sc_recent_news_style_news-magazine .post_accented_border {
  border-color: var(--theme-color-bd_color);
}
.sc_recent_news_style_news-excerpt .post_item {
  border-color: var(--theme-color-bd_color);
}
.widget_twitter .widget_content .sc_twitter_item,
.widget_twitter .widget_content li {
  color: var(--theme-color-text);
}
.widget_twitter .widget_content .sc_twitter_item .sc_twitter_item_icon {
  color: var(--theme-color-text_link) !important;
}
.widget_twitter .swiper-pagination-bullet {
  background-color: var(--theme-color-text_light);
}
.widget_twitter .swiper-pagination-bullet-active {
  background-color: var(--theme-color-text_link);
}
.widget_twitter .widget_content .sc_twitter_list li {
  color: var(--theme-color-text);
}
.widget_twitter .widget_content .sc_twitter_list li:before {
  color: var(--theme-color-text_link) !important;
}
[class*="scheme_"].sidebar .widget_twitter .widget_content .sc_twitter_list li {
  color: var(--theme-color-alter_text);
}
[class*="scheme_"].sidebar
  .widget_twitter
  .widget_content
  .sc_twitter_list
  li:before {
  color: var(--theme-color-alter_link) !important;
}
.narrow_content
  .trx_addons_video_list_controller_bottom
  .trx_addons_video_list_controller_wrap
  .trx_addons_video_list_controller_item {
  width: 50%;
}
.narrow_content
  .trx_addons_video_list_controller_bottom
  .trx_addons_video_list_controller_wrap
  .trx_addons_video_list_controller_item
  .trx_addons_video_list_title {
  font-size: 1em;
}
.trx_addons_video_sticky
  .trx_addons_video_sticky_inner
  .trx_addons_video_sticky_title {
  display: none;
}
.post_featured .trx_addons_video_sticky_inner .trx_addons_video_sticky_title {
  display: none;
}
.trx_addons_video_sticky_on .trx_addons_video_sticky_inner {
  right: 90px;
  width: 618px !important;
  height: 348px !important;
  z-index: 21;
}
.trx_addons_video_sticky_on .trx_addons_video_sticky_inner iframe {
  width: 618px !important;
  height: 348px !important;
}
.trx_addons_video_sticky_on
  .trx_addons_video_sticky_inner
  .trx_addons_video_list_title_wrap {
  background-color: var(--theme-color-alter_bg_color);
}
.trx_addons_video_sticky_on
  .trx_addons_video_sticky_inner
  .trx_addons_video_list_title_wrap
  .trx_addons_video_list_title,
.trx_addons_video_sticky_on
  .trx_addons_video_sticky_inner
  .trx_addons_video_list_title_wrap
  .trx_addons_video_list_title
  a,
.trx_addons_video_sticky_on
  .trx_addons_video_sticky_inner
  .trx_addons_video_list_title_wrap
  .trx_addons_video_list_title
  a:hover {
  color: var(--theme-color-alter_dark);
}
.trx_addons_video_sticky_on
  .trx_addons_video_sticky_inner
  .post_video.video_frame {
  height: 100%;
}
.trx_addons_video_sticky_on
  .trx_addons_video_sticky_inner
  .post_video.video_frame
  .mejs-container {
  width: 100% !important;
  height: 100% !important;
}
.trx_addons_video_sticky_on
  .trx_addons_video_sticky_inner
  .post_video.video_frame
  .mejs-container
  .mejs-overlay.mejs-overlay-play {
  width: 100% !important;
  height: 100% !important;
}
.trx_addons_video_sticky_on
  .trx_addons_video_sticky_inner
  .post_video.video_frame
  .mejs-container
  iframe,
.trx_addons_video_sticky_on
  .trx_addons_video_sticky_inner
  .post_video.video_frame
  .mejs-container
  video,
.trx_addons_video_sticky_on
  .trx_addons_video_sticky_inner
  .post_video.video_frame
  .mejs-container
  embed {
  width: 100% !important;
  height: 100% !important;
}
.trx_addons_video_sticky_on
  .trx_addons_video_sticky_inner
  .trx_addons_video_list_title_wrap,
.trx_addons_video_sticky_on
  .trx_addons_video_sticky_inner
  .trx_addons_video_sticky_title {
  display: block;
  background-color: var(--theme-color-alter_bg_color);
  bottom: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 21px 4em 21px 30px;
  position: absolute;
  top: -4.1rem;
  height: auto;
  width: 100%;
  display: block;
  text-align: left;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.trx_addons_video_sticky_on .trx_addons_video_sticky_close {
  right: 110px;
  bottom: 358px;
}
.post_featured:not(.post_video_play):not(.with_video_sticky_on)
  .trx_addons_video_sticky_on
  .trx_addons_video_sticky_inner {
  height: 0 !important;
}
.post_featured:not(.post_video_play):not(.with_video_sticky_on)
  .trx_addons_video_sticky_on
  .trx_addons_video_sticky_close {
  bottom: 12px;
}
.trx_addons_reviews_stars_default,
.trx_addons_reviews_stars_hover {
  color: var(--theme-color-text_link);
}
[class*="scheme_"].sidebar .trx_addons_reviews_stars_default,
[class*="scheme_"].sidebar .trx_addons_reviews_stars_hover {
  color: var(--theme-color-alter_link);
}
.trx_addons_reviews_bubble {
  background-color: var(--theme-color-bg_color);
}
.trx_addons_reviews_bubble:before {
  background-color: var(--theme-color-bg_color);
  border-right-color: var(--theme-color-bd_color);
  border-bottom-color: var(--theme-color-bd_color);
}
.trx_addons_reviews_block_short .trx_addons_reviews_block_info {
  color: var(--theme-color-alter_text);
  background-color: var(--theme-color-alter_bg_color);
}
.trx_addons_reviews_block_short .trx_addons_reviews_block_title {
  color: var(--theme-color-extra_dark);
  background-color: var(--theme-color-extra_bg_color);
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.trx_addons_reviews_block_short .trx_addons_reviews_block_title:after {
  border-top-color: var(--theme-color-extra_bg_color);
}
.trx_addons_reviews_block_short .trx_addons_reviews_block_mark_value {
  border-color: var(--theme-color-alter_bd_hover);
  background-color: var(--theme-color-alter_bg_hover);
}
.trx_addons_reviews_block_detailed {
  color: var(--theme-color-alter_text);
  background-color: var(--theme-color-alter_bg_color);
}
.trx_addons_reviews_block_detailed .trx_addons_reviews_block_title {
  color: var(--theme-color-extra_dark);
  background-color: var(--theme-color-extra_bg_color);
}
.trx_addons_reviews_block_detailed .trx_addons_reviews_block_pn {
  color: var(--theme-color-alter_dark);
  background-color: var(--theme-color-alter_bg_hover);
}
.trx_addons_reviews_block_detailed
  .trx_addons_reviews_block_pn
  .trx_addons_reviews_block_list
  li:before {
  color: var(--theme-color-alter_dark);
}
.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias {
  color: var(--theme-color-alter_dark);
}
.trx_addons_reviews_block_detailed
  .trx_addons_reviews_block_criterias[data-mark-max="10"]
  [class*="trx_addons_reviews_block_list_mark_line"],
.trx_addons_reviews_block_detailed
  .trx_addons_reviews_block_criterias[data-mark-max="100"]
  [class*="trx_addons_reviews_block_list_mark_line"] {
  background-color: var(--theme-color-text_link);
}
.trx_addons_reviews_block_mark .trx_addons_reviews_block_mark_value {
  border-color: var(--theme-color-alter_bd_hover);
  background-color: var(--theme-color-alter_bg_hover);
}
.trx_addons_reviews_block_mark_text {
  font-weight: 500;
}
.trx_addons_reviews_block_detailed .trx_addons_reviews_block_buttons {
  color: var(--theme-color-text_dark);
}
.trx_addons_reviews_block_detailed
  .trx_addons_reviews_block_buttons
  .trx_addons_reviews_block_subtitle {
  font-weight: 500;
}
.trx_addons_reviews_block_detailed
  .trx_addons_reviews_block_pn
  .trx_addons_reviews_block_list
  li:before {
  left: -1.5em;
}
.trx_addons_reviews_block .sc_button {
  font-size: 15px;
  line-height: 17px;
  padding: 17px 27px;
}
.trx_addons_reviews_block.trx_addons_reviews_block_detailed
  .trx_addons_reviews_block_pn
  .trx_addons_reviews_block_negatives,
.trx_addons_reviews_block.trx_addons_reviews_block_detailed
  .trx_addons_reviews_block_pn
  .trx_addons_reviews_block_positives {
  padding-left: 0;
  width: calc(50% - 1em);
}
.trx_addons_reviews_block.trx_addons_reviews_block_detailed
  .trx_addons_reviews_block_pn
  .trx_addons_reviews_block_negatives
  .trx_addons_reviews_block_list
  li:before,
.trx_addons_reviews_block.trx_addons_reviews_block_detailed
  .trx_addons_reviews_block_pn
  .trx_addons_reviews_block_positives
  .trx_addons_reviews_block_list
  li:before {
  font-family: "fontello";
  font-weight: 400;
  font-size: 0.9em;
  line-height: 1.9em;
}
.trx_addons_reviews_block.trx_addons_reviews_block_detailed
  .trx_addons_reviews_block_pn
  .trx_addons_reviews_block_positives
  .trx_addons_reviews_block_list
  li:before {
  content: "\E8AD";
}
.trx_addons_reviews_block.trx_addons_reviews_block_detailed
  .trx_addons_reviews_block_pn
  .trx_addons_reviews_block_negatives
  .trx_addons_reviews_block_list
  li:before {
  content: "\E8AE";
}
.trx_addons_reviews_block .trx_addons_reviews_block_mark {
  overflow: visible;
}
.trx_addons_reviews_block .trx_addons_reviews_block_mark canvas {
  transform: rotate(-90deg) translateY(calc(-50% - -0.5px));
}
.trx_addons_reviews_block
  .trx_addons_reviews_block_mark
  .trx_addons_reviews_block_mark_value {
  width: 2.9em;
  height: 2.9em;
  line-height: 2.9em;
  border-width: 4px;
}
.sc_item_subtitle {
  color: var(--theme-color-text_dark);
}
.color_style_link2 .sc_item_subtitle {
  color: var(--theme-color-text_link2);
}
.color_style_link3 .sc_item_subtitle {
  color: var(--theme-color-text_link3);
}
.sc_item_subtitle.sc_item_title_style_shadow {
  color: var(--theme-color-text_light);
}
.theme_scroll_down:hover {
  color: var(--theme-color-text_link);
}
.sc_item_filters_more_link_wrap .sc_item_filters_more_link {
  overflow: visible;
}
.sc_item_filters_align_left,
.sc_item_filters_align_right,
.sc_item_filters .sc_item_filters_header {
  border-color: var(--theme-color-text_dark);
}
.sc_item_filters_align_left .sc_item_filters_header,
.sc_item_filters_align_right .sc_item_filters_header {
  flex-basis: 50%;
}
.sc_item_filters_align_right .sc_item_filters_header {
  flex-basis: 50%;
  text-align: right;
}
.sc_blogger.sc_item_filters_tabs_left .sc_item_filters_tabs li > a {
  padding: 0.15em 0;
  margin-bottom: 0.5em;
}
ul.sc_layouts_submenu
  .sc_item_filters_tabs_left
  .sc_item_filters_tabs
  > li
  > a.active,
ul.sc_layouts_submenu
  .sc_item_filters_tabs_left
  .sc_item_filters_tabs
  > li
  > a.active
  > span {
  color: var(--theme-color-extra_dark) !important;
}
ul.sc_layouts_submenu .post_featured.hover_info .post_info {
  padding: 1em;
}
ul.sc_layouts_submenu .post_featured.hover_info .post_info .post_category {
  top: 1em;
  left: 1em;
}
ul.sc_layouts_submenu .post_featured .post_info .post_title {
  font-size: 1.25em;
}
ul.sc_layouts_submenu .post_featured .post_info .post_descr {
  display: none;
}
.menu_mobile ul.sc_layouts_submenu .sc_item_filters_tabs_left .sc_item_filters,
.menu_mobile
  ul.sc_layouts_submenu
  .sc_item_filters_tabs_left
  .sc_item_posts_container,
.menu_mobile
  ul.sc_layouts_submenu
  .sc_item_filters_tabs_left
  .sc_item_pagination {
  margin-left: 0;
}
.menu_mobile ul.sc_layouts_submenu .sc_item_filters_tabs_right .sc_item_filters,
.menu_mobile
  ul.sc_layouts_submenu
  .sc_item_filters_tabs_right
  .sc_item_posts_container,
.menu_mobile
  ul.sc_layouts_submenu
  .sc_item_filters_tabs_right
  .sc_item_pagination {
  margin-right: 0;
}
.menu_mobile ul.sc_layouts_submenu .sc_item_filters .sc_item_filters_tabs {
  position: static;
  width: 100%;
  padding: 0 !important;
  margin-bottom: 1em !important;
}
.menu_mobile ul.sc_layouts_submenu .sc_item_filters .sc_item_filters_tabs li {
  display: inline-block;
  vertical-align: top;
  margin-right: 1em;
  width: auto;
}
.menu_mobile
  ul.sc_layouts_submenu
  .sc_item_filters
  .sc_item_filters_tabs
  li
  > a {
  padding: 0;
}
.menu_mobile
  ul.sc_layouts_submenu
  .sc_item_filters
  .sc_item_filters_tabs
  li:last-child {
  margin-right: 0;
}
.menu_mobile
  ul.sc_layouts_submenu
  .sc_item_posts_container
  [class*="column-"]
  + [class*="column-"] {
  padding-top: 1em;
}
.sc_item_featured [class*="post_info_"] {
  color: var(--theme-color-extra_text);
  background-color: var(--theme-color-extra_bg_color_07);
}
.sc_item_featured:hover [class*="post_info_"] {
  background-color: var(--theme-color-extra_bg_color_07);
}
.sc_item_featured [class*="post_info_"] a {
  color: var(--theme-color-extra_dark);
}
.sc_item_featured [class*="post_info_"] a:hover,
.sc_item_featured [class*="post_info_"] a:focus {
  color: var(--theme-color-extra_hover);
}
.sc_item_featured .post_meta a {
  color: var(--theme-color-extra_light);
}
.sc_item_featured .post_meta a:hover,
.sc_item_featured .post_meta a:focus {
  color: var(--theme-color-extra_hover);
}
.sc_item_featured .post_meta_item.post_categories,
.sc_item_featured .post_meta_item.post_categories a {
  color: var(--theme-color-extra_link);
}
.sc_item_featured .post_meta_item.post_categories a:hover,
.sc_item_featured .post_meta_item.post_categories a:focus {
  color: var(--theme-color-extra_hover);
}
.sc_blogger .sc_item_featured .post_info_audio {
  background: transparent !important;
  padding: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
}
.sc_blogger
  .format-audio
  .post_featured.without_thumb
  .post_audio:not(.with_iframe) {
  padding: 1.8em;
}
.sc_blogger .format-audio .post_featured .post_audio_title {
  margin-bottom: 0.2em;
}
.sc_typed_entry {
  color: var(--theme-color-text_dark);
}
.sc_action_item .sc_action_item_subtitle {
  color: var(--theme-color-text_link);
}
.sc_action_item.color_style_link2 .sc_action_item_subtitle {
  color: var(--theme-color-text_link2);
}
.sc_action_item.color_style_link3 .sc_action_item_subtitle {
  color: var(--theme-color-text_link3);
}
.sc_action_item.color_style_dark .sc_action_item_subtitle {
  color: var(--theme-color-text_dark);
}
.sc_action_item_event .sc_action_item_date,
.sc_action_item_event .sc_action_item_info {
  color: var(--theme-color-text_dark);
  border-color: var(--theme-color-text);
}
.sc_action_item_event .sc_action_item_description {
  color: var(--theme-color-text);
}
.sc_action_item_event.with_image .sc_action_item_inner {
  background-color: var(--theme-color-bg_color);
}
.sc_blogger .post_featured + .post_header {
  max-width: none;
  padding: 0;
  display: block;
}
.sc_blogger_item_list.sc_blogger_item_image_position_left
  .sc_blogger_item_title,
.sc_blogger_item_list.sc_blogger_item_image_position_right
  .sc_blogger_item_title,
.sc_blogger_item_list.sc_blogger_item_image_position_alter
  .sc_blogger_item_title {
  font-size: 1.15em;
  line-height: 1.5em;
}
.sc_blogger_item_list.sc_blogger_item_with_image.sc_blogger_item_image_position_left
  .sc_blogger_item_title,
.sc_blogger_item_list.sc_blogger_item_with_image.sc_blogger_item_image_position_right
  .sc_blogger_item_title,
.sc_blogger_item_list.sc_blogger_item_with_image.sc_blogger_item_image_position_alter
  .sc_blogger_item_title {
  margin-top: -0.5em;
}
.post_item_single .post_content_single .sc_item_filters_title,
.editor-block-list__layout .sc_item_filters_title {
  font-size: 1.15em;
  line-height: 1.25em;
  text-transform: uppercase;
}
.post_item_single .post_content_single .sc_blogger_item_excerpt,
.editor-block-list__layout .sc_blogger_item_excerpt {
  line-height: 1.5em;
}
.sc_blogger.slider_container .swiper-pagination-bullet {
  border-color: var(--theme-color-text_light);
}
.sc_blogger_item_on_plate .sc_blogger_item_body {
  color: var(--theme-color-alter_text);
}
.sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_body,
.sc_blogger_item_list.sc_blogger_item_on_plate .sc_blogger_item_body,
.sc_blogger_item_wide.sc_blogger_item_on_plate {
  background-color: var(--theme-color-alter_bg_color);
}
.sc_blogger_item_on_plate .sc_blogger_item_content .post_meta,
.sc_blogger_item_on_plate .sc_blogger_item_content .post_meta a {
  color: var(--theme-color-alter_light);
}
.sc_blogger_item_on_plate .sc_blogger_item_content .post_meta a:hover {
  color: var(--theme-color-alter_dark);
}
.sc_blogger_item_on_plate .sc_blogger_item_content .post_meta .post_sponsored,
.sc_blogger_item_on_plate
  .sc_blogger_item_content
  .post_meta
  .post_sponsored
  a {
  color: var(--theme-color-alter_link);
}
.sc_blogger_item_on_plate
  .sc_blogger_item_content
  .post_meta
  .post_sponsored
  a:hover {
  color: var(--theme-color-alter_dark);
}
.sc_blogger_item_on_plate .sc_blogger_item_content a {
  color: var(--theme-color-alter_link);
}
.sc_blogger_item_on_plate .sc_blogger_item_content a:hover {
  color: var(--theme-color-alter_hover);
}
.sc_blogger_item_on_plate .sc_blogger_item_content a.sc_button_simple:hover {
  color: var(--theme-color-alter_hover) !important;
}
.sc_blogger_item_on_plate .sc_blogger_item_content .sc_blogger_item_title a {
  color: var(--theme-color-alter_dark);
}
.sc_blogger_item_on_plate
  .sc_blogger_item_content
  .sc_blogger_item_title
  a:hover {
  color: var(--theme-color-alter_link);
}
.sc_blogger_item_default.sc_blogger_item_on_plate
  .sc_blogger_item_excerpt:after {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(var(--theme-color-alter_bg_color_00)),
    to(var(--theme-color-alter_bg_color))
  );
  background-image: -webkit-linear-gradient(
    top,
    var(--theme-color-alter_bg_color_00),
    var(--theme-color-alter_bg_color)
  );
  background-image: -o-linear-gradient(
    top,
    var(--theme-color-alter_bg_color_00),
    var(--theme-color-alter_bg_color)
  );
  background-image: linear-gradient(
    180deg,
    var(--theme-color-alter_bg_color_00),
    var(--theme-color-alter_bg_color)
  );
}
.sc_blogger_content .sc_blogger_item {
  border-color: var(--theme-color-bd_color);
}
.sc_blogger_item_list.sc_blogger_item_with_numbers:not(.sc_blogger_item_with_image)
  .sc_blogger_item_title:before,
.sc_blogger_item_list.sc_blogger_item_with_numbers.sc_blogger_item_with_image
  .sc_blogger_item_featured:after {
  color: var(--theme-color-extra_dark);
  background-color: var(--theme-color-extra_bg_color);
}
.sc_blogger_item_list .post_featured[class*="hover_"] .post_info_back {
  display: none;
}
.sc_content_number {
  color: var(--theme-color-alter_bg_hover);
}
.sc_content_width_1_1,
.sc_inner_width_1_1 > .elementor-column-wrap,
.sc_inner_width_1_1 > .elementor-widget-wrap {
  width: var(--theme-var-page);
}
.sc_content_width_1_2,
.sc_inner_width_1_2 > .elementor-column-wrap,
.sc_inner_width_1_2 > .elementor-widget-wrap {
  width: calc(var(--theme-var-page) / 2);
}
.sc_content_width_1_3,
.sc_inner_width_1_3 > .elementor-column-wrap,
.sc_inner_width_1_3 > .elementor-widget-wrap {
  width: calc(var(--theme-var-page) / 3);
}
.sc_content_width_2_3,
.sc_inner_width_2_3 > .elementor-column-wrap,
.sc_inner_width_2_3 > .elementor-widget-wrap {
  width: calc(var(--theme-var-page) / 3 * 2);
}
.sc_content_width_1_4,
.sc_inner_width_1_4 > .elementor-column-wrap,
.sc_inner_width_1_4 > .elementor-widget-wrap {
  width: calc(var(--theme-var-page) / 4);
}
.sc_content_width_3_4,
.sc_inner_width_3_4 > .elementor-column-wrap,
.sc_inner_width_3_4 > .elementor-widget-wrap {
  width: calc(var(--theme-var-page) / 4 * 3);
}
.sc_events.slider_container .swiper-pagination-bullet {
  border-color: var(--theme-color-text_light);
}
.sc_events_default .sc_events_columns .sc_events_item,
.sc_events_default .sc_events_slider .sc_events_item {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.sc_events_default .sc_events_columns .sc_events_item_info,
.sc_events_default .sc_events_slider .sc_events_item_info {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-right: 0;
}
.sc_events_default .sc_events_columns .sc_events_item_content_wrap,
.sc_events_default .sc_events_slider .sc_events_item_content_wrap {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.sc_events_default .sc_events_columns .sc_events_item_thumb,
.sc_events_default .sc_events_slider .sc_events_item_thumb {
  flex-basis: 100%;
  margin-right: 0;
  margin-bottom: 1em;
}
.sc_events_default .sc_events_columns .sc_events_item_date_start,
.sc_events_default .sc_events_slider .sc_events_item_date_start {
  display: none;
  margin: 0 0 1em 0;
}
.sc_events_default .sc_events_columns .sc_events_item_price,
.sc_events_default .sc_events_slider .sc_events_item_price {
  width: 100%;
  margin-top: 0.6em;
}
.sc_events_default .sc_events_item {
  position: relative;
  z-index: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 0;
}
.sc_events_default .sc_events_item + .sc_events_item {
  margin-top: 1.7em;
  padding-top: 1.7em;
  border-top: 1px solid var(--theme-color-bd_color);
}
.sc_events_default .post_featured.hover_link img {
  will-change: transform;
}
.sc_events_default .sc_events_item:hover .post_featured.hover_link img {
  -webkit-transform: scale(1.07, 1.07);
  -ms-transform: scale(1.07, 1.07);
  transform: scale(1.07, 1.07);
}
.sc_events_default .sc_events_item_link {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.sc_events_default .sc_events_item_info {
  width: 100%;
  padding: 0;
  padding-right: 8%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.sc_events_default .sc_events_item_content_wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.sc_events_default .sc_events_item_content {
  width: 100%;
  margin-top: 0.5em;
}
.sc_events_default .sc_events_item_thumb {
  width: 100%;
  margin-right: 1.6em;
  overflow: hidden !important;
  flex-basis: 170px;
  flex-shrink: 0;
}
.sc_events_default .sc_events_item_title {
  font-size: 1.333em;
  line-height: 1.2em;
  margin: 0;
}
.sc_events_default .sc_events_item_title + .sc_events_item_meta {
  margin-top: 0.6em;
}
.sc_events_default .sc_events_item_meta + .sc_events_item_more_link,
.sc_events_default .sc_events_item_meta + .sc_events_item_text {
  margin-top: 0.8em;
}
.sc_events_default .sc_events_item_text + .sc_events_item_more_link {
  margin-top: 0.8em;
}
.sc_events_default .sc_events_item_price {
  margin-top: 0.3em;
  position: relative;
  z-index: 1;
  top: auto;
  right: auto;
  font-size: 1.333em;
  line-height: 1.2em;
  font-weight: 500;
  color: var(--theme-color-text_dark);
}
.sc_events_default .sc_events_item_price.free_price {
  color: var(--theme-color-text_link);
}
.sc_events_default .sc_events_item_price:not(.free_price):before {
  font-family: "fontello";
  content: "\E9BD";
  margin-right: 0.5em;
}
.sc_events_default .sc_events_item_meta {
  font-size: 14px;
  line-height: 20px;
  color: var(--theme-color-text_light);
}
.sc_events_default .sc_events_item_meta_date {
  position: relative;
}
.sc_events_default .sc_events_item_meta_date:before {
  font-size: 16px;
  font-weight: 400;
  margin-right: 10px;
  font-family: "fontello";
  content: "\E9B7";
  color: var(--theme-color-text_link);
}
.sc_events_default .sc_events_item_meta_locality {
  margin-right: 1em;
  font-size: 16px;
  line-height: 19px;
  font-weight: 400;
  color: var(--theme-color-text_dark);
}
.sc_events_default .sc_events_item_date_start {
  width: auto;
  min-width: 80px;
  margin-right: 1.3em;
  margin-top: 0.5em;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  flex-shrink: 0;
}
.sc_events_default .sc_events_item_date_start .sc_events_item_date_day {
  font-size: 1.944em;
  line-height: 1em;
  font-weight: 500;
  color: var(--theme-color-text_dark);
}
.sc_events_default .sc_events_item_date_start .sc_events_item_date_month {
  margin-top: 7px;
  font-size: 14px;
  line-height: 19px;
  color: var(--theme-color-text_light);
}
.sc_events_default .sc_events_item_more_link {
  position: relative;
  display: inline-block;
  top: auto;
  left: auto;
  height: auto;
  width: auto;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  color: var(--theme-color-text_dark);
  z-index: 1;
  overflow: hidden;
}
.sc_events_default .sc_events_item_more_link .link_text {
  position: relative;
  margin-right: 0;
  display: inline-block;
  vertical-align: middle;
  text-indent: -110px;
  visibility: hidden;
  white-space: nowrap;
  opacity: 0;
  -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  will-change: visibility, margin-right, text-indent, opacity;
}
.sc_events_default .sc_events_item:hover .sc_events_item_more_link .link_text,
.sc_events_default .sc_events_item .sc_events_item_more_link:hover .link_text {
  opacity: 1;
  text-indent: 0;
  margin-right: 6px;
  visibility: visible;
  -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
}
.sc_events_default .sc_events_item .sc_events_item_more_link .link_icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  width: 1.4em;
  height: 1.4em;
  line-height: 1.4em;
  text-align: center;
}
.sc_events_default .sc_events_item .sc_events_item_more_link .link_icon:before {
  font-size: 11px;
  line-height: inherit;
  font-weight: 400;
  font-style: inherit;
  content: "\E9A4";
  font-family: "fontello";
  display: inline-block;
  vertical-align: top;
  color: currentColor;
}
.sc_events_classic .sc_events_slider .sc_events_item,
.sc_events_classic .sc_events_columns .sc_events_item {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.sc_events_classic .sc_events_item {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.sc_events_classic .sc_events_item:before {
  content: " ";
  width: 0;
  height: 0;
  padding-top: 110%;
  display: inline-block;
  margin-left: -0.2em;
}
.sc_events_classic .sc_events_item_content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #05080d;
}
.sc_events_classic .sc_events_item_featured {
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -ms-transition: -ms-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  -webkit-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.sc_events_classic .sc_events_item_featured:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
  opacity: 0.9;
}
.sc_events_classic .sc_events_item:hover .sc_events_item_featured {
  -webkit-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
}
.sc_events_classic .sc_events_item_content_inner {
  position: relative;
  z-index: 1;
  padding: 2em 2.2em;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-height: 100%;
  overflow: hidden;
}
.sc_events_classic .sc_events_item_content_inner_top {
  position: relative;
  z-index: 1;
}
.sc_events_classic .sc_events_item_content_inner_bottom {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: relative;
  z-index: 1;
  width: 100%;
  max-height: 100%;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.sc_events_classic
  .sc_events_item.with_more
  .sc_events_item_content_inner_bottom {
  -webkit-transform: translateY(25px);
  -ms-transform: translateY(25px);
  transform: translateY(25px);
  will-change: transform;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -ms-transition: -ms-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.sc_events_classic
  .sc_events_item.with_more:hover
  .sc_events_item_content_inner_bottom {
  -webkit-transform: translateY(-15px);
  -ms-transform: translateY(-15px);
  transform: translateY(-15px);
}
.sc_events_classic .sc_events_item_link {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.sc_events_classic .sc_events_item_title,
.sc_events_classic .sc_events_item_title a {
  color: #ffffff;
}
.sc_events_classic .sc_events_item_title a:hover {
  color: #ffffff;
}
.sc_events_classic .sc_events_item_meta_categories {
  display: block;
  line-height: normal;
}
.sc_events_classic .sc_events_item_meta_categories a {
  margin: 0 6px 6px 0;
  display: inline-block;
  padding: 4px 18px 5px;
  font-size: 11px;
  line-height: 17px;
  font-weight: 500;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-text_link2);
}
.sc_events_classic .sc_events_item_meta_categories a:hover {
  color: var(--theme-color-inverse_hover);
  background-color: var(--theme-color-text_dark);
}
.sc_events_classic .sc_events_item:hover .sc_events_item_meta_categories a {
  color: var(--theme-color-inverse_hover);
  background-color: var(--theme-color-text_dark);
}
.sc_events_classic .sc_events_item_meta {
  margin-top: 1em;
  font-size: 14px;
  line-height: 20px;
  color: #d2d3d5;
}
.sc_events_classic .sc_events_item_date {
  letter-spacing: inherit;
  font-style: inherit;
}
.sc_events_classic .sc_events_item_meta_date {
  position: relative;
}
.sc_events_classic .sc_events_item_meta_date:before {
  font-size: 16px;
  font-weight: 400;
  margin-right: 13px;
  font-family: "fontello";
  content: "\E9B7";
  color: var(--theme-color-text_link);
}
.sc_events_classic .sc_events_item_text {
  color: #d2d3d5;
  margin-top: 0.6em;
  max-height: 3.6em;
  overflow: hidden;
}
.sc_events_classic .sc_events_item_more_link {
  margin-top: 0.7em;
  position: relative;
  z-index: 1;
  display: inline-block;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  color: #ffffff;
  overflow: hidden;
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.sc_events_classic .sc_events_item:hover .sc_events_item_more_link {
  opacity: 1;
}
.sc_events_classic .sc_events_item_more_link .link_text {
  position: relative;
  margin-right: 6px;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  opacity: 1;
}
.sc_events_classic .sc_events_item_more_link .link_icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  width: 1.4em;
  height: 1.4em;
  line-height: 1.4em;
  text-align: center;
}
.sc_events_classic .sc_events_item_more_link .link_icon:before {
  font-size: 11px;
  line-height: inherit;
  font-weight: 400;
  font-style: inherit;
  content: "\E9A4";
  font-family: "fontello";
  display: inline-block;
  vertical-align: top;
  color: currentColor;
}
.sc_events_modern .sc_events_item {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.sc_events_modern .sc_events_item_thumb {
  position: relative;
  z-index: 1;
  width: 170px;
  height: 170px;
  margin-top: 1px;
  margin-bottom: 1px;
  margin-right: 1.6em;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  flex-shrink: 0;
}
.sc_events_modern .sc_events_item_thumb:before {
  display: none;
}
.sc_events_modern .sc_events_item_thumb .bg_in {
  margin-top: -1px;
  margin-bottom: -1px;
}
.sc_events_modern .sc_events_item:hover .sc_events_item_thumb > .bg_in {
  -webkit-transform: scale(1.07, 1.07);
  -ms-transform: scale(1.07, 1.07);
  transform: scale(1.07, 1.07);
}
.sc_events_modern .sc_events_item_info {
  margin-top: 1.3em;
}
.sc_events_modern .sc_events_item_title {
  font-size: 1.333em;
  line-height: 1.2em;
  margin: 0;
}
.sc_events_modern .sc_events_item_title,
.sc_events_modern .sc_events_item_title a {
  color: var(--theme-color-text_dark);
}
.sc_events_modern .sc_events_item_title a:hover {
  color: var(--theme-color-text_dark);
}
.sc_events_modern .sc_events_item_title + .sc_events_item_meta {
  margin-top: 0.6em;
}
.sc_events_modern .sc_events_item_meta + .sc_events_item_more_link,
.sc_events_modern .sc_events_item_meta + .sc_events_item_text {
  margin-top: 1em;
}
.sc_events_modern .sc_events_item_text + .sc_events_item_more_link {
  margin-top: 1em;
}
.sc_events_modern .sc_events_item_price {
  display: inline-block;
  margin-bottom: 0.66em;
  font-size: 1.333em;
  line-height: 1.2em;
  font-weight: 500;
  color: var(--theme-color-text_link);
}
.sc_events_modern .sc_events_item_meta {
  margin-top: 1em;
  font-size: 14px;
  line-height: 20px;
  color: var(--theme-color-text_light);
}
.sc_events_modern .sc_events_item_meta_date {
  position: relative;
}
.sc_events_modern .sc_events_item_meta_date:before {
  font-size: 16px;
  font-weight: 400;
  margin-right: 10px;
  font-family: "fontello";
  content: "\E9B7";
  color: var(--theme-color-text_link);
}
.sc_events_modern .sc_events_item_meta_date_separator {
  margin: 0 0.5em;
}
.sc_events_modern .sc_events_item_meta_locality {
  margin-right: 1em;
  font-size: 16px;
  line-height: 19px;
  font-weight: 400;
  color: var(--theme-color-text_dark);
}
.sc_events_modern .sc_events_item_link {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.sc_events_modern .sc_events_item_more_link {
  position: relative;
  display: inline-block;
  top: auto;
  left: auto;
  height: auto;
  width: auto;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  color: var(--theme-color-text_dark);
  z-index: 1;
  overflow: hidden;
}
.sc_events_modern .sc_events_item_more_link .link_text {
  position: relative;
  margin-right: 0;
  display: inline-block;
  vertical-align: middle;
  text-indent: -110px;
  visibility: hidden;
  white-space: nowrap;
  opacity: 0;
  -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  will-change: visibility, margin-right, text-indent, opacity;
}
.sc_events_modern .sc_events_item:hover .sc_events_item_more_link .link_text,
.sc_events_modern .sc_events_item .sc_events_item_more_link:hover .link_text {
  opacity: 1;
  text-indent: 0;
  margin-right: 6px;
  visibility: visible;
  -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
}
.sc_events_modern .sc_events_item .sc_events_item_more_link .link_icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  width: 1.4em;
  height: 1.4em;
  line-height: 1.4em;
  text-align: center;
}
.sc_events_modern .sc_events_item .sc_events_item_more_link .link_icon:before {
  font-size: 11px;
  line-height: inherit;
  font-weight: 400;
  font-style: inherit;
  content: "\E9A4";
  font-family: "fontello";
  display: inline-block;
  vertical-align: top;
  color: currentColor;
}
.sc_events_alter .sc_events_item {
  position: relative;
}
.sc_events_alter .sc_events_item_info {
  position: relative;
  padding: 2em 2.2em 2.4em;
  background-color: var(--theme-color-alter_bg_color);
  -webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.03);
  -ms-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.03);
  box-shadow: 0 3px 20px rgba(0, 0, 0, 0.03);
}
.sc_events_alter .sc_events_item_thumb {
  margin-bottom: 0;
}
.sc_events_alter .sc_events_item:hover .sc_events_item_thumb img {
  -webkit-transform: scale(1.07, 1.07);
  -ms-transform: scale(1.07, 1.07);
  transform: scale(1.07, 1.07);
}
.sc_events_alter .sc_events_item_meta + .sc_events_item_title,
.sc_events_alter .sc_events_item_meta + .sc_events_item_text,
.sc_events_alter .sc_events_item_meta + .sc_events_item_more_link {
  margin-top: 0.55em;
}
.sc_events_alter .sc_events_item_title + .sc_events_item_text,
.sc_events_alter .sc_events_item_title + .sc_events_item_more_link {
  margin-top: 1.2em;
}
.sc_events_alter .sc_events_item_text + .sc_events_item_more_link {
  margin-top: 1.2em;
}
.sc_events_alter .sc_events_item_title {
  font-size: 1.556em;
  line-height: 1.22em;
  margin: 0;
}
.sc_events_alter .sc_events_item_title,
.sc_events_alter .sc_events_item_title a {
  color: var(--theme-color-text_dark);
}
.sc_events_alter .sc_events_item_title a:hover {
  color: var(--theme-color-text_dark);
}
.sc_events_alter .sc_events_item_price {
  padding: 12px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 65px;
  min-height: 65px;
  position: absolute;
  z-index: 5;
  top: -50px;
  right: 25px;
  -webkit-border-radius: 60px;
  -ms-border-radius: 60px;
  border-radius: 60px;
  -webkit-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
  color: var(--theme-color-inverse_hover);
  background-color: var(--theme-color-alter_dark);
}
.sc_events_alter .sc_events_item_price .sc_events_item_price_text {
  position: relative;
  top: -1px;
  font-size: 26px;
  line-height: 1em;
  font-weight: 500;
}
.sc_events_alter .sc_events_item_meta {
  padding-right: 80px;
  font-size: 14px;
  line-height: 20px;
  color: var(--theme-color-text_light);
}
.sc_events_alter .sc_events_item_meta_date {
  position: relative;
}
.sc_events_alter .sc_events_item_meta_date:before {
  font-size: 16px;
  font-weight: 400;
  margin-right: 10px;
  font-family: "fontello";
  content: "\E9B7";
  color: var(--theme-color-text_link);
}
.sc_events_alter .sc_events_item_meta_date_separator {
  margin: 0 0.5em;
}
.sc_events_alter .sc_events_item_link {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.sc_events_alter .sc_events_item_more_link {
  position: relative;
  display: inline-block;
  top: auto;
  left: auto;
  height: auto;
  width: auto;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  color: var(--theme-color-text_dark);
  z-index: 1;
  overflow: hidden;
}
.sc_events_alter .sc_events_item_more_link .link_text {
  position: relative;
  margin-right: 0;
  display: inline-block;
  vertical-align: middle;
  text-indent: -110px;
  visibility: hidden;
  white-space: nowrap;
  opacity: 0;
  -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  will-change: visibility, margin-right, text-indent, opacity;
}
.sc_events_alter .sc_events_item:hover .sc_events_item_more_link .link_text,
.sc_events_alter .sc_events_item .sc_events_item_more_link:hover .link_text {
  opacity: 1;
  text-indent: 0;
  margin-right: 6px;
  visibility: visible;
  -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
}
.sc_events_alter .sc_events_item .sc_events_item_more_link .link_icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  width: 1.4em;
  height: 1.4em;
  line-height: 1.4em;
  text-align: center;
}
.sc_events_alter .sc_events_item .sc_events_item_more_link .link_icon:before {
  font-size: 11px;
  line-height: inherit;
  font-weight: 400;
  font-style: inherit;
  content: "\E9A4";
  font-family: "fontello";
  display: inline-block;
  vertical-align: top;
  color: currentColor;
}
.trx_addons_field_error {
  border-color: #ff5b4a !important;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.sc_form .sc_form_info_item .sc_form_info_icon:before {
  font-family: "fontello";
}
.sc_form .sc_form_info_item_address .sc_form_info_icon:before {
  content: "\e8fd";
}
.sc_form .sc_form_info_item_email .sc_form_info_icon:before {
  content: "\e8fa";
}
.sc_form .sc_form_info_item_phone .sc_form_info_icon:before {
  content: "\e8f5";
}
[class*="scheme_"].sc_form {
  background-color: var(--theme-color-bg_color);
}
span.sc_form_field_title {
  color: var(--theme-color-text_dark);
}
.sc_form .sc_form_info_icon {
  color: var(--theme-color-text_link);
}
.sc_form .sc_form_info_data > a,
.sc_form .sc_form_info_data > span {
  color: var(--theme-color-text_dark);
}
.sc_form .sc_form_info_data > a:hover {
  color: var(--theme-color-text_link);
}
[class*="sc_input_hover_"] .sc_form_field_hover {
  color: var(--theme-color-text_dark);
}
.sc_input_hover_accent input[type="text"]:focus,
.sc_input_hover_accent input[type="number"]:focus,
.sc_input_hover_accent input[type="email"]:focus,
.sc_input_hover_accent input[type="password"]:focus,
.sc_input_hover_accent input[type="search"]:focus,
.sc_input_hover_accent select:focus,
.sc_input_hover_accent
  .select2-container.select2-container--focus
  span.select2-selection,
.sc_input_hover_accent
  .select2-container.select2-container--open
  span.select2-selection,
.sc_input_hover_accent textarea:focus {
  border-color: var(--theme-color-text_link) !important;
}
.sc_input_hover_accent .sc_form_field_hover:before {
  color: var(--theme-color-text_link_02);
}
.sc_input_hover_path .sc_form_field_graphic {
  stroke: var(--theme-color-input_bd_color);
}
.sc_input_hover_jump .sc_form_field_hover {
  color: var(--theme-color-input_light);
}
.sc_input_hover_jump .sc_form_field_content:before {
  color: var(--theme-color-text_link);
}
.sc_input_hover_jump input[type="text"],
.sc_input_hover_jump input[type="number"],
.sc_input_hover_jump input[type="email"],
.sc_input_hover_jump input[type="password"],
.sc_input_hover_jump input[type="search"],
.sc_input_hover_jump textarea {
  border-color: var(--theme-color-input_bd_color);
}
.sc_input_hover_jump input[type="text"]:focus,
.sc_input_hover_jump input[type="number"]:focus,
.sc_input_hover_jump input[type="email"]:focus,
.sc_input_hover_jump input[type="password"]:focus,
.sc_input_hover_jump input[type="search"]:focus,
.sc_input_hover_jump textarea:focus {
  border-color: var(--theme-color-text_link) !important;
}
.sc_input_hover_underline .sc_form_field_hover:before {
  background-color: var(--theme-color-input_bd_color);
}
.sc_input_hover_underline input:focus + .sc_form_field_hover:before,
.sc_input_hover_underline textarea:focus + .sc_form_field_hover:before,
.sc_input_hover_underline input.filled + .sc_form_field_hover:before,
.sc_input_hover_underline textarea.filled + .sc_form_field_hover:before {
  background-color: var(--theme-color-text_link);
}
.sc_input_hover_underline .sc_form_field_content {
  color: var(--theme-color-input_dark);
}
.sc_input_hover_underline input:focus,
.sc_input_hover_underline textarea:focus,
.sc_input_hover_underline input.filled,
.sc_input_hover_underline textarea.filled,
.sc_input_hover_underline
  input:focus
  + .sc_form_field_hover
  > .sc_form_field_content,
.sc_input_hover_underline
  textarea:focus
  + .sc_form_field_hover
  > .sc_form_field_content,
.sc_input_hover_underline
  input.filled
  + .sc_form_field_hover
  > .sc_form_field_content,
.sc_input_hover_underline
  textarea.filled
  + .sc_form_field_hover
  > .sc_form_field_content {
  color: var(--theme-color-text_link) !important;
}
.sc_input_hover_iconed .sc_form_field_hover {
  overflow: hidden;
  padding: 0.88em 0 !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
}
[class*="sc_input_hover_"] input[type="text"],
[class*="sc_input_hover_"] input[type="number"],
[class*="sc_input_hover_"] input[type="email"],
[class*="sc_input_hover_"] input[type="password"],
[class*="sc_input_hover_"] input[type="search"],
[class*="sc_input_hover_"] select,
[class*="sc_input_hover_"] textarea {
  padding: 1em !important;
  font-size: 16px;
  font-weight: 400;
}
[class*="sc_input_hover_"].sc_input_hover_iconed input[type="text"],
[class*="sc_input_hover_"].sc_input_hover_iconed input[type="number"],
[class*="sc_input_hover_"].sc_input_hover_iconed input[type="email"],
[class*="sc_input_hover_"].sc_input_hover_iconed input[type="password"],
[class*="sc_input_hover_"].sc_input_hover_iconed input[type="search"],
[class*="sc_input_hover_"].sc_input_hover_iconed textarea {
  padding-left: 2.5em !important;
}
.sc_input_hover_iconed .sc_form_field_hover {
  color: var(--theme-color-input_light);
}
.sc_input_hover_iconed input:focus + .sc_form_field_hover,
.sc_input_hover_iconed textarea:focus + .sc_form_field_hover,
.sc_input_hover_iconed input.filled + .sc_form_field_hover,
.sc_input_hover_iconed textarea.filled + .sc_form_field_hover {
  color: var(--theme-color-input_dark);
}
.sc_layouts_cart {
  display: inline-block;
}
.sc_layouts_cart .sc_layouts_cart_icon:before {
  position: relative;
  font-family: "fontello";
  content: "\e9f4";
}
.sc_layouts_item_details_line1 {
  font-size: 16px;
  line-height: 21px;
  font-weight: 400;
  color: var(--theme-color-text);
}
.sc_layouts_item_details_line2 {
  font-size: 19px;
  line-height: 26px;
  font-weight: 500;
  color: var(--theme-color-text_dark);
}
.sc_layouts_item_icon + .sc_layouts_item_details {
  margin-left: 0.7em;
}
.sc_layouts_login .sc_layouts_login_icon:before {
  font-family: "fontello";
  content: "\EA12";
}
.sc_layouts_row_type_compact
  .sc_layouts_login
  .sc_layouts_item_details_line1
  + .sc_layouts_item_details_line2 {
  margin-left: 0.3em;
}
.trx_addons_popup .trx_addons_tabs_titles {
  margin-bottom: 0;
}
.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title > a {
  text-transform: none;
}
.trx_addons_popup .trx_addons_tabs_titles + .trx_addons_tabs_content,
.trx_addons_popup
  .trx_addons_tabs_titles
  + .trx_addons_tabs_content
  + .trx_addons_tabs_content {
  padding: 1.7em 1.7em 2.2em;
}
.trx_addons_popup_form_field_remember,
.trx_addons_popup_form_field_agree,
.trx_addons_popup_form_field_pwd_description {
  font-size: 14px;
}
.trx_addons_popup_form_field_submit .submit_button {
  padding: 0.5em 2em;
}
.trx_addons_popup_form_field_submit {
  padding-top: 1.1em;
}
.trx_addons_popup_form_field_agree input[type="checkbox"] + label:before,
.trx_addons_popup_form_field_remember input[type="checkbox"] + label:before {
  top: 3px;
}
.trx_addons_popup_form_field_submit .submit_button {
  padding: 14px 48px;
  font-size: 16px;
  line-height: 21px;
}
.sc_googlemap_content,
[class*="scheme_"].sc_googlemap_content {
  color: var(--theme-color-text);
  background-color: var(--theme-color-bg_color);
}
.sc_googlemap_content b,
.sc_googlemap_content strong,
[class*="scheme_"].sc_googlemap_content b,
[class*="scheme_"].sc_googlemap_content strong {
  color: var(--theme-color-text_dark);
}
.sc_googlemap_content_detailed:before {
  color: var(--theme-color-text_link);
}
.sc_yandexmap_content,
[class*="scheme_"].sc_yandexmap_content {
  color: var(--theme-color-text);
  background-color: var(--theme-color-bg_color);
}
.sc_yandexmap_content b,
.sc_yandexmap_content strong,
[class*="scheme_"].sc_yandexmap_content b,
[class*="scheme_"].sc_yandexmap_content strong {
  color: var(--theme-color-text_dark);
}
.sc_yandexmap_content_detailed:before {
  color: var(--theme-color-text_link);
}
.sc_osmap_content,
[class*="scheme_"].sc_osmap_content {
  color: var(--theme-color-text);
  background-color: var(--theme-color-bg_color);
}
.sc_osmap_content b,
.sc_osmap_content strong,
[class*="scheme_"].sc_osmap_content b,
[class*="scheme_"].sc_osmap_content strong {
  color: var(--theme-color-text_dark);
}
.sc_osmap_content_detailed:before {
  color: var(--theme-color-text_link);
}
.sc_osmap input[type="text"] {
  padding: 0.3em 0.5em;
}
.sc_portfolio_default .sc_portfolio_item {
  -webkit-transition: color 0.3s ease, background-color 0.3s ease,
    border-color 0.3s ease;
  -ms-transition: color 0.3s ease, background-color 0.3s ease,
    border-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease,
    border-color 0.3s ease;
}
.portfolio_page_details_share {
  border-color: var(--theme-color-bd_color);
}
.portfolio_page_details_share .socials_wrap .social_item .social_icon {
  color: var(--theme-color-text_dark);
}
.portfolio_page_details_share .socials_wrap .social_item:hover .social_icon {
  color: var(--theme-color-text_hover);
}
[class*="scheme_"].sc_portfolio_preview {
  color: var(--theme-color-text);
}
[class*="scheme_"].sc_portfolio_preview:before {
  background-color: var(--theme-color-bg_color);
}
.sc_promo_icon {
  color: var(--theme-color-text_link);
}
.sc_promo .sc_promo_title,
.sc_promo .sc_promo_descr {
  color: var(--theme-color-text_dark);
}
.sc_promo .sc_promo_content {
  color: var(--theme-color-text);
}
.sc_promo_modern .sc_promo_link2 {
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-text_link) !important;
}
.sc_promo_modern .sc_promo_link2:hover {
  color: var(--theme-color-bg_color);
  background-color: var(--theme-color-text_dark);
}
[class*="scheme_"].sc_promo .sc_promo_text.trx_addons_stretch_height,
[class*="scheme_"].sc_promo .sc_promo_text_inner {
  background-color: var(--theme-color-alter_bg_color);
}
[class*="scheme_"].sc_promo .sc_promo_title {
  color: var(--theme-color-alter_link);
}
[class*="scheme_"].sc_promo .sc_promo_subtitle {
  color: var(--theme-color-alter_hover);
}
[class*="scheme_"].sc_promo .sc_promo_descr {
  color: var(--theme-color-alter_dark);
}
[class*="scheme_"].sc_promo .sc_promo_content {
  color: var(--theme-color-alter_text);
}
.sidebar_hide.narrow_content
  .trx_addons_reviews_block.trx_addons_reviews_block_short {
  margin-top: 0;
}
.services_single .services_page_content > h1:first-child,
.services_single .services_page_content > h2:first-child,
.services_single .services_page_content > h3:first-child,
.services_single .services_page_content > h4:first-child,
.services_single .services_page_content > h5:first-child,
.services_single .services_page_content > h6:first-child {
  margin-top: 0 !important;
}
.sc_services_motley
  > .sc_services_content
  > .sc_services_item
  + .sc_services_item,
.sc_services_fashion
  > .sc_services_content
  > .sc_services_item
  + .sc_services_item,
.sc_services_creative
  > .sc_services_content
  > .sc_services_item
  + .sc_services_item,
.sc_services_minimal
  > .sc_services_content
  > .sc_services_item
  + .sc_services_item {
  margin-top: 2em;
}
.sc_services_strange
  > .sc_services_content
  > .sc_services_item
  + .sc_services_item,
.sc_services_unusual
  > .sc_services_content
  > .sc_services_item
  + .sc_services_item,
.sc_services_accent
  > .sc_services_content
  > .sc_services_item
  + .sc_services_item,
.sc_services_shine
  > .sc_services_content
  > .sc_services_item
  + .sc_services_item,
.sc_services_classic
  > .sc_services_content
  > .sc_services_item
  + .sc_services_item,
.sc_services_strong
  > .sc_services_content
  > .sc_services_item
  + .sc_services_item,
.sc_services_extra
  > .sc_services_content
  > .sc_services_item
  + .sc_services_item,
.sc_services_cool
  > .sc_services_content
  > .sc_services_item
  + .sc_services_item,
.sc_services_breezy
  > .sc_services_content
  > .sc_services_item
  + .sc_services_item,
.sc_services_alter
  > .sc_services_content
  > .sc_services_item
  + .sc_services_item,
.sc_services_hover
  > .sc_services_content
  > .sc_services_item
  + .sc_services_item {
  margin-top: 2em;
}
.sc_services_backward
  > .sc_services_content
  > .sc_services_item
  + .sc_services_item {
  margin-top: 3em;
}
.services_page_tabs {
  margin-top: 5em;
}
.services_page_tabs.trx_addons_tabs .trx_addons_tabs_titles {
  border-bottom-color: var(--theme-color-bd_color);
}
.services_page_tabs.trx_addons_tabs .trx_addons_tabs_titles li > a {
  font-weight: 500;
  text-transform: none;
  color: var(--theme-color-text_dark);
  border-color: var(--theme-color-bd_color);
  background-color: var(--theme-color-bg_color);
}
.services_page_tabs.trx_addons_tabs
  .trx_addons_tabs_titles
  li:not(.ui-state-active)
  > a:hover {
  border-color: var(--theme-color-bd_color);
  background-color: var(--theme-color-bg_color);
}
.services_page_tabs.trx_addons_tabs
  .trx_addons_tabs_titles
  li.ui-state-active
  > a {
  color: var(--theme-color-text_dark);
  background-color: var(--theme-color-bg_color);
  border-color: var(--theme-color-bd_color);
  border-bottom-color: var(--theme-color-bg_color);
}
.services_page_tabs.trx_addons_tabs .trx_addons_tabs_titles li + li {
  margin-left: -1px;
}
.services_page_tabs .show_comments_single {
  display: none;
}
.services_page_tabs .comments_wrap {
  display: block;
}
.services_page_tabs .comments_list_wrap,
.services_page_tabs .comments_form_wrap:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top-width: 0;
}
.services_page_tabs .comments_list_wrap + .comments_form_wrap {
  margin-top: 3em;
  padding-top: 3em;
  border-top-width: 1px;
}
.services_page_related + .services_page_section_contacts,
.services_single + .services_page_section_contacts {
  margin-top: 5em;
}
.sc_services .sc_services_item .post_featured .post_info_back {
  display: none;
}
.sc_services .sc_services_item_number {
  color: var(--theme-color-text_dark);
}
.sc_services .sc_services_item_subtitle {
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
}
.sc_services .post_featured > .sc_services_item_price,
.sc_services .post_featured > p > .sc_services_item_price {
  bottom: 15px;
  right: 15px;
  font-size: 1.5em;
  font-weight: 500;
  color: #fff;
  text-shadow: 0 0 8px #000;
  pointer-events: none;
}
.sc_services_item_button {
  display: inline-block;
}
.services_page_related.related_wrap .sc_services_item_number {
  display: none;
}
.services_page_related.related_wrap
  .sc_services_item.sc_services_item_featured_top {
  background-color: transparent;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.services_page_related.related_wrap .post_featured {
  margin-bottom: 1em;
}
.services_page_related.related_wrap .sc_services_item_info {
  padding: 0;
  text-align: left;
}
.services_page_related.related_wrap .sc_services_item_content {
  display: none;
}
.services_page_related.related_wrap .sc_services_item_header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.services_page_related.related_wrap .sc_services_item_title {
  font-size: 24px;
  line-height: 1.2em;
  font-weight: 500;
}
.services_page_related.related_wrap .sc_services_item_subtitle {
  margin-bottom: 0.85em;
  font-size: 13px;
  line-height: 1.5em;
  font-weight: 500;
  letter-spacing: 1.1px;
  text-transform: uppercase;
}
.services_page_related.related_wrap .sc_services_item_subtitle,
.services_page_related.related_wrap .sc_services_item_subtitle a {
  color: var(--theme-color-text_dark);
}
.services_page_related.related_wrap
  .sc_services_item:hover
  .sc_services_item_subtitle,
.services_page_related.related_wrap
  .sc_services_item:hover
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-text_dark);
}
.services_page_related.related_wrap
  .sc_services_item
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text_link);
}
.services_page_related.related_wrap
  .sc_services_item_title
  + .sc_services_item_subtitle {
  margin-top: 0;
}
.sc_services_default .sc_services_item {
  color: var(--theme-color-alter_text);
  background-color: var(--theme-color-alter_bg_color);
}
.sc_services_default .sc_services_item.sc_services_item_featured_top {
  -webkit-box-shadow: 0 3px 60px rgba(0, 0, 0, 0.04);
  -ms-box-shadow: 0 3px 60px rgba(0, 0, 0, 0.04);
  box-shadow: 0 3px 60px rgba(0, 0, 0, 0.04);
}
.sc_services_default
  .sc_services_slider
  .sc_services_item.sc_services_item_featured_top {
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.sc_services_default .sc_services_item:hover .post_featured.hover_link img {
  -webkit-transform: scale(1.07, 1.07);
  -ms-transform: scale(1.07, 1.07);
  transform: scale(1.07, 1.07);
}
.sc_services_default .sc_services_item_info {
  padding: 2.9em 2em;
  text-align: center;
}
.sc_services_default .sc_services_item_content {
  font-size: 16px;
  line-height: 1.65em;
  margin-top: 0.8em;
}
.sc_services_default .sc_services_item_content p:last-child {
  margin-bottom: 0;
}
.sc_services_default .sc_services_item_number {
  display: inline-block;
  font-size: 6em;
  line-height: 1em;
  font-weight: 500;
  margin-top: 0.3em;
  color: var(--theme-color-alter_dark);
}
.sc_services_default .sc_services_item_featured_left .sc_services_item_number,
.sc_services_default .sc_services_item_featured_right .sc_services_item_number {
  font-size: 3em;
  line-height: 1em;
  margin-top: 0;
  position: absolute;
  z-index: 1;
  top: -5px;
  left: 0;
}
.sc_services_default .sc_services_item_featured_left .sc_services_item_icon,
.sc_services_default .sc_services_item_featured_right .sc_services_item_icon {
  font-size: 3.4em;
  margin-top: 0;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
.sc_services_default .sc_services_item_featured_right .sc_services_item_thumb,
.sc_services_default .sc_services_item_featured_right .sc_services_item_icon,
.sc_services_default
  .sc_services_item_featured_right
  .sc_services_item_pictogram,
.sc_services_default .sc_services_item_featured_right .sc_services_item_number {
  left: auto;
  right: 0;
}
.sc_services_default .sc_services_item_featured_right .sc_services_item_info {
  margin-right: 5em;
}
.sc_services_default .sc_services_item_icon,
.sc_services_default .sc_services_item_pictogram {
  position: relative;
  display: inline-block;
  font-size: 4.4em;
  width: auto;
  height: auto;
  line-height: 1em;
  margin-top: 0.8em;
  border: none;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.sc_services_default .sc_services_item_title {
  font-size: 1.556em;
  line-height: 1.214em;
  margin: 0;
}
.sc_services_default .sc_services_item_subtitle,
.sc_services_default .sc_services_item_subtitle a {
  color: var(--theme-color-alter_text);
}
.sc_services_default .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_default .sc_services_item:hover .sc_services_item_subtitle a,
.sc_services_default .sc_services_item .sc_services_item_subtitle a:hover {
  color: var(--theme-color-alter_text);
}
.sc_services_default .sc_services_item_title + .sc_services_item_subtitle {
  margin-top: 0.45em;
}
.sc_services_default .sc_services_item .sc_services_item_title,
.sc_services_default .sc_services_item .sc_services_item_title a {
  color: var(--theme-color-alter_dark);
}
.sc_services_default .sc_services_item:hover .sc_services_item_title,
.sc_services_default .sc_services_item:hover .sc_services_item_title a,
.sc_services_default .sc_services_item .sc_services_item_title a:hover {
  color: var(--theme-color-alter_dark);
}
.sc_services_default .sc_services_item .sc_services_item_button {
  margin: 1.1em 0 0;
}
.sc_services_default .sc_services_item .sc_services_item_more_link {
  position: relative;
  display: inline-block;
  top: auto;
  left: auto;
  height: auto;
  width: auto;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  color: var(--theme-color-alter_dark);
  z-index: 1;
  overflow: hidden;
}
.sc_services_default .sc_services_item:hover .sc_services_item_more_link,
.sc_services_default .sc_services_item .sc_services_item_more_link:hover {
  color: var(--theme-color-alter_dark);
}
.sc_services_default .sc_services_item .sc_services_item_more_link .link_text {
  display: inline-block;
  position: relative;
  margin-right: 0;
  vertical-align: middle;
  text-indent: -110px;
  visibility: hidden;
  white-space: nowrap;
  opacity: 0;
  -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  will-change: visibility, margin-right, text-indent, opacity;
}
.sc_services_default
  .sc_services_item:hover
  .sc_services_item_more_link
  .link_text,
.sc_services_default
  .sc_services_item
  .sc_services_item_more_link:hover
  .link_text {
  opacity: 1;
  text-indent: 0;
  margin-right: 10px;
  visibility: visible;
  -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
}
.sc_services_default .sc_services_item .sc_services_item_more_link .link_icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  width: 2.3em;
  height: 2.3em;
  line-height: 2.3em;
  text-align: center;
  border: 1px solid var(--theme-color-alter_bd_color);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.sc_services_default
  .sc_services_item
  .sc_services_item_more_link
  .link_icon:before {
  font-size: 9px;
  line-height: inherit;
  font-weight: 400;
  font-style: inherit;
  content: "\E9A4";
  font-family: "fontello";
  display: inline-block;
  vertical-align: top;
  color: currentColor;
}
.sc_services_default .sc_services_item_icon {
  color: var(--theme-color-alter_link);
}
.sc_services_default .sc_services_item:hover .sc_services_item_icon {
  color: var(--theme-color-alter_dark);
}
.sc_services_default.color_style_link2 .sc_services_item_icon {
  color: var(--theme-color-alter_link2);
}
.sc_services_default.color_style_link2
  .sc_services_item:hover
  .sc_services_item_icon {
  color: var(--theme-color-alter_dark);
}
.sc_services_default.color_style_link2 .sc_services_item_subtitle,
.sc_services_default.color_style_link2 .sc_services_item_subtitle a {
  color: var(--theme-color-alter_text);
}
.sc_services_default.color_style_link2
  .sc_services_item:hover
  .sc_services_item_subtitle,
.sc_services_default.color_style_link2
  .sc_services_item:hover
  .sc_services_item_subtitle
  a,
.sc_services_default.color_style_link2
  .sc_services_item
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-alter_text);
}
.sc_services_default.color_style_link3 .sc_services_item_icon {
  color: var(--theme-color-alter_link3);
}
.sc_services_default.color_style_link3
  .sc_services_item:hover
  .sc_services_item_icon {
  color: var(--theme-color-alter_dark);
}
.sc_services_default.color_style_link3 .sc_services_item_subtitle,
.sc_services_default.color_style_link3 .sc_services_item_subtitle a {
  color: var(--theme-color-alter_text);
}
.sc_services_default.color_style_link3
  .sc_services_item:hover
  .sc_services_item_subtitle,
.sc_services_default.color_style_link3
  .sc_services_item:hover
  .sc_services_item_subtitle
  a,
.sc_services_default.color_style_link3
  .sc_services_item
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-alter_text);
}
.sc_services_default.color_style_dark .sc_services_item_icon {
  color: var(--theme-color-alter_dark);
}
.sc_services_default.color_style_dark
  .sc_services_item:hover
  .sc_services_item_icon {
  color: var(--theme-color-alter_link);
}
.sc_services_default.color_style_dark .sc_services_item_subtitle,
.sc_services_default.color_style_dark .sc_services_item_subtitle a {
  color: var(--theme-color-alter_text);
}
.sc_services_default.color_style_dark
  .sc_services_item:hover
  .sc_services_item_subtitle,
.sc_services_default.color_style_dark
  .sc_services_item:hover
  .sc_services_item_subtitle
  a,
.sc_services_default.color_style_dark
  .sc_services_item
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-alter_text);
}
.sc_services_default .sc_services_item_featured_left,
.sc_services_default .sc_services_item_featured_right {
  color: var(--theme-color-text);
  background-color: transparent;
}
.sc_services_default .sc_services_item_featured_left .sc_services_item_icon,
.sc_services_default .sc_services_item_featured_right .sc_services_item_icon {
  color: var(--theme-color-text_link);
}
.sc_services_default
  .sc_services_item_featured_left:hover
  .sc_services_item_icon,
.sc_services_default
  .sc_services_item_featured_right:hover
  .sc_services_item_icon {
  color: var(--theme-color-text_dark);
}
.sc_services_default
  .sc_services_item_featured_left
  .sc_services_item_subtitle
  a,
.sc_services_default
  .sc_services_item_featured_right
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-text_link);
}
.sc_services_default
  .sc_services_item_featured_left
  .sc_services_item_subtitle
  a:hover,
.sc_services_default
  .sc_services_item_featured_right
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text_hover);
}
.sc_services_default.color_style_link2
  .sc_services_item_featured_left
  .sc_services_item_icon,
.sc_services_default.color_style_link2
  .sc_services_item_featured_right
  .sc_services_item_icon {
  color: var(--theme-color-text_link2);
}
.sc_services_default.color_style_link2
  .sc_services_item_featured_left:hover
  .sc_services_item_icon,
.sc_services_default.color_style_link2
  .sc_services_item_featured_right:hover
  .sc_services_item_icon {
  color: var(--theme-color-text_dark);
}
.sc_services_default.color_style_link2
  .sc_services_item_featured_left
  .sc_services_item_subtitle
  a,
.sc_services_default.color_style_link2
  .sc_services_item_featured_right
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-text_link2);
}
.sc_services_default.color_style_link2
  .sc_services_item_featured_left
  .sc_services_item_subtitle
  a:hover,
.sc_services_default.color_style_link2
  .sc_services_item_featured_right
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text_hover2);
}
.sc_services_default.color_style_link3
  .sc_services_item_featured_left
  .sc_services_item_icon,
.sc_services_default.color_style_link3
  .sc_services_item_featured_right
  .sc_services_item_icon {
  color: var(--theme-color-text_link3);
}
.sc_services_default.color_style_link3
  .sc_services_item_featured_left:hover
  .sc_services_item_icon,
.sc_services_default.color_style_link3
  .sc_services_item_featured_right:hover
  .sc_services_item_icon {
  color: var(--theme-color-text_dark);
}
.sc_services_default.color_style_link3
  .sc_services_item_featured_left
  .sc_services_item_subtitle
  a,
.sc_services_default.color_style_link3
  .sc_services_item_featured_right
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-text_link3);
}
.sc_services_default.color_style_link3
  .sc_services_item_featured_left
  .sc_services_item_subtitle
  a:hover,
.sc_services_default.color_style_link3
  .sc_services_item_featured_right
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text_hover3);
}
.sc_services_default.color_style_dark
  .sc_services_item_featured_left
  .sc_services_item_icon,
.sc_services_default.color_style_dark
  .sc_services_item_featured_right
  .sc_services_item_icon {
  color: var(--theme-color-text_dark);
}
.sc_services_default.color_style_dark
  .sc_services_item_featured_left:hover
  .sc_services_item_icon,
.sc_services_default.color_style_dark
  .sc_services_item_featured_right:hover
  .sc_services_item_icon {
  color: var(--theme-color-text_dark);
}
.sc_services_default.color_style_dark
  .sc_services_item_featured_left
  .sc_services_item_subtitle
  a,
.sc_services_default.color_style_dark
  .sc_services_item_featured_right
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-text_dark);
}
.sc_services_default.color_style_dark
  .sc_services_item_featured_left
  .sc_services_item_subtitle
  a:hover,
.sc_services_default.color_style_dark
  .sc_services_item_featured_right
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text_link);
}
.sc_services_alter .sc_services_item {
  padding: 2em 1.5em;
  color: var(--theme-color-alter_text);
  background-color: var(--theme-color-alter_bg_color);
}
.sc_services_alter .sc_services_item.with_image {
  padding: 1.5em;
}
.sc_services_alter .sc_services_item:hover .post_featured.hover_link img {
  -webkit-transform: scale(1.07, 1.07);
  -ms-transform: scale(1.07, 1.07);
  transform: scale(1.07, 1.07);
}
.sc_services_alter .sc_services_item_content {
  font-size: 16px;
  line-height: 1.65em;
  margin-top: 0.8em;
}
.sc_services_alter .sc_services_item_content p:last-child {
  margin-bottom: 0;
}
.sc_services_alter .sc_services_item_number {
  display: inline-block;
  font-size: 3.5em;
  line-height: 1em;
  font-weight: 500;
  margin-top: 0.3em;
  color: var(--theme-color-alter_dark);
}
.sc_services_alter .sc_services_item_icon,
.sc_services_alter .sc_services_item_pictogram {
  position: relative;
  display: inline-block;
  font-size: 4em;
  margin-top: 0.5em;
  width: auto;
  height: auto;
  line-height: 1em;
}
.sc_services_alter .sc_services_item_number + .sc_services_item_info,
.sc_services_alter .sc_services_item_icon + .sc_services_item_info,
.sc_services_alter .sc_services_item_pictogram + .sc_services_item_info {
  margin-top: 1.5em;
}
.sc_services_alter .sc_services_item_title {
  font-size: 19px;
  line-height: 1.3em;
  margin: 0;
  max-width: 70%;
}
.sc_services_alter .sc_services_item_subtitle,
.sc_services_alter .sc_services_item_subtitle a {
  color: var(--theme-color-alter_text);
}
.sc_services_alter .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_alter .sc_services_item:hover .sc_services_item_subtitle a,
.sc_services_alter .sc_services_item .sc_services_item_subtitle a:hover {
  color: var(--theme-color-alter_text);
}
.sc_services_alter .sc_services_item_title + .sc_services_item_subtitle {
  margin-top: 0.45em;
}
.sc_services_alter .sc_services_item .sc_services_item_title,
.sc_services_alter .sc_services_item .sc_services_item_title a {
  color: var(--theme-color-alter_dark);
}
.sc_services_alter .sc_services_item:hover .sc_services_item_title,
.sc_services_alter .sc_services_item:hover .sc_services_item_title a,
.sc_services_alter .sc_services_item .sc_services_item_title a:hover {
  color: var(--theme-color-alter_dark);
}
.sc_services_alter .sc_services_item .sc_services_item_button {
  margin: 1.1em 0 0;
}
.sc_services_alter .sc_services_item .sc_services_item_more_link {
  position: relative;
  display: inline-block;
  top: auto;
  left: auto;
  height: auto;
  width: auto;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  color: var(--theme-color-alter_dark);
  z-index: 1;
  overflow: hidden;
}
.sc_services_alter .sc_services_item:hover .sc_services_item_more_link,
.sc_services_alter .sc_services_item .sc_services_item_more_link:hover {
  color: var(--theme-color-alter_dark);
}
.sc_services_alter .sc_services_item .sc_services_item_more_link .link_text {
  display: inline-block;
  position: relative;
  margin-right: 0;
  vertical-align: middle;
  text-indent: -110px;
  visibility: hidden;
  white-space: nowrap;
  opacity: 0;
  -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  will-change: visibility, margin-right, text-indent, opacity;
}
.sc_services_alter
  .sc_services_item:hover
  .sc_services_item_more_link
  .link_text,
.sc_services_alter
  .sc_services_item
  .sc_services_item_more_link:hover
  .link_text {
  opacity: 1;
  text-indent: 0;
  margin-right: 10px;
  visibility: visible;
  -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
}
.sc_services_alter .sc_services_item .sc_services_item_more_link .link_icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  width: 2.3em;
  height: 2.3em;
  line-height: 2.3em;
  text-align: center;
  border: 1px solid var(--theme-color-alter_bd_color);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.sc_services_alter
  .sc_services_item
  .sc_services_item_more_link
  .link_icon:before {
  font-size: 9px;
  line-height: inherit;
  font-weight: 400;
  font-style: inherit;
  content: "\E9A4";
  font-family: "fontello";
  display: inline-block;
  vertical-align: top;
  color: currentColor;
}
.sc_services_alter .sc_services_item_icon {
  color: var(--theme-color-alter_link);
}
.sc_services_alter .sc_services_item:hover .sc_services_item_icon {
  color: var(--theme-color-alter_dark);
}
.sc_services_alter.color_style_link2 .sc_services_item_icon {
  color: var(--theme-color-alter_link2);
}
.sc_services_alter.color_style_link2
  .sc_services_item:hover
  .sc_services_item_icon {
  color: var(--theme-color-alter_dark);
}
.sc_services_alter.color_style_link2 .sc_services_item_subtitle,
.sc_services_alter.color_style_link2 .sc_services_item_subtitle a {
  color: var(--theme-color-alter_text);
}
.sc_services_alter.color_style_link2
  .sc_services_item:hover
  .sc_services_item_subtitle,
.sc_services_alter.color_style_link2
  .sc_services_item:hover
  .sc_services_item_subtitle
  a,
.sc_services_alter.color_style_link2
  .sc_services_item
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-alter_text);
}
.sc_services_alter.color_style_link3 .sc_services_item_icon {
  color: var(--theme-color-alter_link3);
}
.sc_services_alter.color_style_link3
  .sc_services_item:hover
  .sc_services_item_icon {
  color: var(--theme-color-alter_dark);
}
.sc_services_alter.color_style_link3 .sc_services_item_subtitle,
.sc_services_alter.color_style_link3 .sc_services_item_subtitle a {
  color: var(--theme-color-alter_text);
}
.sc_services_alter.color_style_link3
  .sc_services_item:hover
  .sc_services_item_subtitle,
.sc_services_alter.color_style_link3
  .sc_services_item:hover
  .sc_services_item_subtitle
  a,
.sc_services_alter.color_style_link3
  .sc_services_item
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-alter_text);
}
.sc_services_alter.color_style_dark .sc_services_item_icon {
  color: var(--theme-color-alter_dark);
}
.sc_services_alter.color_style_dark
  .sc_services_item:hover
  .sc_services_item_icon {
  color: var(--theme-color-alter_link);
}
.sc_services_alter.color_style_dark.sc_services_item_subtitle,
.sc_services_alter.color_style_dark .sc_services_item_subtitle a {
  color: var(--theme-color-alter_text);
}
.sc_services_alter.color_style_dark
  .sc_services_item:hover
  .sc_services_item_subtitle,
.sc_services_alter.color_style_dark
  .sc_services_item:hover
  .sc_services_item_subtitle
  a,
.sc_services_alter.color_style_dark
  .sc_services_item
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-alter_text);
}
.sc_services_list .sc_services_item {
  color: var(--theme-color-text);
  background-color: transparent;
}
.sc_services_list .sc_services_item .sc_services_item_icon {
  color: var(--theme-color-text_link);
  border-color: var(--theme-color-text_link);
}
.sc_services_list .sc_services_item:hover .sc_services_item_icon {
  color: var(--theme-color-text_hover);
}
.sc_services_list .sc_services_item_featured_left:hover .sc_services_item_icon,
.sc_services_list
  .sc_services_item_featured_right:hover
  .sc_services_item_icon {
  color: var(--theme-color-inverse_dark);
  background-color: var(--theme-color-text_link);
  border-color: var(--theme-color-text_link);
}
.sc_services_list.color_style_link2 .sc_services_item_icon {
  color: var(--theme-color-text_link2);
  border-color: var(--theme-color-text_link2);
}
.sc_services_list.color_style_link2
  .sc_services_item:hover
  .sc_services_item_icon {
  color: var(--theme-color-text_hover2);
}
.sc_services_list.color_style_link2
  .sc_services_item_featured_left:hover
  .sc_services_item_icon,
.sc_services_list.color_style_link2
  .sc_services_item_featured_right:hover
  .sc_services_item_icon {
  color: var(--theme-color-inverse_dark);
  background-color: var(--theme-color-text_link2);
  border-color: var(--theme-color-text_link2);
}
.sc_services_list.color_style_link3 .sc_services_item_icon {
  color: var(--theme-color-text_link3);
  border-color: var(--theme-color-text_link3);
}
.sc_services_list.color_style_link3
  .sc_services_item:hover
  .sc_services_item_icon {
  color: var(--theme-color-text_hover3);
}
.sc_services_list.color_style_link3
  .sc_services_item_featured_left:hover
  .sc_services_item_icon,
.sc_services_list.color_style_link3
  .sc_services_item_featured_right:hover
  .sc_services_item_icon {
  color: var(--theme-color-inverse_dark);
  background-color: var(--theme-color-text_link3);
  border-color: var(--theme-color-text_link3);
}
.sc_services_list.color_style_dark .sc_services_item_icon {
  color: var(--theme-color-text_dark);
  border-color: var(--theme-color-text_dark);
}
.sc_services_list.color_style_dark
  .sc_services_item:hover
  .sc_services_item_icon {
  color: var(--theme-color-text_link);
}
.sc_services_list.color_style_dark
  .sc_services_item_featured_left:hover
  .sc_services_item_icon,
.sc_services_list.color_style_dark
  .sc_services_item_featured_right:hover
  .sc_services_item_icon {
  color: var(--theme-color-inverse_dark);
  background-color: var(--theme-color-text_dark);
  border-color: var(--theme-color-text_dark);
}
.sc_services_light .sc_services_item_icon {
  color: var(--theme-color-text_link);
}
.sc_services_light .sc_services_item:hover .sc_services_item_icon {
  color: var(--theme-color-text_hover);
}
.sc_services_light.color_style_link2 .sc_services_item_icon {
  color: var(--theme-color-text_link2);
}
.sc_services_light.color_style_link2
  .sc_services_item:hover
  .sc_services_item_icon {
  color: var(--theme-color-text_hover2);
}
.sc_services_light.color_style_link3 .sc_services_item_icon {
  color: var(--theme-color-text_link3);
}
.sc_services_light.color_style_link3
  .sc_services_item:hover
  .sc_services_item_icon {
  color: var(--theme-color-text_hover3);
}
.sc_services_light.color_style_dark .sc_services_item_icon {
  color: var(--theme-color-text_dark);
}
.sc_services_light.color_style_dark
  .sc_services_item:hover
  .sc_services_item_icon {
  color: var(--theme-color-text_link);
}
.sc_services_callouts .sc_services_item {
  background-color: var(--theme-color-alter_bg_color);
}
.sc_services_callouts .sc_services_item_marker {
  border-color: var(--theme-color-bg_color);
  background-color: var(--theme-color-alter_link);
  color: var(--theme-color-inverse_link);
}
.sc_services_callouts .sc_services_item .sc_services_item_marker_back {
  border-color: var(--theme-color-bg_color);
  background-color: var(--theme-color-alter_hover);
  color: var(--theme-color-inverse_hover);
}
.sc_services_callouts.color_style_link2 .sc_services_item_marker {
  background-color: var(--theme-color-alter_link2);
}
.sc_services_callouts.color_style_link2
  .sc_services_item
  .sc_services_item_marker_back {
  background-color: var(--theme-color-alter_hover2);
}
.sc_services_callouts.color_style_link3 .sc_services_item_marker {
  background-color: var(--theme-color-alter_link3);
}
.sc_services_callouts.color_style_link3
  .sc_services_item
  .sc_services_item_marker_back {
  background-color: var(--theme-color-alter_hover3);
}
.sc_services_callouts.color_style_dark .sc_services_item_marker {
  background-color: var(--theme-color-alter_dark);
}
.sc_services_callouts.color_style_dark
  .sc_services_item
  .sc_services_item_marker_back {
  background-color: var(--theme-color-alter_link);
}
.sc_services_callouts .sc_services_item_marker_bg {
  border-color: var(--theme-color-bg_color);
  background-color: var(--theme-color-bg_color);
}
.sc_services_timeline .sc_services_item_timeline {
  border-color: var(--theme-color-bd_color);
}
.sc_services_timeline .sc_services_item_marker {
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
  color: var(--theme-color-inverse_link);
}
.sc_services_timeline .sc_services_item:hover .sc_services_item_marker {
  border-color: var(--theme-color-text_hover);
  background-color: var(--theme-color-text_hover);
  color: var(--theme-color-inverse_hover);
}
.sc_services_timeline.color_style_link2 .sc_services_item_marker {
  border-color: var(--theme-color-text_link2);
  background-color: var(--theme-color-text_link2);
}
.sc_services_timeline.color_style_link2
  .sc_services_item:hover
  .sc_services_item_marker {
  border-color: var(--theme-color-text_hover2);
  background-color: var(--theme-color-text_hover2);
}
.sc_services_timeline.color_style_link3 .sc_services_item_marker {
  border-color: var(--theme-color-text_link3);
  background-color: var(--theme-color-text_link3);
}
.sc_services_timeline.color_style_link3
  .sc_services_item:hover
  .sc_services_item_marker {
  border-color: var(--theme-color-text_hover3);
  background-color: var(--theme-color-text_hover3);
}
.sc_services_timeline.color_style_dark .sc_services_item_marker {
  border-color: var(--theme-color-text_dark);
  background-color: var(--theme-color-text_dark);
}
.sc_services_timeline.color_style_dark
  .sc_services_item:hover
  .sc_services_item_marker {
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
}
.sc_services_timeline
  .sc_services_content
  .sc_services_item
  .sc_services_item_title {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2em;
  margin: 0;
}
.sc_services_timeline
  .sc_services_content
  .sc_services_item
  .sc_services_item_content {
  font-size: 16px;
  line-height: 1.6em;
  margin-top: 15px;
}
.sc_services_timeline .sc_services_item {
  width: calc(25% - 15px);
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0 !important;
}
.sc_services_timeline .sc_services_item + .sc_services_item {
  margin-left: 30px;
}
.sc_services_timeline .sc_services_item_info {
  text-align: center;
  padding: 55px 30px 50px !important;
  -webkit-box-shadow: 0 3px 50px rgba(0, 0, 0, 0.04) !important;
  -ms-box-shadow: 0 3px 50px rgba(0, 0, 0, 0.04) !important;
  box-shadow: 0 3px 50px rgba(0, 0, 0, 0.04) !important;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sc_services_timeline .sc_services_item_info .link_wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.sc_services_timeline .extra_row {
  position: relative;
  text-align: left;
  padding: 61px 0 50px 0;
}
.sc_services_timeline .extra_row .sc_services_item_timeline_point {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: -72px;
  width: 18px;
  height: 18px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-color: #ffffff;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.sc_services_timeline .extra_row .sc_services_item_timeline_point:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-color: #000000;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.sc_services_timeline .extra_row .sc_services_item {
  background-color: var(--theme-color-alter_bg_color);
}
.sc_services_timeline .extra_row .sc_services_item:after {
  content: "";
  width: 22px;
  height: 22px;
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 50%;
  bottom: auto;
  z-index: 1;
  -webkit-transform: translateX(-50%) rotate(130deg) skew(-10deg);
  -ms-transform: translateX(-50%) rotate(130deg) skew(-10deg);
  transform: translateX(-50%) rotate(130deg) skew(-10deg);
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sc_services_timeline
  .extra_row
  .sc_services_item:hover
  .sc_services_item_info {
  -webkit-box-shadow: 0 3px 50px rgba(0, 0, 0, 0.1) !important;
  -ms-box-shadow: 0 3px 50px rgba(0, 0, 0, 0.1) !important;
  box-shadow: 0 3px 50px rgba(0, 0, 0, 0.1) !important;
}
.sc_services_timeline
  .extra_row
  .sc_services_item:hover
  .sc_services_item_timeline_point {
  background-color: var(--theme-color-text_link2_02);
}
.sc_services_timeline
  .extra_row
  .sc_services_item:hover
  .sc_services_item_timeline_point:before {
  background-color: var(--theme-color-text_link2);
}
.sc_services_timeline .extra_row .sc_services_item:hover:after {
  top: -8px;
  background-color: var(--theme-color-alter_bg_color);
}
.sc_services_timeline .extra_row:nth-child(odd) {
  padding: 0 0 65px 0;
  text-align: right;
}
.sc_services_timeline
  .extra_row:nth-child(odd)
  .sc_services_item_timeline_point {
  top: auto;
  bottom: -72px;
}
.sc_services_timeline .extra_row:nth-child(odd) .sc_services_item:after {
  width: 22px;
  height: 22px;
  bottom: 0;
  top: auto;
}
.sc_services_timeline .extra_row:nth-child(odd) .sc_services_item {
  vertical-align: bottom;
}
.sc_services_timeline .extra_row:nth-child(odd) .sc_services_item:hover:after {
  bottom: -8px;
}
.sc_services_timeline .extra_row:nth-child(odd):after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 4px;
  width: 100%;
  display: block;
  background-color: var(--theme-color-bd_color);
}
.sc_services_iconed .sc_services_item {
  color: var(--theme-color-alter_text);
  background-color: var(--theme-color-alter_bg_color);
}
.sc_services_iconed .sc_services_item_icon:hover,
.sc_services_iconed .sc_services_item:hover .sc_services_item_icon,
.sc_services_iconed .sc_services_item_header .sc_services_item_subtitle a:hover,
.sc_services_iconed
  .sc_services_item:hover
  .sc_services_item_header
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-text_link);
}
.sc_services_iconed.color_style_link2 .sc_services_item_icon:hover,
.sc_services_iconed.color_style_link2
  .sc_services_item:hover
  .sc_services_item_icon,
.sc_services_iconed.color_style_link2
  .sc_services_item_header
  .sc_services_item_subtitle
  a:hover,
.sc_services_iconed.color_style_link2
  .sc_services_item:hover
  .sc_services_item_header
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-text_link2);
}
.sc_services_iconed.color_style_link3 .sc_services_item_icon:hover,
.sc_services_iconed.color_style_link3
  .sc_services_item:hover
  .sc_services_item_icon,
.sc_services_iconed.color_style_link3
  .sc_services_item_header
  .sc_services_item_subtitle
  a:hover,
.sc_services_iconed.color_style_link3
  .sc_services_item:hover
  .sc_services_item_header
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-text_link3);
}
.sc_services_iconed .sc_services_item_header .sc_services_item_title a {
  color: var(--theme-color-text_link);
}
.sc_services_iconed.color_style_link2
  .sc_services_item_header
  .sc_services_item_title
  a {
  color: var(--theme-color-text_link2);
}
.sc_services_iconed.color_style_link3
  .sc_services_item_header
  .sc_services_item_title
  a {
  color: var(--theme-color-text_link3);
}
.sc_services_iconed .sc_services_item_header .sc_services_item_title a:hover,
.sc_services_iconed
  .sc_services_item:hover
  .sc_services_item_header
  .sc_services_item_title
  a {
  color: #fff;
}
.sc_services_iconed
  .sc_services_item
  .sc_services_item_header
  .sc_services_item_subtitle
  a {
  color: #fff;
}
.sc_services_iconed
  .sc_services_item:hover
  .sc_services_item_header
  .sc_services_item_subtitle
  a,
.sc_services_iconed
  .sc_services_item
  .sc_services_item_header
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text_link);
}
.sc_services_iconed.color_style_link2
  .sc_services_item:hover
  .sc_services_item_header
  .sc_services_item_subtitle
  a,
.sc_services_iconed.color_style_link2
  .sc_services_item
  .sc_services_item_header
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text_link2);
}
.sc_services_iconed.color_style_link3
  .sc_services_item:hover
  .sc_services_item_header
  .sc_services_item_subtitle
  a,
.sc_services_iconed.color_style_link3
  .sc_services_item
  .sc_services_item_header
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text_link3);
}
.sc_services_iconed .sc_services_item_content .sc_services_item_title a {
  color: var(--theme-color-alter_dark);
}
.sc_services_iconed .sc_services_item_content .sc_services_item_title a:hover,
.sc_services_iconed
  .sc_services_item:hover
  .sc_services_item_content
  .sc_services_item_title
  a {
  color: var(--theme-color-alter_link);
}
.sc_services_iconed.color_style_link2
  .sc_services_item_content
  .sc_services_item_title
  a:hover,
.sc_services_iconed.color_style_link2
  .sc_services_item:hover
  .sc_services_item_content
  .sc_services_item_title
  a {
  color: var(--theme-color-alter_link2);
}
.sc_services_iconed.color_style_link3
  .sc_services_item_content
  .sc_services_item_title
  a:hover,
.sc_services_iconed.color_style_link3
  .sc_services_item:hover
  .sc_services_item_content
  .sc_services_item_title
  a {
  color: var(--theme-color-alter_link3);
}
.sc_services_iconed.color_style_dark
  .sc_services_item_content
  .sc_services_item_title
  a:hover,
.sc_services_iconed.color_style_dark
  .sc_services_item:hover
  .sc_services_item_content
  .sc_services_item_title
  a {
  color: var(--theme-color-alter_dark);
}
.sc_services.slider_container .swiper-pagination-bullet {
  border-color: var(--theme-color-text_light);
}
.sc_services_list .sc_services_item_featured_left .sc_services_item_number,
.sc_services_list .sc_services_item_featured_right .sc_services_item_number {
  color: var(--theme-color-text_light);
}
.sc_services_strange {
  overflow: hidden;
}
.sc_services_strange .sc_services_item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  z-index: 1;
  overflow: hidden;
  background-color: var(--theme-color-alter_bg_color);
  -webkit-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.sc_services_strange
  .sc_services_item:hover
  .post_featured.hover_link.with_thumb
  > .bg_in {
  -webkit-transform: scale(1.07, 1.07);
  -ms-transform: scale(1.07, 1.07);
  transform: scale(1.07, 1.07);
}
.sc_services_strange .sc_services_item_header {
  width: 100%;
  margin-bottom: 0 !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.sc_services_strange .sc_services_item_header:before,
.sc_services_strange .sc_services_item_content:before {
  content: " ";
  display: inline-block;
  width: 0;
  height: 0;
  padding-top: 95%;
  vertical-align: top;
  margin-left: -0.3em;
}
.sc_services_strange .sc_services_item_content {
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-height: 100%;
  overflow: hidden;
}
.sc_services_strange .sc_services_item_content_inner {
  width: 100%;
  max-height: 100%;
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 2.4em 2em;
}
.sc_services_strange .sc_services_item_icon {
  position: relative;
  display: inline-block;
  font-size: 4em;
  width: auto;
  height: auto;
  line-height: 1em;
  margin-top: 0;
  will-change: transform, color;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform 0.3s ease-out, color 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease-out, color 0.3s ease;
  transition: transform 0.3s ease-out, color 0.3s ease;
}
.sc_services_strange .sc_services_item:hover .sc_services_item_icon {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
  color: var(--theme-color-alter_dark);
}
.sc_services_strange .sc_services_item_icon img {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.sc_services_strange .sc_services_item_icon.sc_icon_type_svg svg {
  width: 1em;
  height: 1em;
  position: relative;
  top: 2px;
}
.sc_services_strange .sc_services_item_title {
  font-size: 1.556em;
  line-height: 1.214em;
}
.sc_services_strange .sc_services_item_icon + .sc_services_item_title {
  margin-top: 1.1em;
}
.sc_services_strange .sc_services_item_text {
  font-size: 16px;
  line-height: 1.65em;
  text-align: center;
  max-height: 4.85em;
  overflow: hidden;
}
.sc_services_strange .sc_services_item_text p:last-child {
  margin-bottom: 0;
}
.sc_services_strange .sc_services_item_subtitle,
.sc_services_strange .sc_services_item_subtitle a {
  color: var(--theme-color-alter_text);
}
.sc_services_strange .sc_services_item_title + .sc_services_item_subtitle {
  margin-top: 0.45em;
}
.sc_services_strange .sc_services_item .sc_services_item_title,
.sc_services_strange .sc_services_item .sc_services_item_title a {
  color: var(--theme-color-alter_dark);
}
.sc_services_strange .sc_services_item:hover .sc_services_item_title,
.sc_services_strange .sc_services_item:hover .sc_services_item_title a,
.sc_services_strange .sc_services_item .sc_services_item_title a:hover {
  color: var(--theme-color-alter_dark);
}
.sc_services_strange .sc_services_item_title {
  margin: 0;
  text-align: center;
}
.sc_services_strange .sc_services_item_title + .sc_services_item_text,
.sc_services_strange .sc_services_item_subtitle + .sc_services_item_text {
  margin-top: 0.8em;
}
.sc_services_strange .sc_services_item .sc_services_item_button {
  margin: 1.6em 0 0;
}
.sc_services_strange .sc_services_item .sc_services_item_more_link {
  position: relative;
  display: inline-block;
  top: auto;
  left: auto;
  height: auto;
  width: auto;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  color: var(--theme-color-alter_dark);
  z-index: 1;
  overflow: hidden;
}
.sc_services_strange .sc_services_item:hover .sc_services_item_more_link,
.sc_services_strange .sc_services_item .sc_services_item_more_link:hover {
  color: var(--theme-color-alter_dark);
}
.sc_services_strange .sc_services_item .sc_services_item_more_link .link_text {
  display: inline-block;
  position: relative;
  margin-right: 0;
  vertical-align: baseline;
  text-indent: -110px;
  visibility: hidden;
  white-space: nowrap;
  opacity: 0;
  -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  will-change: visibility, margin-right, text-indent, opacity;
}
.sc_services_strange
  .sc_services_item:hover
  .sc_services_item_more_link
  .link_text,
.sc_services_strange
  .sc_services_item
  .sc_services_item_more_link:hover
  .link_text {
  opacity: 1;
  text-indent: 0;
  margin-right: 10px;
  visibility: visible;
  -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
}
.sc_services_strange .sc_services_item .sc_services_item_more_link .link_icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  width: 1.4em;
  height: 1.4em;
  line-height: 1.3em;
  text-align: center;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.sc_services_strange
  .sc_services_item
  .sc_services_item_more_link
  .link_icon:before {
  font-size: 11px;
  line-height: inherit;
  font-weight: 400;
  font-style: inherit;
  content: "\E9A4";
  font-family: "fontello";
  display: inline-block;
  vertical-align: top;
  color: currentColor;
}
.sc_services_strange
  .sc_services_slider
  .slider-slide:nth-child(2n)
  .sc_services_item
  .sc_services_item_header,
.sc_services_strange
  .sc_services_columns_wrap
  [class*="trx_addons_column-1_2"]:nth-child(2n)
  .sc_services_item
  .sc_services_item_header,
.sc_services_strange
  .sc_services_columns_wrap
  [class*="trx_addons_column-1_4"]:nth-child(2n)
  .sc_services_item
  .sc_services_item_header,
.sc_services_strange
  .sc_services_columns_wrap
  [class*="trx_addons_column-1_6"]:nth-child(2n)
  .sc_services_item
  .sc_services_item_header {
  order: 2;
}
.sc_services_strange
  .sc_services_slider
  .slider-slide:nth-child(2n)
  .sc_services_item
  .sc_services_item_content,
.sc_services_strange
  .sc_services_columns_wrap
  [class*="trx_addons_column-1_2"]:nth-child(2n)
  .sc_services_item
  .sc_services_item_content,
.sc_services_strange
  .sc_services_columns_wrap
  [class*="trx_addons_column-1_4"]:nth-child(2n)
  .sc_services_item
  .sc_services_item_content,
.sc_services_strange
  .sc_services_columns_wrap
  [class*="trx_addons_column-1_6"]:nth-child(2n)
  .sc_services_item
  .sc_services_item_content {
  order: 1;
}
.sc_services_strange
  .sc_services_columns_wrap
  [class*="trx_addons_column-1_3"]:nth-child(3n-1)
  .sc_services_item
  .sc_services_item_header {
  order: 2;
}
.sc_services_strange
  .sc_services_columns_wrap
  [class*="trx_addons_column-1_3"]:nth-child(3n-1)
  .sc_services_item
  .sc_services_item_content {
  order: 1;
}
.sc_services_strange
  .sc_services_columns_wrap
  [class*="trx_addons_column-1_5"]:nth-child(2)
  .sc_services_item
  .sc_services_item_header,
.sc_services_strange
  .sc_services_columns_wrap
  [class*="trx_addons_column-1_5"]:nth-child(4)
  .sc_services_item
  .sc_services_item_header,
.sc_services_strange
  .sc_services_columns_wrap
  [class*="trx_addons_column-1_5"]:nth-child(7)
  .sc_services_item
  .sc_services_item_header,
.sc_services_strange
  .sc_services_columns_wrap
  [class*="trx_addons_column-1_5"]:nth-child(9)
  .sc_services_item
  .sc_services_item_header,
.sc_services_strange
  .sc_services_columns_wrap
  [class*="trx_addons_column-1_5"]:nth-child(12)
  .sc_services_item
  .sc_services_item_header {
  order: 2;
}
.sc_services_strange
  .sc_services_columns_wrap
  [class*="trx_addons_column-1_5"]:nth-child(2)
  .sc_services_item
  .sc_services_item_content,
.sc_services_strange
  .sc_services_columns_wrap
  [class*="trx_addons_column-1_5"]:nth-child(4)
  .sc_services_item
  .sc_services_item_content,
.sc_services_strange
  .sc_services_columns_wrap
  [class*="trx_addons_column-1_5"]:nth-child(7)
  .sc_services_item
  .sc_services_item_content,
.sc_services_strange
  .sc_services_columns_wrap
  [class*="trx_addons_column-1_5"]:nth-child(9)
  .sc_services_item
  .sc_services_item_content,
.sc_services_strange
  .sc_services_columns_wrap
  [class*="trx_addons_column-1_5"]:nth-child(12)
  .sc_services_item
  .sc_services_item_content {
  order: 1;
}
.sc_services_strange .sc_item_columns_5 .sc_services_item_content_inner,
.sc_services_strange .sc_item_columns_6 .sc_services_item_content_inner {
  padding: 1.5em;
}
.sc_services_strange .sc_item_columns_5 .sc_services_item_title,
.sc_services_strange .sc_item_columns_6 .sc_services_item_title {
  font-size: 1.2em;
  line-height: 1.114em;
}
.sc_services_strange .sc_item_columns_5 .sc_services_item_text,
.sc_services_strange .sc_item_columns_6 .sc_services_item_text {
  display: none;
}
.sc_services_strange .sc_item_columns_5 .sc_services_item_icon,
.sc_services_strange .sc_item_columns_6 .sc_services_item_icon {
  font-size: 3em;
}
.sc_services_strange .sc_item_columns_5 .sc_services_item_button,
.sc_services_strange .sc_item_columns_6 .sc_services_item_button {
  display: none;
}
.sc_services_hover {
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.sc_services_hover .sc_services_item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
  text-align: center;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  perspective: none;
  -webkit-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.sc_services_hover .sc_services_item:hover {
  z-index: 10;
}
.sc_services_hover .sc_services_item:before {
  content: " ";
  width: 0;
  height: 0;
  padding-top: 98%;
  display: inline-block;
}
.sc_services_hover .sc_services_item_link {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: translateZ(60px);
  -ms-transform: translateZ(60px);
  transform: translateZ(60px);
}
.sc_services_hover .sc_services_item_content,
.sc_services_hover .sc_services_item:hover .sc_services_item_content {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -ms-transition: none;
  transition: none;
}
.sc_services_hover .sc_services_item_content {
  position: relative;
  z-index: 1;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: #05080d;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  width: 100%;
  max-height: 100%;
}
.sc_services_hover
  .sc_services_item.with_image
  .sc_services_item_content:before,
.sc_services_hover
  .sc_services_item.with_image:hover
  .sc_services_item_content:before {
  content: " ";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(5, 8, 13, 0.35);
  -webkit-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.sc_services_hover .sc_services_item_content_inner {
  position: relative;
  top: auto;
  left: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-height: 100%;
  overflow: hidden;
  padding: 2em;
  -webkit-transform: translateZ(60px) scale(0.95);
  -ms-transform: translateZ(60px) scale(0.95);
  transform: translateZ(60px) scale(0.95);
}
.sc_services_hover .sc_services_item_icon,
.sc_services_hover .sc_services_item_pictogram {
  position: relative;
  display: inline-block;
  font-size: 4em;
  line-height: 1em;
}
.sc_services_hover .sc_services_item_icon.sc_icon_type_svg svg {
  width: 1em;
  height: 1em;
}
.sc_services_hover .sc_services_item_number {
  display: inline-block;
  font-size: 4em;
  line-height: 1em;
  font-weight: 500;
}
.sc_services_hover .sc_services_item_title {
  font-size: 1.556em;
  line-height: 1.3em;
  font-weight: 500;
  margin: 0;
}
.sc_services_hover .sc_services_item_content .sc_services_item_title {
  margin: 1em 0 0;
}
.sc_services_hover
  .sc_services_item_featured_none
  .sc_services_item_content
  .sc_services_item_title {
  margin-top: 0;
}
.sc_services_hover .sc_services_item_title + .sc_services_item_subtitle {
  margin-top: 0.2em;
}
.sc_services_hover .sc_services_item_title + .sc_services_item_text,
.sc_services_hover .sc_services_item_subtitle + .sc_services_item_text {
  margin-top: 0.4em;
}
.sc_services_hover .sc_services_item_price {
  font-size: 1.5em;
  font-weight: 500;
  text-shadow: none;
  margin-top: 0.6em;
}
.sc_services_hover .sc_services_item_text {
  font-size: 16px;
  line-height: 1.5em;
  max-height: none;
}
.sc_services_hover .sc_services_item_content p {
  margin: 0;
}
.sc_services_hover .sc_services_item_content p + p {
  margin-top: 0.2em;
}
.sc_services_hover
  .sc_services_item.with_image
  .sc_services_item_content.without_image:before {
  display: none;
}
.sc_services_hover .sc_services_item_price,
.sc_services_hover .sc_services_item_price .amount,
.sc_services_hover .sc_services_item_icon,
.sc_services_hover .sc_services_item_number {
  color: #ffffff !important;
}
.sc_services_hover .sc_services_item_title,
.sc_services_hover .sc_services_item_title a {
  color: #ffffff !important;
}
.sc_services_hover .sc_services_item_title a:hover {
  color: #ffffff !important;
}
.sc_services_hover .sc_services_item_subtitle,
.sc_services_hover .sc_services_item_subtitle a {
  color: #ffffff !important;
}
.sc_services_hover .sc_services_item_subtitle a:hover {
  color: #ffffff !important;
}
.sc_services_hover .sc_services_item_content {
  color: #ffffff !important;
}
.sc_services_hover .sc_services_item_text {
  color: rgba(255, 255, 255, 0.8);
}
.sc_services_hover.color_style_link2 .sc_services_item_icon {
  color: var(--theme-color-text_link2) !important;
}
.sc_services_hover.color_style_link2 .sc_services_item_title a:hover,
.sc_services_hover.color_style_link2 .sc_services_item_subtitle a:hover {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_hover.color_style_link3 .sc_services_item_icon {
  color: var(--theme-color-text_link3) !important;
}
.sc_services_hover.color_style_link3 .sc_services_item_title a:hover,
.sc_services_hover.color_style_link3 .sc_services_item_subtitle a:hover {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_hover
  [class*="column-"]
  .sc_services_item.with_image
  .sc_services_item_content.without_image,
.sc_services_hover
  .slider-slide
  .sc_services_item.with_image
  .sc_services_item_content.without_image {
  background-color: var(--theme-color-text_link_007);
}
.sc_services_hover
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_content.without_image,
.sc_services_hover
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_content.without_image {
  background-color: var(--theme-color-text_link2_007);
}
.sc_services_hover
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_content.without_image,
.sc_services_hover
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_content.without_image {
  background-color: var(--theme-color-text_link3_007);
}
.sc_services_hover
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_icon,
.sc_services_hover
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_number {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_hover
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title,
.sc_services_hover
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_hover
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_title
  a,
.sc_services_hover
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_hover.color_style_link2
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_title
  a,
.sc_services_hover.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_hover.color_style_link3
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_title
  a,
.sc_services_hover.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_hover
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle,
.sc_services_hover
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_hover.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle,
.sc_services_hover.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_hover.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle,
.sc_services_hover.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_hover
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a,
.sc_services_hover
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_hover.color_style_link2
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a,
.sc_services_hover.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_hover.color_style_link3
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a,
.sc_services_hover.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_hover
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_text {
  color: var(--theme-color-text) !important;
}
.sc_services_tabs_simple .sc_services_item_icon {
  color: var(--theme-color-text_link);
}
.sc_services_tabs_simple.color_style_link2 .sc_services_item_icon {
  color: var(--theme-color-text_link2);
}
.sc_services_tabs_simple.color_style_link3 .sc_services_item_icon {
  color: var(--theme-color-text_link3);
}
.sc_services_tabs_simple.color_style_dark .sc_services_item_icon {
  color: var(--theme-color-text_dark);
}
.sc_services_tabs_simple .sc_services_item:hover .sc_services_item_icon,
.sc_services_tabs_simple .sc_services_item:hover .sc_services_item_title,
.sc_services_tabs_simple .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_tabs_simple
  .sc_services_tabs_list_item.sc_services_tabs_list_item_active
  .sc_services_item_icon,
.sc_services_tabs_simple
  .sc_services_tabs_list_item.sc_services_tabs_list_item_active
  .sc_services_item_title,
.sc_services_tabs_simple
  .sc_services_tabs_list_item.sc_services_tabs_list_item_active
  .sc_services_item_subtitle {
  color: var(--theme-color-text_hover);
}
.sc_services_tabs_simple.color_style_link2
  .sc_services_item:hover
  .sc_services_item_icon,
.sc_services_tabs_simple.color_style_link2
  .sc_services_item:hover
  .sc_services_item_title,
.sc_services_tabs_simple.color_style_link2
  .sc_services_item:hover
  .sc_services_item_subtitle,
.sc_services_tabs_simple.color_style_link2
  .sc_services_tabs_list_item.sc_services_tabs_list_item_active
  .sc_services_item_icon,
.sc_services_tabs_simple.color_style_link2
  .sc_services_tabs_list_item.sc_services_tabs_list_item_active
  .sc_services_item_title,
.sc_services_tabs_simple.color_style_link2
  .sc_services_tabs_list_item.sc_services_tabs_list_item_active
  .sc_services_item_subtitle {
  color: var(--theme-color-text_hover2);
}
.sc_services_tabs_simple.color_style_link3
  .sc_services_item:hover
  .sc_services_item_icon,
.sc_services_tabs_simple.color_style_link3
  .sc_services_item:hover
  .sc_services_item_title,
.sc_services_tabs_simple.color_style_link3
  .sc_services_item:hover
  .sc_services_item_subtitle,
.sc_services_tabs_simple.color_style_link3
  .sc_services_tabs_list_item.sc_services_tabs_list_item_active
  .sc_services_item_icon,
.sc_services_tabs_simple.color_style_link3
  .sc_services_tabs_list_item.sc_services_tabs_list_item_active
  .sc_services_item_title,
.sc_services_tabs_simple.color_style_link3
  .sc_services_tabs_list_item.sc_services_tabs_list_item_active
  .sc_services_item_subtitle {
  color: var(--theme-color-text_hover3);
}
.sc_services_tabs .sc_services_item_content {
  color: var(--theme-color-alter_text);
  background-color: var(--theme-color-alter_bg_color);
}
.sc_services_tabs .sc_services_item_title a {
  color: var(--theme-color-alter_dark);
}
.sc_services_tabs .sc_services_item_title a:hover {
  color: var(--theme-color-alter_link);
}
.sc_services_tabs.color_style_link2 .sc_services_item_title a:hover {
  color: var(--theme-color-alter_link2);
}
.sc_services_tabs.color_style_link3 .sc_services_item_title a:hover {
  color: var(--theme-color-alter_link3);
}
.sc_services_tabs .sc_services_tabs_list_item .sc_services_item_icon {
  color: var(--theme-color-alter_link);
}
.sc_services_tabs.color_style_link2
  .sc_services_tabs_list_item
  .sc_services_item_icon {
  color: var(--theme-color-alter_link2);
}
.sc_services_tabs.color_style_link3
  .sc_services_tabs_list_item
  .sc_services_item_icon {
  color: var(--theme-color-alter_link3);
}
.sc_services_tabs .sc_services_tabs_list_item .sc_services_item_number {
  color: var(--theme-color-alter_light);
}
.sc_services_tabs .sc_services_tabs_list_item {
  background-color: var(--theme-color-alter_bg_color);
}
.sc_services_tabs .sc_services_tabs_list_item:nth-child(2n + 2) {
  background-color: var(--theme-color-alter_bg_hover);
}
.sc_services_tabs .sc_services_tabs_list_item:hover,
.sc_services_tabs .sc_services_tabs_list_item:nth-child(2n + 2):hover {
  background-color: var(--theme-color-alter_bd_hover);
}
.sc_services_tabs .sc_services_tabs_list_item .sc_services_item_title {
  color: var(--theme-color-alter_dark);
}
.sc_services_tabs .sc_services_tabs_list_item:hover .sc_services_item_title {
  color: var(--theme-color-alter_link);
}
.sc_services_tabs.color_style_link2
  .sc_services_tabs_list_item:hover
  .sc_services_item_title {
  color: var(--theme-color-alter_link2);
}
.sc_services_tabs.color_style_link3
  .sc_services_tabs_list_item:hover
  .sc_services_item_title {
  color: var(--theme-color-alter_link3);
}
.sc_services_tabs.color_style_dark
  .sc_services_tabs_list_item:hover
  .sc_services_item_title {
  color: var(--theme-color-alter_dark);
}
.sc_services_tabs .sc_services_tabs_list_item:hover .sc_services_item_icon {
  color: var(--theme-color-alter_hover);
}
.sc_services_tabs.color_style_link2
  .sc_services_tabs_list_item:hover
  .sc_services_item_icon {
  color: var(--theme-color-alter_hover2);
}
.sc_services_tabs.color_style_link3
  .sc_services_tabs_list_item:hover
  .sc_services_item_icon {
  color: var(--theme-color-alter_hover3);
}
.sc_services_tabs.color_style_dark
  .sc_services_tabs_list_item:hover
  .sc_services_item_icon {
  color: var(--theme-color-alter_dark);
}
.sc_services_tabs .sc_services_tabs_list_item:hover .sc_services_item_number {
  color: var(--theme-color-alter_text);
}
.sc_services_tabs
  .sc_services_tabs_list_item.sc_services_tabs_list_item_active {
  background-color: var(--theme-color-alter_dark) !important;
}
.sc_services_tabs
  .sc_services_tabs_list_item.sc_services_tabs_list_item_active
  .sc_services_item_title {
  color: var(--theme-color-bg_color);
}
.sc_services_tabs
  .sc_services_tabs_list_item.sc_services_tabs_list_item_active
  .sc_services_item_icon,
.sc_services_tabs
  .sc_services_tabs_list_item.sc_services_tabs_list_item_active
  .sc_services_item_number {
  color: var(--theme-color-alter_link);
}
.sc_services_tabs.color_style_link2
  .sc_services_tabs_list_item.sc_services_tabs_list_item_active
  .sc_services_item_icon,
.sc_services_tabs.color_style_link2
  .sc_services_tabs_list_item.sc_services_tabs_list_item_active
  .sc_services_item_number {
  color: var(--theme-color-alter_link2);
}
.sc_services_tabs.color_style_link3
  .sc_services_tabs_list_item.sc_services_tabs_list_item_active
  .sc_services_item_icon,
.sc_services_tabs.color_style_link3
  .sc_services_tabs_list_item.sc_services_tabs_list_item_active
  .sc_services_item_number {
  color: var(--theme-color-alter_link3);
}
.sc_services_tabs.color_style_dark
  .sc_services_tabs_list_item.sc_services_tabs_list_item_active
  .sc_services_item_icon,
.sc_services_tabs.color_style_dark
  .sc_services_tabs_list_item.sc_services_tabs_list_item_active
  .sc_services_item_number {
  color: var(--theme-color-alter_dark);
}
.sc_services_modern.sc_services_featured_top
  .swiper-wrapper
  .sc_services_item_thumb {
  margin-top: 14px;
}
.sc_services_modern .sc_services_item {
  margin-bottom: 2em;
  text-align: center;
  padding-top: 0.0001px;
}
.sc_services_modern.slider_swiper .sc_services_item,
.sc_services_modern .columns_padding_bottom .sc_services_item {
  margin-bottom: 0;
}
.sc_services_modern .sc_services_item_thumb {
  overflow: visible;
  margin: 0 auto;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  width: 60%;
}
.sc_services_modern .sc_services_item_link {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.sc_services_modern .post_featured_bg .post_thumb {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.sc_services_modern .post_featured_bg:before {
  padding-top: 100%;
}
.sc_services_modern .post_featured > .sc_services_item_price,
.sc_services_modern .post_featured > p > .sc_services_item_price {
  position: absolute;
  z-index: 2;
  bottom: 1em;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: -webkit-transform 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease;
  transition: transform 0.3s ease;
}
.sc_services_modern
  .sc_services_item:hover
  .post_featured
  > .sc_services_item_price,
.sc_services_modern
  .sc_services_item:hover
  .post_featured
  > p
  > .sc_services_item_price {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.sc_services_modern .sc_services_item_thumb .all-svg {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  z-index: 1;
}
.sc_services_modern .sc_services_item_thumb .all-svg span {
  display: inline-block;
  line-height: 0;
  opacity: 0;
  -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-out;
  -ms-transition: -ms-transform 0.3s ease-out, opacity 0.3s ease-out;
  transition: transform 0.3s ease-out, opacity 0.3s ease-out;
  will-change: transform;
}
.sc_services_modern .sc_services_item_thumb .all-svg .svg-1 {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translate3d(-40px, 40px, 0);
  -ms-transform: translate3d(-40px, 40px, 0);
  transform: translate3d(-40px, 40px, 0);
}
.sc_services_modern .sc_services_item_thumb .all-svg .svg-1 svg {
  width: 100px;
  height: 100px;
  fill: var(--theme-color-text_dark);
  opacity: 0.1;
}
.sc_services_modern .sc_services_item_thumb .all-svg .svg-2 {
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-transform: translate3d(25px, -25px, 0);
  -ms-transform: translate3d(25px, -25px, 0);
  transform: translate3d(25px, -25px, 0);
}
.sc_services_modern .sc_services_item_thumb .all-svg .svg-2 svg {
  width: 88px;
  height: 88px;
  fill: transparent;
  stroke: var(--theme-color-text_link);
  stroke-width: 12px;
}
.sc_services_modern .sc_services_item:hover .all-svg .svg-1 {
  opacity: 1;
  -webkit-transform: translate3d(30px, -10px, 0);
  -ms-transform: translate3d(30px, -10px, 0);
  transform: translate3d(30px, -10px, 0);
}
.sc_services_modern .sc_services_item:hover .all-svg .svg-2 {
  opacity: 1;
  -webkit-transform: translate3d(-20px, 5px, 0);
  -ms-transform: translate3d(-20px, 5px, 0);
  transform: translate3d(-20px, 5px, 0);
}
.sc_services_modern .sc_services_item_thumb[class*="hover_"] {
  display: block;
}
.sc_services_modern .sc_services_item_thumb img {
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  width: 100%;
  position: relative;
  z-index: 2;
}
.sc_services_modern .sc_services_item_icon,
.sc_services_modern .sc_services_item_pictogram {
  position: relative;
  display: inline-block;
  font-size: 4em;
  width: auto;
  height: auto;
  line-height: 1em;
}
.sc_services_modern .sc_services_item_icon img {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.sc_services_modern .sc_services_item_icon.sc_icon_type_svg svg {
  width: 1em;
  height: 1em;
  position: relative;
  top: 2px;
}
.sc_services_modern .sc_services_item_pictogram {
  border: none;
  width: auto;
}
.sc_services_modern .sc_services_item_number {
  display: inline-block;
  text-align: center;
  font-size: 5em;
  line-height: 1em;
  font-weight: 500;
}
.sc_services_modern
  .sc_services_item_featured_top
  .sc_services_item_icon
  + .sc_services_item_info,
.sc_services_modern
  .sc_services_item_featured_top
  .sc_services_item_number
  + .sc_services_item_info {
  margin-top: 1.5em;
}
.sc_services_modern .sc_services_item_info {
  padding: 0;
  text-align: center;
}
.sc_services_modern .sc_services_item_title {
  margin: 0;
}
.sc_services_modern .sc_services_item_title,
.sc_services_modern .sc_services_item_title a {
  color: var(--theme-color-text_dark);
}
.sc_services_modern .sc_services_item_subtitle,
.sc_services_modern .sc_services_item_subtitle a {
  color: var(--theme-color-text);
}
.sc_services_modern .sc_services_item_subtitle + .sc_services_item_title {
  margin-top: 0.45em;
}
.sc_services_modern .sc_services_item_content {
  font-size: 16px;
  line-height: 1.62em;
  margin-top: 0.8em;
}
.sc_services_modern .sc_services_item_content p:last-child {
  margin-bottom: 0;
}
.sc_services_modern .sc_services_item_button {
  margin: 1.5em 0 0;
}
.sc_services_modern.sc_services_featured_top .sc_services_item_thumb {
  margin-bottom: 1.9em;
}
.sc_services_modern.sc_services_featured_top .post_featured_bg .post_thumb {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -ms-transition: -ms-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  will-change: transform;
}
.sc_services_modern.sc_services_featured_top
  .sc_services_item:hover
  .post_thumb {
  -webkit-transform: scale3d(1.05, 1.05, 1.05);
  -ms-transform: scale3d(1.05, 1.05, 1.05);
  transform: scale3d(1.05, 1.05, 1.05);
}
.sc_services_modern .sc_services_item_featured_left,
.sc_services_modern .sc_services_item_featured_right {
  position: relative;
  overflow: hidden;
  background-color: transparent;
}
.sc_services_modern .sc_services_item_featured_left.with_number,
.sc_services_modern .sc_services_item_featured_right.with_number {
  min-height: 2.8em;
}
.sc_services_modern .sc_services_item_featured_left {
  text-align: left;
}
.sc_services_modern .sc_services_item_featured_right {
  text-align: right;
}
.sc_services_modern .sc_services_item_featured_left .sc_services_item_number,
.sc_services_modern .sc_services_item_featured_right .sc_services_item_number {
  font-size: 3em;
  line-height: 1em;
  margin-top: 0;
  position: absolute;
  z-index: 1;
  top: -5px;
  left: 0;
}
.sc_services_modern .sc_services_item_featured_left .sc_services_item_icon,
.sc_services_modern .sc_services_item_featured_right .sc_services_item_icon {
  font-size: 3.4em;
  margin-top: 0;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
.sc_services_modern .sc_services_item_featured_right .sc_services_item_thumb,
.sc_services_modern .sc_services_item_featured_right .sc_services_item_icon,
.sc_services_modern
  .sc_services_item_featured_right
  .sc_services_item_pictogram,
.sc_services_modern .sc_services_item_featured_right .sc_services_item_number {
  left: auto;
  right: 0;
}
.sc_services_modern
  .sc_services_item_featured_left.without_content
  .sc_services_item_icon,
.sc_services_modern
  .sc_services_item_featured_right.without_content
  .sc_services_item_icon {
  font-size: 1.5em;
}
.sc_services_modern .sc_services_item_featured_left .sc_services_item_pictogram,
.sc_services_modern
  .sc_services_item_featured_right
  .sc_services_item_pictogram {
  font-size: 3.4em;
  margin-top: 0;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 3.4em;
  height: auto;
}
.sc_services_modern
  .sc_services_item_featured_left.without_content
  .sc_services_item_pictogram,
.sc_services_modern
  .sc_services_item_featured_right.without_content
  .sc_services_item_pictogram {
  font-size: 1.5em;
}
.sc_services_modern .sc_services_item_featured_left .sc_services_item_thumb,
.sc_services_modern .sc_services_item_featured_right .sc_services_item_thumb {
  width: 30%;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
.sc_services_modern .sc_services_item_featured_left .sc_services_item_content,
.sc_services_modern .sc_services_item_featured_right .sc_services_item_content {
  min-height: 0;
}
.sc_services_modern .sc_services_item_featured_left .sc_services_item_info {
  text-align: left;
  padding: 0;
  margin-left: 5em;
}
.sc_services_modern
  .sc_services_item_featured_left.with_image
  .sc_services_item_info {
  padding-left: 2em;
  margin-left: 30%;
}
.sc_services_modern .sc_services_item_featured_right .sc_services_item_thumb,
.sc_services_modern .sc_services_item_featured_right .sc_services_item_icon,
.sc_services_modern
  .sc_services_item_featured_right
  .sc_services_item_pictogram,
.sc_services_modern .sc_services_item_featured_right .sc_services_item_number {
  left: auto;
  right: 0;
}
.sc_services_modern .sc_services_item_featured_right .sc_services_item_info {
  text-align: right;
  padding: 0;
  margin-right: 5em;
}
.sc_services_modern
  .sc_services_item_featured_right.with_image
  .sc_services_item_info {
  padding-right: 2em;
  margin-right: 30%;
}
.sc_services_modern .trx_addons_hover_content .trx_addons_hover_title {
  font-size: 1.3333em;
}
.sc_services_modern .sc_services_item .sc_button_arrow {
  position: relative;
  display: inline-block;
  width: 2.8em;
  height: 2.8em;
  line-height: 2.85em;
  text-align: center;
  color: var(--theme-color-text_dark);
  background-color: var(--theme-color-text_dark_008);
  border: none;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: color 0.3s ease, background-color 0.3s ease,
    box-shadow 0.3s ease-out;
  -ms-transition: color 0.3s ease, background-color 0.3s ease,
    box-shadow 0.3s ease-out;
  transition: color 0.3s ease, background-color 0.3s ease,
    box-shadow 0.3s ease-out;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.sc_services_modern .sc_services_item .sc_button_arrow:before {
  content: "\E9A4";
  font-family: "fontello";
  letter-spacing: 1px;
  font-size: 12px;
  font-weight: 400;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.sc_services_modern .sc_services_item:hover .sc_button_arrow,
.sc_services_modern .sc_services_item .sc_button_arrow:hover {
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-text_link);
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.sc_services_modern.color_style_link2 .sc_services_item:hover .sc_button_arrow,
.sc_services_modern.color_style_link2 .sc_services_item .sc_button_arrow:hover {
  background-color: var(--theme-color-text_link2);
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.sc_services_modern.color_style_link2 .sc_services_item_title a:hover {
  color: var(--theme-color-text_dark);
}
.sc_services_modern.color_style_link3 .sc_services_item:hover .sc_button_arrow,
.sc_services_modern.color_style_link3 .sc_services_item .sc_button_arrow:hover {
  background-color: var(--theme-color-text_link3);
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.sc_services_modern.color_style_link3 .sc_services_item_title a:hover {
  color: var(--theme-color-text_dark);
}
.sc_services_modern.color_style_dark .sc_services_item:hover .sc_button_arrow,
.sc_services_modern.color_style_dark .sc_services_item .sc_button_arrow:hover {
  color: var(--theme-color-inverse_hover);
  background-color: var(--theme-color-text_dark);
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.sc_services_modern.color_style_dark .sc_services_item_title a:hover {
  color: var(--theme-color-text_dark);
}
.sc_services_breezy .sc_services_item {
  position: relative;
  z-index: 1;
  text-align: center;
}
.sc_services_breezy .sc_services_item:before {
  content: " ";
  width: 0;
  height: 0;
  padding-top: 98%;
  display: inline-block;
}
.sc_services_breezy .sc_services_item_link {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.sc_services_breezy .sc_services_item_content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #05080d;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.sc_services_breezy
  .sc_services_item.with_image
  .sc_services_item_content:before {
  content: " ";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
  opacity: 0.6;
  -webkit-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  will-change: opacity;
}
.sc_services_breezy
  .sc_services_item.with_image:hover
  .sc_services_item_content:before {
  opacity: 0;
}
.sc_services_breezy
  .sc_services_item.with_image
  .sc_services_item_content:after {
  content: " ";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background-color: var(--theme-color-text_link);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  will-change: opacity;
}
.sc_services_breezy
  .sc_services_item.with_image:hover
  .sc_services_item_content:after {
  opacity: 0.7;
}
.sc_services_breezy
  .sc_services_item.with_image
  .sc_services_item_content.without_image:before,
.sc_services_breezy
  .sc_services_item.with_image
  .sc_services_item_content.without_image:after {
  display: none;
}
.sc_services_breezy .sc_services_item_content_inner {
  position: relative;
  z-index: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-height: 100%;
  overflow: hidden;
  padding: 2.6em 2em;
}
.sc_services_breezy .trx_addons_column-1_5 .sc_services_item_content_inner,
.sc_services_breezy .trx_addons_column-1_6 .sc_services_item_content_inner,
.sc_services_breezy .trx_addons_column-1_7 .sc_services_item_content_inner,
.sc_services_breezy .trx_addons_column-1_8 .sc_services_item_content_inner {
  padding: 1em;
}
.sc_services_breezy
  .trx_addons_column-1_5
  .sc_services_item_content_inner
  .sc_services_item_title,
.sc_services_breezy
  .trx_addons_column-1_6
  .sc_services_item_content_inner
  .sc_services_item_title,
.sc_services_breezy
  .trx_addons_column-1_7
  .sc_services_item_content_inner
  .sc_services_item_title,
.sc_services_breezy
  .trx_addons_column-1_8
  .sc_services_item_content_inner
  .sc_services_item_title {
  font-size: 1.1em;
}
.sc_services_breezy .sc_services_item_icon,
.sc_services_breezy .sc_services_item_pictogram {
  position: relative;
  display: inline-block;
  font-size: 4em;
  line-height: 1em;
}
.sc_services_breezy .sc_services_item_icon.sc_icon_type_svg svg {
  width: 1em;
  height: 1em;
}
.sc_services_breezy .sc_services_item_number {
  display: inline-block;
  font-size: 4em;
  line-height: 1em;
  font-weight: 500;
}
.sc_services_breezy .sc_services_item_title {
  font-size: 1.556em;
  line-height: 1.3em;
  font-weight: 500;
  margin: 0.4em 0 0;
}
.sc_services_breezy .sc_services_item_featured_none .sc_services_item_title {
  margin-top: 0;
}
.sc_services_breezy .sc_services_item_title + .sc_services_item_subtitle {
  margin-top: 0.2em;
}
.sc_services_breezy .sc_services_item_title + .sc_services_item_text,
.sc_services_breezy .sc_services_item_subtitle + .sc_services_item_text {
  margin-top: 0.4em;
}
.sc_services_breezy .sc_services_item_price {
  font-size: 1.5em;
  font-weight: 500;
  margin-top: 0.6em;
}
.sc_services_breezy .sc_services_item_text {
  font-size: 16px;
  line-height: 1.5em;
  max-height: 4.8em;
  overflow: hidden;
}
.sc_services_breezy .sc_services_item_content p {
  margin: 0;
}
.sc_services_breezy .sc_services_item_content p + p {
  margin-top: 0.2em;
}
.sc_services_breezy .sc_services_item .sc_services_item_icon {
  color: var(--theme-color-text_link);
}
.sc_services_breezy .sc_services_item:hover .sc_services_item_icon {
  color: var(--theme-color-inverse_link);
}
.sc_services_breezy .sc_services_item_price,
.sc_services_breezy .sc_services_item_price .amount,
.sc_services_breezy .sc_services_item_number {
  color: #ffffff !important;
}
.sc_services_breezy .sc_services_item_title,
.sc_services_breezy .sc_services_item_title a {
  color: #ffffff !important;
}
.sc_services_breezy .sc_services_item_title a:hover {
  color: #ffffff !important;
}
.sc_services_breezy .sc_services_item_subtitle,
.sc_services_breezy .sc_services_item_subtitle a {
  color: #ffffff !important;
}
.sc_services_breezy .sc_services_item_subtitle a:hover {
  color: #ffffff !important;
}
.sc_services_breezy .sc_services_item_content {
  color: #ffffff !important;
}
.sc_services_breezy .sc_services_item_text {
  color: rgba(255, 255, 255, 0.8) !important;
}
.sc_services_breezy
  [class*="column-"]
  .sc_services_item.with_image
  .sc_services_item_content.without_image,
.sc_services_breezy
  .slider-slide
  .sc_services_item.with_image
  .sc_services_item_content.without_image {
  background-color: var(--theme-color-text_link_007);
}
.sc_services_breezy
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_content.without_image,
.sc_services_breezy
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_content.without_image {
  background-color: var(--theme-color-text_link2_007);
}
.sc_services_breezy
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_content.without_image,
.sc_services_breezy
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_content.without_image {
  background-color: var(--theme-color-text_link3_007);
}
.sc_services_breezy
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_price,
.sc_services_breezy
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_price
  .amount,
.sc_services_breezy
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_number {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_breezy
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_icon,
.sc_services_breezy
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_icon,
.sc_services_breezy
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_number {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_breezy
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title,
.sc_services_breezy
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_breezy
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_title
  a,
.sc_services_breezy
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_breezy
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle,
.sc_services_breezy
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_breezy
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a,
.sc_services_breezy
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_breezy
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_text {
  color: var(--theme-color-text) !important;
}
.sc_services_breezy.color_style_link2 .sc_services_item .sc_services_item_icon {
  color: var(--theme-color-text_link2);
}
.sc_services_breezy.color_style_link2
  .sc_services_item:hover
  .sc_services_item_icon {
  color: var(--theme-color-inverse_link);
}
.sc_services_breezy.color_style_link2 .sc_services_item_title a:hover,
.sc_services_breezy.color_style_link2 .sc_services_item_subtitle a:hover {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_breezy.color_style_link2
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_title
  a,
.sc_services_breezy.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_breezy.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle,
.sc_services_breezy.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_breezy.color_style_link2
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a,
.sc_services_breezy.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_breezy.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content:after {
  background-color: var(--theme-color-text_link2);
}
.sc_services_breezy.color_style_link3 .sc_services_item .sc_services_item_icon {
  color: var(--theme-color-text_link3);
}
.sc_services_breezy.color_style_link3
  .sc_services_item:hover
  .sc_services_item_icon {
  color: var(--theme-color-inverse_link);
}
.sc_services_breezy.color_style_link3 .sc_services_item_title a:hover,
.sc_services_breezy.color_style_link3 .sc_services_item_subtitle a:hover {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_breezy.color_style_link3
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_title
  a,
.sc_services_breezy.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_breezy.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle,
.sc_services_breezy.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_breezy.color_style_link3
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a,
.sc_services_breezy.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_breezy.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content:after {
  background-color: var(--theme-color-text_link3);
}
.sc_services_breezy.color_style_dark
  .sc_services_item.with_image
  .sc_services_item_content:after {
  background-color: #000000;
}
.sc_services_breezy.color_style_dark .sc_services_item .sc_services_item_icon {
  color: var(--theme-color-text_link);
}
.sc_services_breezy.color_style_dark
  .sc_services_item:hover
  .sc_services_item_icon {
  color: var(--theme-color-inverse_link);
}
.sc_services_cool .trx_addons_columns_wrap {
  margin-left: 0;
  margin-right: -4px;
}
.sc_services_cool .trx_addons_columns_wrap > [class*="trx_addons_column-"] {
  padding-right: 4px;
}
.sc_services_cool
  .trx_addons_columns_wrap.columns_padding_bottom
  > [class*="trx_addons_column-"],
.sc_services_cool
  .trx_addons_columns_wrap
  > [class*="trx_addons_column-"].columns_padding_bottom {
  padding-bottom: 4px;
}
.sc_services_cool
  .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row
  > [class*="trx_addons_column-"] {
  padding-bottom: 0;
}
.sc_services_cool .sc_services_item {
  position: relative;
  z-index: 1;
  text-align: left;
}
.sc_services_cool .sc_services_item:before {
  content: " ";
  width: 0;
  height: 0;
  padding-top: 115%;
  display: inline-block;
}
.sc_services_cool .sc_services_item_link {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.sc_services_cool .sc_services_item_content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #05080d;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.sc_services_cool
  .sc_services_item.with_image
  .sc_services_item_content:before {
  content: " ";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
  opacity: 0.6;
  -webkit-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  will-change: opacity;
}
.sc_services_cool
  .sc_services_item.with_image:hover
  .sc_services_item_content:before {
  opacity: 0;
}
.sc_services_cool .sc_services_item.with_image .sc_services_item_content:after {
  content: " ";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background-color: var(--theme-color-text_link);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  will-change: opacity;
}
.sc_services_cool
  .sc_services_item.with_image:hover
  .sc_services_item_content:after {
  opacity: 0.7;
}
.sc_services_cool
  .sc_services_item.with_image
  .sc_services_item_content.without_image:before,
.sc_services_cool
  .sc_services_item.with_image
  .sc_services_item_content.without_image:after {
  display: none;
}
.sc_services_cool .sc_services_item_content_inner {
  position: relative;
  z-index: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-height: 100%;
  overflow: hidden;
  padding: 3em 2.2em;
}
.sc_services_cool .trx_addons_column-1_5 .sc_services_item_content_inner,
.sc_services_cool .trx_addons_column-1_6 .sc_services_item_content_inner,
.sc_services_cool .trx_addons_column-1_7 .sc_services_item_content_inner,
.sc_services_cool .trx_addons_column-1_8 .sc_services_item_content_inner {
  padding: 1.8em;
}
.sc_services_cool
  .trx_addons_column-1_5
  .sc_services_item_content_inner
  .sc_services_item_title,
.sc_services_cool
  .trx_addons_column-1_6
  .sc_services_item_content_inner
  .sc_services_item_title,
.sc_services_cool
  .trx_addons_column-1_7
  .sc_services_item_content_inner
  .sc_services_item_title,
.sc_services_cool
  .trx_addons_column-1_8
  .sc_services_item_content_inner
  .sc_services_item_title {
  font-size: 1.5em;
}
.sc_services_cool .sc_services_item_content_inner_bottom {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: relative;
  z-index: 1;
  width: 100%;
  max-height: 100%;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.sc_services_cool .sc_services_item .sc_services_item_content_inner_top {
  -webkit-transform: translateY(-15px);
  -ms-transform: translateY(-15px);
  transform: translateY(-15px);
  opacity: 0;
  will-change: transform, opacity;
  -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-out;
  -ms-transition: -ms-transform 0.3s ease-out, opacity 0.3s ease-out;
  transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}
.sc_services_cool .sc_services_item:hover .sc_services_item_content_inner_top {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}
.sc_services_cool
  .sc_services_item.with_more:not(.no_links)
  .sc_services_item_content_inner_bottom {
  -webkit-transform: translateY(45px);
  -ms-transform: translateY(45px);
  transform: translateY(45px);
  will-change: transform;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -ms-transition: -ms-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.sc_services_cool
  .sc_services_item.with_more:not(.no_links):hover
  .sc_services_item_content_inner_bottom {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.sc_services_cool .sc_services_item_icon,
.sc_services_cool .sc_services_item_pictogram {
  position: relative;
  display: inline-block;
  font-size: 3em;
  line-height: 1em;
}
.sc_services_cool .sc_services_item_icon.sc_icon_type_svg svg {
  width: 1em;
  height: 1em;
}
.sc_services_cool .sc_services_item_number {
  display: inline-block;
  font-size: 1.333em;
  line-height: 1em;
  font-weight: 500;
  letter-spacing: 0;
}
.sc_services_cool .sc_services_item_title {
  font-size: 1.944em;
  line-height: 1.3em;
  font-weight: 500;
  margin: 0.4em 0 0;
}
.sc_services_cool .sc_services_item_featured_none .sc_services_item_title {
  margin-top: 0;
}
.sc_services_cool .sc_services_item_title + .sc_services_item_subtitle {
  margin-top: 0.5em;
}
.sc_services_cool .sc_services_item_title + .sc_services_item_text {
  margin-top: 0.55em;
}
.sc_services_cool .sc_services_item_subtitle + .sc_services_item_text {
  margin-top: 0.8em;
}
.sc_services_cool .sc_services_item_price {
  font-size: 1.5em;
  font-weight: 500;
  margin-top: 0.6em;
}
.sc_services_cool .sc_services_item_text {
  font-size: 16px;
  line-height: 1.5em;
  max-height: 4.8em;
  overflow: hidden;
}
.sc_services_cool .sc_services_item_content p {
  margin: 0;
}
.sc_services_cool .sc_services_item_content p + p {
  margin-top: 0.2em;
}
.sc_services_cool .sc_services_item_button {
  margin-top: 1.2em;
}
.sc_services_cool
  .sc_services_item.with_more:not(.no_links)
  .sc_services_item_button {
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.sc_services_cool
  .sc_services_item.with_more:not(.no_links):hover
  .sc_services_item_button {
  opacity: 1;
}
.sc_services_cool .sc_services_item .sc_services_item_more_link {
  position: relative;
  display: inline-block;
  top: auto;
  left: auto;
  height: auto;
  width: auto;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  color: #ffffff !important;
  z-index: 1;
  overflow: hidden;
}
.sc_services_cool .sc_services_item:hover .sc_services_item_more_link,
.sc_services_cool .sc_services_item .sc_services_item_more_link:hover {
  color: #ffffff !important;
}
.sc_services_cool .sc_services_item .sc_services_item_more_link .link_text {
  display: none;
  position: relative;
  margin-right: 0;
  vertical-align: middle;
  text-indent: -110px;
  visibility: hidden;
  white-space: nowrap;
  opacity: 0;
  -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  will-change: visibility, margin-right, text-indent, opacity;
}
.sc_services_cool
  .sc_services_item:hover
  .sc_services_item_more_link
  .link_text,
.sc_services_cool
  .sc_services_item
  .sc_services_item_more_link:hover
  .link_text {
  opacity: 1;
  text-indent: 0;
  margin-right: 6px;
  visibility: visible;
  -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
}
.sc_services_cool .sc_services_item .sc_services_item_more_link .link_icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  width: 1.4em;
  height: 1.4em;
  line-height: 1.4em;
  text-align: center;
}
.sc_services_cool
  .sc_services_item
  .sc_services_item_more_link
  .link_icon:before {
  font-size: 13px;
  line-height: inherit;
  font-weight: 400;
  font-style: inherit;
  content: "\E9A4";
  font-family: "fontello";
  display: inline-block;
  vertical-align: top;
  color: currentColor;
}
.sc_services_cool .sc_services_item .sc_services_item_icon {
  color: #ffffff;
}
.sc_services_cool .sc_services_item:hover .sc_services_item_icon {
  color: #ffffff;
}
.sc_services_cool .sc_services_item_price,
.sc_services_cool .sc_services_item_price .amount,
.sc_services_cool .sc_services_item_number {
  color: #ffffff !important;
}
.sc_services_cool .sc_services_item_title,
.sc_services_cool .sc_services_item_title a {
  color: #ffffff !important;
}
.sc_services_cool .sc_services_item_title a:hover {
  color: #ffffff !important;
}
.sc_services_cool .sc_services_item_subtitle,
.sc_services_cool .sc_services_item_subtitle a {
  color: #ffffff !important;
}
.sc_services_cool .sc_services_item_subtitle a:hover {
  color: #ffffff !important;
}
.sc_services_cool .sc_services_item_content {
  color: #ffffff !important;
}
.sc_services_cool .sc_services_item_text {
  color: rgba(255, 255, 255, 0.8) !important;
}
.sc_services_cool
  [class*="column-"]
  .sc_services_item.with_image
  .sc_services_item_content.without_image,
.sc_services_cool
  .slider-slide
  .sc_services_item.with_image
  .sc_services_item_content.without_image {
  background-color: var(--theme-color-text_link_007);
}
.sc_services_cool
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_content.without_image,
.sc_services_cool
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_content.without_image {
  background-color: var(--theme-color-text_link2_007);
}
.sc_services_cool
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_content.without_image,
.sc_services_cool
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_content.without_image {
  background-color: var(--theme-color-text_link3_007);
}
.sc_services_cool
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_price,
.sc_services_cool
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_price
  .amount,
.sc_services_cool
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_number {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_cool
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_icon,
.sc_services_cool
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_icon,
.sc_services_cool
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_number {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_cool
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title,
.sc_services_cool
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_cool
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_title
  a,
.sc_services_cool
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_cool
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle,
.sc_services_cool
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_cool
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a,
.sc_services_cool
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_cool
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_text {
  color: var(--theme-color-text) !important;
}
.sc_services_cool
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_more_link {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_cool
  .sc_services_item.with_image
  .sc_services_item_content.without_image:hover
  .sc_services_item_more_link,
.sc_services_cool
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_more_link:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_cool.color_style_link2 .sc_services_item .sc_services_item_icon {
  color: #ffffff;
}
.sc_services_cool.color_style_link2
  .sc_services_item:hover
  .sc_services_item_icon {
  color: #ffffff;
}
.sc_services_cool.color_style_link2 .sc_services_item_title a:hover,
.sc_services_cool.color_style_link2 .sc_services_item_subtitle a:hover {
  color: #ffffff !important;
}
.sc_services_cool.color_style_link2
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_title
  a,
.sc_services_cool.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_cool.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle,
.sc_services_cool.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_cool.color_style_link2
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a,
.sc_services_cool.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_cool.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content:after {
  background-color: var(--theme-color-text_link2);
}
.sc_services_cool.color_style_link3 .sc_services_item .sc_services_item_icon {
  color: #ffffff;
}
.sc_services_cool.color_style_link3
  .sc_services_item:hover
  .sc_services_item_icon {
  color: #ffffff;
}
.sc_services_cool.color_style_link3 .sc_services_item_title a:hover,
.sc_services_cool.color_style_link3 .sc_services_item_subtitle a:hover {
  color: #ffffff;
}
.sc_services_cool.color_style_link3
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_title
  a,
.sc_services_cool.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_cool.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle,
.sc_services_cool.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_cool.color_style_link3
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a,
.sc_services_cool.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_cool.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content:after {
  background-color: var(--theme-color-text_link3);
}
.sc_services_cool.color_style_dark
  .sc_services_item.with_image
  .sc_services_item_content:after {
  background-color: #000000;
}
.sc_services_cool.color_style_dark .sc_services_item .sc_services_item_icon {
  color: #ffffff;
}
.sc_services_cool.color_style_dark
  .sc_services_item:hover
  .sc_services_item_icon {
  color: #ffffff;
}
.sc_services_extra .sc_services_item {
  position: relative;
  z-index: 1;
  text-align: center;
}
.sc_services_extra .sc_services_item:before {
  content: " ";
  width: 0;
  height: 0;
  padding-top: 115%;
  display: inline-block;
}
.sc_services_extra .sc_services_item_link {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.sc_services_extra .sc_services_item_content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #05080d;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.sc_services_extra
  .sc_services_item.with_image
  .sc_services_item_content:before {
  content: " ";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
  opacity: 0.6;
  -webkit-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  will-change: opacity;
}
.sc_services_extra
  .sc_services_item.with_image:hover
  .sc_services_item_content:before {
  opacity: 0;
}
.sc_services_extra
  .sc_services_item.with_image
  .sc_services_item_content:after {
  content: " ";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background-color: var(--theme-color-text_link);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  will-change: opacity;
}
.sc_services_extra
  .sc_services_item.with_image:hover
  .sc_services_item_content:after {
  opacity: 0.7;
}
.sc_services_extra
  .sc_services_item.with_image
  .sc_services_item_content.without_image:before,
.sc_services_extra
  .sc_services_item.with_image
  .sc_services_item_content.without_image:after {
  display: none;
}
.sc_services_extra .sc_services_item_content_inner {
  position: relative;
  z-index: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-height: 100%;
  overflow: hidden;
  padding: 3em 2.2em;
}
.sc_services_extra .trx_addons_column-1_5 .sc_services_item_content_inner,
.sc_services_extra .trx_addons_column-1_6 .sc_services_item_content_inner,
.sc_services_extra .trx_addons_column-1_7 .sc_services_item_content_inner,
.sc_services_extra .trx_addons_column-1_8 .sc_services_item_content_inner {
  padding: 1.8em;
}
.sc_services_extra
  .trx_addons_column-1_5
  .sc_services_item_content_inner
  .sc_services_item_title,
.sc_services_extra
  .trx_addons_column-1_6
  .sc_services_item_content_inner
  .sc_services_item_title,
.sc_services_extra
  .trx_addons_column-1_7
  .sc_services_item_content_inner
  .sc_services_item_title,
.sc_services_extra
  .trx_addons_column-1_8
  .sc_services_item_content_inner
  .sc_services_item_title {
  font-size: 1.5em;
}
.sc_services_extra .sc_services_item_content_inner_bottom {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: relative;
  z-index: 1;
  width: 100%;
  max-height: 100%;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.sc_services_extra .sc_services_item .sc_services_item_content_inner_top {
  -webkit-transform: translateY(-15px);
  -ms-transform: translateY(-15px);
  transform: translateY(-15px);
  opacity: 0;
  will-change: transform, opacity;
  -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-out;
  -ms-transition: -ms-transform 0.3s ease-out, opacity 0.3s ease-out;
  transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}
.sc_services_extra .sc_services_item:hover .sc_services_item_content_inner_top {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}
.sc_services_extra
  .sc_services_item.with_more:not(.no_links)
  .sc_services_item_content_inner_bottom {
  -webkit-transform: translateY(45px);
  -ms-transform: translateY(45px);
  transform: translateY(45px);
  will-change: transform;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -ms-transition: -ms-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.sc_services_extra
  .sc_services_item.with_more:not(.no_links):hover
  .sc_services_item_content_inner_bottom {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.sc_services_extra .sc_services_item_icon,
.sc_services_extra .sc_services_item_pictogram {
  position: relative;
  display: inline-block;
  font-size: 3em;
  line-height: 1em;
}
.sc_services_extra .sc_services_item_icon.sc_icon_type_svg svg {
  width: 1em;
  height: 1em;
}
.sc_services_extra .sc_services_item_number {
  display: inline-block;
  font-size: 1.556em;
  line-height: 1em;
  font-weight: 500;
  letter-spacing: 0;
}
.sc_services_extra .sc_services_item_title {
  font-size: 1.944em;
  line-height: 1.3em;
  font-weight: 500;
  margin: 0.4em 0 0;
}
.sc_services_extra .sc_services_item_featured_none .sc_services_item_title {
  margin-top: 0;
}
.sc_services_extra .sc_services_item_title + .sc_services_item_subtitle {
  margin-top: 0.5em;
}
.sc_services_extra .sc_services_item_title + .sc_services_item_text {
  margin-top: 0.55em;
}
.sc_services_extra .sc_services_item_subtitle + .sc_services_item_text {
  margin-top: 0.8em;
}
.sc_services_extra .sc_services_item_price {
  font-size: 1.5em;
  font-weight: 500;
  margin-top: 0.6em;
}
.sc_services_extra .sc_services_item_text {
  font-size: 16px;
  line-height: 1.5em;
  max-height: 4.8em;
  overflow: hidden;
}
.sc_services_extra .sc_services_item_content p {
  margin: 0;
}
.sc_services_extra .sc_services_item_content p + p {
  margin-top: 0.2em;
}
.sc_services_extra .sc_services_item_button {
  margin-top: 1.2em;
}
.sc_services_extra
  .sc_services_item.with_more:not(.no_links)
  .sc_services_item_button {
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.sc_services_extra
  .sc_services_item.with_more:not(.no_links):hover
  .sc_services_item_button {
  opacity: 1;
}
.sc_services_extra .sc_services_item .sc_services_item_more_link {
  position: relative;
  display: inline-block;
  top: auto;
  left: auto;
  height: auto;
  width: auto;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  color: #ffffff !important;
  z-index: 1;
  overflow: hidden;
}
.sc_services_extra .sc_services_item:hover .sc_services_item_more_link,
.sc_services_extra .sc_services_item .sc_services_item_more_link:hover {
  color: #ffffff !important;
}
.sc_services_extra .sc_services_item .sc_services_item_more_link .link_text {
  display: none;
  position: relative;
  margin-right: 0;
  vertical-align: middle;
  text-indent: -110px;
  visibility: hidden;
  white-space: nowrap;
  opacity: 0;
  -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  will-change: visibility, margin-right, text-indent, opacity;
}
.sc_services_extra
  .sc_services_item:hover
  .sc_services_item_more_link
  .link_text,
.sc_services_extra
  .sc_services_item
  .sc_services_item_more_link:hover
  .link_text {
  opacity: 1;
  text-indent: 0;
  margin-right: 6px;
  visibility: visible;
  -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
}
.sc_services_extra .sc_services_item .sc_services_item_more_link .link_icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  width: 1.4em;
  height: 1.4em;
  line-height: 1.4em;
  text-align: center;
}
.sc_services_extra
  .sc_services_item
  .sc_services_item_more_link
  .link_icon:before {
  font-size: 13px;
  line-height: inherit;
  font-weight: 400;
  font-style: inherit;
  content: "\E9A4";
  font-family: "fontello";
  display: inline-block;
  vertical-align: top;
  color: currentColor;
}
.sc_services_extra .sc_services_item .sc_services_item_icon {
  color: #ffffff;
}
.sc_services_extra .sc_services_item:hover .sc_services_item_icon {
  color: #ffffff;
}
.sc_services_extra .sc_services_item_price,
.sc_services_extra .sc_services_item_price .amount,
.sc_services_extra .sc_services_item_number {
  color: #ffffff !important;
}
.sc_services_extra .sc_services_item_title,
.sc_services_extra .sc_services_item_title a {
  color: #ffffff !important;
}
.sc_services_extra .sc_services_item_title a:hover {
  color: #ffffff !important;
}
.sc_services_extra .sc_services_item_subtitle,
.sc_services_extra .sc_services_item_subtitle a {
  color: #ffffff !important;
}
.sc_services_extra .sc_services_item_subtitle a:hover {
  color: #ffffff !important;
}
.sc_services_extra .sc_services_item_content {
  color: #ffffff !important;
}
.sc_services_extra .sc_services_item_text {
  color: rgba(255, 255, 255, 0.8) !important;
}
.sc_services_extra
  [class*="column-"]
  .sc_services_item.with_image
  .sc_services_item_content.without_image,
.sc_services_extra
  .slider-slide
  .sc_services_item.with_image
  .sc_services_item_content.without_image {
  background-color: var(--theme-color-text_link_007);
}
.sc_services_extra
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_content.without_image,
.sc_services_extra
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_content.without_image {
  background-color: var(--theme-color-text_link2_007);
}
.sc_services_extra
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_content.without_image,
.sc_services_extra
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_content.without_image {
  background-color: var(--theme-color-text_link3_007);
}
.sc_services_extra
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_price,
.sc_services_extra
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_price
  .amount,
.sc_services_extra
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_number {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_extra
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_icon,
.sc_services_extra
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_icon,
.sc_services_extra
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_number {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_extra
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title,
.sc_services_extra
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_extra
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_title
  a,
.sc_services_extra
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_extra
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle,
.sc_services_extra
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_extra
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a,
.sc_services_extra
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_extra
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_text {
  color: var(--theme-color-text) !important;
}
.sc_services_extra
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_more_link {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_extra
  .sc_services_item.with_image
  .sc_services_item_content.without_image:hover
  .sc_services_item_more_link,
.sc_services_extra
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_more_link:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_extra.color_style_link2 .sc_services_item .sc_services_item_icon {
  color: #ffffff;
}
.sc_services_extra.color_style_link2
  .sc_services_item:hover
  .sc_services_item_icon {
  color: #ffffff;
}
.sc_services_extra.color_style_link2 .sc_services_item_title a:hover,
.sc_services_extra.color_style_link2 .sc_services_item_subtitle a:hover {
  color: #ffffff !important;
}
.sc_services_extra.color_style_link2
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_title
  a,
.sc_services_extra.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_extra.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle,
.sc_services_extra.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_extra.color_style_link2
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a,
.sc_services_extra.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_extra.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content:after {
  background-color: var(--theme-color-text_link2);
}
.sc_services_extra.color_style_link3 .sc_services_item .sc_services_item_icon {
  color: #ffffff;
}
.sc_services_extra.color_style_link3
  .sc_services_item:hover
  .sc_services_item_icon {
  color: #ffffff;
}
.sc_services_extra.color_style_link3 .sc_services_item_title a:hover,
.sc_services_extra.color_style_link3 .sc_services_item_subtitle a:hover {
  color: #ffffff !important;
}
.sc_services_extra.color_style_link3
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_title
  a,
.sc_services_extra.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_extra.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle,
.sc_services_extra.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_extra.color_style_link3
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a,
.sc_services_extra.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_extra.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content:after {
  background-color: var(--theme-color-text_link3);
}
.sc_services_extra.color_style_dark
  .sc_services_item.with_image
  .sc_services_item_content:after {
  background-color: #000000;
}
.sc_services_extra.color_style_dark .sc_services_item .sc_services_item_icon {
  color: #ffffff;
}
.sc_services_extra.color_style_dark
  .sc_services_item:hover
  .sc_services_item_icon {
  color: #ffffff;
}
.sc_services_strong .sc_services_item {
  position: relative;
  z-index: 1;
  text-align: left;
}
.sc_services_strong .sc_services_item:before {
  content: " ";
  width: 0;
  height: 0;
  padding-top: 115%;
  display: inline-block;
}
.sc_services_strong .sc_services_item_link {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.sc_services_strong .sc_services_item_content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #05080d;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.sc_services_strong
  .sc_services_item.with_image
  .sc_services_item_content:before {
  content: " ";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.25) 0%, black 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.25) 0%, black 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.25) 0%, black 100%);
  opacity: 0.6;
  -webkit-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  will-change: opacity;
}
.sc_services_strong
  .sc_services_item.with_image:hover
  .sc_services_item_content:before {
  opacity: 0;
}
.sc_services_strong
  .sc_services_item.with_image
  .sc_services_item_content:after {
  content: " ";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: #000;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  will-change: opacity;
}
.sc_services_strong
  .sc_services_item.with_image:hover
  .sc_services_item_content:after {
  opacity: 0.6;
}
.sc_services_strong
  .sc_services_item.with_image
  .sc_services_item_content.without_image:before,
.sc_services_strong
  .sc_services_item.with_image
  .sc_services_item_content.without_image:after {
  display: none;
}
.sc_services_strong .sc_services_item_content_inner {
  position: relative;
  z-index: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-height: 100%;
  overflow: hidden;
  padding: 2em 2.2em 2.4em;
}
.sc_services_strong .trx_addons_column-1_5 .sc_services_item_content_inner,
.sc_services_strong .trx_addons_column-1_6 .sc_services_item_content_inner,
.sc_services_strong .trx_addons_column-1_7 .sc_services_item_content_inner,
.sc_services_strong .trx_addons_column-1_8 .sc_services_item_content_inner {
  padding: 1.8em;
}
.sc_services_strong
  .trx_addons_column-1_5
  .sc_services_item_content_inner
  .sc_services_item_title,
.sc_services_strong
  .trx_addons_column-1_6
  .sc_services_item_content_inner
  .sc_services_item_title,
.sc_services_strong
  .trx_addons_column-1_7
  .sc_services_item_content_inner
  .sc_services_item_title,
.sc_services_strong
  .trx_addons_column-1_8
  .sc_services_item_content_inner
  .sc_services_item_title {
  font-size: 1.3em;
}
.sc_services_strong .sc_services_item_content_inner_bottom {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: relative;
  z-index: 1;
  width: 100%;
  max-height: 100%;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.sc_services_strong .sc_services_item .sc_services_item_content_inner_top {
  opacity: 1;
}
.sc_services_strong
  .sc_services_item.with_more:not(.no_links)
  .sc_services_item_content_inner_bottom {
  -webkit-transform: translateY(40px);
  -ms-transform: translateY(40px);
  transform: translateY(40px);
  will-change: transform;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -ms-transition: -ms-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.sc_services_strong
  .sc_services_item.with_more:not(.no_links):hover
  .sc_services_item_content_inner_bottom {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.sc_services_strong .sc_services_item_icon,
.sc_services_strong .sc_services_item_pictogram {
  position: relative;
  display: inline-block;
  font-size: 3em;
  line-height: 1em;
}
.sc_services_strong .sc_services_item_icon.sc_icon_type_svg svg {
  width: 1em;
  height: 1em;
}
.sc_services_strong .sc_services_item_number {
  display: inline-block;
  font-size: 1.333em;
  line-height: 1em;
  font-weight: 500;
  letter-spacing: 0;
}
.sc_services_strong .sc_services_item_title {
  font-size: 1.556em;
  line-height: 1.3em;
  font-weight: 500;
  margin: 0.4em 0 0;
}
.sc_services_strong .sc_services_item_featured_none .sc_services_item_title {
  margin-top: 0;
}
.sc_services_strong .sc_services_item_title + .sc_services_item_subtitle {
  margin-top: 0.5em;
}
.sc_services_strong .sc_services_item_title + .sc_services_item_text {
  margin-top: 0.55em;
}
.sc_services_strong .sc_services_item_subtitle + .sc_services_item_text {
  margin-top: 0.8em;
}
.sc_services_strong .sc_services_item_price {
  font-size: 1.5em;
  font-weight: 500;
  margin-top: 0.6em;
}
.sc_services_strong .sc_services_item_text {
  font-size: 16px;
  line-height: 1.5em;
  max-height: 4.8em;
  overflow: hidden;
}
.sc_services_strong .sc_services_item_content p {
  margin: 0;
}
.sc_services_strong .sc_services_item_content p + p {
  margin-top: 0.2em;
}
.sc_services_strong .sc_services_item_button {
  margin-top: 1.2em;
}
.sc_services_strong
  .sc_services_item.with_more:not(.no_links)
  .sc_services_item_button {
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.sc_services_strong
  .sc_services_item.with_more:not(.no_links):hover
  .sc_services_item_button {
  opacity: 1;
}
.sc_services_strong .sc_services_item .sc_services_item_more_link {
  position: relative;
  display: inline-block;
  top: auto;
  left: auto;
  height: auto;
  width: auto;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  color: #ffffff !important;
  z-index: 1;
  overflow: hidden;
}
.sc_services_strong .sc_services_item:hover .sc_services_item_more_link,
.sc_services_strong .sc_services_item .sc_services_item_more_link:hover {
  color: #ffffff !important;
}
.sc_services_strong .sc_services_item .sc_services_item_more_link .link_text {
  display: none;
  position: relative;
  margin-right: 0;
  vertical-align: middle;
  text-indent: -110px;
  visibility: hidden;
  white-space: nowrap;
  opacity: 0;
  -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  will-change: visibility, margin-right, text-indent, opacity;
}
.sc_services_strong
  .sc_services_item:hover
  .sc_services_item_more_link
  .link_text,
.sc_services_strong
  .sc_services_item
  .sc_services_item_more_link:hover
  .link_text {
  opacity: 1;
  text-indent: 0;
  margin-right: 6px;
  visibility: visible;
  -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
}
.sc_services_strong .sc_services_item .sc_services_item_more_link .link_icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  width: 1.4em;
  height: 1.4em;
  line-height: 1.4em;
  text-align: center;
}
.sc_services_strong
  .sc_services_item
  .sc_services_item_more_link
  .link_icon:before {
  font-size: 11px;
  line-height: inherit;
  font-weight: 400;
  font-style: inherit;
  content: "\E9A4";
  font-family: "fontello";
  display: inline-block;
  vertical-align: top;
  color: currentColor;
}
.sc_services_strong .sc_services_item .sc_services_item_icon {
  color: #ffffff;
}
.sc_services_strong .sc_services_item:hover .sc_services_item_icon {
  color: #ffffff;
}
.sc_services_strong .sc_services_item_price,
.sc_services_strong .sc_services_item_price .amount,
.sc_services_strong .sc_services_item_number {
  color: #ffffff !important;
}
.sc_services_strong .sc_services_item_title,
.sc_services_strong .sc_services_item_title a {
  color: #ffffff !important;
}
.sc_services_strong .sc_services_item_title a:hover {
  color: #ffffff !important;
}
.sc_services_strong .sc_services_item_subtitle,
.sc_services_strong .sc_services_item_subtitle a {
  color: #ffffff !important;
}
.sc_services_strong .sc_services_item_subtitle a:hover {
  color: #ffffff !important;
}
.sc_services_strong .sc_services_item_content {
  color: #ffffff !important;
}
.sc_services_strong .sc_services_item_text {
  color: rgba(255, 255, 255, 0.8) !important;
}
.sc_services_strong
  [class*="column-"]
  .sc_services_item.with_image
  .sc_services_item_content.without_image,
.sc_services_strong
  .slider-slide
  .sc_services_item.with_image
  .sc_services_item_content.without_image {
  background-color: var(--theme-color-text_link_007);
}
.sc_services_strong
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_content.without_image,
.sc_services_strong
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_content.without_image {
  background-color: var(--theme-color-text_link2_007);
}
.sc_services_strong
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_content.without_image,
.sc_services_strong
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_content.without_image {
  background-color: var(--theme-color-text_link3_007);
}
.sc_services_strong
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_price,
.sc_services_strong
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_price
  .amount,
.sc_services_strong
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_number {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_strong
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_icon,
.sc_services_strong
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_icon,
.sc_services_strong
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_number {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_strong
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title,
.sc_services_strong
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_strong
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_title
  a,
.sc_services_strong
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_strong
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle,
.sc_services_strong
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_strong
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a,
.sc_services_strong
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_strong
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_text {
  color: var(--theme-color-text) !important;
}
.sc_services_strong
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_more_link {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_strong
  .sc_services_item.with_image
  .sc_services_item_content.without_image:hover
  .sc_services_item_more_link,
.sc_services_strong
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_more_link:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_strong.color_style_link2 .sc_services_item .sc_services_item_icon {
  color: #ffffff;
}
.sc_services_strong.color_style_link2
  .sc_services_item:hover
  .sc_services_item_icon {
  color: #ffffff;
}
.sc_services_strong.color_style_link2 .sc_services_item_title a:hover,
.sc_services_strong.color_style_link2 .sc_services_item_subtitle a:hover {
  color: #ffffff !important;
}
.sc_services_strong.color_style_link2
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_title
  a,
.sc_services_strong.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_strong.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle,
.sc_services_strong.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_strong.color_style_link2
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a,
.sc_services_strong.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_strong.color_style_link3 .sc_services_item .sc_services_item_icon {
  color: #ffffff;
}
.sc_services_strong.color_style_link3
  .sc_services_item:hover
  .sc_services_item_icon {
  color: #ffffff;
}
.sc_services_strong.color_style_link3 .sc_services_item_title a:hover,
.sc_services_strong.color_style_link3 .sc_services_item_subtitle a:hover {
  color: #ffffff !important;
}
.sc_services_strong.color_style_link3
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_title
  a,
.sc_services_strong.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_strong.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle,
.sc_services_strong.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_strong.color_style_link3
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a,
.sc_services_strong.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_strong.color_style_dark .sc_services_item .sc_services_item_icon {
  color: #ffffff;
}
.sc_services_strong.color_style_dark
  .sc_services_item:hover
  .sc_services_item_icon {
  color: #ffffff;
}
.sc_services_minimal {
}
.elementor-section-full_width .sc_services_minimal .sc_services_item:before {
  padding-top: 71%;
}
.sc_services_minimal .sc_services_item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
  text-align: center;
  overflow: hidden;
}
.sc_services_minimal .sc_services_item:before {
  content: "";
  width: 0;
  height: 0;
  padding-top: 95%;
  display: inline-block;
}
.sc_services_minimal .sc_services_item_link {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.sc_services_minimal .sc_services_item_content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #05080d;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}
.sc_services_minimal
  .sc_services_item.with_image
  .sc_services_item_featured_image {
  position: absolute;
  z-index: -1;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  will-change: transform;
  -webkit-transition: -webkit-transform 0.4s ease-out;
  -ms-transition: -ms-transform 0.4s ease-out;
  transition: transform 0.4s ease-out;
  -webkit-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.sc_services_minimal
  .sc_services_item.with_image
  .sc_services_item_featured_image:before {
  content: " ";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: #0c0f16;
  opacity: 0.45;
  -webkit-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  will-change: opacity;
}
.sc_services_minimal
  .sc_services_item.with_image
  .sc_services_item_featured_image:hover:before {
  opacity: 0.77;
}
.sc_services_minimal .sc_services_item:hover .sc_services_item_featured_image {
  -webkit-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
}
.sc_services_minimal
  .sc_services_item.with_image
  .sc_services_item_featured_image.without_image:before {
  display: none;
}
.sc_services_minimal .sc_services_item_content_inner {
  position: relative;
  z-index: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-height: 100%;
  overflow: hidden;
  padding: 3em 2em;
}
.sc_services_minimal .sc_services_item_content_inner_bottom {
  display: block;
  position: relative;
  z-index: 1;
  line-height: 1;
  width: 100%;
  max-height: 100%;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.sc_services_minimal
  .sc_services_item.with_more:not(.no_links)
  .sc_services_item_content_inner {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.sc_services_minimal
  .sc_services_item.with_more:not(.no_links)
  .sc_services_item_content_inner_bottom {
  padding-top: 5.7em;
}
.sc_services_minimal
  .sc_services_item.with_more:not(.no_links)
  .sc_services_item_content_inner_bottom {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  will-change: transform;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -ms-transition: -ms-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.sc_services_minimal
  .sc_services_item.with_more:not(.no_links):hover
  .sc_services_item_content_inner_bottom {
  -webkit-transform: translateY(-1em);
  -ms-transform: translateY(-1em);
  transform: translateY(-1em);
}
.sc_services_minimal .sc_services_item_icon,
.sc_services_minimal .sc_services_item_pictogram {
  position: relative;
  display: inline-block;
  font-size: 3em;
  line-height: 1em;
}
.sc_services_minimal .sc_services_item_icon.sc_icon_type_svg svg {
  width: 1em;
  height: 1em;
}
.sc_services_minimal .sc_services_item_number {
  display: inline-block;
  font-size: 1.333em;
  line-height: 1em;
  font-weight: 500;
  letter-spacing: 0;
}
.sc_services_minimal .sc_services_item_title {
  font-size: 2.058em;
  line-height: 1.3em;
  font-weight: 500;
  letter-spacing: -0.8px;
  margin: 0.4em 0 0;
}
.sc_services_minimal .sc_services_item_subtitle {
  font-size: 14px;
  line-height: 1.5em;
  font-weight: 500;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  opacity: 0.9;
}
.sc_services_minimal .sc_services_item_featured_none .sc_services_item_title {
  margin-top: 0;
}
.sc_services_minimal .sc_services_item_title + .sc_services_item_subtitle {
  margin-top: 0.5em;
}
.sc_services_minimal .sc_services_item_title + .sc_services_item_text {
  margin-top: 0.55em;
}
.sc_services_minimal .sc_services_item_subtitle + .sc_services_item_text {
  margin-top: 0.8em;
}
.sc_services_minimal .sc_services_item_price {
  font-size: 1.5em;
  font-weight: 500;
  margin-top: 0.6em;
}
.sc_services_minimal .sc_services_item_text {
  font-size: 16px;
  line-height: 1.5em;
}
.sc_services_minimal .sc_services_item_content p {
  margin: 0;
}
.sc_services_minimal .sc_services_item_content p + p {
  margin-top: 0.2em;
}
.sc_services_minimal
  .sc_services_item.with_more:not(.no_links)
  .sc_services_item_button {
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.sc_services_minimal
  .sc_services_item.with_more:not(.no_links):hover
  .sc_services_item_button {
  opacity: 1;
}
.sc_services_minimal .sc_services_item .sc_services_item_more_link {
  position: relative;
  display: inline-block;
  top: auto;
  left: auto;
  height: auto;
  width: auto;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  color: #ffffff !important;
  z-index: 1;
  overflow: hidden;
}
.sc_services_minimal .sc_services_item:hover .sc_services_item_more_link,
.sc_services_minimal .sc_services_item .sc_services_item_more_link:hover {
  color: #ffffff !important;
}
.sc_services_minimal .sc_services_item .sc_services_item_more_link .link_text {
  display: none;
  position: relative;
  margin-right: 0;
  vertical-align: middle;
  text-indent: -110px;
  visibility: hidden;
  white-space: nowrap;
  opacity: 0;
  -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  will-change: visibility, margin-right, text-indent, opacity;
}
.sc_services_minimal
  .sc_services_item:hover
  .sc_services_item_more_link
  .link_text,
.sc_services_minimal
  .sc_services_item
  .sc_services_item_more_link:hover
  .link_text {
  opacity: 1;
  text-indent: 0;
  margin-right: 6px;
  visibility: visible;
  -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
}
.sc_services_minimal .sc_services_item .sc_services_item_more_link .link_icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  width: 2em;
  height: 1.4em;
  line-height: 1.4em;
  text-align: center;
}
.sc_services_minimal
  .sc_services_item
  .sc_services_item_more_link
  .link_icon:before {
  font-size: 16px;
  line-height: inherit;
  font-weight: 400;
  font-style: inherit;
  content: "\E9A4";
  font-family: "fontello";
  display: inline-block;
  vertical-align: top;
  color: currentColor;
}
.sc_services_minimal .sc_services_item .sc_services_item_icon {
  color: #ffffff;
}
.sc_services_minimal .sc_services_item:hover .sc_services_item_icon {
  color: #ffffff;
}
.sc_services_minimal .sc_services_item_price,
.sc_services_minimal .sc_services_item_price .amount,
.sc_services_minimal .sc_services_item_number {
  color: #ffffff !important;
}
.sc_services_minimal .sc_services_item_title,
.sc_services_minimal .sc_services_item_title a {
  color: #ffffff !important;
}
.sc_services_minimal .sc_services_item_title a:hover {
  color: #ffffff !important;
}
.sc_services_minimal .sc_services_item_subtitle,
.sc_services_minimal .sc_services_item_subtitle a {
  color: #ffffff !important;
}
.sc_services_minimal .sc_services_item_subtitle a:hover {
  color: #ffffff !important;
}
.sc_services_minimal .sc_services_item_content {
  color: #ffffff !important;
}
.sc_services_minimal .sc_services_item_text {
  color: rgba(255, 255, 255, 0.8) !important;
}
.sc_services_minimal
  [class*="column-"]
  .sc_services_item.with_image
  .sc_services_item_content.without_image,
.sc_services_minimal
  .slider-slide
  .sc_services_item.with_image
  .sc_services_item_content.without_image {
  background-color: var(--theme-color-text_link_007);
}
.sc_services_minimal
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_content.without_image,
.sc_services_minimal
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_content.without_image {
  background-color: var(--theme-color-text_link2_007);
}
.sc_services_minimal
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_content.without_image,
.sc_services_minimal
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_content.without_image {
  background-color: var(--theme-color-text_link3_007);
}
.sc_services_minimal
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_price,
.sc_services_minimal
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_price
  .amount,
.sc_services_minimal
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_number {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_minimal
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_icon,
.sc_services_minimal
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_icon,
.sc_services_minimal
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_number {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_minimal
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title,
.sc_services_minimal
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_minimal
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_title
  a,
.sc_services_minimal
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_minimal
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle,
.sc_services_minimal
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_minimal
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a,
.sc_services_minimal
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_minimal
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_text {
  color: var(--theme-color-text) !important;
}
.sc_services_minimal
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_more_link {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_minimal
  .sc_services_item.with_image
  .sc_services_item_content.without_image:hover
  .sc_services_item_more_link,
.sc_services_minimal
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_more_link:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_minimal.color_style_link2
  .sc_services_item
  .sc_services_item_icon {
  color: #ffffff;
}
.sc_services_minimal.color_style_link2
  .sc_services_item:hover
  .sc_services_item_icon {
  color: #ffffff;
}
.sc_services_minimal.color_style_link2 .sc_services_item_title a:hover,
.sc_services_minimal.color_style_link2 .sc_services_item_subtitle a:hover {
  color: #ffffff !important;
}
.sc_services_minimal.color_style_link2
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_title
  a,
.sc_services_minimal.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_minimal.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle,
.sc_services_minimal.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_minimal.color_style_link2
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a,
.sc_services_minimal.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_minimal.color_style_link3
  .sc_services_item
  .sc_services_item_icon {
  color: #ffffff;
}
.sc_services_minimal.color_style_link3
  .sc_services_item:hover
  .sc_services_item_icon {
  color: #ffffff;
}
.sc_services_minimal.color_style_link3 .sc_services_item_title a:hover,
.sc_services_minimal.color_style_link3 .sc_services_item_subtitle a:hover {
  color: #ffffff !important;
}
.sc_services_minimal.color_style_link3
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_title
  a,
.sc_services_minimal.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_minimal.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle,
.sc_services_minimal.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_minimal.color_style_link3
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a,
.sc_services_minimal.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_minimal.color_style_dark .sc_services_item .sc_services_item_icon {
  color: #ffffff;
}
.sc_services_minimal.color_style_dark
  .sc_services_item:hover
  .sc_services_item_icon {
  color: #ffffff;
}
.sc_services_minimal .trx_addons_column-1_4 .sc_services_item_content_inner {
  padding: 1.6em;
}
.sc_services_minimal
  .trx_addons_column-1_4
  .sc_services_item.with_more:not(.no_links)
  .sc_services_item_content_inner_bottom {
  padding-top: 2em;
}
.sc_services_minimal .trx_addons_column-1_4 .sc_services_item_title {
  font-size: 1.4em;
}
.sc_services_minimal
  .trx_addons_column-1_4
  .sc_services_item
  .sc_services_item_more_link
  .link_icon:before {
  font-size: 14px;
}
.sc_services_creative {
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.sc_services_creative .sc_services_item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
  text-align: left;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  perspective: none;
}
.sc_services_creative .sc_services_item:hover {
  z-index: 10;
}
.sc_services_creative .sc_services_item:before {
  content: " ";
  width: 0;
  height: 0;
  padding-top: 110%;
  display: inline-block;
}
.sc_services_creative
  .sc_services_item.with_image
  .sc_services_item_content:before {
  content: " ";
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
  -webkit-transition: background 0.3s ease;
  -ms-transition: background 0.3s ease;
  transition: background 0.3s ease;
  opacity: 0.6;
}
.sc_services_creative
  .sc_services_item.with_image
  .sc_services_item_content.without_image:before {
  display: none;
}
.sc_services_creative .sc_services_item_link {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: translateZ(60px);
  -ms-transform: translateZ(60px);
  transform: translateZ(60px);
}
.sc_services_creative .sc_services_item_content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #05080d;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  width: 100%;
  height: 100%;
}
.sc_services_creative .sc_services_item_content_inner {
  position: relative;
  z-index: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-height: 100%;
  overflow: hidden;
  padding: 2.8em 2.6em;
  -webkit-transform: translateZ(60px);
  -ms-transform: translateZ(60px);
  transform: translateZ(60px);
}
.sc_services_creative .sc_services_item_content_inner_top {
  margin-bottom: 20px;
}
.sc_services_creative .sc_services_item_content_inner_bottom {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  width: 100%;
}
.sc_services_creative .sc_services_item_icon,
.sc_services_creative .sc_services_item_pictogram {
  position: relative;
  display: inline-block;
  font-size: 4em;
  line-height: 1em;
}
.sc_services_creative .sc_services_item_icon.sc_icon_type_svg svg {
  width: 1em;
  height: 1em;
}
.sc_services_creative .sc_services_item_number {
  display: inline-block;
  font-size: 1.667em;
  line-height: 1em;
  font-weight: 500;
  letter-spacing: 0;
}
.sc_services_creative .sc_services_item_title {
  font-size: 1.556em;
  line-height: 1.3em;
  font-weight: 500;
  margin: 0;
}
.sc_services_creative .sc_services_item_title + .sc_services_item_subtitle {
  margin-top: 0.2em;
}
.sc_services_creative .sc_services_item_text + .sc_services_item_title {
  margin-top: 0.25em;
}
.sc_services_creative .sc_services_item_price {
  font-size: 1.5em;
  font-weight: 500;
  text-shadow: none;
  margin-bottom: 0.5em;
}
.sc_services_creative .sc_services_item_text {
  font-size: 16px;
  line-height: 1.5em;
}
.sc_services_creative .sc_services_item_content p {
  margin: 0;
}
.sc_services_creative .sc_services_item_content p + p {
  margin-top: 0.2em;
}
.sc_services_creative .sc_services_item_price,
.sc_services_creative .sc_services_item_price .amount,
.sc_services_creative .sc_services_item_icon,
.sc_services_creative .sc_services_item_number {
  color: #ffffff !important;
}
.sc_services_creative .sc_services_item_title,
.sc_services_creative .sc_services_item_title a {
  color: #ffffff !important;
}
.sc_services_creative .sc_services_item_title a:hover {
  color: #ffffff !important;
}
.sc_services_creative .sc_services_item_subtitle,
.sc_services_creative .sc_services_item_subtitle a {
  color: #ffffff !important;
}
.sc_services_creative .sc_services_item_subtitle a:hover {
  color: #ffffff !important;
}
.sc_services_creative .sc_services_item_content {
  color: #ffffff !important;
}
.sc_services_creative .sc_services_item_text {
  color: rgba(255, 255, 255, 0.8);
}
.sc_services_creative
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_text {
  color: var(--theme-color-text) !important;
}
.sc_services_creative
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_price,
.sc_services_creative
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_price
  .amount {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_creative.color_style_link2 .sc_services_item_icon {
  color: var(--theme-color-text_link2) !important;
}
.sc_services_creative.color_style_link2 .sc_services_item_title a:hover,
.sc_services_creative.color_style_link2 .sc_services_item_subtitle a:hover {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_creative.color_style_link3 .sc_services_item_icon {
  color: var(--theme-color-text_link3) !important;
}
.sc_services_creative.color_style_link3 .sc_services_item_title a:hover,
.sc_services_creative.color_style_link3 .sc_services_item_subtitle a:hover {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_creative
  [class*="column-"]
  .sc_services_item.with_image
  .sc_services_item_content.without_image,
.sc_services_creative
  .slider-slide
  .sc_services_item.with_image
  .sc_services_item_content.without_image {
  background-color: var(--theme-color-text_link_007);
}
.sc_services_creative
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_content.without_image,
.sc_services_creative
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_content.without_image {
  background-color: var(--theme-color-text_link2_007);
}
.sc_services_creative
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_content.without_image,
.sc_services_creative
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_content.without_image {
  background-color: var(--theme-color-text_link3_007);
}
.sc_services_creative
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_icon,
.sc_services_creative
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_number {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_creative
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title,
.sc_services_creative
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_creative
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_title
  a,
.sc_services_creative
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_creative.color_style_link2
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_title
  a,
.sc_services_creative.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_creative.color_style_link3
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_title
  a,
.sc_services_creative.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_creative
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle,
.sc_services_creative
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_creative.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle,
.sc_services_creative.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_creative.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle,
.sc_services_creative.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_creative
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a,
.sc_services_creative
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_creative.color_style_link2
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a,
.sc_services_creative.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_creative.color_style_link3
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a,
.sc_services_creative.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_shine .sc_services_item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
  text-align: left;
}
.sc_services_shine .sc_services_item:before {
  content: " ";
  width: 0;
  height: 0;
  padding-top: 80%;
  display: inline-block;
}
.sc_services_shine .sc_services_item_link {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.sc_services_shine .sc_services_item_content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
  background-color: #05080d;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  max-height: 100%;
}
.sc_services_shine
  .sc_services_item.with_image
  .sc_services_item_content:before {
  content: " ";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background-color: var(--theme-color-alter_bg_color);
  opacity: 1;
  -webkit-transition: background-color 0.3s ease, opacity 0.3s ease;
  -ms-transition: background-color 0.3s ease, opacity 0.3s ease;
  transition: background-color 0.3s ease, opacity 0.3s ease;
  will-change: background-color, opacity;
}
.sc_services_shine
  .sc_services_item.with_image:hover
  .sc_services_item_content:before {
  background-color: var(--theme-color-text_link);
  opacity: 0.7;
}
.sc_services_shine
  .sc_services_item.with_image
  .sc_services_item_content.without_image:before {
  display: none;
}
.sc_services_shine .sc_services_item_content_inner {
  position: relative;
  z-index: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-height: 100%;
  overflow: hidden;
  padding: 4em 2.8em;
}
.sc_services_shine .sc_services_item_icon,
.sc_services_shine .sc_services_item_pictogram {
  position: relative;
  display: inline-block;
  font-size: 4.2em;
  line-height: 1em;
}
.sc_services_shine .sc_services_item_icon.sc_icon_type_svg svg {
  width: 1em;
  height: 1em;
}
.sc_services_shine .sc_services_item_number {
  display: inline-block;
  font-size: 4em;
  line-height: 1em;
  font-weight: 500;
}
.sc_services_shine .sc_services_item_title {
  font-size: 1.556em;
  line-height: 1.3em;
  font-weight: 500;
  margin: 1.1em 0 0;
}
.sc_services_shine .sc_services_item_featured_none .sc_services_item_title {
  margin-top: 0;
}
.sc_services_shine .sc_services_item_title + .sc_services_item_subtitle {
  margin-top: 0.4em;
}
.sc_services_shine .sc_services_item_title + .sc_services_item_text,
.sc_services_shine .sc_services_item_subtitle + .sc_services_item_text {
  margin-top: 0.8em;
}
.sc_services_shine .sc_services_item_price {
  font-size: 1.5em;
  font-weight: 500;
  margin-top: 0.6em;
}
.sc_services_shine .sc_services_item_text {
  font-size: 16px;
  line-height: 1.65em;
}
.sc_services_shine .sc_services_item_content p {
  margin: 0;
}
.sc_services_shine .sc_services_item_content p + p {
  margin-top: 0.2em;
}
.sc_services_shine .sc_services_item .sc_services_item_button {
  margin-top: 1.5em;
}
.sc_services_shine .sc_services_item .sc_services_item_more_link {
  position: relative;
  display: inline-block;
  top: auto;
  left: auto;
  height: auto;
  width: auto;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  color: var(--theme-color-alter_dark);
  z-index: 1;
  overflow: hidden;
}
.sc_services_shine .sc_services_item:hover .sc_services_item_more_link,
.sc_services_shine .sc_services_item .sc_services_item_more_link:hover {
  color: var(--theme-color-inverse_link);
}
.sc_services_shine .sc_services_item .sc_services_item_more_link .link_text {
  position: relative;
  margin-right: 0;
  display: inline-block;
  vertical-align: middle;
  text-indent: -110px;
  visibility: hidden;
  white-space: nowrap;
  opacity: 0;
  -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  will-change: visibility, margin-right, text-indent, opacity;
}
.sc_services_shine
  .sc_services_item:hover
  .sc_services_item_more_link
  .link_text,
.sc_services_shine
  .sc_services_item
  .sc_services_item_more_link:hover
  .link_text {
  opacity: 1;
  text-indent: 0;
  margin-right: 6px;
  visibility: visible;
  -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
}
.sc_services_shine .sc_services_item .sc_services_item_more_link .link_icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  width: 1.4em;
  height: 1.4em;
  line-height: 1.4em;
  text-align: center;
}
.sc_services_shine
  .sc_services_item
  .sc_services_item_more_link
  .link_icon:before {
  font-size: 11px;
  line-height: inherit;
  font-weight: 400;
  font-style: inherit;
  content: "\E9A4";
  font-family: "fontello";
  display: inline-block;
  vertical-align: top;
  color: currentColor;
}
.sc_services_shine .sc_services_item .sc_services_item_price,
.sc_services_shine .sc_services_item .sc_services_item_price .amount,
.sc_services_shine .sc_services_item .sc_services_item_number {
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.sc_services_shine .sc_services_item:hover .sc_services_item_price,
.sc_services_shine .sc_services_item:hover .sc_services_item_price .amount,
.sc_services_shine .sc_services_item:hover .sc_services_item_number {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_shine .sc_services_item .sc_services_item_icon {
  color: var(--theme-color-text_link);
}
.sc_services_shine .sc_services_item:hover .sc_services_item_icon {
  color: var(--theme-color-inverse_link);
}
.sc_services_shine .sc_services_item_price,
.sc_services_shine .sc_services_item_price .amount,
.sc_services_shine .sc_services_item_number {
  color: var(--theme-color-alter_dark) !important;
}
.sc_services_shine .sc_services_item_title,
.sc_services_shine .sc_services_item_title a {
  color: var(--theme-color-alter_dark) !important;
}
.sc_services_shine .sc_services_item:hover .sc_services_item_title,
.sc_services_shine .sc_services_item:hover .sc_services_item_title a,
.sc_services_shine .sc_services_item .sc_services_item_title a:hover {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_shine .sc_services_item_subtitle,
.sc_services_shine .sc_services_item_subtitle a {
  color: var(--theme-color-alter_text) !important;
}
.sc_services_shine .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_shine .sc_services_item:hover .sc_services_item_subtitle a,
.sc_services_shine .sc_services_item .sc_services_item_subtitle a:hover {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_shine .sc_services_item_content {
  color: var(--theme-color-alter_text) !important;
}
.sc_services_shine .sc_services_item_text {
  color: var(--theme-color-alter_dark_08) !important;
  -webkit-transition: color 0.3s ease-out;
  -ms-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out;
}
.sc_services_shine .sc_services_item:hover .sc_services_item_text {
  color: var(--theme-color-inverse_link_08) !important;
}
.sc_services_shine
  [class*="column-"]
  .sc_services_item.with_image
  .sc_services_item_content.without_image,
.sc_services_shine
  .slider-slide
  .sc_services_item.with_image
  .sc_services_item_content.without_image {
  background-color: var(--theme-color-text_link_007);
}
.sc_services_shine
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_content.without_image,
.sc_services_shine
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_content.without_image {
  background-color: var(--theme-color-text_link2_007);
}
.sc_services_shine
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_content.without_image,
.sc_services_shine
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_content.without_image {
  background-color: var(--theme-color-text_link3_007);
}
.sc_services_shine
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_price,
.sc_services_shine
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_price
  .amount,
.sc_services_shine
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_number {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_shine
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_icon,
.sc_services_shine
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_icon,
.sc_services_shine
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_number {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_shine
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title,
.sc_services_shine
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_shine
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_title
  a,
.sc_services_shine
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_shine
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle,
.sc_services_shine
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_shine
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a,
.sc_services_shine
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_shine
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_text {
  color: var(--theme-color-text) !important;
}
.sc_services_shine
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_more_link,
.sc_services_shine
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_more_link:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_shine.color_style_link2
  .sc_services_item.with_image:hover
  .sc_services_item_content:before {
  background-color: var(--theme-color-text_link2);
}
.sc_services_shine.color_style_link2 .sc_services_item .sc_services_item_icon {
  color: var(--theme-color-text_link2);
}
.sc_services_shine.color_style_link2
  .sc_services_item:hover
  .sc_services_item_icon {
  color: var(--theme-color-inverse_link);
}
.sc_services_shine.color_style_link2 .sc_services_item_title a:hover,
.sc_services_shine.color_style_link2 .sc_services_item_subtitle a:hover {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_shine.color_style_link2
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_title
  a,
.sc_services_shine.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_shine.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle,
.sc_services_shine.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_shine.color_style_link2
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a,
.sc_services_shine.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_shine.color_style_link3
  .sc_services_item.with_image:hover
  .sc_services_item_content:before {
  background-color: var(--theme-color-text_link3);
}
.sc_services_shine.color_style_link3 .sc_services_item .sc_services_item_icon {
  color: var(--theme-color-text_link3);
}
.sc_services_shine.color_style_link3
  .sc_services_item:hover
  .sc_services_item_icon {
  color: var(--theme-color-inverse_link);
}
.sc_services_shine.color_style_link3 .sc_services_item_title a:hover,
.sc_services_shine.color_style_link3 .sc_services_item_subtitle a:hover {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_shine.color_style_link3
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_title
  a,
.sc_services_shine.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_shine.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle,
.sc_services_shine.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_shine.color_style_link3
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a,
.sc_services_shine.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_shine.color_style_dark
  .sc_services_item.with_image
  .sc_services_item_content:before {
  background-color: var(--theme-color-text_dark);
}
.sc_services_shine.color_style_dark .sc_services_item .sc_services_item_price,
.sc_services_shine.color_style_dark
  .sc_services_item
  .sc_services_item_price
  .amount,
.sc_services_shine.color_style_dark .sc_services_item .sc_services_item_number {
  color: var(--theme-color-inverse_hover) !important;
}
.sc_services_shine.color_style_dark
  .sc_services_item:hover
  .sc_services_item_price,
.sc_services_shine.color_style_dark
  .sc_services_item:hover
  .sc_services_item_price
  .amount,
.sc_services_shine.color_style_dark
  .sc_services_item:hover
  .sc_services_item_number {
  color: var(--theme-color-inverse_hover) !important;
}
.sc_services_shine.color_style_dark .sc_services_item .sc_services_item_icon {
  color: var(--theme-color-inverse_hover);
}
.sc_services_shine.color_style_dark
  .sc_services_item:hover
  .sc_services_item_icon {
  color: var(--theme-color-inverse_hover);
}
.sc_services_shine.color_style_dark .sc_services_item_title,
.sc_services_shine.color_style_dark .sc_services_item_title a {
  color: var(--theme-color-inverse_hover) !important;
}
.sc_services_shine.color_style_dark
  .sc_services_item:hover
  .sc_services_item_title,
.sc_services_shine.color_style_dark
  .sc_services_item:hover
  .sc_services_item_title
  a,
.sc_services_shine.color_style_dark
  .sc_services_item
  .sc_services_item_title
  a:hover {
  color: var(--theme-color-inverse_hover) !important;
}
.sc_services_shine.color_style_dark .sc_services_item_subtitle,
.sc_services_shine.color_style_dark .sc_services_item_subtitle a {
  color: var(--theme-color-inverse_hover) !important;
}
.sc_services_shine.color_style_dark
  .sc_services_item:hover
  .sc_services_item_subtitle,
.sc_services_shine.color_style_dark
  .sc_services_item:hover
  .sc_services_item_subtitle
  a,
.sc_services_shine.color_style_dark
  .sc_services_item
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-inverse_hover) !important;
}
.sc_services_shine.color_style_dark .sc_services_item_text {
  color: var(--theme-color-inverse_hover_08) !important;
}
.sc_services_shine.color_style_dark
  .sc_services_item:hover
  .sc_services_item_text {
  color: var(--theme-color-inverse_hover_08) !important;
}
.sc_services_shine.color_style_dark
  .sc_services_item
  .sc_services_item_more_link {
  color: var(--theme-color-inverse_hover) !important;
}
.sc_services_shine.color_style_dark
  .sc_services_item:hover
  .sc_services_item_more_link,
.sc_services_shine.color_style_dark
  .sc_services_item
  .sc_services_item_more_link:hover {
  color: var(--theme-color-inverse_hover) !important;
}
.elementor-section-full_width .sc_services_motley .sc_services_item:before {
  padding-top: 74%;
}
.sc_services_motley .sc_services_item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
  text-align: left;
}
.sc_services_motley .sc_services_item:before {
  content: " ";
  width: 0;
  height: 0;
  padding-top: 95%;
  display: inline-block;
}
.sc_services_motley .sc_services_item_link {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.sc_services_motley .sc_services_item_content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
  background-color: #05080d;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  max-height: 100%;
}
.sc_services_motley
  .sc_services_item.with_image
  .sc_services_item_content:before {
  content: " ";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background-color: var(--theme-color-alter_bg_color);
  opacity: 1;
  will-change: opacity;
  -webkit-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.sc_services_motley
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_content:before,
.sc_services_motley
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_content:before {
  background-color: var(--theme-color-alter_link);
}
.sc_services_motley
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image:hover
  .sc_services_item_content:before,
.sc_services_motley
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image:hover
  .sc_services_item_content:before {
  opacity: 0.8;
}
.sc_services_motley
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_price,
.sc_services_motley
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_price
  .amount,
.sc_services_motley
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_number,
.sc_services_motley
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_price,
.sc_services_motley
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_price
  .amount,
.sc_services_motley
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_number {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_motley
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_icon,
.sc_services_motley
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_icon {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_motley
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_title,
.sc_services_motley
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_title
  a,
.sc_services_motley
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_title,
.sc_services_motley
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_title
  a {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_motley
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_subtitle,
.sc_services_motley
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_subtitle
  a,
.sc_services_motley
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_subtitle,
.sc_services_motley
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_motley
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_text,
.sc_services_motley
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_text {
  color: var(--theme-color-inverse_link_08) !important;
}
.sc_services_motley
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_more_link,
.sc_services_motley
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_more_link {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_motley
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_content:before,
.sc_services_motley
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_content:before {
  background-color: var(--theme-color-alter_dark);
}
.sc_services_motley
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image:hover
  .sc_services_item_content:before,
.sc_services_motley
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image:hover
  .sc_services_item_content:before {
  opacity: 0.8;
}
.sc_services_motley
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_price,
.sc_services_motley
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_price
  .amount,
.sc_services_motley
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_number,
.sc_services_motley
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_price,
.sc_services_motley
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_price
  .amount,
.sc_services_motley
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_number {
  color: var(--theme-color-inverse_hover) !important;
}
.sc_services_motley
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_icon,
.sc_services_motley
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_icon {
  color: var(--theme-color-inverse_hover) !important;
}
.sc_services_motley
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_title,
.sc_services_motley
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_title
  a,
.sc_services_motley
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_title,
.sc_services_motley
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_title
  a {
  color: var(--theme-color-inverse_hover) !important;
}
.sc_services_motley
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_subtitle,
.sc_services_motley
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_subtitle
  a,
.sc_services_motley
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_subtitle,
.sc_services_motley
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-inverse_hover) !important;
}
.sc_services_motley
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_text,
.sc_services_motley
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_text {
  color: var(--theme-color-inverse_hover_08) !important;
}
.sc_services_motley
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_more_link,
.sc_services_motley
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_more_link {
  color: var(--theme-color-inverse_hover) !important;
}
.sc_services_motley
  .sc_services_item.with_image
  .sc_services_item_content.without_image:before {
  display: none;
}
.sc_services_motley .sc_services_item_content_inner {
  position: relative;
  z-index: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-height: 100%;
  overflow: hidden;
  padding: 3.5em 2.8em;
}
.sc_services_motley .sc_services_item_content_inner_wrap {
  position: relative;
  z-index: 1;
  width: 100%;
  max-height: 100%;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.sc_services_motley
  .sc_services_item.with_more:not(.no_links)
  .sc_services_item_content_inner_wrap {
  -webkit-transform: translateY(50px);
  -ms-transform: translateY(50px);
  transform: translateY(50px);
  will-change: translate;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -ms-transition: -ms-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.sc_services_motley
  .sc_services_item.with_more:not(.no_links):hover
  .sc_services_item_content_inner_wrap {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.sc_services_motley .sc_services_item_icon,
.sc_services_motley .sc_services_item_pictogram {
  position: relative;
  display: inline-block;
  font-size: 4.2em;
  line-height: 1em;
}
.sc_services_motley .sc_services_item_icon.sc_icon_type_svg svg {
  width: 1em;
  height: 1em;
}
.sc_services_motley .sc_services_item_number {
  display: inline-block;
  font-size: 4em;
  line-height: 1em;
  font-weight: 500;
}
.sc_services_motley .sc_services_item_title {
  font-size: 1.944em;
  line-height: 1.3em;
  font-weight: 500;
  letter-spacing: -0.8px;
  margin: 0.8em 0 0;
}
.sc_services_motley .sc_services_item_featured_none .sc_services_item_title {
  margin-top: 0;
}
.sc_services_motley .sc_services_item_title + .sc_services_item_subtitle {
  margin-top: 0.25em;
}
.sc_services_motley .sc_services_item_title + .sc_services_item_text,
.sc_services_motley .sc_services_item_subtitle + .sc_services_item_text {
  margin-top: 0.5em;
}
.sc_services_motley .sc_services_item_price {
  font-size: 1.5em;
  font-weight: 500;
  margin-top: 0.6em;
}
.sc_services_motley .sc_services_item_text {
  font-size: 16px;
  line-height: 1.65em;
  max-height: 4.8em;
  overflow: hidden;
}
.sc_services_motley .sc_services_item_content p {
  margin: 0;
}
.sc_services_motley .sc_services_item_content p + p {
  margin-top: 0.2em;
}
.sc_services_motley .sc_services_item .sc_services_item_button {
  margin-top: 1.2em;
}
.sc_services_motley
  .sc_services_item.with_more:not(.no_links)
  .sc_services_item_button {
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.sc_services_motley
  .sc_services_item.with_more:not(.no_links):hover
  .sc_services_item_button {
  opacity: 1;
}
.sc_services_motley .sc_services_item .sc_services_item_more_link {
  position: relative;
  display: inline-block;
  top: auto;
  left: auto;
  height: auto;
  width: auto;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  color: var(--theme-color-alter_dark);
  z-index: 1;
  overflow: hidden;
}
.sc_services_motley .sc_services_item:hover .sc_services_item_more_link,
.sc_services_motley .sc_services_item .sc_services_item_more_link:hover {
  color: var(--theme-color-alter_dark);
}
.sc_services_motley .sc_services_item .sc_services_item_more_link .link_text {
  display: none;
  position: relative;
  margin-right: 0;
  vertical-align: middle;
  text-indent: -110px;
  visibility: hidden;
  white-space: nowrap;
  opacity: 0;
  -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  will-change: visibility, margin-right, text-indent, opacity;
}
.sc_services_motley
  .sc_services_item:hover
  .sc_services_item_more_link
  .link_text,
.sc_services_motley
  .sc_services_item
  .sc_services_item_more_link:hover
  .link_text {
  opacity: 1;
  text-indent: 0;
  margin-right: 6px;
  visibility: visible;
  -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
}
.sc_services_motley .sc_services_item .sc_services_item_more_link .link_icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  width: 2.4em;
  height: 1.4em;
  line-height: 1.4em;
  text-align: center;
}
.sc_services_motley
  .sc_services_item
  .sc_services_item_more_link
  .link_icon:before {
  font-size: 13px;
  line-height: inherit;
  font-weight: 400;
  font-style: inherit;
  content: "\E9B2";
  font-family: "fontello";
  display: inline-block;
  vertical-align: top;
  color: currentColor;
}
.sc_services_motley .sc_services_item .sc_services_item_price,
.sc_services_motley .sc_services_item .sc_services_item_price .amount,
.sc_services_motley .sc_services_item .sc_services_item_number {
  color: var(--theme-color-alter_dark) !important;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.sc_services_motley .sc_services_item:hover .sc_services_item_price,
.sc_services_motley .sc_services_item:hover .sc_services_item_price .amount,
.sc_services_motley .sc_services_item:hover .sc_services_item_number {
  color: var(--theme-color-alter_dark) !important;
}
.sc_services_motley .sc_services_item .sc_services_item_icon {
  color: var(--theme-color-alter_link);
}
.sc_services_motley .sc_services_item:hover .sc_services_item_icon {
  color: var(--theme-color-alter_link);
}
.sc_services_motley .sc_services_item_title,
.sc_services_motley .sc_services_item_title a {
  color: var(--theme-color-alter_dark) !important;
}
.sc_services_motley .sc_services_item:hover .sc_services_item_title,
.sc_services_motley .sc_services_item:hover .sc_services_item_title a,
.sc_services_motley .sc_services_item .sc_services_item_title a:hover {
  color: var(--theme-color-alter_dark) !important;
}
.sc_services_motley .sc_services_item_subtitle,
.sc_services_motley .sc_services_item_subtitle a {
  color: var(--theme-color-alter_text) !important;
}
.sc_services_motley .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_motley .sc_services_item:hover .sc_services_item_subtitle a,
.sc_services_motley .sc_services_item .sc_services_item_subtitle a:hover {
  color: var(--theme-color-alter_text) !important;
}
.sc_services_motley .sc_services_item_content {
  color: var(--theme-color-alter_text) !important;
}
.sc_services_motley .sc_services_item_text {
  color: var(--theme-color-alter_dark_08) !important;
  -webkit-transition: color 0.3s ease-out;
  -ms-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out;
}
.sc_services_motley .sc_services_item:hover .sc_services_item_text {
  color: var(--theme-color-alter_dark_08) !important;
}
.sc_services_motley
  [class*="column-"]
  .sc_services_item.with_image
  .sc_services_item_content.without_image,
.sc_services_motley
  .slider-slide
  .sc_services_item.with_image
  .sc_services_item_content.without_image {
  background-color: var(--theme-color-text_link_007);
}
.sc_services_motley
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_content.without_image,
.sc_services_motley
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_content.without_image {
  background-color: var(--theme-color-text_link2_007);
}
.sc_services_motley
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_content.without_image,
.sc_services_motley
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_content.without_image {
  background-color: var(--theme-color-text_link3_007);
}
.sc_services_motley
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_price,
.sc_services_motley
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_price
  .amount,
.sc_services_motley
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_number {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_motley
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_icon,
.sc_services_motley
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_icon,
.sc_services_motley
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_number {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_motley
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title,
.sc_services_motley
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_motley
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_title
  a,
.sc_services_motley
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_motley
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle,
.sc_services_motley
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_motley
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a,
.sc_services_motley
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_motley
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_text {
  color: var(--theme-color-text) !important;
}
.sc_services_motley
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_more_link,
.sc_services_motley
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_more_link:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_motley.color_style_link2
  .sc_services_item.with_image:hover
  .sc_services_item_content:before {
  background-color: var(--theme-color-alter_bg_color);
}
.sc_services_motley.color_style_link2 .sc_services_item .sc_services_item_price,
.sc_services_motley.color_style_link2
  .sc_services_item
  .sc_services_item_price
  .amount,
.sc_services_motley.color_style_link2
  .sc_services_item
  .sc_services_item_number {
  color: var(--theme-color-alter_dark) !important;
}
.sc_services_motley.color_style_link2 .sc_services_item .sc_services_item_icon {
  color: var(--theme-color-alter_link2);
}
.sc_services_motley.color_style_link2
  .sc_services_item:hover
  .sc_services_item_icon {
  color: var(--theme-color-alter_link2);
}
.sc_services_motley.color_style_link2 .sc_services_item_title a:hover,
.sc_services_motley.color_style_link2 .sc_services_item_subtitle a:hover {
  color: var(--theme-color-alter_dark) !important;
}
.sc_services_motley.color_style_link2
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_content:before,
.sc_services_motley.color_style_link2
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_content:before {
  background-color: var(--theme-color-alter_link2);
}
.sc_services_motley.color_style_link2
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_price,
.sc_services_motley.color_style_link2
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_price
  .amount,
.sc_services_motley.color_style_link2
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_number,
.sc_services_motley.color_style_link2
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_price,
.sc_services_motley.color_style_link2
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_price
  .amount,
.sc_services_motley.color_style_link2
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_number {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_motley.color_style_link2
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_icon,
.sc_services_motley.color_style_link2
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_icon {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_motley.color_style_link2
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_title,
.sc_services_motley.color_style_link2
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_title
  a,
.sc_services_motley.color_style_link2
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_title,
.sc_services_motley.color_style_link2
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_title
  a {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_motley.color_style_link2
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_subtitle,
.sc_services_motley.color_style_link2
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_subtitle
  a,
.sc_services_motley.color_style_link2
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_subtitle,
.sc_services_motley.color_style_link2
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_motley.color_style_link2
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_text,
.sc_services_motley.color_style_link2
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_text {
  color: var(--theme-color-inverse_link_08) !important;
}
.sc_services_motley.color_style_link2
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_more_link,
.sc_services_motley.color_style_link2
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_more_link {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_motley.color_style_link2
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_content:before,
.sc_services_motley.color_style_link2
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_content:before {
  background-color: var(--theme-color-alter_dark);
}
.sc_services_motley.color_style_link2
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_price,
.sc_services_motley.color_style_link2
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_price
  .amount,
.sc_services_motley.color_style_link2
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_number,
.sc_services_motley.color_style_link2
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_price,
.sc_services_motley.color_style_link2
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_price
  .amount,
.sc_services_motley.color_style_link2
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_number {
  color: var(--theme-color-inverse_hover) !important;
}
.sc_services_motley.color_style_link2
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_icon,
.sc_services_motley.color_style_link2
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_icon {
  color: var(--theme-color-inverse_hover) !important;
}
.sc_services_motley.color_style_link2
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_title,
.sc_services_motley.color_style_link2
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_title
  a,
.sc_services_motley.color_style_link2
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_title,
.sc_services_motley.color_style_link2
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_title
  a {
  color: var(--theme-color-inverse_hover) !important;
}
.sc_services_motley.color_style_link2
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_subtitle,
.sc_services_motley.color_style_link2
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_subtitle
  a,
.sc_services_motley.color_style_link2
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_subtitle,
.sc_services_motley.color_style_link2
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-inverse_hover) !important;
}
.sc_services_motley.color_style_link2
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_text,
.sc_services_motley.color_style_link2
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_text {
  color: var(--theme-color-inverse_hover_08) !important;
}
.sc_services_motley.color_style_link2
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_more_link,
.sc_services_motley.color_style_link2
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_more_link {
  color: var(--theme-color-inverse_hover) !important;
}
.sc_services_motley.color_style_link2
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_title
  a,
.sc_services_motley.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_motley.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle,
.sc_services_motley.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_motley.color_style_link2
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a,
.sc_services_motley.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_motley.color_style_link3
  .sc_services_item.with_image:hover
  .sc_services_item_content:before {
  background-color: var(--theme-color-alter_bg_color);
}
.sc_services_motley.color_style_link3 .sc_services_item .sc_services_item_price,
.sc_services_motley.color_style_link3
  .sc_services_item
  .sc_services_item_price
  .amount,
.sc_services_motley.color_style_link3
  .sc_services_item
  .sc_services_item_number {
  color: var(--theme-color-alter_dark) !important;
}
.sc_services_motley.color_style_link3 .sc_services_item .sc_services_item_icon {
  color: var(--theme-color-alter_link3);
}
.sc_services_motley.color_style_link3
  .sc_services_item:hover
  .sc_services_item_icon {
  color: var(--theme-color-alter_link3);
}
.sc_services_motley.color_style_link3 .sc_services_item_title a:hover,
.sc_services_motley.color_style_link3 .sc_services_item_subtitle a:hover {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_motley.color_style_link3
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_content:before,
.sc_services_motley.color_style_link3
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_content:before {
  background-color: var(--theme-color-alter_link3);
}
.sc_services_motley.color_style_link3
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_price,
.sc_services_motley.color_style_link3
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_price
  .amount,
.sc_services_motley.color_style_link3
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_number,
.sc_services_motley.color_style_link3
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_price,
.sc_services_motley.color_style_link3
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_price
  .amount,
.sc_services_motley.color_style_link3
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_number {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_motley.color_style_link3
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_icon,
.sc_services_motley.color_style_link3
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_icon {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_motley.color_style_link3
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_title,
.sc_services_motley.color_style_link3
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_title
  a,
.sc_services_motley.color_style_link3
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_title,
.sc_services_motley.color_style_link3
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_title
  a {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_motley.color_style_link3
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_subtitle,
.sc_services_motley.color_style_link3
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_subtitle
  a,
.sc_services_motley.color_style_link3
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_subtitle,
.sc_services_motley.color_style_link3
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_motley.color_style_link3
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_text,
.sc_services_motley.color_style_link3
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_text {
  color: var(--theme-color-inverse_link_08) !important;
}
.sc_services_motley.color_style_link3
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_more_link,
.sc_services_motley.color_style_link3
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_more_link {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_motley.color_style_link3
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_content:before,
.sc_services_motley.color_style_link3
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_content:before {
  background-color: var(--theme-color-alter_dark);
}
.sc_services_motley.color_style_link3
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_price,
.sc_services_motley.color_style_link3
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_price
  .amount,
.sc_services_motley.color_style_link3
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_number,
.sc_services_motley.color_style_link3
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_price,
.sc_services_motley.color_style_link3
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_price
  .amount,
.sc_services_motley.color_style_link3
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_number {
  color: var(--theme-color-inverse_hover) !important;
}
.sc_services_motley.color_style_link3
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_icon,
.sc_services_motley.color_style_link3
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_icon {
  color: var(--theme-color-inverse_hover) !important;
}
.sc_services_motley.color_style_link3
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_title,
.sc_services_motley.color_style_link3
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_title
  a,
.sc_services_motley.color_style_link3
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_title,
.sc_services_motley.color_style_link3
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_title
  a {
  color: var(--theme-color-inverse_hover) !important;
}
.sc_services_motley.color_style_link3
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_subtitle,
.sc_services_motley.color_style_link3
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_subtitle
  a,
.sc_services_motley.color_style_link3
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_subtitle,
.sc_services_motley.color_style_link3
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-inverse_hover) !important;
}
.sc_services_motley.color_style_link3
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_text,
.sc_services_motley.color_style_link3
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_text {
  color: var(--theme-color-inverse_hover_08) !important;
}
.sc_services_motley.color_style_link3
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_more_link,
.sc_services_motley.color_style_link3
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_more_link {
  color: var(--theme-color-inverse_hover) !important;
}
.sc_services_motley.color_style_link3
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_title
  a,
.sc_services_motley.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_motley.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle,
.sc_services_motley.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_motley.color_style_link3
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a,
.sc_services_motley.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_motley.color_style_dark
  .sc_services_item.with_image
  .sc_services_item_content:before {
  background-color: var(--theme-color-alter_dark);
}
.sc_services_motley.color_style_dark
  .sc_services_item.with_image:hover
  .sc_services_item_content:before {
  opacity: 0.8;
}
.sc_services_motley.color_style_dark .sc_services_item .sc_services_item_price,
.sc_services_motley.color_style_dark
  .sc_services_item
  .sc_services_item_price
  .amount,
.sc_services_motley.color_style_dark
  .sc_services_item
  .sc_services_item_number {
  color: var(--theme-color-inverse_hover) !important;
}
.sc_services_motley.color_style_dark
  .sc_services_item:hover
  .sc_services_item_price,
.sc_services_motley.color_style_dark
  .sc_services_item:hover
  .sc_services_item_price
  .amount,
.sc_services_motley.color_style_dark
  .sc_services_item:hover
  .sc_services_item_number {
  color: var(--theme-color-inverse_hover) !important;
}
.sc_services_motley.color_style_dark .sc_services_item .sc_services_item_icon {
  color: var(--theme-color-inverse_hover);
}
.sc_services_motley.color_style_dark
  .sc_services_item:hover
  .sc_services_item_icon {
  color: var(--theme-color-inverse_hover);
}
.sc_services_motley.color_style_dark .sc_services_item_title,
.sc_services_motley.color_style_dark .sc_services_item_title a {
  color: var(--theme-color-inverse_hover) !important;
}
.sc_services_motley.color_style_dark
  .sc_services_item:hover
  .sc_services_item_title,
.sc_services_motley.color_style_dark
  .sc_services_item:hover
  .sc_services_item_title
  a,
.sc_services_motley.color_style_dark
  .sc_services_item
  .sc_services_item_title
  a:hover {
  color: var(--theme-color-inverse_hover) !important;
}
.sc_services_motley.color_style_dark .sc_services_item_subtitle,
.sc_services_motley.color_style_dark .sc_services_item_subtitle a {
  color: var(--theme-color-inverse_hover) !important;
}
.sc_services_motley.color_style_dark
  .sc_services_item:hover
  .sc_services_item_subtitle,
.sc_services_motley.color_style_dark
  .sc_services_item:hover
  .sc_services_item_subtitle
  a,
.sc_services_motley.color_style_dark
  .sc_services_item
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-inverse_hover) !important;
}
.sc_services_motley.color_style_dark .sc_services_item_text {
  color: var(--theme-color-inverse_hover_08) !important;
}
.sc_services_motley.color_style_dark
  .sc_services_item:hover
  .sc_services_item_text {
  color: var(--theme-color-inverse_hover_08) !important;
}
.sc_services_motley.color_style_dark
  .sc_services_item
  .sc_services_item_more_link {
  color: var(--theme-color-inverse_hover) !important;
}
.sc_services_motley.color_style_dark
  .sc_services_item:hover
  .sc_services_item_more_link,
.sc_services_motley.color_style_dark
  .sc_services_item
  .sc_services_item_more_link:hover {
  color: var(--theme-color-inverse_hover) !important;
}
.sc_services_motley.color_style_dark
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_content:before,
.sc_services_motley.color_style_dark
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_content:before {
  background-color: var(--theme-color-alter_link);
}
.sc_services_motley.color_style_dark
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_price,
.sc_services_motley.color_style_dark
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_price
  .amount,
.sc_services_motley.color_style_dark
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_number,
.sc_services_motley.color_style_dark
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_price,
.sc_services_motley.color_style_dark
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_price
  .amount,
.sc_services_motley.color_style_dark
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_number {
  color: var(--theme-color-inverse_hover) !important;
}
.sc_services_motley.color_style_dark
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_icon,
.sc_services_motley.color_style_dark
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_icon {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_motley.color_style_dark
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_title,
.sc_services_motley.color_style_dark
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_title
  a,
.sc_services_motley.color_style_dark
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_title,
.sc_services_motley.color_style_dark
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_title
  a {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_motley.color_style_dark
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_subtitle,
.sc_services_motley.color_style_dark
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_subtitle
  a,
.sc_services_motley.color_style_dark
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_subtitle,
.sc_services_motley.color_style_dark
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_motley.color_style_dark
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_text,
.sc_services_motley.color_style_dark
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_text {
  color: var(--theme-color-inverse_link_08) !important;
}
.sc_services_motley.color_style_dark
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_more_link,
.sc_services_motley.color_style_dark
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_more_link {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_motley.color_style_dark
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_content:before,
.sc_services_motley.color_style_dark
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_content:before {
  background-color: var(--theme-color-alter_link2);
}
.sc_services_motley.color_style_dark
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_price,
.sc_services_motley.color_style_dark
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_price
  .amount,
.sc_services_motley.color_style_dark
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_number,
.sc_services_motley.color_style_dark
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_price,
.sc_services_motley.color_style_dark
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_price
  .amount,
.sc_services_motley.color_style_dark
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_number {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_motley.color_style_dark
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_icon,
.sc_services_motley.color_style_dark
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_icon {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_motley.color_style_dark
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_title,
.sc_services_motley.color_style_dark
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_title
  a,
.sc_services_motley.color_style_dark
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_title,
.sc_services_motley.color_style_dark
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_title
  a {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_motley.color_style_dark
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_subtitle,
.sc_services_motley.color_style_dark
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_subtitle
  a,
.sc_services_motley.color_style_dark
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_subtitle,
.sc_services_motley.color_style_dark
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_motley.color_style_dark
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_text,
.sc_services_motley.color_style_dark
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_text {
  color: var(--theme-color-inverse_link_08) !important;
}
.sc_services_motley.color_style_dark
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_more_link,
.sc_services_motley.color_style_dark
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_more_link {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_classic .sc_services_item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
  text-align: left;
}
.sc_services_classic .sc_services_item:hover {
  z-index: 10;
}
.sc_services_classic .sc_services_item:before {
  content: " ";
  width: 0;
  height: 0;
  padding-top: 95%;
  display: inline-block;
}
.sc_services_classic
  .sc_services_item.with_image
  .sc_services_item_content:before {
  content: " ";
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
  -webkit-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  opacity: 0.6;
}
.sc_services_classic
  .sc_services_item.with_image:hover
  .sc_services_item_content:before {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.sc_services_classic
  .sc_services_item.with_image
  .sc_services_item_content:after {
  content: " ";
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #1f242e;
  -webkit-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  opacity: 0;
}
.sc_services_classic
  .sc_services_item.with_image:hover
  .sc_services_item_content:after {
  opacity: 0.9;
  -webkit-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.sc_services_classic
  .sc_services_item.with_image
  .sc_services_item_content.without_image:before {
  display: none;
}
.sc_services_classic .sc_services_item_link {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.sc_services_classic .sc_services_item_content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #05080d;
  width: 100%;
  max-height: 100%;
  overflow: hidden;
}
.sc_services_classic .sc_services_item_content_inner {
  position: relative;
  z-index: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-height: 100%;
  overflow: hidden;
  padding: 2em 2.2em;
}
.sc_services_classic .sc_services_item .sc_services_item_content_inner_top {
  -webkit-transform: translateY(-15px);
  -ms-transform: translateY(-15px);
  transform: translateY(-15px);
  opacity: 0;
  will-change: transform, opacity;
  -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-out;
  -ms-transition: -ms-transform 0.3s ease-out, opacity 0.3s ease-out;
  transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}
.sc_services_classic
  .sc_services_item:hover
  .sc_services_item_content_inner_top {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}
.sc_services_classic .sc_services_item_content_inner_bottom {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  width: 100%;
}
.sc_services_classic .sc_services_item_info_wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.sc_services_classic .sc_services_item_info_wrap + .sc_services_item_text {
  margin-top: 0.5em;
}
.sc_services_classic .sc_services_item_icon,
.sc_services_classic .sc_services_item_pictogram {
  position: relative;
  display: inline-block;
  font-size: 4em;
  line-height: 1em;
}
.sc_services_classic .sc_services_item_icon.sc_icon_type_svg svg {
  width: 1em;
  height: 1em;
}
.sc_services_classic .sc_services_item_number {
  margin-top: 0;
  display: inline-block;
  font-size: 1.556em;
  line-height: 1em;
  font-weight: 500;
  letter-spacing: 0;
}
.sc_services_classic .sc_services_item_title_wrap {
  max-width: 75%;
}
.sc_services_classic .sc_services_item_title {
  font-size: 1.647em;
  line-height: 1.2em;
  font-weight: 500;
  margin: 0;
}
.sc_services_classic .sc_services_item_title + .sc_services_item_subtitle {
  margin-top: 0.4em;
}
.sc_services_classic .sc_services_item_text + .sc_services_item_title {
  margin-top: 0.25em;
}
.sc_services_classic .sc_services_item_price {
  font-size: 1.5em;
  font-weight: 500;
  text-shadow: none;
  margin-bottom: 0.5em;
}
.sc_services_classic .sc_services_item_text {
  font-size: 16px;
  line-height: 1.5em;
  max-height: 4.8em;
  overflow: hidden;
}
.sc_services_classic .sc_services_item_content p {
  margin: 0;
}
.sc_services_classic .sc_services_item_content p + p {
  margin-top: 0.2em;
}
.sc_services_classic .sc_services_item .sc_services_item_more_link {
  padding: 1px;
  position: relative;
  display: inline-block;
  top: auto;
  left: auto;
  height: auto;
  width: auto;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  color: #ffffff;
  z-index: 1;
  overflow: hidden;
}
.sc_services_classic .sc_services_item:hover .sc_services_item_more_link,
.sc_services_classic .sc_services_item .sc_services_item_more_link:hover {
  color: #ffffff;
}
.sc_services_classic .sc_services_item .sc_services_item_more_link .link_text {
  display: none;
  position: relative;
  margin-right: 0;
  vertical-align: middle;
  text-indent: -110px;
  visibility: hidden;
  white-space: nowrap;
  opacity: 0;
  -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  will-change: visibility, margin-right, text-indent, opacity;
}
.sc_services_classic
  .sc_services_item:hover
  .sc_services_item_more_link
  .link_text,
.sc_services_classic
  .sc_services_item
  .sc_services_item_more_link:hover
  .link_text {
  opacity: 1;
  text-indent: 0;
  margin-right: 6px;
  visibility: visible;
  -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
}
.sc_services_classic .sc_services_item .sc_services_item_more_link .link_icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  text-align: center;
  border: 1px solid #707070;
  width: 3.1em;
  height: 3.1em;
  line-height: 3.1em;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transition: border-color 0.3s ease;
  -ms-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
}
.sc_services_classic
  .sc_services_item:hover
  .sc_services_item_more_link
  .link_icon {
  border-color: #ffffff;
}
.sc_services_classic
  .sc_services_item
  .sc_services_item_more_link
  .link_icon:before {
  font-size: 11px;
  line-height: inherit;
  font-weight: 400;
  font-style: inherit;
  content: "\E9A4";
  font-family: "fontello";
  display: inline-block;
  vertical-align: top;
  color: currentColor;
}
.sc_services_classic .sc_services_item_price,
.sc_services_classic .sc_services_item_price .amount,
.sc_services_classic .sc_services_item_icon,
.sc_services_classic .sc_services_item_number {
  color: #ffffff !important;
}
.sc_services_classic .sc_services_item_title,
.sc_services_classic .sc_services_item_title a {
  color: #ffffff !important;
}
.sc_services_classic .sc_services_item_title a:hover {
  color: #ffffff !important;
}
.sc_services_classic .sc_services_item_subtitle,
.sc_services_classic .sc_services_item_subtitle a {
  color: #ffffff !important;
}
.sc_services_classic .sc_services_item_subtitle a:hover {
  color: #ffffff !important;
}
.sc_services_classic .sc_services_item_content {
  color: #ffffff !important;
}
.sc_services_classic .sc_services_item_text {
  color: rgba(255, 255, 255, 0.8);
}
.sc_services_classic
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_text {
  color: var(--theme-color-text) !important;
}
.sc_services_classic
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_price,
.sc_services_classic
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_price
  .amount {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_classic.color_style_link2 .sc_services_item_icon {
  color: var(--theme-color-text_link2) !important;
}
.sc_services_classic.color_style_link2 .sc_services_item_title a:hover,
.sc_services_classic.color_style_link2 .sc_services_item_subtitle a:hover {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_classic.color_style_link3 .sc_services_item_icon {
  color: var(--theme-color-text_link3) !important;
}
.sc_services_classic.color_style_link3 .sc_services_item_title a:hover,
.sc_services_classic.color_style_link3 .sc_services_item_subtitle a:hover {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_classic
  [class*="column-"]
  .sc_services_item.with_image
  .sc_services_item_content.without_image,
.sc_services_classic
  .slider-slide
  .sc_services_item.with_image
  .sc_services_item_content.without_image {
  background-color: var(--theme-color-text_link_007);
}
.sc_services_classic
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_content.without_image,
.sc_services_classic
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_content.without_image {
  background-color: var(--theme-color-text_link2_007);
}
.sc_services_classic
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_content.without_image,
.sc_services_classic
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_content.without_image {
  background-color: var(--theme-color-text_link3_007);
}
.sc_services_classic
  .sc_services_item.with_image
  .sc_services_item_content.without_image:after {
  display: none;
}
.sc_services_classic
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_more_link {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_classic
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_more_link
  .link_icon {
  border-color: var(--theme-color-bd_color) !important;
}
.sc_services_classic
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_more_link
  .link_icon {
  border-color: var(--theme-color-text_dark) !important;
}
.sc_services_classic
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_icon,
.sc_services_classic
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_number {
  color: var(--theme-color-text_dark) !important;
  opacity: 1;
}
.sc_services_classic
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title,
.sc_services_classic
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_classic
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_title
  a,
.sc_services_classic
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_classic.color_style_link2
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_title
  a,
.sc_services_classic.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_classic.color_style_link3
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_title
  a,
.sc_services_classic.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_classic
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle,
.sc_services_classic
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_classic.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle,
.sc_services_classic.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_classic.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle,
.sc_services_classic.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_classic
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a,
.sc_services_classic
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_classic.color_style_link2
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a,
.sc_services_classic.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_classic.color_style_link3
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a,
.sc_services_classic.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_fashion .sc_services_item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
  text-align: left;
}
.sc_services_fashion .sc_services_item:before {
  content: " ";
  width: 0;
  height: 0;
  padding-top: 151%;
  display: inline-block;
}
.sc_services_fashion
  .sc_services_item.with_image
  .sc_services_item_content:before {
  content: " ";
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: opacity 0.3s ease-out, background-color 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out, background-color 0.3s ease-out;
  transition: opacity 0.3s ease-out, background-color 0.3s ease-out;
}
.sc_services_fashion
  .sc_services_item.with_image:hover
  .sc_services_item_content:before {
  opacity: 0.9;
  background: var(--theme-color-text_link);
}
.sc_services_fashion
  .sc_services_item.with_image
  .sc_services_item_content.without_image:before {
  display: none;
}
.sc_services_fashion .sc_services_item_link {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.sc_services_fashion .sc_services_item_content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #05080d;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}
.sc_services_fashion .sc_services_item_content_inner {
  position: relative;
  z-index: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-height: 100%;
  overflow: hidden;
  padding: 2.3em 2.3em;
}
.sc_services_fashion .sc_services_item .sc_services_item_content_inner_top {
  margin-bottom: 20px;
  -webkit-transform: translateY(-15px);
  -ms-transform: translateY(-15px);
  transform: translateY(-15px);
  opacity: 0;
  will-change: transform, opacity;
  -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-out;
  -ms-transition: -ms-transform 0.3s ease-out, opacity 0.3s ease-out;
  transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}
.sc_services_fashion
  .sc_services_item:hover
  .sc_services_item_content_inner_top {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}
.sc_services_fashion .sc_services_item_content_inner_bottom {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  width: 100%;
}
.sc_services_fashion
  .sc_services_item.with_subtitle
  .sc_services_item_content_inner_bottom {
  will-change: transform;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -ms-transition: -ms-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  -webkit-transform: translateY(30px);
  -ms-transform: translateY(30px);
  transform: translateY(30px);
}
.sc_services_fashion
  .sc_services_item.with_subtitle:hover
  .sc_services_item_content_inner_bottom {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.sc_services_fashion .sc_services_item_icon,
.sc_services_fashion .sc_services_item_pictogram {
  position: relative;
  display: inline-block;
  font-size: 2.8em;
  line-height: 1em;
}
.sc_services_fashion .sc_services_item_icon.sc_icon_type_svg svg {
  width: 1em;
  height: 1em;
}
.sc_services_fashion .sc_services_item_number {
  display: inline-block;
  font-size: 24px;
  line-height: 1em;
  font-weight: 500;
  letter-spacing: -0.2px;
}
.sc_services_fashion .sc_services_item_title {
  font-size: 1.556em;
  line-height: 1.3em;
  font-weight: 500;
  margin: 0;
}
.sc_services_fashion .sc_services_item_title + .sc_services_item_subtitle {
  margin-top: 0.3em;
}
.sc_services_fashion .sc_services_item_subtitle {
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.sc_services_fashion .sc_services_item:hover .sc_services_item_subtitle {
  opacity: 1;
}
.sc_services_fashion .sc_services_item_price {
  font-size: 1.5em;
  font-weight: 500;
  text-shadow: none;
  margin-bottom: 0.5em;
}
.sc_services_fashion .sc_services_item_text {
  font-size: 16px;
  line-height: 1.5em;
}
.sc_services_fashion .sc_services_item_text + .sc_services_item_title,
.sc_services_fashion .sc_services_item_text + .sc_services_item_subtitle {
  margin-top: 0.3em;
}
.sc_services_fashion .sc_services_item_content p {
  margin: 0;
}
.sc_services_fashion .sc_services_item_content p + p {
  margin-top: 0.2em;
}
.sc_services_fashion .sc_services_item_price,
.sc_services_fashion .sc_services_item_price .amount,
.sc_services_fashion .sc_services_item_icon,
.sc_services_fashion .sc_services_item_number {
  color: #ffffff !important;
}
.sc_services_fashion .sc_services_item_title,
.sc_services_fashion .sc_services_item_title a {
  color: #ffffff !important;
}
.sc_services_fashion .sc_services_item_title a:hover {
  color: #ffffff !important;
}
.sc_services_fashion .sc_services_item_subtitle,
.sc_services_fashion .sc_services_item_subtitle a {
  color: rgba(255, 255, 255, 0.8) !important;
}
.sc_services_fashion .sc_services_item_subtitle a:hover {
  color: rgba(255, 255, 255, 0.8) !important;
}
.sc_services_fashion .sc_services_item_content {
  color: #ffffff !important;
}
.sc_services_fashion .sc_services_item_text {
  color: rgba(255, 255, 255, 0.8);
}
.sc_services_fashion
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_text {
  color: var(--theme-color-text) !important;
}
.sc_services_fashion
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_price,
.sc_services_fashion
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_price
  .amount {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_fashion
  [class*="column-"]
  .sc_services_item.with_image
  .sc_services_item_content.without_image,
.sc_services_fashion
  .slider-slide
  .sc_services_item.with_image
  .sc_services_item_content.without_image {
  background-color: var(--theme-color-text_link_007);
}
.sc_services_fashion
  [class*="column-"]:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_content.without_image,
.sc_services_fashion
  .slider-slide:nth-child(3n-1)
  .sc_services_item.with_image
  .sc_services_item_content.without_image {
  background-color: var(--theme-color-text_link2_007);
}
.sc_services_fashion
  [class*="column-"]:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_content.without_image,
.sc_services_fashion
  .slider-slide:nth-child(3n)
  .sc_services_item.with_image
  .sc_services_item_content.without_image {
  background-color: var(--theme-color-text_link3_007);
}
.sc_services_fashion
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_icon,
.sc_services_fashion
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_number {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_fashion
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle,
.sc_services_fashion
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_fashion
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a,
.sc_services_fashion
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_fashion
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title,
.sc_services_fashion
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_fashion
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_title
  a,
.sc_services_fashion
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_fashion.color_style_link2
  .sc_services_item.with_image:hover
  .sc_services_item_content:before {
  background: var(--theme-color-text_link2) !important;
}
.sc_services_fashion.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_price,
.sc_services_fashion.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_price
  .amount,
.sc_services_fashion.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_number {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_fashion.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_icon {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_fashion.color_style_link2
  .sc_services_item.with_image:hover
  .sc_services_item_icon {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_fashion.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_title,
.sc_services_fashion.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_title
  a {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_fashion.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_subtitle,
.sc_services_fashion.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-inverse_link_08) !important;
}
.sc_services_fashion.color_style_link2
  .sc_services_item.with_image:hover
  .sc_services_item_title,
.sc_services_fashion.color_style_link2
  .sc_services_item.with_image:hover
  .sc_services_item_title
  a,
.sc_services_fashion.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_title
  a:hover {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_fashion.color_style_link2
  .sc_services_item.with_image:hover
  .sc_services_item_subtitle,
.sc_services_fashion.color_style_link2
  .sc_services_item.with_image:hover
  .sc_services_item_subtitle
  a,
.sc_services_fashion.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-inverse_link_08) !important;
}
.sc_services_fashion.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_text {
  color: var(--theme-color-inverse_link_08) !important;
}
.sc_services_fashion.color_style_link2
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_title
  a,
.sc_services_fashion.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_fashion.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle,
.sc_services_fashion.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_fashion.color_style_link2
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a,
.sc_services_fashion.color_style_link2
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_fashion.color_style_link3
  .sc_services_item.with_image:hover
  .sc_services_item_content:before {
  background: var(--theme-color-text_link3) !important;
}
.sc_services_fashion.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_price,
.sc_services_fashion.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_price
  .amount,
.sc_services_fashion.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_number {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_fashion.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_icon {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_fashion.color_style_link3
  .sc_services_item.with_image:hover
  .sc_services_item_icon {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_fashion.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_title,
.sc_services_fashion.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_title
  a {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_fashion.color_style_link3
  .sc_services_item.with_image:hover
  .sc_services_item_title,
.sc_services_fashion.color_style_link3
  .sc_services_item.with_image:hover
  .sc_services_item_title
  a,
.sc_services_fashion.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_title
  a:hover {
  color: var(--theme-color-inverse_link) !important;
}
.sc_services_fashion.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_subtitle,
.sc_services_fashion.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-inverse_link_08) !important;
}
.sc_services_fashion.color_style_link3
  .sc_services_item.with_image:hover
  .sc_services_item_subtitle,
.sc_services_fashion.color_style_link3
  .sc_services_item.with_image:hover
  .sc_services_item_subtitle
  a,
.sc_services_fashion.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-inverse_link_08) !important;
}
.sc_services_fashion.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_text {
  color: var(--theme-color-inverse_link_08) !important;
}
.sc_services_fashion.color_style_link3
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_title
  a,
.sc_services_fashion.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_title
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_fashion.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle,
.sc_services_fashion.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_fashion.color_style_link3
  .sc_services_item.with_image:hover
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a,
.sc_services_fashion.color_style_link3
  .sc_services_item.with_image
  .sc_services_item_content.without_image
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_services_fashion.color_style_dark
  .sc_services_item.with_image:hover
  .sc_services_item_content:before {
  background: var(--theme-color-text_dark) !important;
}
.sc_services_fashion.color_style_dark
  .sc_services_item.with_image
  .sc_services_item_price,
.sc_services_fashion.color_style_dark
  .sc_services_item.with_image
  .sc_services_item_price
  .amount,
.sc_services_fashion.color_style_dark
  .sc_services_item.with_image
  .sc_services_item_number {
  color: var(--theme-color-inverse_hover) !important;
}
.sc_services_fashion.color_style_dark
  .sc_services_item.with_image
  .sc_services_item_icon {
  color: var(--theme-color-inverse_hover) !important;
}
.sc_services_fashion.color_style_dark
  .sc_services_item.with_image:hover
  .sc_services_item_icon {
  color: var(--theme-color-inverse_hover) !important;
}
.sc_services_fashion.color_style_dark
  .sc_services_item.with_image
  .sc_services_item_title,
.sc_services_fashion.color_style_dark
  .sc_services_item.with_image
  .sc_services_item_title
  a {
  color: var(--theme-color-inverse_hover) !important;
}
.sc_services_fashion.color_style_dark
  .sc_services_item.with_image:hover
  .sc_services_item_title,
.sc_services_fashion.color_style_dark
  .sc_services_item.with_image:hover
  .sc_services_item_title
  a,
.sc_services_fashion.color_style_dark
  .sc_services_item.with_image
  .sc_services_item_title
  a:hover {
  color: var(--theme-color-inverse_hover) !important;
}
.sc_services_fashion.color_style_dark
  .sc_services_item.with_image
  .sc_services_item_subtitle,
.sc_services_fashion.color_style_dark
  .sc_services_item.with_image
  .sc_services_item_subtitle
  a {
  color: var(--theme-color-inverse_hover_08) !important;
}
.sc_services_fashion.color_style_dark
  .sc_services_item.with_image:hover
  .sc_services_item_subtitle,
.sc_services_fashion.color_style_dark
  .sc_services_item.with_image:hover
  .sc_services_item_subtitle
  a,
.sc_services_fashion.color_style_dark
  .sc_services_item.with_image
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-inverse_hover_08) !important;
}
.sc_services_fashion.color_style_dark
  .sc_services_item.with_image
  .sc_services_item_text {
  color: var(--theme-color-inverse_hover_08) !important;
}
.sc_services_backward
  .trx_addons_columns_wrap.columns_padding_bottom
  > [class*="trx_addons_column-"],
.sc_services_backward
  .trx_addons_columns_wrap
  > [class*="trx_addons_column-"].columns_padding_bottom {
  padding-bottom: 70px;
}
.sc_services_backward
  .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row
  > [class*="trx_addons_column-"] {
  padding-bottom: 0;
}
.sc_services_backward .sc_services_item {
  color: var(--theme-color-text);
  background-color: transparent;
  overflow: hidden;
}
.sc_services_backward .sc_services_item:hover .post_featured.hover_link img {
  -webkit-transform: scale(1.07, 1.07);
  -ms-transform: scale(1.07, 1.07);
  transform: scale(1.07, 1.07);
}
.sc_services_backward .sc_services_item_info {
  padding: 0;
  text-align: left;
}
.sc_services_backward .sc_services_item_info + .sc_services_item_thumb {
  margin-top: 3.8em;
}
.sc_services_backward .sc_services_item_content {
  font-size: 16px;
  line-height: 1.65em;
  margin-top: 1.25em;
}
.sc_services_backward .sc_services_item_content p:last-child {
  margin-bottom: 0;
}
.sc_services_backward .sc_services_item_thumb {
  margin-bottom: 0;
}
.sc_services_backward .sc_services_item_number {
  display: inline-block;
  font-size: 4em;
  line-height: 1em;
  font-weight: 500;
  margin-top: 0.3em;
  color: var(--theme-color-text_dark);
}
.sc_services_backward .sc_services_item_icon,
.sc_services_backward .sc_services_item_pictogram {
  position: relative;
  display: inline-block;
  font-size: 4.4em;
  width: auto;
  height: auto;
  line-height: 1em;
  margin-top: 0.3em;
  border: none;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.sc_services_backward .sc_services_item_title {
  margin: 0;
  font-size: 1.944em;
  line-height: 1.214em;
}
.sc_services_backward .sc_services_item_subtitle,
.sc_services_backward .sc_services_item_subtitle a {
  color: var(--theme-color-text);
}
.sc_services_backward .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_backward .sc_services_item:hover .sc_services_item_subtitle a,
.sc_services_backward .sc_services_item .sc_services_item_subtitle a:hover {
  color: var(--theme-color-text);
}
.sc_services_backward .sc_services_item_title + .sc_services_item_subtitle {
  margin-top: 0.45em;
}
.sc_services_backward .sc_services_item .sc_services_item_title,
.sc_services_backward .sc_services_item .sc_services_item_title a {
  color: var(--theme-color-text_dark);
}
.sc_services_backward .sc_services_item:hover .sc_services_item_title,
.sc_services_backward .sc_services_item:hover .sc_services_item_title a,
.sc_services_backward .sc_services_item .sc_services_item_title a:hover {
  color: var(--theme-color-text_dark);
}
.sc_services_backward .sc_services_item .sc_services_item_button {
  margin: 1.2em 0 0;
}
.sc_services_backward .sc_services_item .sc_services_item_more_link {
  position: relative;
  z-index: 1;
  display: inline-block;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  color: var(--theme-color-text_dark);
  overflow: hidden;
}
.sc_services_backward .sc_services_item:hover .sc_services_item_more_link,
.sc_services_backward .sc_services_item .sc_services_item_more_link:hover {
  color: var(--theme-color-text_dark);
}
.sc_services_backward .sc_services_item .sc_services_item_more_link .link_text {
  display: inline-block;
  position: relative;
  margin-right: 0;
  vertical-align: baseline;
  text-indent: -110px;
  visibility: hidden;
  white-space: nowrap;
  opacity: 0;
  -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  will-change: visibility, margin-right, text-indent, opacity;
}
.sc_services_backward
  .sc_services_item:hover
  .sc_services_item_more_link
  .link_text,
.sc_services_backward
  .sc_services_item
  .sc_services_item_more_link:hover
  .link_text {
  opacity: 1;
  text-indent: 0;
  margin-right: 10px;
  visibility: visible;
  -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
}
.sc_services_backward .sc_services_item .sc_services_item_more_link .link_icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  width: 1.4em;
  height: 1.4em;
  line-height: 1.3em;
  text-align: center;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.sc_services_backward
  .sc_services_item
  .sc_services_item_more_link
  .link_icon:before {
  font-size: 11px;
  line-height: inherit;
  font-weight: 400;
  font-style: inherit;
  content: "\E9A4";
  font-family: "fontello";
  display: inline-block;
  vertical-align: top;
  color: currentColor;
}
.sc_services_backward .sc_services_item_icon {
  color: var(--theme-color-text_link);
}
.sc_services_backward .sc_services_item:hover .sc_services_item_icon {
  color: var(--theme-color-text_dark);
}
.sc_services_backward.color_style_link2 .sc_services_item_icon {
  color: var(--theme-color-text_link2);
}
.sc_services_backward.color_style_link2
  .sc_services_item:hover
  .sc_services_item_icon {
  color: var(--theme-color-text_dark);
}
.sc_services_backward.color_style_link3 .sc_services_item_icon {
  color: var(--theme-color-text_link3);
}
.sc_services_backward.color_style_link3
  .sc_services_item:hover
  .sc_services_item_icon {
  color: var(--theme-color-text_dark);
}
.sc_services_backward.color_style_dark .sc_services_item_icon {
  color: var(--theme-color-text_dark);
}
.sc_services_backward.color_style_dark
  .sc_services_item:hover
  .sc_services_item_icon {
  color: var(--theme-color-text_link);
}
.sc_services_backward.color_style_link2 .sc_services_item_subtitle,
.sc_services_backward.color_style_link2 .sc_services_item_subtitle a {
  color: var(--theme-color-text);
}
.sc_services_backward.color_style_link2
  .sc_services_item:hover
  .sc_services_item_subtitle,
.sc_services_backward.color_style_link2
  .sc_services_item:hover
  .sc_services_item_subtitle
  a,
.sc_services_backward.color_style_link2
  .sc_services_item
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text);
}
.sc_services_backward.color_style_link3 .sc_services_item_subtitle,
.sc_services_backward.color_style_link3 .sc_services_item_subtitle a {
  color: var(--theme-color-text);
}
.sc_services_backward.color_style_link3
  .sc_services_item:hover
  .sc_services_item_subtitle,
.sc_services_backward.color_style_link3
  .sc_services_item:hover
  .sc_services_item_subtitle
  a,
.sc_services_backward.color_style_link3
  .sc_services_item
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text);
}
.sc_services_backward.color_style_dark .sc_services_item_subtitle,
.sc_services_backward.color_style_dark .sc_services_item_subtitle a {
  color: var(--theme-color-text);
}
.sc_services_backward.color_style_dark
  .sc_services_item:hover
  .sc_services_item_subtitle,
.sc_services_backward.color_style_dark
  .sc_services_item:hover
  .sc_services_item_subtitle
  a,
.sc_services_backward.color_style_dark
  .sc_services_item
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text);
}
.sc_services_accent .sc_services_item {
  padding: 4.4em 2.6em;
  color: var(--theme-color-alter_text);
  background-color: var(--theme-color-alter_bg_color);
  will-change: color, background-color;
  -webkit-transition: color 0.3s ease, background-color 0.3s ease;
  -ms-transition: color 0.3s ease, background-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease;
}
.sc_services_accent .sc_services_item:not(.with_image):hover {
  color: var(--theme-color-inverse_link_08);
  background-color: var(--theme-color-alter_link);
}
.sc_services_accent .sc_services_item.with_image {
  padding: 2.6em;
}
.sc_services_accent .sc_services_item:hover .post_featured.hover_link img {
  -webkit-transform: scale(1.07, 1.07);
  -ms-transform: scale(1.07, 1.07);
  transform: scale(1.07, 1.07);
}
.sc_services_accent .sc_services_item_content {
  font-size: 16px;
  line-height: 1.65em;
  margin-top: 0.8em;
  color: var(--theme-color-alter_text);
  will-change: color;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.sc_services_accent
  .sc_services_item:not(.with_image):hover
  .sc_services_item_content {
  color: var(--theme-color-inverse_link_08);
}
.sc_services_accent .sc_services_item_content p:last-child {
  margin-bottom: 0;
}
.sc_services_accent .sc_services_item_number {
  display: inline-block;
  font-size: 4em;
  line-height: 1em;
  font-weight: 500;
  margin-top: 0;
  color: var(--theme-color-alter_dark);
  will-change: color;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.sc_services_accent
  .sc_services_item:not(.with_image):hover
  .sc_services_item_number {
  color: var(--theme-color-inverse_link);
}
.sc_services_accent .sc_services_item_featured_left .sc_services_item_number,
.sc_services_accent .sc_services_item_featured_right .sc_services_item_number {
  font-size: 3em;
  line-height: 1em;
  margin-top: 0;
  position: absolute;
  z-index: 1;
  top: -5px;
  left: 0;
}
.sc_services_accent .sc_services_item_featured_left .sc_services_item_icon,
.sc_services_accent .sc_services_item_featured_right .sc_services_item_icon {
  font-size: 3.4em;
  margin-top: 0;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
.sc_services_accent .sc_services_item_featured_right .sc_services_item_thumb,
.sc_services_accent .sc_services_item_featured_right .sc_services_item_icon,
.sc_services_accent
  .sc_services_item_featured_right
  .sc_services_item_pictogram,
.sc_services_accent .sc_services_item_featured_right .sc_services_item_number {
  left: auto;
  right: 0;
}
.sc_services_accent .sc_services_item_featured_right .sc_services_item_info {
  margin-right: 5em;
}
.sc_services_accent .sc_services_item_icon,
.sc_services_accent .sc_services_item_pictogram {
  position: relative;
  display: inline-block;
  font-size: 4.1em;
  width: auto;
  height: auto;
  line-height: 1em;
  margin: 0;
}
.sc_services_accent .sc_services_item_number + .sc_services_item_info,
.sc_services_accent .sc_services_item_icon + .sc_services_item_info,
.sc_services_accent .sc_services_item_pictogram + .sc_services_item_info {
  margin-top: 2em;
}
.sc_services_accent .sc_services_item_title {
  font-size: 1.556em;
  line-height: 1.214em;
  margin: 0;
}
.sc_services_accent .sc_services_item_subtitle,
.sc_services_accent .sc_services_item_subtitle a {
  color: var(--theme-color-alter_text);
}
.sc_services_accent .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_accent .sc_services_item:hover .sc_services_item_subtitle a,
.sc_services_accent .sc_services_item .sc_services_item_subtitle a:hover {
  color: var(--theme-color-alter_text);
}
.sc_services_accent
  .sc_services_item:not(.with_image):hover
  .sc_services_item_subtitle,
.sc_services_accent
  .sc_services_item:not(.with_image):hover
  .sc_services_item_subtitle
  a,
.sc_services_accent
  .sc_services_item:not(.with_image)
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-inverse_link);
}
.sc_services_accent .sc_services_item_title + .sc_services_item_subtitle {
  margin-top: 0.45em;
}
.sc_services_accent .sc_services_item .sc_services_item_title,
.sc_services_accent .sc_services_item .sc_services_item_title a {
  color: var(--theme-color-alter_dark);
}
.sc_services_accent .sc_services_item:hover .sc_services_item_title,
.sc_services_accent .sc_services_item:hover .sc_services_item_title a,
.sc_services_accent .sc_services_item .sc_services_item_title a:hover {
  color: var(--theme-color-alter_dark);
}
.sc_services_accent
  .sc_services_item:not(.with_image):hover
  .sc_services_item_title,
.sc_services_accent
  .sc_services_item:not(.with_image):hover
  .sc_services_item_title
  a,
.sc_services_accent
  .sc_services_item:not(.with_image)
  .sc_services_item_title
  a:hover {
  color: var(--theme-color-inverse_link);
}
.sc_services_accent .sc_services_item_link {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.sc_services_accent .sc_services_item .sc_services_item_button {
  margin: 1.1em 0 0;
}
.sc_services_accent .sc_services_item .sc_services_item_more_link {
  position: relative;
  display: inline-block;
  top: auto;
  left: auto;
  height: auto;
  width: auto;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  color: var(--theme-color-alter_dark);
  z-index: 1;
  overflow: hidden;
}
.sc_services_accent .sc_services_item:hover .sc_services_item_more_link,
.sc_services_accent .sc_services_item .sc_services_item_more_link:hover {
  color: var(--theme-color-alter_dark);
}
.sc_services_accent
  .sc_services_item:not(.with_image):hover
  .sc_services_item_more_link,
.sc_services_accent
  .sc_services_item:not(.with_image)
  .sc_services_item_more_link:hover {
  color: var(--theme-color-inverse_link);
}
.sc_services_accent .sc_services_item .sc_services_item_more_link .link_text {
  display: none;
  position: relative;
  margin-right: 0;
  vertical-align: middle;
  text-indent: -110px;
  visibility: hidden;
  white-space: nowrap;
  opacity: 0;
  -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  will-change: visibility, margin-right, text-indent, opacity;
}
.sc_services_accent
  .sc_services_item.with_image
  .sc_services_item_more_link
  .link_text {
  display: inline-block;
}
.sc_services_accent
  .sc_services_item:hover
  .sc_services_item_more_link
  .link_text,
.sc_services_accent
  .sc_services_item
  .sc_services_item_more_link:hover
  .link_text {
  opacity: 1;
  text-indent: 0;
  margin-right: 10px;
  visibility: visible;
  -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
}
.sc_services_accent .sc_services_item .sc_services_item_more_link .link_icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  width: 1.4em;
  height: 1.4em;
  line-height: 1.4em;
  text-align: center;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.sc_services_accent
  .sc_services_item
  .sc_services_item_more_link
  .link_icon:before {
  font-size: 11px;
  line-height: inherit;
  font-weight: 400;
  font-style: inherit;
  content: "\E9A4";
  font-family: "fontello";
  display: inline-block;
  vertical-align: top;
  color: currentColor;
}
.sc_services_accent .sc_services_item_icon {
  color: var(--theme-color-alter_link);
}
.sc_services_accent .sc_services_item:hover .sc_services_item_icon {
  color: var(--theme-color-inverse_link);
}
.sc_services_accent.color_style_link2 .sc_services_item:not(.with_image):hover {
  background-color: var(--theme-color-alter_link2);
}
.sc_services_accent.color_style_link2 .sc_services_item_icon {
  color: var(--theme-color-alter_link2);
}
.sc_services_accent.color_style_link2
  .sc_services_item:hover
  .sc_services_item_icon {
  color: var(--theme-color-inverse_link);
}
.sc_services_accent.color_style_link2 .sc_services_item_subtitle,
.sc_services_accent.color_style_link2 .sc_services_item_subtitle a {
  color: var(--theme-color-alter_text);
}
.sc_services_accent.color_style_link2
  .sc_services_item:hover
  .sc_services_item_subtitle,
.sc_services_accent.color_style_link2
  .sc_services_item:hover
  .sc_services_item_subtitle
  a,
.sc_services_accent.color_style_link2
  .sc_services_item
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-alter_text);
}
.sc_services_accent.color_style_link2
  .sc_services_item:not(.with_image):hover
  .sc_services_item_subtitle,
.sc_services_accent.color_style_link2
  .sc_services_item:not(.with_image):hover
  .sc_services_item_subtitle
  a,
.sc_services_accent.color_style_link2
  .sc_services_item:not(.with_image)
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-inverse_link);
}
.sc_services_accent.color_style_link3 .sc_services_item:not(.with_image):hover {
  background-color: var(--theme-color-alter_link3);
}
.sc_services_accent.color_style_link3 .sc_services_item_icon {
  color: var(--theme-color-alter_link3);
}
.sc_services_accent.color_style_link3
  .sc_services_item:hover
  .sc_services_item_icon {
  color: var(--theme-color-inverse_link);
}
.sc_services_accent.color_style_link3 .sc_services_item_subtitle,
.sc_services_accent.color_style_link3 .sc_services_item_subtitle a {
  color: var(--theme-color-alter_text);
}
.sc_services_accent.color_style_link3
  .sc_services_item:hover
  .sc_services_item_subtitle,
.sc_services_accent.color_style_link3
  .sc_services_item:hover
  .sc_services_item_subtitle
  a,
.sc_services_accent.color_style_link3
  .sc_services_item
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-alter_text);
}
.sc_services_accent.color_style_link3
  .sc_services_item:not(.with_image):hover
  .sc_services_item_subtitle,
.sc_services_accent.color_style_link3
  .sc_services_item:not(.with_image):hover
  .sc_services_item_subtitle
  a,
.sc_services_accent.color_style_link3
  .sc_services_item:not(.with_image)
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-inverse_link);
}
.sc_services_accent.color_style_dark .sc_services_item:not(.with_image):hover {
  color: var(--theme-color-inverse_hover_08);
  background-color: var(--theme-color-alter_dark);
}
.sc_services_accent.color_style_dark .sc_services_item_icon {
  color: var(--theme-color-alter_dark);
}
.sc_services_accent.color_style_dark
  .sc_services_item:hover
  .sc_services_item_icon {
  color: var(--theme-color-inverse_hover);
}
.sc_services_accent.color_style_dark
  .sc_services_item:not(.with_image):hover
  .sc_services_item_content {
  color: var(--theme-color-inverse_hover_08);
}
.sc_services_accent.color_style_dark
  .sc_services_item:not(.with_image):hover
  .sc_services_item_more_link,
.sc_services_accent.color_style_dark
  .sc_services_item:not(.with_image)
  .sc_services_item_more_link:hover {
  color: var(--theme-color-inverse_hover);
}
.sc_services_accent.color_style_dark
  .sc_services_item:not(.with_image):hover
  .sc_services_item_title,
.sc_services_accent.color_style_dark
  .sc_services_item:not(.with_image):hover
  .sc_services_item_title
  a,
.sc_services_accent.color_style_dark
  .sc_services_item:not(.with_image)
  .sc_services_item_title
  a:hover {
  color: var(--theme-color-inverse_hover);
}
.sc_services_accent.color_style_dark .sc_services_item_subtitle,
.sc_services_accent.color_style_dark .sc_services_item_subtitle a {
  color: var(--theme-color-alter_text);
}
.sc_services_accent.color_style_dark
  .sc_services_item:hover
  .sc_services_item_subtitle,
.sc_services_accent.color_style_dark
  .sc_services_item:hover
  .sc_services_item_subtitle
  a,
.sc_services_accent.color_style_dark
  .sc_services_item
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-alter_text);
}
.sc_services_accent.color_style_dark
  .sc_services_item:not(.with_image):hover
  .sc_services_item_subtitle,
.sc_services_accent.color_style_dark
  .sc_services_item:not(.with_image):hover
  .sc_services_item_subtitle
  a,
.sc_services_accent.color_style_dark
  .sc_services_item:not(.with_image)
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-inverse_hover);
}
.sc_services_accent.color_style_dark
  .sc_services_item:not(.with_image):hover
  .sc_services_item_number {
  color: var(--theme-color-inverse_hover);
}
.sc_services_unusual .sc_services_item:hover .post_featured.hover_link img {
  -webkit-transform: scale(1.07, 1.07);
  -ms-transform: scale(1.07, 1.07);
  transform: scale(1.07, 1.07);
}
.sc_services_unusual .sc_services_item_thumb {
  margin-bottom: 1.2em;
}
.sc_services_unusual .sc_services_item_info {
  overflow: hidden;
}
.sc_services_unusual .sc_services_item_header {
  padding-bottom: 1.5em;
  position: relative;
  z-index: 1;
}
.sc_services_unusual .sc_services_item_header:before,
.sc_services_unusual .sc_services_item_header:after {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  background-color: var(--theme-color-bd_color);
}
.sc_services_unusual .sc_services_item_header:after {
  width: 0;
  background-color: var(--theme-color-text_dark);
  will-change: width;
  -webkit-transition: width 0.4s ease;
  -ms-transition: width 0.4s ease;
  transition: width 0.4s ease;
}
.sc_services_unusual .sc_services_item:hover .sc_services_item_header:after {
  width: 100%;
}
.sc_services_unusual .sc_services_item_title_wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.sc_services_unusual .sc_services_item_title_wrap + .sc_services_item_subtitle,
.sc_services_unusual .sc_services_item_title_wrap + .sc_services_item_price {
  margin-top: 0.5em;
}
.sc_services_unusual .sc_services_item_subtitle + .sc_services_item_price {
  margin-top: 0.5em;
}
.sc_services_unusual .sc_services_item_content {
  font-size: 16px;
  line-height: 1.65em;
  margin-top: 1em;
}
.sc_services_unusual .sc_services_item_content p:last-child {
  margin-bottom: 0;
}
.sc_services_unusual .sc_services_item_title {
  margin: 0;
  font-size: 1.556em;
  line-height: 1.214em;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.sc_services_unusual .sc_services_item_title,
.sc_services_unusual .sc_services_item_title a {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.sc_services_unusual .sc_services_item_title_text {
  padding: 1px 0;
  width: 100%;
  display: inline-block;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.sc_services_unusual .sc_services_item_price {
  font-size: 1.2em;
  line-height: 1.3em;
  font-weight: 500;
  color: var(--theme-color-text_dark);
}
.sc_services_unusual .sc_services_item_number {
  padding: 1px 0;
  margin-right: 0;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  color: inherit;
  opacity: 0;
  text-indent: -50px;
  white-space: nowrap;
  will-change: text-indent, opacity, margin-right;
  -webkit-transition: text-indent 0.4s ease-out, opacity 0.4s ease-out,
    margin-right 0.2s ease-out;
  -ms-transition: text-indent 0.4s ease-out, opacity 0.4s ease-out,
    margin-right 0.2s ease-out;
  transition: text-indent 0.4s ease-out, opacity 0.4s ease-out,
    margin-right 0.2s ease-out;
}
.sc_services_unusual .sc_services_item:hover .sc_services_item_number {
  opacity: 1;
  text-indent: 0;
  margin-right: 0.45em;
}
.sc_services_unusual .sc_services_item_icon,
.sc_services_unusual .sc_services_item_pictogram {
  position: relative;
  display: inline-block;
  font-size: 4em;
  width: auto;
  height: auto;
  line-height: 1em;
}
.sc_services_unusual .sc_services_item_icon + .sc_services_item_info,
.sc_services_unusual .sc_services_item_pictogram + .sc_services_item_info {
  margin-top: 1.2em;
}
.sc_services_unusual .sc_services_item_subtitle,
.sc_services_unusual .sc_services_item_subtitle a {
  color: var(--theme-color-text);
}
.sc_services_unusual .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_unusual .sc_services_item:hover .sc_services_item_subtitle a,
.sc_services_unusual .sc_services_item .sc_services_item_subtitle a:hover {
  color: var(--theme-color-text);
}
.sc_services_unusual .sc_services_item_title + .sc_services_item_subtitle {
  margin-top: 0.45em;
}
.sc_services_unusual .sc_services_item .sc_services_item_title,
.sc_services_unusual .sc_services_item .sc_services_item_title a {
  color: var(--theme-color-text_dark);
}
.sc_services_unusual .sc_services_item:hover .sc_services_item_title,
.sc_services_unusual .sc_services_item:hover .sc_services_item_title a,
.sc_services_unusual .sc_services_item .sc_services_item_title a:hover {
  color: var(--theme-color-text_dark);
}
.sc_services_unusual .sc_services_item .sc_services_item_button {
  width: 25%;
  text-align: right;
}
.sc_services_unusual .sc_services_item .sc_services_item_more_link {
  position: relative;
  display: inline-block;
  top: auto;
  left: auto;
  height: auto;
  width: auto;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  color: var(--theme-color-text_dark);
  z-index: 1;
  overflow: hidden;
}
.sc_services_unusual .sc_services_item:hover .sc_services_item_more_link,
.sc_services_unusual .sc_services_item .sc_services_item_more_link:hover {
  color: var(--theme-color-text_dark);
}
.sc_services_unusual .sc_services_item .sc_services_item_more_link .link_text {
  display: none;
  position: relative;
  margin-right: 0;
  vertical-align: middle;
  text-indent: -110px;
  visibility: hidden;
  white-space: nowrap;
  opacity: 0;
  -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  will-change: visibility, margin-right, text-indent, opacity;
}
.sc_services_unusual
  .sc_services_item:hover
  .sc_services_item_more_link
  .link_text,
.sc_services_unusual
  .sc_services_item
  .sc_services_item_more_link:hover
  .link_text {
  opacity: 1;
  text-indent: 0;
  margin-right: 10px;
  visibility: visible;
  -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
}
.sc_services_unusual .sc_services_item .sc_services_item_more_link .link_icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  width: 2.3em;
  height: 2.3em;
  line-height: 2.3em;
  text-align: center;
  border: 1px solid var(--theme-color-bd_color);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  will-change: border-color;
  -webkit-transition: border-color 0.3s 0.1s ease-out;
  -ms-transition: border-color 0.3s 0.1s ease-out;
  transition: border-color 0.3s 0.1s ease-out;
}
.sc_services_unusual
  .sc_services_item:hover
  .sc_services_item_more_link
  .link_icon {
  border-color: var(--theme-color-text_dark);
}
.sc_services_unusual
  .sc_services_item
  .sc_services_item_more_link
  .link_icon:before {
  font-size: 9px;
  line-height: inherit;
  font-weight: 400;
  font-style: inherit;
  content: "\E9A4";
  font-family: "fontello";
  display: inline-block;
  vertical-align: top;
  color: currentColor;
}
.sc_services_unusual .sc_services_item_icon {
  color: var(--theme-color-text_link);
}
.sc_services_unusual .sc_services_item:hover .sc_services_item_icon {
  color: var(--theme-color-text_dark);
}
.sc_services_unusual.color_style_link2 .sc_services_item_icon {
  color: var(--theme-color-text_link2);
}
.sc_services_unusual.color_style_link2
  .sc_services_item:hover
  .sc_services_item_icon {
  color: var(--theme-color-text_dark);
}
.sc_services_unusual.color_style_link2 .sc_services_item_subtitle a {
  color: var(--theme-color-text);
}
.sc_services_unusual.color_style_link2 .sc_services_item_subtitle a:hover {
  color: var(--theme-color-text);
}
.sc_services_unusual.color_style_link3 .sc_services_item_icon {
  color: var(--theme-color-text_link3);
}
.sc_services_unusual.color_style_link3
  .sc_services_item:hover
  .sc_services_item_icon {
  color: var(--theme-color-text_dark);
}
.sc_services_unusual.color_style_link3 .sc_services_item_subtitle a {
  color: var(--theme-color-text);
}
.sc_services_unusual.color_style_link3 .sc_services_item_subtitle a:hover {
  color: var(--theme-color-text);
}
.sc_services_unusual.color_style_dark .sc_services_item_icon {
  color: var(--theme-color-text_dark);
}
.sc_services_unusual.color_style_dark
  .sc_services_item:hover
  .sc_services_item_icon {
  color: var(--theme-color-text_link);
}
.sc_services_unusual.color_style_dark .sc_services_item_subtitle a {
  color: var(--theme-color-text);
}
.sc_services_unusual.color_style_dark .sc_services_item_subtitle a:hover {
  color: var(--theme-color-text);
}
.sc_services_price
  .trx_addons_columns_wrap
  .trx_addons_column-1_4
  .sc_services_item_title_wrap,
.sc_services_price
  .trx_addons_columns_wrap
  .trx_addons_column-1_5
  .sc_services_item_title_wrap,
.sc_services_price
  .trx_addons_columns_wrap
  .trx_addons_column-1_6
  .sc_services_item_title_wrap {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.sc_services_price
  .trx_addons_columns_wrap
  .trx_addons_column-1_4
  .sc_services_item_title_wrap
  .sc_services_item_price_dots,
.sc_services_price
  .trx_addons_columns_wrap
  .trx_addons_column-1_5
  .sc_services_item_title_wrap
  .sc_services_item_price_dots,
.sc_services_price
  .trx_addons_columns_wrap
  .trx_addons_column-1_6
  .sc_services_item_title_wrap
  .sc_services_item_price_dots {
  margin: 10px 0 20px;
}
.sc_services_price
  .trx_addons_columns_wrap
  .trx_addons_column-1_4
  .sc_services_item_title_wrap
  .sc_services_item_title,
.sc_services_price
  .trx_addons_columns_wrap
  .trx_addons_column-1_5
  .sc_services_item_title_wrap
  .sc_services_item_title,
.sc_services_price
  .trx_addons_columns_wrap
  .trx_addons_column-1_6
  .sc_services_item_title_wrap
  .sc_services_item_title {
  min-width: inherit !important;
  max-width: none !important;
}
.sc_services_price
  .trx_addons_columns_wrap
  .trx_addons_column-1_4
  .sc_services_item_title_wrap
  .sc_services_item_price,
.sc_services_price
  .trx_addons_columns_wrap
  .trx_addons_column-1_5
  .sc_services_item_title_wrap
  .sc_services_item_price,
.sc_services_price
  .trx_addons_columns_wrap
  .trx_addons_column-1_6
  .sc_services_item_title_wrap
  .sc_services_item_price {
  max-width: none !important;
}
.sc_services_price .trx_addons_columns_wrap {
  margin-right: -50px;
}
.sc_services_price .trx_addons_columns_wrap > [class*="trx_addons_column-"] {
  padding-right: 50px;
}
.sc_services_price
  .trx_addons_columns_wrap.columns_padding_bottom:not(.columns_in_single_row) {
  margin-bottom: -50px;
}
.sc_services_price
  .trx_addons_columns_wrap.columns_padding_bottom
  > [class*="trx_addons_column-"],
.sc_services_price
  .trx_addons_columns_wrap
  > [class*="trx_addons_column-"].columns_padding_bottom {
  padding-bottom: 50px;
}
.sc_services_price
  .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row
  > [class*="trx_addons_column-"] {
  padding-bottom: 0;
}
.sc_services_price .sc_services_item + .sc_services_item {
  margin-top: var(--theme-var-grid_gap);
}
.sc_services_price .sc_services_item:hover .post_featured.hover_link img {
  -webkit-transform: scale(1.07, 1.07);
  -ms-transform: scale(1.07, 1.07);
  transform: scale(1.07, 1.07);
}
.sc_services_price .sc_services_item_content {
  font-size: 16px;
  line-height: 1.65em;
  margin-top: 0.6em;
}
.sc_services_price .sc_services_item_content p:last-child {
  margin-bottom: 0;
}
.sc_services_price .sc_services_item_number {
  display: inline-block;
  font-size: 3.5em;
  line-height: 1em;
  font-weight: 400;
  color: var(--theme-color-text_dark);
}
.sc_services_price .sc_services_item_icon,
.sc_services_price .sc_services_item_pictogram {
  position: relative;
  display: inline-block;
  font-size: 4em;
  width: auto;
  height: auto;
  line-height: 1em;
}
.sc_services_price .sc_services_item_number + .sc_services_item_info,
.sc_services_price .sc_services_item_icon + .sc_services_item_info,
.sc_services_price .sc_services_item_pictogram + .sc_services_item_info {
  margin-top: 1.5em;
}
.sc_services_price .sc_services_item_title_wrap {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.sc_services_price .sc_item_columns_4 .sc_services_item_title_wrap,
.sc_services_price .sc_item_columns_5 .sc_services_item_title_wrap,
.sc_services_price .sc_item_columns_6 .sc_services_item_title_wrap {
  flex-wrap: wrap;
}
.sc_services_price .sc_item_columns_4 .sc_services_item_price_dots,
.sc_services_price .sc_item_columns_5 .sc_services_item_price_dots,
.sc_services_price .sc_item_columns_6 .sc_services_item_price_dots {
  margin: 0 0 10px;
}
.sc_services_price .sc_services_item_title_wrap + .sc_services_item_subtitle {
  margin-top: 0.6em;
}
.sc_services_price .sc_services_item_price_dots {
  display: block;
  margin: 0 20px;
  position: relative;
  z-index: 1;
  line-height: 1;
  width: 100%;
  min-width: 20px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.sc_services_price .sc_services_item_price_dots:after {
  content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .";
  display: block;
  font-size: 20px;
  color: var(--theme-color-text_light);
}
.sc_services_price .sc_services_item_price {
  font-size: 1.389em;
  line-height: 1em;
  font-weight: 400;
  color: var(--theme-color-text_link);
  flex-shrink: 0;
  max-width: 110px;
}
.sc_services_price .sc_services_item_title {
  font-size: 1.333em;
  line-height: 1.214em;
  margin: 0;
  flex-shrink: 0;
  min-width: 15%;
  max-width: 60%;
}
.sc_services_price .sc_services_item_subtitle,
.sc_services_price .sc_services_item_subtitle a {
  color: var(--theme-color-text);
}
.sc_services_price .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_price .sc_services_item:hover .sc_services_item_subtitle a,
.sc_services_price .sc_services_item .sc_services_item_subtitle a:hover {
  color: var(--theme-color-text);
}
.sc_services_price .sc_services_item_title + .sc_services_item_subtitle {
  margin-top: 0.45em;
}
.sc_services_price .sc_services_item .sc_services_item_title,
.sc_services_price .sc_services_item .sc_services_item_title a {
  color: var(--theme-color-text_dark);
}
.sc_services_price .sc_services_item:hover .sc_services_item_title,
.sc_services_price .sc_services_item:hover .sc_services_item_title a,
.sc_services_price .sc_services_item .sc_services_item_title a:hover {
  color: var(--theme-color-text_dark);
}
.sc_services_price .sc_services_item .sc_services_item_button {
  margin: 1.1em 0 0;
}
.sc_services_price .sc_services_item .sc_services_item_more_link {
  position: relative;
  display: inline-block;
  top: auto;
  left: auto;
  height: auto;
  width: auto;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  color: var(--theme-color-text_dark);
  z-index: 1;
  overflow: hidden;
}
.sc_services_price .sc_services_item:hover .sc_services_item_more_link,
.sc_services_price .sc_services_item .sc_services_item_more_link:hover {
  color: var(--theme-color-text_dark);
}
.sc_services_price .sc_services_item .sc_services_item_more_link .link_text {
  display: inline-block;
  position: relative;
  margin-right: 0;
  vertical-align: middle;
  text-indent: -110px;
  visibility: hidden;
  white-space: nowrap;
  opacity: 0;
  -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  will-change: visibility, margin-right, text-indent, opacity;
}
.sc_services_price
  .sc_services_item:hover
  .sc_services_item_more_link
  .link_text,
.sc_services_price
  .sc_services_item
  .sc_services_item_more_link:hover
  .link_text {
  opacity: 1;
  text-indent: 0;
  margin-right: 10px;
  visibility: visible;
  -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
}
.sc_services_price .sc_services_item .sc_services_item_more_link .link_icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  width: 2.3em;
  height: 2.3em;
  line-height: 2.3em;
  text-align: center;
  border: 1px solid var(--theme-color-text_dark_02);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.sc_services_price
  .sc_services_item
  .sc_services_item_more_link
  .link_icon:before {
  font-size: 9px;
  line-height: inherit;
  font-weight: 400;
  font-style: inherit;
  content: "\E9A4";
  font-family: "fontello";
  display: inline-block;
  vertical-align: top;
  color: currentColor;
}
.sc_services_price .sc_services_item_icon {
  color: var(--theme-color-text_link);
}
.sc_services_price .sc_services_item:hover .sc_services_item_icon {
  color: var(--theme-color-text_dark);
}
.sc_services_price.color_style_link2 .sc_services_item_icon {
  color: var(--theme-color-text_link2);
}
.sc_services_price.color_style_link2
  .sc_services_item:hover
  .sc_services_item_icon {
  color: var(--theme-color-text_dark);
}
.sc_services_price.color_style_link2 .sc_services_item_price {
  color: var(--theme-color-text_link2);
}
.sc_services_price.color_style_link2 .sc_services_item_subtitle,
.sc_services_price.color_style_link2 .sc_services_item_subtitle a {
  color: var(--theme-color-text);
}
.sc_services_price.color_style_link2
  .sc_services_item:hover
  .sc_services_item_subtitle,
.sc_services_price.color_style_link2
  .sc_services_item:hover
  .sc_services_item_subtitle
  a,
.sc_services_price.color_style_link2
  .sc_services_item
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text);
}
.sc_services_price.color_style_link3 .sc_services_item_icon {
  color: var(--theme-color-text_link3);
}
.sc_services_price.color_style_link3
  .sc_services_item:hover
  .sc_services_item_icon {
  color: var(--theme-color-text_dark);
}
.sc_services_price.color_style_link3 .sc_services_item_price {
  color: var(--theme-color-text_link3);
}
.sc_services_price.color_style_link3 .sc_services_item_subtitle,
.sc_services_price.color_style_link3 .sc_services_item_subtitle a {
  color: var(--theme-color-text);
}
.sc_services_price.color_style_link3
  .sc_services_item:hover
  .sc_services_item_subtitle,
.sc_services_price.color_style_link3
  .sc_services_item:hover
  .sc_services_item_subtitle
  a,
.sc_services_price.color_style_link3
  .sc_services_item
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text);
}
.sc_services_price.color_style_dark .sc_services_item_icon {
  color: var(--theme-color-text_dark);
}
.sc_services_price.color_style_dark
  .sc_services_item:hover
  .sc_services_item_icon {
  color: var(--theme-color-text_link);
}
.sc_services_price.color_style_dark .sc_services_item_price {
  color: var(--theme-color-text_dark);
}
.sc_services_price.color_style_dark.sc_services_item_subtitle,
.sc_services_price.color_style_dark .sc_services_item_subtitle a {
  color: var(--theme-color-text);
}
.sc_services_price.color_style_dark
  .sc_services_item:hover
  .sc_services_item_subtitle,
.sc_services_price.color_style_dark
  .sc_services_item:hover
  .sc_services_item_subtitle
  a,
.sc_services_price.color_style_dark
  .sc_services_item
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text);
}
.sc_services_price2
  .trx_addons_columns_wrap.columns_padding_bottom:not(.columns_in_single_row) {
  margin-bottom: calc(-1 * var(--theme-var-grid_gap));
}
.sc_services_price2 .sc_services_item {
  position: relative;
  z-index: 1;
}
.sc_services_price2 .sc_services_item_divider {
  margin-top: 0.7em;
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
  line-height: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.sc_services_price2 .sc_services_item_divider:after {
  content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .";
  font-size: 20px;
  display: block;
  color: var(--theme-color-text_light);
}
.sc_services_price2 .sc_services_item + .sc_services_item {
  margin-top: var(--theme-var-grid_gap);
}
.sc_services_price2 .sc_services_item:hover .post_featured.hover_link img {
  -webkit-transform: scale(1.07, 1.07);
  -ms-transform: scale(1.07, 1.07);
  transform: scale(1.07, 1.07);
}
.sc_services_price2 .sc_services_item_content {
  font-size: 16px;
  line-height: 1.65em;
  margin-top: 0.5em;
}
.sc_services_price2 .sc_services_item_content p:last-child {
  margin-bottom: 0;
}
.sc_services_price2 .sc_services_item_number {
  display: inline-block;
  font-size: 3.5em;
  line-height: 1em;
  font-weight: 500;
  color: var(--theme-color-text_dark);
}
.sc_services_price2 .sc_services_item_icon,
.sc_services_price2 .sc_services_item_pictogram {
  position: relative;
  display: inline-block;
  font-size: 4em;
  width: auto;
  height: auto;
  line-height: 1em;
}
.sc_services_price2 .sc_services_item_number + .sc_services_item_info,
.sc_services_price2 .sc_services_item_icon + .sc_services_item_info,
.sc_services_price2 .sc_services_item_pictogram + .sc_services_item_info {
  margin-top: 1.5em;
}
.sc_services_price2 .sc_services_item_title_wrap {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.sc_services_price2 .sc_services_item_title_wrap + .sc_services_item_subtitle {
  margin-top: 0.6em;
}
.sc_services_price2 .sc_services_item_price {
  font-size: 1.389em;
  line-height: 1em;
  font-weight: 400;
  color: var(--theme-color-text_link);
  flex-shrink: 0;
}
.sc_services_price2 .sc_services_item_title {
  font-size: 1.333em;
  line-height: 1.214em;
  margin: 0;
  flex-shrink: 0;
  max-width: 75%;
}
.sc_services_price2 .sc_services_item_subtitle,
.sc_services_price2 .sc_services_item_subtitle a {
  color: var(--theme-color-text);
}
.sc_services_price2 .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_price2 .sc_services_item:hover .sc_services_item_subtitle a,
.sc_services_price2 .sc_services_item .sc_services_item_subtitle a:hover {
  color: var(--theme-color-text);
}
.sc_services_price2 .sc_services_item_title + .sc_services_item_subtitle {
  margin-top: 0.45em;
}
.sc_services_price2 .sc_services_item .sc_services_item_title,
.sc_services_price2 .sc_services_item .sc_services_item_title a {
  color: var(--theme-color-text_dark);
}
.sc_services_price2 .sc_services_item:hover .sc_services_item_title,
.sc_services_price2 .sc_services_item:hover .sc_services_item_title a,
.sc_services_price2 .sc_services_item .sc_services_item_title a:hover {
  color: var(--theme-color-text_dark);
}
.sc_services_price2 .sc_services_item .sc_services_item_button {
  margin: 1.1em 0 0;
}
.sc_services_price2 .sc_services_item .sc_services_item_more_link {
  position: relative;
  display: inline-block;
  top: auto;
  left: auto;
  height: auto;
  width: auto;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  color: var(--theme-color-text_dark);
  z-index: 1;
  overflow: hidden;
}
.sc_services_price2 .sc_services_item:hover .sc_services_item_more_link,
.sc_services_price2 .sc_services_item .sc_services_item_more_link:hover {
  color: var(--theme-color-text_dark);
}
.sc_services_price2 .sc_services_item .sc_services_item_more_link .link_text {
  display: inline-block;
  position: relative;
  margin-right: 0;
  vertical-align: middle;
  text-indent: -110px;
  visibility: hidden;
  white-space: nowrap;
  opacity: 0;
  -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  will-change: visibility, margin-right, text-indent, opacity;
}
.sc_services_price2
  .sc_services_item:hover
  .sc_services_item_more_link
  .link_text,
.sc_services_price2
  .sc_services_item
  .sc_services_item_more_link:hover
  .link_text {
  opacity: 1;
  text-indent: 0;
  margin-right: 10px;
  visibility: visible;
  -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
}
.sc_services_price2 .sc_services_item .sc_services_item_more_link .link_icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  width: 2.3em;
  height: 2.3em;
  line-height: 2.3em;
  text-align: center;
  border: 1px solid var(--theme-color-text_dark_02);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.sc_services_price2
  .sc_services_item
  .sc_services_item_more_link
  .link_icon:before {
  font-size: 9px;
  line-height: inherit;
  font-weight: 400;
  font-style: inherit;
  content: "\E9A4";
  font-family: "fontello";
  display: inline-block;
  vertical-align: top;
  color: currentColor;
}
.sc_services_price2 .sc_services_item_icon {
  color: var(--theme-color-text_link);
}
.sc_services_price2 .sc_services_item:hover .sc_services_item_icon {
  color: var(--theme-color-text_dark);
}
.sc_services_price2.color_style_link2 .sc_services_item_icon {
  color: var(--theme-color-text_link2);
}
.sc_services_price2.color_style_link2
  .sc_services_item:hover
  .sc_services_item_icon {
  color: var(--theme-color-text_dark);
}
.sc_services_price2.color_style_link2 .sc_services_item_price {
  color: var(--theme-color-text_link2);
}
.sc_services_price2.color_style_link2 .sc_services_item_subtitle,
.sc_services_price2.color_style_link2 .sc_services_item_subtitle a {
  color: var(--theme-color-text);
}
.sc_services_price2.color_style_link2
  .sc_services_item:hover
  .sc_services_item_subtitle,
.sc_services_price2.color_style_link2
  .sc_services_item:hover
  .sc_services_item_subtitle
  a,
.sc_services_price2.color_style_link2
  .sc_services_item
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text);
}
.sc_services_price2.color_style_link3 .sc_services_item_icon {
  color: var(--theme-color-text_link3);
}
.sc_services_price2.color_style_link3
  .sc_services_item:hover
  .sc_services_item_icon {
  color: var(--theme-color-text_dark);
}
.sc_services_price2.color_style_link3 .sc_services_item_price {
  color: var(--theme-color-text_link3);
}
.sc_services_price2.color_style_link3 .sc_services_item_subtitle,
.sc_services_price2.color_style_link3 .sc_services_item_subtitle a {
  color: var(--theme-color-text);
}
.sc_services_price2.color_style_link3
  .sc_services_item:hover
  .sc_services_item_subtitle,
.sc_services_price2.color_style_link3
  .sc_services_item:hover
  .sc_services_item_subtitle
  a,
.sc_services_price2.color_style_link3
  .sc_services_item
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text);
}
.sc_services_price2.color_style_dark .sc_services_item_icon {
  color: var(--theme-color-text_dark);
}
.sc_services_price2.color_style_dark
  .sc_services_item:hover
  .sc_services_item_icon {
  color: var(--theme-color-text_link);
}
.sc_services_price2.color_style_dark .sc_services_item_price {
  color: var(--theme-color-text_dark);
}
.sc_services_price2.color_style_dark.sc_services_item_subtitle,
.sc_services_price2.color_style_dark .sc_services_item_subtitle a {
  color: var(--theme-color-text);
}
.sc_services_price2.color_style_dark
  .sc_services_item:hover
  .sc_services_item_subtitle,
.sc_services_price2.color_style_dark
  .sc_services_item:hover
  .sc_services_item_subtitle
  a,
.sc_services_price2.color_style_dark
  .sc_services_item
  .sc_services_item_subtitle
  a:hover {
  color: var(--theme-color-text);
}
.sc_services_panel .sc_services_columns_wrap [class*="trx_addons_column-"],
.sc_services_panel .sc_item_posts_container [class*="trx_addons_column-"] {
  padding: 0 !important;
}
.sc_services_panel .sc_services_item + .sc_services_item {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  border-left: none;
}
.sc_services_panel
  [class*="trx_addons_column-"]
  + [class*="trx_addons_column-"]
  .sc_services_item {
  border-left: 1px solid rgba(255, 255, 255, 0.3);
}
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_2
  .sc_services_item,
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_3
  .sc_services_item,
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_4
  .sc_services_item,
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_5
  .sc_services_item,
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_6
  .sc_services_item {
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_2
  .sc_services_item,
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_3
  .sc_services_item,
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_4
  .sc_services_item,
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_5
  .sc_services_item,
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_6
  .sc_services_item {
  border-left: none;
}
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_2:nth-child(3)
  .sc_services_item,
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_2:nth-child(4)
  .sc_services_item,
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_2:nth-child(5)
  .sc_services_item,
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_2:nth-child(6)
  .sc_services_item,
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_2:nth-child(7)
  .sc_services_item,
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_2:nth-child(8)
  .sc_services_item,
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_2:nth-child(9)
  .sc_services_item,
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_2:nth-child(10)
  .sc_services_item,
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_2:nth-child(11)
  .sc_services_item,
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_2:nth-child(12)
  .sc_services_item {
  border-top: none;
}
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_3:nth-child(4)
  .sc_services_item,
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_3:nth-child(5)
  .sc_services_item,
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_3:nth-child(6)
  .sc_services_item,
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_3:nth-child(7)
  .sc_services_item,
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_3:nth-child(8)
  .sc_services_item,
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_3:nth-child(9)
  .sc_services_item,
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_3:nth-child(10)
  .sc_services_item,
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_3:nth-child(11)
  .sc_services_item,
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_3:nth-child(12)
  .sc_services_item {
  border-top: none;
}
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_4:nth-child(5)
  .sc_services_item,
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_4:nth-child(6)
  .sc_services_item,
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_4:nth-child(7)
  .sc_services_item,
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_4:nth-child(8)
  .sc_services_item,
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_4:nth-child(9)
  .sc_services_item,
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_4:nth-child(10)
  .sc_services_item,
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_4:nth-child(11)
  .sc_services_item,
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_4:nth-child(12)
  .sc_services_item {
  border-top: none;
}
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_5:nth-child(6)
  .sc_services_item,
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_5:nth-child(7)
  .sc_services_item,
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_5:nth-child(8)
  .sc_services_item,
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_5:nth-child(9)
  .sc_services_item,
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_5:nth-child(10)
  .sc_services_item,
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_5:nth-child(11)
  .sc_services_item,
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_5:nth-child(12)
  .sc_services_item {
  border-top: none;
}
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_6:nth-child(7)
  .sc_services_item,
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_6:nth-child(8)
  .sc_services_item,
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_6:nth-child(9)
  .sc_services_item,
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_6:nth-child(10)
  .sc_services_item,
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_6:nth-child(11)
  .sc_services_item,
.sc_services_panel
  .sc_services_columns_wrap:not(.columns_in_single_row)
  .trx_addons_column-1_6:nth-child(12)
  .sc_services_item {
  border-top: none;
}
.sc_services_panel .sc_services_item .sc_services_item_content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  margin-top: 0;
}
.sc_services_panel .sc_services_item_content_inner {
  position: relative;
  z-index: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-height: 100%;
  overflow: hidden;
  padding: 2em 2.2em 2.4em;
}
.sc_services_panel .sc_services_item .sc_services_item_content_inner_top {
  -webkit-transform: translateY(-15px);
  -ms-transform: translateY(-15px);
  transform: translateY(-15px);
  opacity: 0;
  will-change: transform, opacity;
  -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-out;
  -ms-transition: -ms-transform 0.3s ease-out, opacity 0.3s ease-out;
  transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}
.sc_services_panel .sc_services_item:hover .sc_services_item_content_inner_top {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}
.sc_services_panel .sc_services_item_content_inner_bottom {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: relative;
  z-index: 1;
  width: 100%;
  max-height: 100%;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.sc_services_panel
  .sc_services_item.with_more:not(.no_links)
  .sc_services_item_content_inner_bottom {
  -webkit-transform: translateY(50px);
  -ms-transform: translateY(50px);
  transform: translateY(50px);
  will-change: transform;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -ms-transition: -ms-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.sc_services_panel
  .sc_services_item.with_more:not(.no_links):hover
  .sc_services_item_content_inner_bottom {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.sc_services_panel .sc_services_item {
  position: relative;
  padding: 0;
}
.sc_services_panel .sc_services_item .sc_services_item_thumb {
  margin: 0;
  width: 4em;
  height: 4em;
  line-height: 4em;
  text-align: center;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.sc_services_panel .sc_services_item .sc_services_item_number {
  display: inline-block;
  font-size: 24px;
  line-height: 1em;
  font-weight: 500;
  letter-spacing: 0;
  color: #fcfcfc;
}
.sc_services_panel .sc_services_item .sc_services_item_icon,
.sc_services_panel .sc_services_item .sc_services_item_pictogram {
  position: relative;
  display: inline-block;
  font-size: 2.8em;
  line-height: 1em;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  width: auto;
  height: auto;
}
.sc_services_panel .sc_services_item .sc_services_item_icon {
  color: #fcfcfc;
}
.sc_services_panel
  .sc_services_item
  .sc_services_item_icon.sc_icon_type_svg
  svg {
  width: 1em;
  height: 1em;
}
.sc_services_panel .sc_services_item .sc_services_item_title {
  font-size: 1.556em;
  line-height: 1.3em;
  font-weight: 500;
  margin: 0;
}
.sc_services_panel .sc_services_item .sc_services_item_title,
.sc_services_panel .sc_services_item .sc_services_item_title a {
  color: #fcfcfc;
}
.sc_services_panel
  .sc_services_item
  .sc_services_item_title
  + .sc_services_item_subtitle {
  margin-top: 0.3em;
}
.sc_services_panel .sc_services_item .sc_services_item_text {
  font-size: 16px;
  line-height: 1.65em;
  max-height: 4.8em;
  overflow: hidden;
  color: rgba(255, 255, 255, 0.8);
}
.sc_services_panel .sc_services_item .sc_services_item_text p:last-child {
  margin-bottom: 0;
}
.sc_services_panel
  .sc_services_item
  .sc_services_item_header
  + .sc_services_item_text {
  margin-top: 0.6em;
}
.sc_services_panel .sc_services_item .sc_services_item_price {
  font-size: 1em;
  font-weight: 500;
  text-shadow: none;
  margin-bottom: 0.5em;
}
.sc_services_panel .sc_services_item .sc_services_item_button {
  margin-top: 1em;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out !important;
  -ms-transition: opacity 0.3s ease-out !important;
  transition: opacity 0.3s ease-out !important;
}
.sc_services_panel .sc_services_item:hover .sc_services_item_button {
  opacity: 1;
}
.sc_services_panel .sc_services_item .sc_services_item_more_link {
  position: relative;
  display: inline-block;
  top: auto;
  left: auto;
  height: auto;
  width: auto;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  color: #fcfcfc;
  z-index: 1;
  overflow: hidden;
}
.sc_services_panel .sc_services_item .sc_services_item_more_link .link_text {
  display: inline-block;
  position: relative;
  margin-right: 0;
  vertical-align: middle;
  text-indent: -110px;
  visibility: hidden;
  white-space: nowrap;
  opacity: 0;
  -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  will-change: visibility, margin-right, text-indent, opacity;
}
.sc_services_panel .sc_services_item .sc_services_item_more_link .link_icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  width: 1.4em;
  height: 1.4em;
  line-height: 1.4em;
  text-align: center;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.sc_services_panel
  .sc_services_item
  .sc_services_item_more_link
  .link_icon:before {
  font-size: 9px;
  line-height: inherit;
  font-weight: 400;
  font-style: inherit;
  content: "\E9A4";
  font-family: "fontello";
  display: inline-block;
  vertical-align: top;
  color: currentColor;
}
.sc_services_panel .sc_services_item:hover .sc_services_item_more_link,
.sc_services_panel .sc_services_item .sc_services_item_more_link:hover {
  color: #fcfcfc;
}
.sc_services_panel .sc_services_item .sc_services_item_more_link .link_text,
.sc_services_panel
  .sc_services_item:hover
  .sc_services_item_more_link
  .link_text,
.sc_services_panel
  .sc_services_item
  .sc_services_item_more_link:hover
  .link_text {
  opacity: 1;
  text-indent: 0;
  margin-right: 10px;
  visibility: visible;
  -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
}
.sc_services_panel .sc_services_item .sc_services_item_thumb,
.sc_services_panel .sc_services_item:hover .sc_services_item_thumb,
.sc_services_panel .sc_services_item .sc_services_item_pictogram,
.sc_services_panel .sc_services_item:hover .sc_services_item_pictogram,
.sc_services_panel .sc_services_item .sc_services_item_icon,
.sc_services_panel .sc_services_item:hover .sc_services_item_icon,
.sc_services_panel .sc_services_item .sc_services_item_number,
.sc_services_panel .sc_services_item:hover .sc_services_item_number,
.sc_services_panel .sc_services_item .sc_services_item_title,
.sc_services_panel .sc_services_item:hover .sc_services_item_title,
.sc_services_panel .sc_services_item .sc_services_item_subtitle,
.sc_services_panel .sc_services_item:hover .sc_services_item_subtitle,
.sc_services_panel .sc_services_item .sc_services_item_meta,
.sc_services_panel .sc_services_item:hover .sc_services_item_meta,
.sc_services_panel .sc_services_item .sc_services_item_content,
.sc_services_panel .sc_services_item:hover .sc_services_item_content,
.sc_services_panel .sc_services_item .sc_services_item_button,
.sc_services_panel .sc_services_item:hover .sc_services_item_button {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -ms-transition: none;
  transition: none;
}
.sc_services_panel .sc_services_item:before {
  content: "";
  width: 0;
  height: 0;
  padding-top: 114%;
  display: inline-block;
}
.sc_services_panel .sc_services_item:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background-color: var(--theme-color-inverse_dark);
  -webkit-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
  opacity: 0;
}
.sc_services_panel .sc_services_panel_thumbs {
  background-color: #000;
}
.sc_services_panel .sc_services_panel_thumbs:before {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
  opacity: 0.7;
}
.sc_services_panel .sc_services_item_link {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.socials_wrap:not(.socials_type_list) .social_item .social_icon {
  background-color: var(--theme-color-alter_bg_color);
}
.socials_wrap:not(.socials_type_list) .social_item .social_icon,
.socials_wrap:not(.socials_type_list) .social_item .social_icon i {
  color: var(--theme-color-alter_dark);
}
.socials_wrap:not(.socials_type_list) .social_item:hover .social_icon {
  background-color: var(--theme-color-alter_bg_color);
}
.socials_wrap:not(.socials_type_list) .social_item:hover .social_icon,
.socials_wrap:not(.socials_type_list) .social_item:hover .social_icon i {
  color: var(--theme-color-alter_link);
}
[class*="scheme_"].sidebar
  .socials_wrap:not(.socials_type_list)
  .social_item
  .social_icon {
  color: var(--theme-color-alter_dark);
  background-color: var(--theme-color-bg_color);
}
[class*="scheme_"].sidebar
  .socials_wrap:not(.socials_type_list)
  .social_item:hover
  .social_icon {
  color: var(--theme-color-alter_hover);
  background-color: var(--theme-color-bg_color);
}
[class*="scheme_"].sidebar
  .sc_layouts_row_type_compact
  .socials_wrap
  .social_item
  .social_icon,
[class*="scheme_"].footer_wrap
  .sc_layouts_row_type_compact
  .socials_wrap
  .social_item
  .social_icon {
  color: var(--theme-color-text_dark);
  background-color: transparent !important;
}
[class*="scheme_"].sidebar
  .sc_layouts_row_type_compact
  .socials_wrap
  .social_item:hover
  .social_icon,
[class*="scheme_"].footer_wrap
  .sc_layouts_row_type_compact
  .socials_wrap
  .social_item:hover
  .social_icon {
  color: var(--theme-color-text_link);
  background-color: transparent !important;
}
.sc_supertitle_no_icon {
  background-color: var(--theme-color-text_link);
}
.sc_testimonials_item_content:before {
  content: "\e8b6";
  font-family: "fontello";
}
.sc_testimonials_item_author_subtitle {
  color: var(--theme-color-text_light);
}
.sc_testimonials_simple .sc_testimonials_item_author_data:before {
  background-color: var(--theme-color-text_light);
}
.sc_testimonials_simple [class*="column"] .sc_testimonials_item_author_data {
  border-color: var(--theme-color-text_light);
}
.sc_testimonials_rating_stars_default,
.sc_testimonials_rating_stars_hover {
  color: var(--theme-color-text_hover);
}
[class*="scheme_"].sidebar .sc_testimonials_rating_stars_default,
[class*="scheme_"].sidebar .sc_testimonials_rating_stars_hover {
  color: var(--theme-color-alter_hover);
}
.color_style_link2 .sc_testimonials_rating_stars_default,
.color_style_link2 .sc_testimonials_rating_stars_hover {
  color: var(--theme-color-text_hover2);
}
.color_style_link3 .sc_testimonials_rating_stars_default,
.color_style_link3 .sc_testimonials_rating_stars_hover {
  color: var(--theme-color-text_hover3);
}
.color_style_dark .sc_testimonials_rating_stars_default,
.color_style_dark .sc_testimonials_rating_stars_hover {
  color: var(--theme-color-text_dark);
}
.sc_blogger .trx_addons_loading {
  background-color: var(--theme-color-bg_color_02);
}
ul.sc_layouts_submenu .sc_blogger .trx_addons_loading {
  background-color: var(--theme-color-extra_bg_color_05);
}
.trx_addons_mouse_helper {
  background-color: var(--theme-color-text_link);
  color: var(--theme-color-inverse_link);
}
.trx_addons_mouse_helper.trx_addons_mouse_helper_active {
  background-color: var(--theme-color-text_link);
  color: var(--theme-color-inverse_link);
}
.menu_side_right .scroll_to_top_style_default {
  left: 2em;
  right: auto;
}
.trx_addons_scroll_to_top {
  z-index: 8002;
}
.scroll_to_top_style_default {
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  text-align: center;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  color: var(--theme-color-inverse_hover);
  border-color: var(--theme-color-text_dark);
  background-color: var(--theme-color-text_dark);
}
.scroll_to_top_style_default:before {
  position: relative;
  top: -2px;
  font-size: 11px;
  font-weight: 400;
  font-family: "fontello";
  content: "\EA08";
}
.scroll_to_top_style_default:hover {
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
}
.scroll_to_top_style_modern {
  bottom: 0;
  right: 60px;
  width: 110px;
  height: 30px;
  line-height: 20px;
  text-align: left;
  white-space: nowrap;
  -webkit-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transform: rotate(-90deg) translate(100%, -50%);
  -ms-transform: rotate(-90deg) translate(100%, -50%);
  transform: rotate(-90deg) translate(100%, -50%);
  color: var(--theme-color-text_dark);
  background-color: transparent;
  border-color: transparent;
  will-change: color, opacity, bottom;
  -webkit-transition: color 0.3s ease, opacity 0.3s ease-out,
    bottom 0.3s ease-out;
  -ms-transition: color 0.3s ease, opacity 0.3s ease-out, bottom 0.3s ease-out;
  transition: color 0.3s ease, opacity 0.3s ease-out, bottom 0.3s ease-out;
  opacity: 0;
}
.scroll_to_top_style_modern:hover {
  color: var(--theme-color-text_link);
  background-color: transparent;
  border-color: transparent;
}
.scroll_to_top_style_modern.show {
  bottom: 60px;
  opacity: 1;
}
.scroll_to_top_style_modern .scroll_to_top_text,
.scroll_to_top_style_modern .scroll_to_top_icon {
  display: inline-block;
  vertical-align: middle;
}
.scroll_to_top_style_modern .scroll_to_top_text {
  font-size: 13px;
  font-weight: 500;
}
.scroll_to_top_style_modern .scroll_to_top_icon {
  margin-left: 15px;
  position: relative;
  overflow: hidden;
}
.scroll_to_top_style_modern .scroll_to_top_icon:after {
  margin-left: -15px;
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  font-family: "fontello";
  content: "\E9E2";
  color: currentColor;
  will-change: margin-left;
  -webkit-transition: margin-left 0.3s ease-out;
  -ms-transition: margin-left 0.3s ease-out;
  transition: margin-left 0.3s ease-out;
}
.scroll_to_top_style_modern:hover .scroll_to_top_icon:after {
  margin-left: 0;
}
.scroll_progress_wrap .scroll_progress_status {
  background-color: var(--theme-color-text_dark);
}
.mfp-content .sc_layouts_popup {
  max-height: 80vh;
  max-width: 80vw;
}
.sc_layouts_panel {
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.03);
  -ms-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.03);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.03);
}
.sc_layouts_popup {
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
}
.trx_addons_popup,
[class*="scheme_"].trx_addons_popup,
.sc_layouts_popup,
[class*="scheme_"].sc_layouts_popup,
.sc_layouts_panel_inner,
[class*="scheme_"].sc_layouts_panel_inner {
  background-color: var(--theme-color-alter_bg_color);
  border-color: var(--theme-color-alter_bd_color);
  color: var(--theme-color-alter_text);
}
.trx_addons_popup button.mfp-close {
  background-color: var(--theme-color-alter_bg_hover);
  border-color: var(--theme-color-alter_bd_hover);
  color: var(--theme-color-alter_text);
}
.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title {
  background-color: var(--theme-color-alter_bg_hover);
  border-color: var(--theme-color-alter_bd_hover);
}
.trx_addons_popup
  .trx_addons_tabs_titles
  li.trx_addons_tabs_title.ui-tabs-active {
  background-color: var(--theme-color-alter_bg_color);
  border-bottom-color: transparent;
}
.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title a,
.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title a > i {
  color: var(--theme-color-alter_text);
}
.trx_addons_popup li.trx_addons_tabs_title a:hover,
.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title a:hover > i {
  color: var(--theme-color-alter_link);
}
.trx_addons_popup
  .trx_addons_tabs_titles
  li.trx_addons_tabs_title[data-disabled="true"]
  a,
.trx_addons_popup
  .trx_addons_tabs_titles
  li.trx_addons_tabs_title[data-disabled="true"]
  a
  > i,
.trx_addons_popup
  .trx_addons_tabs_titles
  li.trx_addons_tabs_title[data-disabled="true"]
  a:hover,
.trx_addons_popup
  .trx_addons_tabs_titles
  li.trx_addons_tabs_title[data-disabled="true"]
  a:hover
  > i {
  color: var(--theme-color-alter_light);
}
.trx_addons_popup
  .trx_addons_tabs_titles
  li.trx_addons_tabs_title.ui-tabs-active
  a,
.trx_addons_popup
  .trx_addons_tabs_titles
  li.trx_addons_tabs_title.ui-tabs-active
  a
  > i,
.trx_addons_popup
  .trx_addons_tabs_titles
  li.trx_addons_tabs_title.ui-tabs-active
  a:hover,
.trx_addons_popup
  .trx_addons_tabs_titles
  li.trx_addons_tabs_title.ui-tabs-active
  a:hover
  > i {
  color: var(--theme-color-alter_dark);
}
.trx_addons_profiler {
  background-color: var(--theme-color-alter_bg_color);
  border-color: var(--theme-color-alter_bd_hover);
}
.trx_addons_profiler_title {
  color: var(--theme-color-alter_dark);
}
.trx_addons_profiler table td,
.trx_addons_profiler table th {
  border-color: var(--theme-color-alter_bd_color);
}
.trx_addons_profiler table td {
  color: var(--theme-color-alter_text);
}
.trx_addons_profiler table th {
  background-color: var(--theme-color-alter_bg_hover);
  color: var(--theme-color-alter_dark);
}
.trx_addons_range_slider_label_min {
  color: var(--theme-color-alter_text);
}
.trx_addons_range_slider_label_max {
  color: var(--theme-color-alter_text);
}
div.ui-slider {
  background-color: var(--theme-color-alter_bg_color);
  border-color: var(--theme-color-alter_bd_color);
}
div.ui-slider .ui-slider-handle {
  border-color: var(--theme-color-alter_bd_hover);
  background-color: var(--theme-color-alter_bg_hover);
}
div.ui-slider .ui-slider-range {
  background-color: var(--theme-color-alter_bg_hover);
}
.sc_layouts_title_link {
  margin: 2.5em 0 0.5em;
}
h1.sc_item_title {
  line-height: 1em;
}
h2.sc_item_title {
  line-height: 1.021em;
}
h3.sc_item_title {
  line-height: 1.086em;
}
h4.sc_item_title {
  line-height: 1.214em;
  text-align:right;
  direction:rtl;
}
h5.sc_item_title {
  line-height: 1.417em;
}
h6.sc_item_title {
  line-height: 1.474em;
}
.sc_item_title i {
  font-family: inherit;
}
.sc_item_subtitle {
  font-size: 23px;
  line-height: 18px;
  font-weight: 500;
  font-style: normal;
  opacity: 1;
}
.sc_item_subtitle_above {
  margin-bottom: 1em;
}
.sc_item_descr {
  margin-bottom: 0;
  font-size: 1rem;
}
.sc_item_descr p {
  margin: 0;
}
.sc_item_descr p + p {
  margin-top: 1em;
}
.sc_item_title.sc_item_title_style_accent i {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  flex-direction: revert;
  align-items: center;
}
.slider-slide h1.sc_item_title_tag {
  margin-left: 0 !important;
}
h1.sc_item_title_tag + .sc_item_descr,
h1.sc_item_title_tag + .sc_item_slider,
h1.sc_item_title_tag + .sc_item_columns,
h1.sc_item_title_tag + .sc_item_content {
  margin-top: 1.7em;
}
h2.sc_item_title_tag + .sc_item_descr,
h2.sc_item_title_tag + .sc_item_slider,
h2.sc_item_title_tag + .sc_item_columns,
h2.sc_item_title_tag + .sc_item_content {
  margin-top: 1.4em;
}
.sc_title_default h5.sc_item_title_tag + .sc_title_subtitle,
.sc_title_default h6.sc_item_title_tag + .sc_title_subtitle {
  text-transform: none;
  font-size: 17px;
  font-weight: 400;
  letter-spacing: 0;
  color: var(--theme-color-text);
}
.sc_item_title + .sc_item_button,
.sc_item_title + .sc_item_button_image,
.sc_item_subtitle + .sc_item_button,
.sc_item_subtitle + .sc_item_button_image,
.sc_item_descr + .sc_item_button,
.sc_item_descr + .sc_item_button_image,
.sc_item_content + .sc_item_button,
.sc_item_content + .sc_item_button_image,
.sc_item_slider + .sc_item_button,
.sc_item_slider + .sc_item_button_image,
.sc_item_columns + .sc_item_button,
.sc_item_columns + .sc_item_button_image,
.sc_item_pagination + .sc_item_button,
.sc_item_pagination + .sc_item_button_image {
  margin-top: 2.1em;
}
.sc_item_subtitle.sc_item_title_style_shadow + .sc_item_title {
  position: relative;
  z-index: 1;
}
.sc_item_title_style_gradient .trx_addons_text_gradient,
.sc_item_title_style_gradient .sc_item_title_text {
  padding-bottom: 8px;
}
.sc_item_title[data-mouse-helper*="highlight"] {
  padding-bottom: 8px;
  margin-bottom: -8px;
}
.sc_item_title_style_gradient[data-mouse-helper*="highlight"]
  .trx_addons_text_gradient {
  opacity: 0.7;
}
.sc_title .sc_button.sc_button.sc_button_simple {
  overflow: visible;
}
.sc_title_accent .sc_button_wrap {
  position: relative;
  z-index: 1;
}
.sc_title_accent .sc_item_subtitle {
  position: relative;
  display: inline-block;
  padding-left: 70px;
}
.sc_title_accent .sc_item_subtitle:before {
  content: "";
  display: block;
  width: 50px;
  height: 1px;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-top: 1px;
  background-color: var(--theme-color-text_link);
}
.sc_title_accent .sc_item_subtitle.sc_align_center {
  padding: 10px 0 0 0;
  width: 100%;
}
.sc_title_accent .sc_item_subtitle.sc_align_center:before {
  left: auto;
  right: auto;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.sc_title_accent .sc_item_subtitle.sc_align_right {
  padding: 0 70px 0 0;
  width: 100%;
}
.sc_title_accent .sc_item_subtitle.sc_align_right:before {
  left: auto;
  right: 0;
}
.sc_item_subtitle.sc_item_title_style_icon {
  position: relative;
}
.sc_item_subtitle.sc_item_title_style_icon:before {
  color: var(--theme-color-text_dark);
  content: "\e9a7";
  display: block;
  font-family: "fontello";
  font-size: 18px;
  margin-bottom: 20px;
  font-weight: 400;
}
.sc_item_title_style_icon_bottom.sc_item_title {
  position: relative;
}
.sc_item_title_style_icon_bottom.sc_item_title:after {
  color: var(--theme-color-text_dark);
  content: "\e9a7";
  display: block;
  font-family: "fontello";
  font-size: 18px;
  line-height: 20px;
  margin-top: 30px;
  font-weight: 400;
}
.sc_price_item {
  color: var(--theme-color-alter_text);
  background-color: var(--theme-color-alter_bg_color);
  border-color: var(--theme-color-alter_bd_color);
  -webkit-transition: color 0.3s ease, background-color 0.3s ease,
    border-color 0.3s ease;
  -ms-transition: color 0.3s ease, background-color 0.3s ease,
    border-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease,
    border-color 0.3s ease;
}
.sc_price_item .sc_price_item_icon {
  color: var(--theme-color-alter_dark);
}
.sc_price_item .sc_price_item_label {
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 1px;
  z-index: 9;
  background-color: var(--theme-color-extra_link);
  color: var(--theme-color-inverse_link);
}
.sc_price_item .sc_price_item_subtitle {
  color: var(--theme-color-alter_text);
}
.sc_price_item .sc_price_item_title,
.sc_price_item .sc_price_item_title a {
  color: var(--theme-color-alter_dark);
}
.sc_price_item .sc_price_item_price {
  color: var(--theme-color-alter_dark);
}
.sc_price_item .sc_price_item_description,
.sc_price_item .sc_price_item_details {
  color: var(--theme-color-alter_text);
}
.sc_price_slider .sc_price_item,
.sc_price_columns_wrap .sc_price_item {
  height: auto;
}
.sc_price_item .sc_price_item_link {
  color: var(--theme-color-inverse_hover);
  background-color: var(--theme-color-text_dark);
}
.sc_price_item .sc_price_item_link:hover,
.sc_price_item .sc_price_item_link:focus {
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-text_hover);
  background-color: var(--theme-color-text_hover);
}
.sc_price_item:hover .sc_price_item_link {
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
}
.sc_price_item.sc_price_active .sc_price_item_link {
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
}
.sc_price .sc_price_item .sc_price_item_link.sc_price_item_link_over {
  opacity: 0 !important;
  background: none !important;
}
.sc_price_default .sc_price_item_image + .sc_price_item_info {
  padding-top: 40px;
  padding-bottom: 40px;
}
.sc_price_default .with_bg_color .sc_price_item_image + .sc_price_item_info {
  padding-top: 33px;
  padding-bottom: 20px;
}
.sc_price_default .sc_price_item.sc_price_active {
  -webkit-box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
  box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
  z-index: 9;
}
.sc_price_default .sc_price_item_info {
  padding: 4em 2em 4.4em;
}
.sc_price_default .sc_price_item_icon {
  margin-top: 3em;
}
.sc_price_default .sc_price_item_icon > span {
  font-size: 3em;
  line-height: 1em;
  font-weight: 400;
}
.sc_price_default .sc_price_item_icon + .sc_price_item_info {
  padding-top: 1.5em;
  padding-bottom: 2.8em;
}
.sc_price_default .sc_price_item_title {
  font-size: 24px;
  line-height: 1.25em;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0;
  margin: 0;
}
.sc_price_default .sc_price_item_title + .sc_price_item_subtitle {
  margin-top: 8px;
}
.sc_price_default .sc_price_item_subtitle {
  font-size: 17px;
  line-height: 1.3em;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0;
  margin: 0;
}
.sc_price_default .sc_price_item_description,
.sc_price_default .sc_price_item_details {
  font-size: 15px;
  line-height: 1.6em;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  margin: 0.65em 0;
}
.sc_price_default .sc_price_item_description ul,
.sc_price_default .sc_price_item_details ul {
  padding: 0;
  list-style-type: none;
}
.sc_price_default .sc_price_item_description ul li + li,
.sc_price_default .sc_price_item_details ul li + li {
  margin-top: 8px;
}
.sc_price_default .sc_price_item_price {
  font-size: 57px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
}
.sc_price_default .sc_price_item_price .sc_price_item_price_before {
  font-size: 20px;
  font-weight: 500;
  vertical-align: top;
  line-height: 2em;
  margin-right: 4px;
}
.sc_price_default .sc_price_item_price .sc_price_item_price_after {
  font-size: 17px;
  font-weight: 400;
  color: var(--theme-color-alter_text);
}
.sc_price_default .sc_price_item_price + .sc_price_item_details {
  margin-top: 30px;
}
.sc_price_default .sc_price_item_subtitle + .sc_price_item_price,
.sc_price_default .sc_price_item_title + .sc_price_item_price {
  margin-top: 20px;
}
.sc_price_default .sc_price_item_subtitle + .sc_price_item_link,
.sc_price_default .sc_price_item_title + .sc_price_item_link,
.sc_price_default .sc_price_item_description + .sc_price_item_link,
.sc_price_default .sc_price_item_details + .sc_price_item_link {
  margin-top: 24px;
}
.sc_price_light .trx_addons_columns_wrap {
  margin: 0 !important;
}
.sc_price_light .trx_addons_columns_wrap > [class*="trx_addons_column-"] {
  padding: 0 !important;
  margin: 0 !important;
}
.sc_price_light .sc_price_item_inner,
.sc_price_light .sc_price_item.with_image .sc_price_item_inner {
  padding: 50px;
}
.sc_price_light .sc_price_item {
  z-index: 1;
}
.sc_price_light .sc_price_item.sc_price_active {
  -webkit-box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
  box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
  z-index: 9;
}
.sc_price_light .sc_price_item_info {
  padding: 0;
}
.sc_price_light .sc_price_item_image {
  margin-top: 1.5em;
}
.sc_price_light .sc_price_item_icon {
  margin-top: 1.5em;
}
.sc_price_light .sc_price_item_icon > span {
  font-size: 3em;
  line-height: 1em;
  font-weight: 400;
}
.sc_price_light .sc_price_item_title {
  font-size: 24px;
  line-height: 1.25em;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0;
  margin: 0;
}
.sc_price_light .sc_price_item_title + .sc_price_item_subtitle {
  margin-top: 8px;
}
.sc_price_light .sc_price_item_subtitle {
  font-size: 17px;
  line-height: 1.3em;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0;
  margin: 0;
}
.sc_price_light .sc_price_item_description,
.sc_price_light .sc_price_item_details {
  font-size: 16px;
  line-height: 1.6em;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  margin: 0.65em 0;
}
.sc_price_light .sc_price_item_description ul,
.sc_price_light .sc_price_item_details ul {
  padding: 0;
  list-style-type: none;
}
.sc_price_light .sc_price_item_description ul li:after,
.sc_price_light .sc_price_item_details ul li:after {
  content: "\e9a2";
  font-family: "fontello";
  font-size: 11px;
  margin-left: 12px;
  position: relative;
  top: -1px;
  color: var(--theme-color-alter_link);
}
.sc_price_light .sc_price_item_description ul li + li,
.sc_price_light .sc_price_item_details ul li + li {
  margin-top: 8px;
}
.sc_price_light .sc_price_item_details {
  padding-top: 48px;
  border-top: 1px solid var(--theme-color-alter_bd_color);
}
.sc_price_light .sc_price_active .sc_price_item_price {
  color: var(--theme-color-alter_link);
}
.sc_price_light .sc_price_item_price {
  font-size: 57px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  margin-top: 15px;
}
.sc_price_light .sc_price_item_price .sc_price_item_price_before {
  font-size: 20px;
  font-weight: 500;
  vertical-align: top;
  line-height: 2.2em;
  margin-right: 4px;
}
.sc_price_light .sc_price_item_price .sc_price_item_price_after {
  font-size: 16px;
  font-weight: 400;
  display: block;
  margin-top: 16px;
  color: var(--theme-color-alter_light);
}
.sc_price_light .sc_price_item_price + .sc_price_item_details {
  margin-top: 48px;
}
.sc_price_light .sc_price_item_subtitle + .sc_price_item_price,
.sc_price_light .sc_price_item_title + .sc_price_item_price {
  margin-top: 20px;
}
.sc_price_light .sc_price_item_subtitle + .sc_price_item_link,
.sc_price_light .sc_price_item_title + .sc_price_item_link,
.sc_price_light .sc_price_item_description + .sc_price_item_link,
.sc_price_light .sc_price_item_details + .sc_price_item_link {
  margin-top: 32px;
}
.sc_price_light .sc_price_item.sc_price_active .sc_price_item_link {
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-text_link) !important;
  background-color: var(--theme-color-text_link) !important;
}
.sc_price_light .sc_price_item:hover .sc_price_item_link {
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-text_link) !important;
  background-color: var(--theme-color-text_link) !important;
}
.sc_price_light .sc_price_item .sc_price_item_link {
  color: var(--theme-color-text_dark);
  border-color: var(--theme-color-text_dark);
  background-color: var(--theme-color-alter_bg_color);
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.sc_price_light .sc_price_item .sc_price_item_link:hover,
.sc_price_light .sc_price_item .sc_price_item_link:focus {
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-text_hover) !important;
  background-color: var(--theme-color-text_hover) !important;
}
.sc_price_simple .sc_price_item_inner,
.sc_price_simple .sc_price_item.with_image .sc_price_item_inner {
  padding: 50px 30px;
}
.sc_price_simple .sc_price_item.sc_price_active {
  -webkit-box-shadow: 0 12px 40px rgba(0, 0, 0, 0.03);
  -ms-box-shadow: 0 12px 40px rgba(0, 0, 0, 0.03);
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.03);
  z-index: 9;
}
.sc_price_simple .sc_price_item_info {
  padding: 0;
}
.sc_price_simple .sc_price_item_image {
  margin-top: 1.5em;
}
.sc_price_simple .sc_price_item_icon {
  margin-top: 1.5em;
}
.sc_price_simple .sc_price_item_icon > span {
  font-size: 3em;
  line-height: 1em;
  font-weight: 400;
}
.sc_price_simple .sc_price_item_title {
  font-size: 24px;
  line-height: 1.25em;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0;
  margin: 0;
}
.sc_price_simple .sc_price_item_title + .sc_price_item_subtitle {
  margin-top: 8px;
}
.sc_price_simple .sc_price_item_subtitle {
  font-size: 17px;
  line-height: 1.3em;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0;
  margin: 0;
}
.sc_price_simple .sc_price_item_description,
.sc_price_simple .sc_price_item_details {
  font-size: 16px;
  line-height: 1.6em;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  margin: 0.65em 0;
  color: var(--theme-color-alter_dark);
}
.sc_price_simple .sc_price_item_description ul,
.sc_price_simple .sc_price_item_details ul {
  padding: 0;
  list-style-type: none;
}
.sc_price_simple .sc_price_item_description ul li:after,
.sc_price_simple .sc_price_item_details ul li:after {
  content: "\e9a2";
  font-family: "fontello";
  font-size: 11px;
  margin-left: 12px;
  position: relative;
  top: -1px;
  color: var(--theme-color-alter_link);
}
.sc_price_simple .sc_price_item_description ul li + li,
.sc_price_simple .sc_price_item_details ul li + li {
  margin-top: 8px;
}
.sc_price_simple .sc_price_item_info > .sc_price_item_details:last-child {
  margin-bottom: 0;
}
.sc_price_simple .sc_price_active .sc_price_item_price {
  color: var(--theme-color-alter_link);
}
.sc_price_simple .sc_price_item_price {
  font-size: 57px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  margin-top: 15px;
}
.sc_price_simple .sc_price_item_price .sc_price_item_price_before {
  font-size: 20px;
  font-weight: 500;
  vertical-align: top;
  line-height: 2.2em;
  margin-right: 4px;
}
.sc_price_simple .sc_price_item_price .sc_price_item_price_after {
  font-size: 16px;
  font-weight: 400;
  display: block;
  margin-top: 16px;
  color: var(--theme-color-alter_light);
}
.sc_price_simple .sc_price_item_price + .sc_price_item_details {
  margin-top: 35px;
}
.sc_price_simple .sc_price_item_subtitle + .sc_price_item_price,
.sc_price_simple .sc_price_item_title + .sc_price_item_price {
  margin-top: 20px;
}
.sc_price_simple .sc_price_item_subtitle + .sc_price_item_link,
.sc_price_simple .sc_price_item_title + .sc_price_item_link,
.sc_price_simple .sc_price_item_description + .sc_price_item_link,
.sc_price_simple .sc_price_item_details + .sc_price_item_link {
  margin-top: 28px;
}
.sc_price_simple .sc_price_item.sc_price_active .sc_price_item_link {
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-text_link) !important;
  background-color: var(--theme-color-text_link) !important;
}
.sc_price_simple .sc_price_item:hover .sc_price_item_link {
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-text_link) !important;
  background-color: var(--theme-color-text_link) !important;
}
.sc_price_simple .sc_price_item .sc_price_item_link {
  color: var(--theme-color-text_dark);
  border-color: var(--theme-color-text_dark);
  background-color: var(--theme-color-alter_bg_color);
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.sc_price_simple .sc_price_item .sc_price_item_link:hover,
.sc_price_simple .sc_price_item .sc_price_item_link:focus {
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-text_hover) !important;
  background-color: var(--theme-color-text_hover) !important;
}
.sc_price_simple_shadow .sc_price_item_inner,
.sc_price_simple_shadow .sc_price_item.with_image .sc_price_item_inner {
  padding: 60px 30px 70px;
}
.sc_price_simple_shadow .sc_price_item {
  -webkit-box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
  box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
  z-index: 1;
}
.sc_price_simple_shadow .sc_price_item.sc_price_active {
  z-index: 9;
}
.sc_price_simple_shadow .sc_price_item_info {
  padding: 0;
}
.sc_price_simple_shadow .sc_price_item_image {
  margin-top: 1.5em;
}
.sc_price_simple_shadow .sc_price_item_icon {
  margin-top: 1.5em;
}
.sc_price_simple_shadow .sc_price_item_icon > span {
  font-size: 3em;
  line-height: 1em;
  font-weight: 400;
}
.sc_price_simple_shadow .sc_price_item_title {
  font-size: 24px;
  line-height: 1.25em;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0;
  margin: 0;
}
.sc_price_simple_shadow .sc_price_item_title + .sc_price_item_subtitle {
  margin-top: 8px;
}
.sc_price_simple_shadow .sc_price_item_subtitle {
  font-size: 17px;
  line-height: 1.3em;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0;
  margin: 0;
}
.sc_price_simple_shadow .sc_price_item_description,
.sc_price_simple_shadow .sc_price_item_details {
  font-size: 16px;
  line-height: 1.6em;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  margin: 0.65em 0;
  color: var(--theme-color-alter_text);
}
.sc_price_simple_shadow .sc_price_item_description ul,
.sc_price_simple_shadow .sc_price_item_details ul {
  padding: 0;
  list-style-type: none;
}
.sc_price_simple_shadow .sc_price_item_description ul li:after,
.sc_price_simple_shadow .sc_price_item_details ul li:after {
  content: "\e9a2";
  font-family: "fontello";
  font-size: 11px;
  margin-left: 12px;
  position: relative;
  top: -1px;
  color: var(--theme-color-alter_link);
}
.sc_price_simple_shadow .sc_price_item_description ul li + li,
.sc_price_simple_shadow .sc_price_item_details ul li + li {
  margin-top: 8px;
}
.sc_price_simple_shadow
  .sc_price_item_info
  > .sc_price_item_details:last-child {
  margin-bottom: 0;
}
.sc_price_simple_shadow .sc_price_item:hover .sc_price_item_price {
  color: var(--theme-color-alter_link);
}
.sc_price_simple_shadow .sc_price_item_price {
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: 57px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  margin-top: 22px;
}
.sc_price_simple_shadow .sc_price_item_price .sc_price_item_price_before {
  font-size: 20px;
  font-weight: 500;
  vertical-align: top;
  line-height: 2.2em;
  margin-right: 4px;
}
.sc_price_simple_shadow .sc_price_item_price .sc_price_item_price_after {
  font-size: 16px;
  font-weight: 400;
  display: block;
  margin-top: 16px;
  color: var(--theme-color-alter_light);
}
.sc_price_simple_shadow .sc_price_item_price + .sc_price_item_details {
  margin-top: 39px;
}
.sc_price_simple_shadow .sc_price_item_subtitle + .sc_price_item_price,
.sc_price_simple_shadow .sc_price_item_title + .sc_price_item_price {
  margin-top: 20px;
}
.sc_price_simple_shadow .sc_price_item_subtitle + .sc_price_item_link,
.sc_price_simple_shadow .sc_price_item_title + .sc_price_item_link,
.sc_price_simple_shadow .sc_price_item_description + .sc_price_item_link,
.sc_price_simple_shadow .sc_price_item_details + .sc_price_item_link {
  margin-top: 28px;
}
.sc_price_simple_shadow .sc_price_item.sc_price_active .sc_price_item_link {
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-text_link) !important;
  background-color: var(--theme-color-text_link) !important;
}
.sc_price_simple_shadow .sc_price_item:hover .sc_price_item_link {
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-text_link) !important;
  background-color: var(--theme-color-text_link) !important;
}
.sc_price_simple_shadow .sc_price_item .sc_price_item_link {
  color: var(--theme-color-text_dark);
  border-color: var(--theme-color-text_dark);
  background-color: var(--theme-color-alter_bg_color);
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.sc_price_simple_shadow .sc_price_item .sc_price_item_link:hover,
.sc_price_simple_shadow .sc_price_item .sc_price_item_link:focus {
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-text_hover) !important;
  background-color: var(--theme-color-text_hover) !important;
}
.sc_price_simple_shadow
  .sc_price_item.with_image:not(.with_bg_color)
  .sc_price_item_inner {
  position: relative;
}
.sc_price_simple_shadow
  .sc_price_item.with_image:not(.with_bg_color)
  .sc_price_item_inner:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--theme-color-text_link2);
  opacity: 0.9;
  z-index: -1;
}
.sc_price_simple_shadow
  .sc_price_item.with_image:not(.with_bg_color)
  .sc_price_item_inner
  .sc_price_item_description
  ul
  li:after,
.sc_price_simple_shadow
  .sc_price_item.with_image:not(.with_bg_color)
  .sc_price_item_inner
  .sc_price_item_details
  ul
  li:after {
  color: var(--theme-color-inverse_link);
}
.sc_price_simple_shadow
  .sc_price_item.with_image:not(.with_bg_color)
  .sc_price_item_inner
  .sc_price_item_description,
.sc_price_simple_shadow
  .sc_price_item.with_image:not(.with_bg_color)
  .sc_price_item_inner
  .sc_price_item_details,
.sc_price_simple_shadow
  .sc_price_item.with_image:not(.with_bg_color)
  .sc_price_item_inner
  .sc_price_item_price
  .sc_price_item_price_after,
.sc_price_simple_shadow
  .sc_price_item.with_image:not(.with_bg_color)
  .sc_price_item_inner
  .sc_price_item_price,
.sc_price_simple_shadow
  .sc_price_item.with_image:not(.with_bg_color)
  .sc_price_item_inner
  .sc_price_item_icon
  > span,
.sc_price_simple_shadow
  .sc_price_item.with_image:not(.with_bg_color)
  .sc_price_item_inner
  .sc_price_item_info,
.sc_price_simple_shadow
  .sc_price_item.with_image:not(.with_bg_color)
  .sc_price_item_inner
  .sc_price_item_title {
  color: var(--theme-color-inverse_link);
}
.sc_price_simple_shadow
  .sc_price_item.with_image:not(.with_bg_color)
  .sc_price_item_inner
  .sc_price_item_link {
  color: var(--theme-color-inverse_link) !important;
  border-color: var(--theme-color-inverse_link) !important;
  background-color: transparent !important;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.sc_price_simple_shadow
  .sc_price_item.with_image:not(.with_bg_color)
  .sc_price_item_inner
  .sc_price_item_link:hover {
  color: var(--theme-color-inverse_dark) !important;
  border-color: var(--theme-color-inverse_link) !important;
  background-color: var(--theme-color-inverse_link) !important;
}
.sc_price_simple_shadow
  .sc_price_item.with_image:not(.with_bg_color):hover
  .sc_price_item_link {
  color: var(--theme-color-inverse_link) !important;
  border-color: var(--theme-color-inverse_link) !important;
  background-color: transparent !important;
}
.sc_price_plain .sc_price_item_inner,
.sc_price_plain .sc_price_item.with_image .sc_price_item_inner {
  padding: 66px 60px 75px;
}
.sc_price_plain .sc_price_item {
  text-align: left;
  -webkit-box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
  box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
  z-index: 1;
}
.sc_price_plain .sc_price_item.sc_price_active {
  z-index: 9;
}
.sc_price_plain .sc_price_item_info {
  padding: 0;
}
.sc_price_plain .sc_price_item_image {
  margin-top: 1.5em;
}
.sc_price_plain .sc_price_item_icon {
  margin-top: 1.5em;
}
.sc_price_plain .sc_price_item_icon > span {
  font-size: 3em;
  line-height: 1em;
  font-weight: 400;
}
.sc_price_plain .sc_price_item_title {
  font-size: 24px;
  line-height: 1.25em;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0;
  margin: 0;
}
.sc_price_plain .sc_price_item_title + .sc_price_item_subtitle {
  margin-top: 8px;
}
.sc_price_plain .sc_price_item_subtitle {
  font-size: 17px;
  line-height: 1.3em;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0;
  margin: 0;
}
.sc_price_plain .sc_price_item_description,
.sc_price_plain .sc_price_item_details {
  font-size: 16px;
  line-height: 1.6em;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  margin: 0.65em 0;
  color: var(--theme-color-alter_text);
}
.sc_price_plain .sc_price_item_description ul,
.sc_price_plain .sc_price_item_details ul {
  padding: 0;
  list-style-type: none;
}
.sc_price_plain .sc_price_item_description ul li:after,
.sc_price_plain .sc_price_item_details ul li:after {
  content: "\e9a2";
  font-family: "fontello";
  font-size: 11px;
  margin-left: 12px;
  position: relative;
  top: -1px;
  color: var(--theme-color-alter_link);
}
.sc_price_plain .sc_price_item_description ul li + li,
.sc_price_plain .sc_price_item_details ul li + li {
  margin-top: 8px;
}
.sc_price_plain .sc_price_item_info > .sc_price_item_details:last-child {
  margin-bottom: 0;
}
.sc_price_plain .sc_price_item:hover .sc_price_item_price {
  color: var(--theme-color-alter_link);
}
.sc_price_plain .sc_price_item_price {
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: 57px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  margin-top: 22px;
}
.sc_price_plain .sc_price_item_price .sc_price_item_price_before {
  font-size: 20px;
  font-weight: 500;
  vertical-align: top;
  line-height: 2.2em;
  margin-right: 4px;
}
.sc_price_plain .sc_price_item_price .sc_price_item_price_after {
  font-size: 16px;
  font-weight: 400;
  display: block;
  margin-top: 16px;
  color: var(--theme-color-alter_light);
}
.sc_price_plain .sc_price_item_price + .sc_price_item_details {
  margin-top: 30px;
}
.sc_price_plain .sc_price_item_subtitle + .sc_price_item_price,
.sc_price_plain .sc_price_item_title + .sc_price_item_price {
  margin-top: 20px;
}
.sc_price_plain .sc_price_item_subtitle + .sc_price_item_link,
.sc_price_plain .sc_price_item_title + .sc_price_item_link,
.sc_price_plain .sc_price_item_description + .sc_price_item_link,
.sc_price_plain .sc_price_item_details + .sc_price_item_link {
  margin-top: 24px;
}
.sc_price_plain .sc_price_item.sc_price_active .sc_price_item_link {
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-text_link) !important;
  background-color: var(--theme-color-text_link) !important;
}
.sc_price_plain .sc_price_item:not(.sc_price_active) .sc_price_item_link {
  padding-left: 40px;
  padding-right: 40px;
}
.sc_price_plain .sc_price_item .sc_price_item_link {
  padding-left: 57px;
  padding-right: 57px;
}
.sc_price_plain .sc_price_item:hover .sc_price_item_link {
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-text_link) !important;
  background-color: var(--theme-color-text_link) !important;
}
.sc_price_plain .sc_price_item .sc_price_item_link {
  color: var(--theme-color-text_dark);
  border-color: var(--theme-color-text_dark);
  background-color: var(--theme-color-alter_bg_color);
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.sc_price_plain .sc_price_item .sc_price_item_link:hover,
.sc_price_plain .sc_price_item .sc_price_item_link:focus {
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-text_hover) !important;
  background-color: var(--theme-color-text_hover) !important;
}
.sc_price_focus .trx_addons_columns_wrap {
  margin: 0 !important;
}
.sc_price_focus .trx_addons_columns_wrap > [class*="trx_addons_column-"] {
  padding: 0 !important;
  margin: 0 !important;
}
.sc_price_focus .sc_price_item_inner,
.sc_price_focus .sc_price_item.with_image .sc_price_item_inner {
  padding: 55px 45px 64px;
}
.sc_price_focus .sc_price_item {
  -webkit-box-shadow: 0 23px 40px rgba(0, 0, 0, 0.03);
  -ms-box-shadow: 0 23px 40px rgba(0, 0, 0, 0.03);
  box-shadow: 0 23px 40px rgba(0, 0, 0, 0.03);
  z-index: 1;
}
.sc_price_focus .sc_price_item.sc_price_active {
  -webkit-box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
  box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
  z-index: 9;
  margin: -20px 0 0;
  padding: 20px 0;
}
.sc_price_focus .sc_price_item_info {
  padding: 0;
}
.sc_price_focus .sc_price_item_image {
  margin-top: 1.5em;
}
.sc_price_focus .sc_price_item_icon {
  margin-top: 1.5em;
}
.sc_price_focus .sc_price_item_icon > span {
  font-size: 3em;
  line-height: 1em;
  font-weight: 400;
}
.sc_price_focus .sc_price_item_title {
  font-size: 24px;
  line-height: 1.25em;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0;
  margin: 0;
}
.sc_price_focus .sc_price_item_title + .sc_price_item_subtitle {
  margin-top: 8px;
}
.sc_price_focus .sc_price_item_subtitle {
  font-size: 17px;
  line-height: 1.3em;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0;
  margin: 0;
}
.sc_price_focus .sc_price_item_description,
.sc_price_focus .sc_price_item_details {
  font-size: 16px;
  line-height: 1.6em;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  margin: 0.65em 0;
}
.sc_price_focus .sc_price_item_description ul,
.sc_price_focus .sc_price_item_details ul {
  padding: 0;
  list-style-type: none;
}
.sc_price_focus .sc_price_item_description ul li:after,
.sc_price_focus .sc_price_item_details ul li:after {
  content: "\e9a2";
  font-family: "fontello";
  font-size: 11px;
  margin-left: 12px;
  position: relative;
  top: -1px;
  color: var(--theme-color-alter_link);
}
.sc_price_focus .sc_price_item_description ul li + li,
.sc_price_focus .sc_price_item_details ul li + li {
  margin-top: 8px;
}
.sc_price_focus .sc_price_item_details {
  padding-top: 40px;
  border-top: 1px solid var(--theme-color-alter_bd_color);
}
.sc_price_focus .sc_price_item_price {
  font-size: 57px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  margin-top: 15px;
}
.sc_price_focus .sc_price_item_price .sc_price_item_price_before {
  font-size: 20px;
  font-weight: 500;
  vertical-align: top;
  line-height: 2.2em;
  margin-right: 4px;
}
.sc_price_focus .sc_price_item_price .sc_price_item_price_after {
  font-size: 16px;
  font-weight: 400;
  display: block;
  margin-top: 20px;
  color: var(--theme-color-alter_light);
}
.sc_price_focus .sc_price_item_price + .sc_price_item_details {
  margin-top: 46px;
}
.sc_price_focus .sc_price_item_subtitle + .sc_price_item_price,
.sc_price_focus .sc_price_item_title + .sc_price_item_price {
  margin-top: 20px;
}
.sc_price_focus .sc_price_item_subtitle + .sc_price_item_link,
.sc_price_focus .sc_price_item_title + .sc_price_item_link,
.sc_price_focus .sc_price_item_description + .sc_price_item_link,
.sc_price_focus .sc_price_item_details + .sc_price_item_link {
  margin-top: 32px;
}
.sc_price_focus .sc_price_item.sc_price_active .sc_price_item_link {
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-text_link) !important;
  background-color: var(--theme-color-text_link) !important;
}
.sc_price_focus .sc_price_item:hover .sc_price_item_link {
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-text_link) !important;
  background-color: var(--theme-color-text_link) !important;
}
.sc_price_focus .sc_price_item .sc_price_item_link {
  color: var(--theme-color-text_dark);
  border-color: var(--theme-color-text_dark);
  background-color: var(--theme-color-alter_bg_color);
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  padding-left: 56px;
  padding-right: 56px;
}
.sc_price_focus .sc_price_item .sc_price_item_link:hover,
.sc_price_focus .sc_price_item .sc_price_item_link:focus {
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-text_hover) !important;
  background-color: var(--theme-color-text_hover) !important;
}
.sc_price_metro .sc_price_item_inner,
.sc_price_metro .sc_price_item.with_image .sc_price_item_inner {
  padding: 65px 50px;
}
.sc_price_metro .sc_price_item {
  -webkit-box-shadow: 0 23px 90px rgba(0, 0, 0, 0.04);
  -ms-box-shadow: 0 23px 90px rgba(0, 0, 0, 0.04);
  box-shadow: 0 23px 90px rgba(0, 0, 0, 0.04);
  z-index: 1;
}
.sc_price_metro .sc_price_item.sc_price_active {
  -webkit-box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
  box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
  z-index: 9;
}
.sc_price_metro .sc_price_item_info {
  padding: 0;
}
.sc_price_metro .sc_price_item_image {
  margin-top: 1.5em;
}
.sc_price_metro .sc_price_item_icon {
  margin-top: 1.5em;
}
.sc_price_metro .sc_price_item_icon > span {
  font-size: 3em;
  line-height: 1em;
  font-weight: 400;
}
.sc_price_metro .sc_price_item_title {
  font-size: 24px;
  line-height: 1.25em;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0;
  margin: 0;
}
.sc_price_metro .sc_price_item_title + .sc_price_item_subtitle {
  margin-top: 8px;
}
.sc_price_metro .sc_price_item_subtitle {
  font-size: 17px;
  line-height: 1.3em;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0;
  margin: 0;
}
.sc_price_metro .sc_price_item_description,
.sc_price_metro .sc_price_item_details {
  font-size: 16px;
  line-height: 1.4em;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  margin: 0.65em 0;
}
.sc_price_metro .sc_price_item_description ul,
.sc_price_metro .sc_price_item_details ul {
  padding: 0 0 0 17px;
  list-style-type: none;
}
.sc_price_metro .sc_price_item_description ul li,
.sc_price_metro .sc_price_item_details ul li {
  position: relative;
}
.sc_price_metro .sc_price_item_description ul li:before,
.sc_price_metro .sc_price_item_details ul li:before {
  font-size: 22px;
  left: -16px;
  top: 1px;
  display: inline-block !important;
  position: absolute;
  content: "\e83c";
  font-family: "fontello";
  color: var(--theme-color-alter_dark);
}
.sc_price_metro .sc_price_item_description ul li + li,
.sc_price_metro .sc_price_item_details ul li + li {
  margin-top: 10px;
}
.sc_price_metro .sc_price_item_details {
  padding-top: 44px;
  text-align: left;
  border-top: 1px solid var(--theme-color-alter_bd_color);
}
.sc_price_metro .sc_price_item_price {
  font-size: 57px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  margin-top: 15px;
}
.sc_price_metro .sc_price_item_price .sc_price_item_price_before {
  font-size: 20px;
  font-weight: 500;
  vertical-align: top;
  line-height: 2.2em;
  margin-right: 4px;
}
.sc_price_metro .sc_price_item_price .sc_price_item_price_after {
  font-size: 16px;
  font-weight: 400;
  display: block;
  margin-top: 20px;
  color: var(--theme-color-alter_light);
}
.sc_price_metro .sc_price_item_price + .sc_price_item_details {
  margin-top: 38px;
}
.sc_price_metro .sc_price_item_subtitle + .sc_price_item_price,
.sc_price_metro .sc_price_item_title + .sc_price_item_price {
  margin-top: 20px;
}
.sc_price_metro .sc_price_item .sc_price_item_link {
  -webkit-box-shadow: none !important;
  -ms-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  border-radius: 0 !important;
  width: 100%;
  display: block;
  border: none;
  margin: 0;
  padding-left: 10px;
  padding-right: 10px;
}
.sc_price_metro
  .sc_price_item
  .sc_price_item_link:not(.sc_price_item_link_over) {
  margin-top: -20px;
  z-index: 9;
  position: relative;
}
.sc_countdown.sc_countdown_circle,
.sc_countdown.sc_countdown_default {
  margin-bottom: 0 !important;
}
.sc_countdown_default .sc_countdown_digits span {
  color: var(--theme-color-text_dark);
  background: none;
}
.sc_countdown_circle .sc_countdown_digits {
  color: var(--theme-color-alter_link);
  border-color: var(--theme-color-alter_bd_color);
  background-color: var(--theme-color-alter_bg_color);
}
.sc_countdown_default .sc_countdown_inner {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
}
.sc_countdown_default .sc_countdown_inner .sc_countdown_item {
  float: none;
}
.sc_countdown_default .sc_countdown_digits,
.sc_countdown_default .sc_countdown_separator {
  line-height: 1em;
  height: 1em;
  font-weight: 500;
  overflow: visible;
  float: none;
  color: var(--theme-color-text_dark);
}
.sc_countdown_default .sc_countdown_separator {
  font-weight: 400;
  margin: 0 40px;
  font-size: 50px;
}
.sc_countdown_default.aligncenter .sc_countdown_separator {
  margin: 0 48px;
}
.sc_countdown_default .sc_countdown_digits {
  margin-bottom: 21px;
  font-size: 57px;
}
.sc_countdown_default .sc_countdown_digits span {
  width: 0.6em;
}
.sc_countdown_default .sc_countdown_digits span + span {
  margin: 0;
}
.sc_countdown_default .sc_countdown_label {
  font-weight: 500;
  font-size: 19px;
  line-height: 1.1em;
  padding-top: 22px;
  position: relative;
  display: inline-block;
  color: var(--theme-color-text_dark);
}
.sc_countdown_default .sc_countdown_label:before {
  width: 31px;
  height: 2px;
  background: var(--theme-color-text_dark_02);
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
form .trx_addons_message_box {
  min-width: auto;
  max-width: 90%;
}
.trx_addons_message_box {
  width: auto;
  min-width: auto;
  max-width: 50%;
  border: none;
  padding: 18px 30px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  position: fixed;
  z-index: 999999;
  top: auto;
  left: auto;
  bottom: 30px;
  right: 30px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  color: #000000;
  background-color: #ffffff;
  -webkit-box-shadow: 0 3px 21px rgba(0, 0, 0, 0.05) !important;
  -ms-box-shadow: 0 3px 21px rgba(0, 0, 0, 0.05) !important;
  box-shadow: 0 3px 21px rgba(0, 0, 0, 0.05) !important;
}
.trx_addons_message_box.trx_addons_message_box_error {
  color: #ffffff;
  background-color: #ff5b4a;
}
.trx_addons_message_box.trx_addons_message_box_success {
  color: #ffffff;
  background-color: #89d86b;
}
.trx_addons_message_box .trx_addons_error_item {
  margin-bottom: 0 !important;
}
.sc_skills_digits .sc_skills_digit .sc_skills_digit_placeholder {
  padding: 0 1px;
}
.sc_skills_digits .sc_skills_unit {
  margin-left: 0;
}
.sc_skills_counter.sc_align_left {
  text-align: left;
}
.sc_skills_counter.sc_align_center {
  text-align: center;
}
.sc_skills_counter.sc_align_right {
  text-align: right;
}
.sc_skills_counter .sc_skills_icon {
  font-size: 4em;
  line-height: 1em;
  text-align: inherit;
  color: var(--theme-color-text_light);
}
.sc_skills_counter .sc_skills_total {
  font-size: 4.444em;
  line-height: 1em;
  font-weight: 500;
  text-align: inherit;
  color: var(--theme-color-text_dark);
}
.sc_skills_counter .sc_skills_item_title {
  font-size: 16px;
  line-height: 1.65em;
  font-weight: 400;
  font-style: normal;
  text-align: inherit;
}
.sc_skills_counter .sc_skills_image + .sc_skills_total,
.sc_skills_counter .sc_skills_icon + .sc_skills_total {
  margin-top: 0.3em;
}
.sc_skills_counter .sc_skills_item + .sc_skills_item_title {
  margin-top: 0.8em;
}
.sc_skills_counter .sc_skills_column + .sc_skills_column:before {
  background-color: var(--theme-color-bd_color);
}
.sc_skills_counter_alter.sc_align_left {
  text-align: left;
}
.sc_skills_counter_alter.sc_align_center {
  text-align: center;
}
.sc_skills_counter_alter.sc_align_right {
  text-align: right;
}
.sc_skills_counter_alter.with_divider
  .sc_skills_columns
  .sc_skills_column
  .sc_skills_item_wrap:after {
  content: "";
  display: block;
  height: 45px;
  width: 1px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: var(--theme-color-text_dark_05);
}
.sc_skills_counter_alter.with_divider
  .sc_skills_columns
  .sc_skills_column:last-child
  .sc_skills_item_wrap:after {
  display: none;
}
.sc_skills_counter_alter.with_divider
  .sc_skills_columns
  .trx_addons_column-1_2:nth-child(2n)
  .sc_skills_item_wrap:after,
.sc_skills_counter_alter.with_divider
  .sc_skills_columns
  .trx_addons_column-1_3:nth-child(3n)
  .sc_skills_item_wrap:after,
.sc_skills_counter_alter.with_divider
  .sc_skills_columns
  .trx_addons_column-1_4:nth-child(4n)
  .sc_skills_item_wrap:after,
.sc_skills_counter_alter.with_divider
  .sc_skills_columns
  .trx_addons_column-1_5:nth-child(5n)
  .sc_skills_item_wrap:after,
.sc_skills_counter_alter.with_divider
  .sc_skills_columns
  .trx_addons_column-1_6:nth-child(6n)
  .sc_skills_item_wrap:after,
.sc_skills_counter_alter.with_divider
  .sc_skills_columns
  .trx_addons_column-1_7:nth-child(7n)
  .sc_skills_item_wrap:after,
.sc_skills_counter_alter.with_divider
  .sc_skills_columns
  .trx_addons_column-1_8:nth-child(8n)
  .sc_skills_item_wrap:after,
.sc_skills_counter_alter.with_divider
  .sc_skills_columns
  .trx_addons_column-1_9:nth-child(9n)
  .sc_skills_item_wrap:after,
.sc_skills_counter_alter.with_divider
  .sc_skills_columns
  .trx_addons_column-1_10:nth-child(10n)
  .sc_skills_item_wrap:after,
.sc_skills_counter_alter.with_divider
  .sc_skills_columns
  .trx_addons_column-1_11:nth-child(11n)
  .sc_skills_item_wrap:after,
.sc_skills_counter_alter.with_divider
  .sc_skills_columns
  .trx_addons_column-1_12:nth-child(12n)
  .sc_skills_item_wrap:after {
  display: none;
}
.sc_skills_counter_alter.with_divider.sc_align_left
  .sc_skills_columns
  .sc_skills_column
  .sc_skills_item_wrap:after {
  right: 0;
}
.sc_skills_counter_alter.with_divider.sc_align_center
  .sc_skills_columns
  .sc_skills_column
  .sc_skills_item_wrap:after {
  right: calc(-1 * var(--theme-var-grid_gap) / 2);
}
.sc_skills_counter_alter.with_divider.sc_align_right
  .sc_skills_columns
  .sc_skills_column
  .sc_skills_item_wrap:after {
  right: calc(-1 * var(--theme-var-grid_gap));
}
.sc_skills_counter_alter .sc_skills_item_wrap {
  max-width: none;
  position: relative;
}
.sc_skills_counter_alter .sc_skills_icon {
  position: relative;
  display: block;
  font-size: 3.8em;
  line-height: 1em;
  color: var(--theme-color-text_dark);
}
.sc_skills_counter_alter .sc_skills_total {
  display: block;
  margin: 0;
  font-size: 3.611em;
  line-height: 1em;
  font-weight: 500;
  letter-spacing: -0.1px;
  color: var(--theme-color-text_dark);
}
.sc_skills_counter_alter .sc_skills_item_title {
  font-size: 19px;
  line-height: 1.65em;
  font-weight: 500;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0;
  color: var(--theme-color-text_dark_08);
}
.sc_skills_counter_alter .sc_skills_image + .sc_skills_total,
.sc_skills_counter_alter .sc_skills_icon + .sc_skills_total {
  margin-top: 0.25em;
}
.sc_skills_counter_alter .sc_skills_item + .sc_skills_item_title {
  margin-top: 0.45em;
}
.sc_skills_counter_alter .sc_skills_image {
  text-align: center;
}
.sc_skills_counter_alter .sc_skills_image img {
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  width: 4.83em;
  height: 4.83em;
  line-height: 4.83em;
  text-align: center;
}
.sc_skills_counter_alter .sc_skills_icon.sc_skills_char {
  text-align: center;
}
.sc_skills_counter_alter .sc_skills_icon.sc_skills_char:before,
.sc_skills_counter_alter .sc_skills_icon.sc_skills_char > span:before {
  content: attr(data-char);
  font-weight: 700;
}
.sc_skills_counter_alter .sc_skills_icon.sc_skills_char > span {
  display: inline-block;
  opacity: 0;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: auto;
}
.sc_skills_counter_alter .sc_icon_type_svg svg,
.sc_skills_counter_alter .sc_icon_type_svg object {
  width: 1em;
  height: 1em;
}
.sc_skills_counter_extra .sc_skills_item_wrap {
  max-width: none;
}
.sc_skills_counter_extra.sc_align_left {
  text-align: left;
}
.sc_skills_counter_extra.sc_align_center {
  text-align: center;
}
.sc_skills_counter_extra.sc_align_right {
  text-align: right;
}
.sc_skills_counter_extra .sc_skills_icon {
  position: relative;
  display: block;
  font-size: 3.8em;
  line-height: 1em;
  color: var(--theme-color-text_dark);
}
.sc_skills_counter_extra .sc_skills_total {
  display: block;
  margin: 0;
  font-size: 3.529em;
  line-height: 1em;
  font-weight: 500;
  letter-spacing: 0px;
  color: var(--theme-color-text_dark);
}
.sc_skills_counter_extra .sc_skills_item_title {
  font-size: 19px;
  line-height: 1.4em;
  font-weight: 500;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0;
  color: var(--theme-color-text_dark);
}
.sc_skills_counter_extra .sc_skills_image + .sc_skills_total,
.sc_skills_counter_extra .sc_skills_icon + .sc_skills_total {
  margin-top: 0.1em;
}
.sc_skills_counter_extra .sc_skills_item_title + .sc_skills_item {
  margin-top: 0.5em;
}
.sc_skills_counter_extra.sc_skills_counter_style_odometer.sc_align_left
  .sc_skills_digits {
  margin-left: -5px;
}
.sc_skills_counter_extra .sc_skills_image {
  text-align: center;
}
.sc_skills_counter_extra .sc_skills_image img {
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  width: 4.83em;
  height: 4.83em;
  line-height: 4.83em;
  text-align: center;
}
.sc_skills_counter_extra .sc_skills_icon.sc_skills_char {
  text-align: center;
}
.sc_skills_counter_extra .sc_skills_icon.sc_skills_char:before,
.sc_skills_counter_extra .sc_skills_icon.sc_skills_char > span:before {
  content: attr(data-char);
  font-weight: 700;
}
.sc_skills_counter_extra .sc_skills_icon.sc_skills_char > span {
  display: inline-block;
  opacity: 0;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: auto;
}
.sc_skills_counter_extra .sc_icon_type_svg svg,
.sc_skills_counter_extra .sc_icon_type_svg object {
  width: 1em;
  height: 1em;
}
.sc_skills_counter_modern
  .sc_skills_columns
  .sc_skills_column
  .sc_skills_item_wrap:after {
  content: "";
  display: block;
  height: 60px;
  width: 1px;
  position: absolute;
  right: calc(-1 * var(--theme-var-grid_gap) / 2);
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: var(--theme-color-bd_color);
}
.sc_skills_counter_modern
  .sc_skills_columns
  .sc_skills_column:last-child
  .sc_skills_item_wrap:after {
  display: none;
}
.sc_skills_counter_modern
  .sc_skills_columns
  .trx_addons_column-1_2:nth-child(2n)
  .sc_skills_item_wrap:after,
.sc_skills_counter_modern
  .sc_skills_columns
  .trx_addons_column-1_3:nth-child(3n)
  .sc_skills_item_wrap:after,
.sc_skills_counter_modern
  .sc_skills_columns
  .trx_addons_column-1_4:nth-child(4n)
  .sc_skills_item_wrap:after,
.sc_skills_counter_modern
  .sc_skills_columns
  .trx_addons_column-1_5:nth-child(5n)
  .sc_skills_item_wrap:after,
.sc_skills_counter_modern
  .sc_skills_columns
  .trx_addons_column-1_6:nth-child(6n)
  .sc_skills_item_wrap:after,
.sc_skills_counter_modern
  .sc_skills_columns
  .trx_addons_column-1_7:nth-child(7n)
  .sc_skills_item_wrap:after,
.sc_skills_counter_modern
  .sc_skills_columns
  .trx_addons_column-1_8:nth-child(8n)
  .sc_skills_item_wrap:after,
.sc_skills_counter_modern
  .sc_skills_columns
  .trx_addons_column-1_9:nth-child(9n)
  .sc_skills_item_wrap:after,
.sc_skills_counter_modern
  .sc_skills_columns
  .trx_addons_column-1_10:nth-child(10n)
  .sc_skills_item_wrap:after,
.sc_skills_counter_modern
  .sc_skills_columns
  .trx_addons_column-1_11:nth-child(11n)
  .sc_skills_item_wrap:after,
.sc_skills_counter_modern
  .sc_skills_columns
  .trx_addons_column-1_12:nth-child(12n)
  .sc_skills_item_wrap:after {
  display: none;
}
.sc_skills_counter_modern .sc_skills_item_wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 8.2em;
  max-width: none;
  position: relative;
}
.sc_skills_counter_modern .sc_skills_icon {
  margin-bottom: 0.2em;
  position: relative;
  z-index: 1;
  display: block;
  text-align: center;
  font-size: 3.8em;
  line-height: 1em;
  color: var(--theme-color-text_dark);
}
.sc_skills_counter_modern .sc_skills_total {
  display: block;
  position: absolute;
  top: calc(50% - 15px);
  left: 50%;
  z-index: 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
  margin: 0;
  font-size: 10em;
  line-height: 1em;
  font-weight: 500;
  letter-spacing: 0;
  color: var(--theme-color-text_dark);
  opacity: 0.03;
  white-space: nowrap;
}
.sc_skills_counter_modern .sc_skills_item_title {
  position: relative;
  z-index: 1;
  text-align: center;
  font-size: 24px;
  line-height: 1.4em;
  font-weight: 500;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0;
  color: var(--theme-color-text_dark);
}
.sc_skills_counter_modern .sc_skills_image {
  margin-bottom: 0.2em;
  text-align: center;
}
.sc_skills_counter_modern .sc_skills_image img {
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  width: 4.83em;
  height: 4.83em;
  line-height: 4.83em;
  text-align: center;
}
.sc_skills_counter_modern .sc_skills_icon.sc_skills_char {
  text-align: center;
}
.sc_skills_counter_modern .sc_skills_icon.sc_skills_char:before,
.sc_skills_counter_modern .sc_skills_icon.sc_skills_char > span:before {
  content: attr(data-char);
  font-weight: 700;
}
.sc_skills_counter_modern .sc_skills_icon.sc_skills_char > span {
  display: inline-block;
  opacity: 0;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: auto;
}
.sc_skills_counter_modern .sc_icon_type_svg svg,
.sc_skills_counter_modern .sc_icon_type_svg object {
  width: 1em;
  height: 1em;
}
.sc_skills_counter_simple.with_divider .sc_skills_item_wrap {
  min-height: 123px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.sc_skills_counter_simple.with_divider
  .sc_skills_columns
  .sc_skills_column
  .sc_skills_item_wrap:after {
  content: "";
  display: block;
  height: 123px;
  width: 1px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: var(--theme-color-bd_color);
}
.sc_skills_counter_simple.with_divider
  .sc_skills_columns
  .sc_skills_column:last-child
  .sc_skills_item_wrap:after {
  display: none;
}
.sc_skills_counter_simple.with_divider
  .sc_skills_columns
  .trx_addons_column-1_2:nth-child(2n)
  .sc_skills_item_wrap:after,
.sc_skills_counter_simple.with_divider
  .sc_skills_columns
  .trx_addons_column-1_3:nth-child(3n)
  .sc_skills_item_wrap:after,
.sc_skills_counter_simple.with_divider
  .sc_skills_columns
  .trx_addons_column-1_4:nth-child(4n)
  .sc_skills_item_wrap:after,
.sc_skills_counter_simple.with_divider
  .sc_skills_columns
  .trx_addons_column-1_5:nth-child(5n)
  .sc_skills_item_wrap:after,
.sc_skills_counter_simple.with_divider
  .sc_skills_columns
  .trx_addons_column-1_6:nth-child(6n)
  .sc_skills_item_wrap:after,
.sc_skills_counter_simple.with_divider
  .sc_skills_columns
  .trx_addons_column-1_7:nth-child(7n)
  .sc_skills_item_wrap:after,
.sc_skills_counter_simple.with_divider
  .sc_skills_columns
  .trx_addons_column-1_8:nth-child(8n)
  .sc_skills_item_wrap:after,
.sc_skills_counter_simple.with_divider
  .sc_skills_columns
  .trx_addons_column-1_9:nth-child(9n)
  .sc_skills_item_wrap:after,
.sc_skills_counter_simple.with_divider
  .sc_skills_columns
  .trx_addons_column-1_10:nth-child(10n)
  .sc_skills_item_wrap:after,
.sc_skills_counter_simple.with_divider
  .sc_skills_columns
  .trx_addons_column-1_11:nth-child(11n)
  .sc_skills_item_wrap:after,
.sc_skills_counter_simple.with_divider
  .sc_skills_columns
  .trx_addons_column-1_12:nth-child(12n)
  .sc_skills_item_wrap:after {
  display: none;
}
.sc_skills_counter_simple.with_divider.sc_align_left
  .sc_skills_columns
  .sc_skills_column
  .sc_skills_item_wrap:after {
  right: 0;
}
.sc_skills_counter_simple.with_divider.sc_align_center
  .sc_skills_columns
  .sc_skills_column
  .sc_skills_item_wrap:after {
  right: calc(-1 * var(--theme-var-grid_gap) / 2);
}
.sc_skills_counter_simple.with_divider.sc_align_right
  .sc_skills_columns
  .sc_skills_column
  .sc_skills_item_wrap:after {
  right: calc(-1 * var(--theme-var-grid_gap));
}
.sc_skills_counter_simple .sc_skills_item_wrap {
  max-width: none;
  position: relative;
}
.sc_skills_counter_simple.sc_align_left {
  text-align: left;
}
.sc_skills_counter_simple.sc_align_center {
  text-align: center;
}
.sc_skills_counter_simple.sc_align_right {
  text-align: right;
}
.sc_skills_counter_simple .sc_skills_icon {
  font-size: 4em;
  line-height: 1em;
  color: var(--theme-color-text_dark);
}
.sc_skills_counter_simple .sc_skills_total {
  font-size: 3.611em;
  line-height: 1em;
  font-weight: 500;
  letter-spacing: -0.3px;
  color: var(--theme-color-text_dark);
}
.sc_skills_counter_simple .sc_skills_item_title {
  font-size: 19px;
  line-height: 1.65em;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0;
  text-transform: none;
  color: var(--theme-color-text_dark);
}
.sc_skills_counter_simple .sc_skills_image + .sc_skills_total,
.sc_skills_counter_simple .sc_skills_icon + .sc_skills_total {
  margin-top: 0.25em;
}
.sc_skills_counter_simple .sc_skills_item + .sc_skills_item_title {
  margin-top: 0.25em;
}
.sc_skills_counter_simple .sc_skills_image {
  text-align: center;
}
.sc_skills_counter_simple .sc_skills_image img {
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  width: 4.83em;
  height: 4.83em;
  line-height: 4.83em;
  text-align: center;
}
.sc_skills_counter_simple .sc_skills_icon.sc_skills_char {
  text-align: center;
}
.sc_skills_counter_simple .sc_skills_icon.sc_skills_char:before,
.sc_skills_counter_simple .sc_skills_icon.sc_skills_char > span:before {
  content: attr(data-char);
  font-weight: 700;
}
.sc_skills_counter_simple .sc_skills_icon.sc_skills_char > span {
  display: inline-block;
  opacity: 0;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: auto;
}
.sc_skills_counter_simple .sc_icon_type_svg svg,
.sc_skills_counter_simple .sc_icon_type_svg object {
  width: 1em;
  height: 1em;
}
.sc_skills_pie.sc_skills_compact_off .sc_skills_item_wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.sc_skills_pie.sc_skills_compact_off .sc_skills_item {
  position: relative;
  width: 50%;
  line-height: 0;
}
.sc_skills_pie.sc_skills_compact_off .sc_skills_total {
  font-size: 1.556em;
  line-height: 1.1em;
  font-weight: 500;
  color: var(--theme-color-text_dark);
  top: calc(50% - 1px);
}
.sc_skills_pie.sc_skills_compact_off .sc_skills_item_title {
  margin-top: 0;
  width: 50%;
  font-size: 1.333em;
  line-height: 1.18em;
  font-weight: 500;
  letter-spacing: 0;
  text-align: left;
  color: var(--theme-color-text_dark);
}
.sc_skills_pie.sc_skills_compact_off .sc_skills_item + .sc_skills_item_title {
  margin-left: 0.7em;
}
.footer_wrap .sc_icons .sc_icons_icon + .sc_icons_item_title {
  margin-top: 1em;
  margin-bottom: 2em;
}
[class*="scheme_"].footer_wrap .sc_icons .sc_icons_item_title {
  color: var(--theme-color-text_dark);
}
[class*="scheme_"].footer_wrap .sc_icons .sc_icons_item_description {
  color: var(--theme-color-text);
}
.sc_icons .sc_icons_item + .sc_icons_item {
  margin-top: var(--theme-var-grid_gap);
}
.sc_icons .sc_icons_item_linked:hover .sc_icons_icon > span {
  -webkit-animation: none;
  -ms-animation: none;
  animation: none;
}
.sc_icons .sc_icons_item_linked .sc_icons_icon > svg,
.sc_icons .sc_icons_item_linked:hover .sc_icons_icon > svg {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.sc_icons .sc_icons_image img {
  max-width: 100%;
}
.sc_icons .sc_icons_item_linked .sc_icons_image img,
.sc_icons .sc_icons_item_linked:hover .sc_icons_image img {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.sc_icons .sc_icons_item .sc_icons_item_more_link {
  position: relative;
  display: inline-block;
  top: auto;
  left: auto;
  height: auto;
  width: auto;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  color: var(--theme-color-text_dark);
  z-index: 1;
  overflow: hidden;
}
.sc_icons .sc_icons_item .sc_icons_item_more_link .link_text {
  position: relative;
  margin-right: 0;
  display: inline-block;
  vertical-align: middle;
  text-indent: -110px;
  visibility: hidden;
  white-space: nowrap;
  opacity: 0;
  -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, opacity 0.4s ease;
  will-change: visibility, margin-right, text-indent, opacity;
}
.sc_icons .sc_icons_item:hover .sc_icons_item_more_link .link_text,
.sc_icons .sc_icons_item .sc_icons_item_more_link:hover .link_text {
  opacity: 1;
  text-indent: 0;
  margin-right: 6px;
  visibility: visible;
  -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
}
.sc_icons .sc_icons_item .sc_icons_item_more_link .link_icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  width: 1.4em;
  height: 1.4em;
  line-height: 1.4em;
  text-align: center;
}
.sc_icons .sc_icons_item .sc_icons_item_more_link .link_icon:before {
  font-size: 11px;
  line-height: inherit;
  font-weight: 400;
  font-style: inherit;
  content: "\E9A4";
  font-family: "fontello";
  display: inline-block;
  vertical-align: top;
  color: currentColor;
}
.sc_icons .sc_icons_item .sc_icons_item_title + .sc_icons_item_more_link,
.sc_icons .sc_icons_item .sc_icons_item_description + .sc_icons_item_more_link {
  margin-top: 1.7em;
}
.sc_icons .sc_icons_item.sc_icons_item_linked.with_more .sc_icons_item_link {
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sc_icons .sc_icons_icon {
  color: var(--theme-color-text_link);
}
.sc_icons .sc_icons_icon:before,
.sc_icons .sc_icons_icon > span:before {
  font-size: 4em;
}
.sc_icons .sc_icons_item_linked:hover .sc_icons_icon {
  color: var(--theme-color-text_dark);
}
.sc_icons .sc_icons_icon + .sc_icons_item_details,
.sc_icons .sc_icons_image + .sc_icons_item_details {
  margin-top: 1.3em;
}
.sc_icons.color_style_link2 .sc_icons_icon {
  color: var(--theme-color-text_link2);
}
.sc_icons.color_style_link3 .sc_icons_icon {
  color: var(--theme-color-text_link3);
}
.sc_icons.color_style_dark .sc_icons_icon {
  color: var(--theme-color-text_dark);
}
.sc_icons .sc_icons_item_title,
.sc_icons .sc_icons_item_title a {
  color: var(--theme-color-text_dark);
}
.sc_icons .sc_icons_item_title[style*="color"] > a:active,
.sc_icons .sc_icons_item_title[style*="color"] > a:hover,
.sc_icons .sc_icons_item_title[style*="color"] > a {
  color: inherit !important;
}
.sc_icons .sc_icons_item:hover .sc_icons_item_title,
.sc_icons .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons .sc_icons_item .sc_icons_item_title a:hover {
  color: var(--theme-color-text_dark);
}
.sc_icons.color_style_link2 .sc_icons_item:hover .sc_icons_item_title,
.sc_icons.color_style_link2 .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons.color_style_link2 .sc_icons_item .sc_icons_item_title a:hover {
  color: var(--theme-color-text_dark);
}
.sc_icons.color_style_link3 .sc_icons_item:hover .sc_icons_item_title,
.sc_icons.color_style_link3 .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons.color_style_link3 .sc_icons_item .sc_icons_item_title a:hover {
  color: var(--theme-color-text_dark);
}
.sc_icons.color_style_dark .sc_icons_item:hover .sc_icons_item_title,
.sc_icons.color_style_dark .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons.color_style_dark .sc_icons_item .sc_icons_item_title a:hover {
  color: var(--theme-color-text_dark);
}
.sc_icons_item_title {
  font-size: 1.333em;
  line-height: 1.2em;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0;
}
.sc_icons_item_description {
  font-size: 15px;
  line-height: 1.6em;
  color: var(--theme-color-text);
}
.sc_icons_item_description ul {
  list-style-type: none;
  padding-left: 0;
}
.sc_icons_item_description ul > li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  margin: 8px 0;
}
.sc_align_center .sc_icons_item_description ul > li {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.sc_align_right .sc_icons_item_description ul > li {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.sc_icons_item_description ul > li:first-child {
  margin-top: 0;
}
.sc_icons_item_description ul > li:last-child {
  margin-bottom: 0;
}
.sc_icons_item_description ul > li:before {
  margin-left: 10px;
  font-size: 27px;
  line-height: inherit;
  font-weight: 400;
  font-family: "fontello";
  content: "\E83C";
  display: inline-block;
  position: relative;
  z-index: 1;
  color: var(--theme-color-text_link);
}
.sc_icons_item_description p:last-child,
.sc_icons_item_description ul:last-child {
  margin-bottom: 0;
}
.sc_icons_item_title + .sc_icons_item_description {
  margin-top: 0.9em;
}
.sc_icons_item_description a {
  color: var(--theme-color-text);
}
.sc_icons_item_description a:hover {
  color: var(--theme-color-text_dark);
}
.sc_icon_type_svg svg,
.sc_icon_type_svg object {
  width: 4em;
  height: 4em;
  vertical-align: middle;
}
.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_size_small .sc_icons_icon > span:before {
  font-size: 3em;
}
.sc_icons_size_small .sc_icon_type_svg svg,
.sc_icons_size_small .sc_icon_type_svg object {
  width: 3em;
  height: 3em;
}
.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_size_large .sc_icons_icon > span:before {
  font-size: 5em;
}
.sc_icons_size_large .sc_icon_type_svg svg,
.sc_icons_size_large .sc_icon_type_svg object {
  width: 5em;
  height: 5em;
}
.sc_icons_partners .sc_icons_item .sc_icons_image img {
  max-width: 37%;
  opacity: 0.2;
  will-change: opacity;
  -webkit-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.sc_icons_partners .sc_icons_item:hover .sc_icons_image img {
  opacity: 1;
}
.sc_icons_partners .sc_icons_item_linked:hover .sc_icons_image img {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.sc_icons_modern .sc_icons_item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.sc_icons_modern .sc_icons_item + .sc_icons_item {
  margin-top: 42px;
}
.sc_icons_modern .sc_icons_item_details {
  padding-left: 0;
  min-height: auto;
}
.sc_icons_modern.sc_icons_size_large .sc_icons_item_details,
.sc_icons_modern.sc_icons_size_small .sc_icons_item_details {
  padding-left: 0;
  min-height: auto;
}
.sc_icons_modern.sc_align_right .sc_icons_item_details,
.sc_icons_modern.sc_icons_size_small.sc_align_right .sc_icons_item_details,
.sc_icons_modern.sc_icons_size_large.sc_align_right .sc_icons_item_details {
  padding-left: 0;
  padding-right: 0;
}
.sc_icons_modern .sc_icons_icon,
.sc_icons_modern .sc_icons_image {
  position: relative;
  top: auto;
  left: auto;
  display: inline-block;
  width: 6.4em;
  height: 6.4em;
  line-height: 6.4em;
  text-align: center;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  flex: 0 0 auto;
}
.sc_icons_modern .sc_icons_image {
  max-width: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: var(--theme-color-alter_bg_hover);
}
.sc_icons_modern .sc_icons_image img {
  max-width: 60%;
  height: auto;
}
.sc_icons_modern .sc_icons_icon > span {
  display: inline-block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 6.4em;
  height: 6.4em;
  line-height: 6.4em;
  text-align: center;
}
.sc_icons_modern .sc_icons_icon:before,
.sc_icons_modern .sc_icons_icon > span:before {
  line-height: inherit !important;
}
.sc_icons_modern .sc_icons_item_title + .sc_icons_item_description {
  margin-top: 0.9em;
}
.sc_icons_modern .sc_icons_icon + .sc_icons_item_details,
.sc_icons_modern .sc_icons_image + .sc_icons_item_details {
  margin-left: 1.8em;
  margin-top: 1em;
}
.sc_icons_modern.sc_align_right .sc_icons_icon + .sc_icons_item_details,
.sc_icons_modern.sc_align_right .sc_icons_image + .sc_icons_item_details {
  margin-left: 0;
  margin-right: 1.8em;
}
.sc_icons_modern.sc_icons_size_small .sc_icons_icon,
.sc_icons_modern.sc_icons_size_small .sc_icons_image {
  width: 5.4em;
  height: 5.4em;
  line-height: 5.4em;
  text-align: center;
  max-width: 5.4em;
}
.sc_icons_modern.sc_icons_size_small .sc_icons_icon > span {
  width: 5.4em;
  height: 5.4em;
  line-height: 5.4em;
  text-align: center;
}
.sc_icons_modern.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_modern.sc_icons_size_small .sc_icons_icon > span:before {
  line-height: inherit !important;
}
.sc_icons_modern.sc_icons_size_large .sc_icons_icon,
.sc_icons_modern.sc_icons_size_large .sc_icons_image {
  width: 7.4em;
  height: 7.4em;
  line-height: 7.4em;
  text-align: center;
}
.sc_icons_modern.sc_icons_size_large .sc_icons_icon > span {
  width: 7.4em;
  height: 7.4em;
  line-height: 7.4em;
  text-align: center;
}
.sc_icons_modern.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_modern.sc_icons_size_large .sc_icons_icon > span:before {
  line-height: inherit !important;
}
.sc_icons_modern.sc_align_center .sc_icons_item {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.sc_icons_modern.sc_align_right .sc_icons_item {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.sc_icons_modern.sc_align_right .sc_icons_item .sc_icons_item_details {
  order: 1;
}
.sc_icons_modern.sc_align_right .sc_icons_item .sc_icons_icon,
.sc_icons_modern.sc_align_right .sc_icons_item .sc_icons_image {
  order: 2;
}
.sc_icons_modern .sc_icons_icon {
  color: var(--theme-color-alter_link);
  background-color: var(--theme-color-alter_bg_hover);
}
.sc_icons_modern.color_style_link2 .sc_icons_icon {
  color: var(--theme-color-alter_link2);
}
.sc_icons_modern.color_style_link3 .sc_icons_icon {
  color: var(--theme-color-alter_link3);
}
.sc_icons_modern.color_style_dark .sc_icons_icon {
  color: var(--theme-color-alter_dark);
}
.sc_icons_light .sc_icons_item_title {
  font-size: 1.333em;
  line-height: 1.2em;
}
.sc_icons_light .sc_icons_icon + .sc_icons_item_details,
.sc_icons_light .sc_icons_image + .sc_icons_item_details {
  margin-top: 2em;
}
.sc_icons_light .sc_icons_icon:before,
.sc_icons_light .sc_icons_icon > span:before {
  font-size: 3.2em;
}
.sc_icons_light .sc_icon_type_svg svg,
.sc_icons_light .sc_icon_type_svg object {
  width: 3.2em;
  height: 3.2em;
}
.sc_icons_light.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_light.sc_icons_size_small .sc_icons_icon > span:before {
  font-size: 2.2em;
}
.sc_icons_light.sc_icons_size_small .sc_icon_type_svg svg,
.sc_icons_light.sc_icons_size_small .sc_icon_type_svg object {
  width: 2.2em;
  height: 2.2em;
}
.sc_icons_light.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_light.sc_icons_size_large .sc_icons_icon > span:before {
  font-size: 4.2em;
}
.sc_icons_light.sc_icons_size_large .sc_icon_type_svg svg,
.sc_icons_light.sc_icons_size_large .sc_icon_type_svg object {
  width: 4.2em;
  height: 4.2em;
}
.sc_icons_alter .sc_icons_item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.sc_icons_alter .sc_icons_item .sc_icons_item_title + .sc_icons_item_more_link,
.sc_icons_alter
  .sc_icons_item
  .sc_icons_item_description
  + .sc_icons_item_more_link {
  margin-top: 1.2em;
}
.sc_icons_alter .sc_icons_item_details {
  padding-right: 3%;
  padding-left: 0;
  min-height: auto;
}
.sc_icons_alter.sc_icons_size_large .sc_icons_item_details,
.sc_icons_alter.sc_icons_size_small .sc_icons_item_details {
  padding-left: 0;
  min-height: auto;
}
.sc_icons_alter.sc_align_center .sc_icons_item_details,
.sc_icons_alter.sc_icons_size_small.sc_align_center .sc_icons_item_details,
.sc_icons_alter.sc_icons_size_large.sc_align_center .sc_icons_item_details {
  padding-right: 0;
}
.sc_icons_alter.sc_align_right .sc_icons_item_details,
.sc_icons_alter.sc_icons_size_small.sc_align_right .sc_icons_item_details,
.sc_icons_alter.sc_icons_size_large.sc_align_right .sc_icons_item_details {
  padding-left: 3%;
  padding-right: 0;
}
.sc_icons_alter .sc_icons_image img {
  max-width: 3.6em;
}
.sc_icons_alter .sc_icons_icon + .sc_icons_item_details,
.sc_icons_alter .sc_icons_image + .sc_icons_item_details {
  margin-left: 1em;
  margin-top: 1.2em;
}
.sc_icons_alter.sc_icons_size_small .sc_icons_icon + .sc_icons_item_details,
.sc_icons_alter.sc_icons_size_small .sc_icons_image + .sc_icons_item_details {
  margin-left: 1.4em;
  margin-top: 0;
}
.sc_icons_alter.sc_icons_size_large .sc_icons_icon + .sc_icons_item_details,
.sc_icons_alter.sc_icons_size_large .sc_icons_image + .sc_icons_item_details {
  margin-left: 1.8em;
  margin-top: 1.3em;
}
.sc_icons_alter .sc_icons_item_title,
.sc_icons_alter.sc_icons_size_small .sc_icons_item_title {
  font-size: 1.333em;
  line-height: 1.2em;
}
.sc_icons_alter.sc_icons_size_large .sc_icons_item_title {
  font-size: 1.556em;
  line-height: 1.2em;
}
.sc_icons_alter.sc_align_right .sc_icons_icon + .sc_icons_item_details,
.sc_icons_alter.sc_align_right .sc_icons_image + .sc_icons_item_details {
  margin-left: 0;
  margin-right: 1em;
}
.sc_icons_alter.sc_align_center .sc_icons_item {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.sc_icons_alter.sc_align_right .sc_icons_item {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.sc_icons_alter.sc_align_right .sc_icons_item .sc_icons_item_details {
  order: 1;
}
.sc_icons_alter.sc_align_right .sc_icons_item .sc_icons_icon,
.sc_icons_alter.sc_align_right .sc_icons_item .sc_icons_image {
  order: 2;
}
.sc_icons_alter .sc_icons_icon:before,
.sc_icons_alter .sc_icons_icon > span:before {
  font-size: 3.6em;
}
.sc_icons_alter .sc_icon_type_svg svg,
.sc_icons_alter .sc_icon_type_svg object {
  width: 3.6em;
  height: 3.6em;
}
.sc_icons_alter.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_alter.sc_icons_size_small .sc_icons_icon > span:before {
  font-size: 2.8em;
}
.sc_icons_alter.sc_icons_size_small .sc_icon_type_svg svg,
.sc_icons_alter.sc_icons_size_small .sc_icon_type_svg object {
  width: 2.8em;
  height: 2.8em;
}
.sc_icons_alter.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_alter.sc_icons_size_large .sc_icons_icon > span:before {
  font-size: 4em;
}
.sc_icons_alter.sc_icons_size_large .sc_icon_type_svg svg,
.sc_icons_alter.sc_icons_size_large .sc_icon_type_svg object {
  width: 4em;
  height: 4em;
}
.sc_icons_hover {
  margin: 0 -1.6em;
}
.sc_icons_hover .sc_icons_item {
  padding: 2em 1.6em;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  -webkit-transition: box-shadow 0.3s ease-out;
  -ms-transition: box-shadow 0.3s ease-out;
  transition: box-shadow 0.3s ease-out;
  will-change: box-shadow;
}
.sc_icons_hover .sc_icons_item:hover {
  -webkit-box-shadow: 0 3px 30px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 3px 30px rgba(0, 0, 0, 0.05);
  box-shadow: 0 3px 30px rgba(0, 0, 0, 0.05);
}
.sc_icons_hover .sc_icons_item_title + .sc_icons_item_description {
  margin-top: 0.8em;
}
.sc_icons_hover .sc_icons_item .sc_icons_item_title + .sc_icons_item_more_link,
.sc_icons_hover
  .sc_icons_item
  .sc_icons_item_description
  + .sc_icons_item_more_link {
  margin-top: 1.4em;
}
.sc_icons_hover
  .sc_icons_item.sc_icons_item_linked.with_more
  .sc_icons_item_link {
  z-index: 10;
}
.sc_icons_hover .sc_icons_item_details {
  padding-left: 0;
  min-height: auto;
}
.sc_icons_hover.sc_icons_size_large .sc_icons_item_details,
.sc_icons_hover.sc_icons_size_small .sc_icons_item_details {
  padding-left: 0;
  min-height: auto;
}
.sc_icons_hover.sc_align_right .sc_icons_item_details,
.sc_icons_hover.sc_icons_size_small.sc_align_right .sc_icons_item_details,
.sc_icons_hover.sc_icons_size_large.sc_align_right .sc_icons_item_details {
  padding-left: 0;
  padding-right: 0;
}
.sc_icons_hover .sc_icons_image img {
  max-width: 4.2em;
}
.sc_icons_hover .sc_icons_icon + .sc_icons_item_details,
.sc_icons_hover .sc_icons_image + .sc_icons_item_details {
  margin-left: 1.8em;
  margin-top: 0.7em;
}
.sc_icons_hover.sc_icons_size_small .sc_icons_icon + .sc_icons_item_details,
.sc_icons_hover.sc_icons_size_small .sc_icons_image + .sc_icons_item_details {
  margin-left: 1.4em;
  margin-top: 0;
}
.sc_icons_hover.sc_icons_size_small .sc_icons_item_title {
  font-size: 1.333em;
  line-height: 1.2em;
}
.sc_icons_hover.sc_align_right .sc_icons_icon + .sc_icons_item_details,
.sc_icons_hover.sc_align_right .sc_icons_image + .sc_icons_item_details {
  margin-left: 0;
  margin-right: 1.8em;
}
.sc_icons_hover.sc_align_center .sc_icons_item {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.sc_icons_hover.sc_align_right .sc_icons_item {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.sc_icons_hover.sc_align_right .sc_icons_item .sc_icons_item_details {
  order: 1;
}
.sc_icons_hover.sc_align_right .sc_icons_item .sc_icons_icon,
.sc_icons_hover.sc_align_right .sc_icons_item .sc_icons_image {
  order: 2;
}
.sc_icons_hover .sc_icons_icon:before,
.sc_icons_hover .sc_icons_icon > span:before {
  font-size: 4.2em;
}
.sc_icons_hover .sc_icon_type_svg svg,
.sc_icons_hover .sc_icon_type_svg object {
  width: 4.2em;
  height: 4.2em;
}
.sc_icons_hover.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_hover.sc_icons_size_small .sc_icons_icon > span:before {
  font-size: 2.8em;
}
.sc_icons_hover.sc_icons_size_small .sc_icon_type_svg svg,
.sc_icons_hover.sc_icons_size_small .sc_icon_type_svg object {
  width: 2.8em;
  height: 2.8em;
}
.sc_icons_hover.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_hover.sc_icons_size_large .sc_icons_icon > span:before {
  font-size: 5.2em;
}
.sc_icons_hover.sc_icons_size_large .sc_icon_type_svg svg,
.sc_icons_hover.sc_icons_size_large .sc_icon_type_svg object {
  width: 5.2em;
  height: 5.2em;
}
.sc_icons_hover .sc_icons_item_linked:hover .sc_icons_icon {
  color: var(--theme-color-text_link);
}
.sc_icons_hover.color_style_link2 .sc_icons_item_linked:hover .sc_icons_icon {
  color: var(--theme-color-text_link2);
}
.sc_icons_hover.color_style_link2
  .sc_icons_item
  .sc_icons_item_more_link:hover {
  color: var(--theme-color-text_dark);
}
.sc_icons_hover.color_style_link3 .sc_icons_item_linked:hover .sc_icons_icon {
  color: var(--theme-color-text_link3);
}
.sc_icons_hover.color_style_link3
  .sc_icons_item
  .sc_icons_item_more_link:hover {
  color: var(--theme-color-text_dark);
}
.sc_icons_hover.color_style_dark .sc_icons_item_linked:hover .sc_icons_icon {
  color: var(--theme-color-text_dark);
}
.sc_icons_hover.color_style_dark .sc_icons_item .sc_icons_item_more_link:hover {
  color: var(--theme-color-text_dark);
}
.sc_icons_hover2 .sc_icons_item {
  padding: 2.5em 1.6em 3em;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  background-color: var(--theme-color-alter_bg_color);
  -webkit-transition: box-shadow 0.3s ease-out;
  -ms-transition: box-shadow 0.3s ease-out;
  transition: box-shadow 0.3s ease-out;
  will-change: box-shadow;
}
.sc_icons_hover2 .sc_icons_item:hover {
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
}
.sc_icons_hover2 .sc_icons_item_title + .sc_icons_item_description {
  margin-top: 0.8em;
}
.sc_icons_hover2 .sc_icons_item .sc_icons_item_title + .sc_icons_item_more_link,
.sc_icons_hover2
  .sc_icons_item
  .sc_icons_item_description
  + .sc_icons_item_more_link {
  margin-top: 1.4em;
}
.sc_icons_hover2
  .sc_icons_item.sc_icons_item_linked.with_more
  .sc_icons_item_link {
  z-index: 10;
}
.sc_icons_hover2 .sc_icons_item_details {
  padding-right: 3%;
  padding-left: 0;
  min-height: auto;
}
.sc_icons_hover2.sc_icons_size_large .sc_icons_item_details,
.sc_icons_hover2.sc_icons_size_small .sc_icons_item_details {
  padding-left: 0;
  min-height: auto;
}
.sc_icons_hover2.sc_align_center .sc_icons_item_details,
.sc_icons_hover2.sc_icons_size_small.sc_align_center .sc_icons_item_details,
.sc_icons_hover2.sc_icons_size_large.sc_align_center .sc_icons_item_details {
  padding-right: 0;
}
.sc_icons_hover2.sc_align_right .sc_icons_item_details,
.sc_icons_hover2.sc_icons_size_small.sc_align_right .sc_icons_item_details,
.sc_icons_hover2.sc_icons_size_large.sc_align_right .sc_icons_item_details {
  padding-left: 3%;
  padding-right: 0;
}
.sc_icons_hover2 .sc_icons_image img {
  max-width: 3.8em;
}
.sc_icons_hover2 .sc_icons_icon + .sc_icons_item_details,
.sc_icons_hover2 .sc_icons_image + .sc_icons_item_details {
  margin-left: 1.4em;
  margin-top: 0.7em;
}
.sc_icons_hover2.sc_icons_size_small .sc_icons_icon + .sc_icons_item_details,
.sc_icons_hover2.sc_icons_size_small .sc_icons_image + .sc_icons_item_details {
  margin-left: 1.4em;
  margin-top: 0;
}
.sc_icons_hover2.sc_icons_size_small .sc_icons_item_title {
  font-size: 1.333em;
  line-height: 1.2em;
}
.sc_icons_hover2.sc_align_right .sc_icons_icon + .sc_icons_item_details,
.sc_icons_hover2.sc_align_right .sc_icons_image + .sc_icons_item_details {
  margin-left: 0;
  margin-right: 1.4em;
}
.sc_icons_hover2.sc_align_center .sc_icons_item {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.sc_icons_hover2.sc_align_right .sc_icons_item {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.sc_icons_hover2.sc_align_right .sc_icons_item .sc_icons_item_details {
  order: 1;
}
.sc_icons_hover2.sc_align_right .sc_icons_item .sc_icons_icon,
.sc_icons_hover2.sc_align_right .sc_icons_item .sc_icons_image {
  order: 2;
}
.sc_icons_hover2 .sc_icons_icon:before,
.sc_icons_hover2 .sc_icons_icon > span:before {
  font-size: 3.8em;
}
.sc_icons_hover2 .sc_icon_type_svg svg,
.sc_icons_hover2 .sc_icon_type_svg object {
  width: 3.8em;
  height: 3.8em;
}
.sc_icons_hover2.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_hover2.sc_icons_size_small .sc_icons_icon > span:before {
  font-size: 2.8em;
}
.sc_icons_hover2.sc_icons_size_small .sc_icon_type_svg svg,
.sc_icons_hover2.sc_icons_size_small .sc_icon_type_svg object {
  width: 2.8em;
  height: 2.8em;
}
.sc_icons_hover2.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_hover2.sc_icons_size_large .sc_icons_icon > span:before {
  font-size: 5.8em;
}
.sc_icons_hover2.sc_icons_size_large .sc_icon_type_svg svg,
.sc_icons_hover2.sc_icons_size_large .sc_icon_type_svg object {
  width: 5.8em;
  height: 5.8em;
}
.sc_icons_hover2 .sc_icons_item_linked:hover .sc_icons_icon {
  color: var(--theme-color-text_link);
}
.sc_icons_hover2.color_style_link2 .sc_icons_item_linked:hover .sc_icons_icon {
  color: var(--theme-color-text_link2);
}
.sc_icons_hover2.color_style_link2
  .sc_icons_item
  .sc_icons_item_more_link:hover {
  color: var(--theme-color-text_dark);
}
.sc_icons_hover2.color_style_link3 .sc_icons_item_linked:hover .sc_icons_icon {
  color: var(--theme-color-text_link3);
}
.sc_icons_hover2.color_style_link3
  .sc_icons_item
  .sc_icons_item_more_link:hover {
  color: var(--theme-color-text_dark);
}
.sc_icons_hover2.color_style_dark .sc_icons_item_linked:hover .sc_icons_icon {
  color: var(--theme-color-text_dark);
}
.sc_icons_hover2.color_style_dark
  .sc_icons_item
  .sc_icons_item_more_link:hover {
  color: var(--theme-color-text_dark);
}
.sc_icons_simple .sc_icons_item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.sc_icons_simple .sc_icons_item + .sc_icons_item {
  margin-top: 1.2em;
}
.sc_icons_simple .sc_icons_item .sc_icons_item_more_link .link_text,
.sc_icons_simple .sc_icons_item:hover .sc_icons_item_more_link .link_text,
.sc_icons_simple .sc_icons_item .sc_icons_item_more_link:hover .link_text {
  opacity: 1;
  text-indent: 0;
  margin-right: 0;
  visibility: visible;
  -webkit-transition: initial;
  -ms-transition: initial;
  transition: initial;
  will-change: initial;
}
.sc_icons_simple .sc_icons_item .sc_icons_item_more_link .link_icon {
  display: none;
}
.sc_icons_simple .sc_icons_item .sc_icons_item_title + .sc_icons_item_more_link,
.sc_icons_simple
  .sc_icons_item
  .sc_icons_item_description
  + .sc_icons_item_more_link {
  margin-top: 0.5em;
}
.sc_icons_simple .sc_icons_icon,
.sc_icons_simple .sc_icons_image {
  flex: 0 0 auto;
  width: 1.8em;
  height: 1.8em;
  line-height: 1.8em;
  text-align: center;
}
.sc_icons_simple .sc_icons_icon > span {
  width: 1.8em;
  height: 1.8em;
  line-height: 1.8em;
  text-align: center;
}
.sc_icons_simple .sc_icons_icon:before,
.sc_icons_simple .sc_icons_icon > span:before {
  font-size: 1.8em;
  line-height: inherit !important;
}
.sc_icons_simple .sc_icon_type_svg svg,
.sc_icons_simple .sc_icon_type_svg object {
  width: 1.8em;
  height: 1.8em;
}
.sc_icons_simple .sc_icons_item_details {
  line-height: 1;
}
.sc_icons_simple .sc_icons_icon + .sc_icons_item_details,
.sc_icons_simple .sc_icons_image + .sc_icons_item_details {
  margin-left: 0.8em;
  margin-top: 0;
}
.sc_icons_simple.sc_align_right .sc_icons_icon + .sc_icons_item_details,
.sc_icons_simple.sc_align_right .sc_icons_image + .sc_icons_item_details {
  margin-left: 0;
  margin-right: 0.8em;
}
.sc_icons_simple.sc_align_center .sc_icons_item {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.sc_icons_simple.sc_align_right .sc_icons_item {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.sc_icons_simple.sc_align_right .sc_icons_item .sc_icons_item_details {
  order: 1;
}
.sc_icons_simple.sc_align_right .sc_icons_item .sc_icons_icon,
.sc_icons_simple.sc_align_right .sc_icons_item .sc_icons_image {
  order: 2;
}
.sc_icons_simple.sc_icons_size_small .sc_icons_icon,
.sc_icons_simple.sc_icons_size_small .sc_icons_image {
  width: 1.6em;
  height: 1.6em;
  line-height: 1.6em;
  text-align: center;
}
.sc_icons_simple.sc_icons_size_small .sc_icons_icon + .sc_icons_item_details,
.sc_icons_simple.sc_icons_size_small .sc_icons_image + .sc_icons_item_details {
  margin-top: 2px;
}
.sc_icons_simple.sc_icons_size_small .sc_icons_icon > span {
  width: 1.6em;
  height: 1.6em;
  line-height: 1.6em;
  text-align: center;
}
.sc_icons_simple.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_simple.sc_icons_size_small .sc_icons_icon > span:before {
  font-size: 1.3em;
  line-height: inherit !important;
}
.sc_icons_simple.sc_icons_size_small .sc_icon_type_svg svg,
.sc_icons_simple.sc_icons_size_small .sc_icon_type_svg object {
  width: 1.3em;
  height: 1.3em;
}
.sc_icons_simple.sc_icons_size_large .sc_icons_icon,
.sc_icons_simple.sc_icons_size_large .sc_icons_image {
  width: 2em;
  height: 2em;
  line-height: 2em;
  text-align: center;
}
.sc_icons_simple.sc_icons_size_large .sc_icons_icon + .sc_icons_item_details,
.sc_icons_simple.sc_icons_size_large .sc_icons_image + .sc_icons_item_details {
  margin-top: 3px;
}
.sc_icons_simple.sc_icons_size_large .sc_icons_icon > span {
  width: 2em;
  height: 2em;
  line-height: 2em;
  text-align: center;
}
.sc_icons_simple.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_simple.sc_icons_size_large .sc_icons_icon > span:before {
  font-size: 2em;
  line-height: inherit !important;
}
.sc_icons_simple.sc_icons_size_large .sc_icon_type_svg svg,
.sc_icons_simple.sc_icons_size_large .sc_icon_type_svg object {
  width: 2em;
  height: 2em;
}
.sc_icons_simple .sc_icons_item .sc_icons_item_more_link {
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.1px;
  margin-top: -3px;
}
.sc_icons_bordered .sc_icons_item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.sc_icons_bordered .sc_icons_item .sc_icons_item_more_link .link_text,
.sc_icons_bordered .sc_icons_item:hover .sc_icons_item_more_link .link_text,
.sc_icons_bordered .sc_icons_item .sc_icons_item_more_link:hover .link_text {
  opacity: 1;
  text-indent: 0;
  margin-right: 0;
  visibility: visible;
  -webkit-transition: initial;
  -ms-transition: initial;
  transition: initial;
  will-change: initial;
}
.sc_icons_bordered .sc_icons_item .sc_icons_item_more_link .link_icon {
  display: none;
}
.sc_icons_bordered
  .sc_icons_item
  .sc_icons_item_title
  + .sc_icons_item_more_link,
.sc_icons_bordered
  .sc_icons_item
  .sc_icons_item_description
  + .sc_icons_item_more_link {
  margin-top: 1.2em;
}
.sc_icons_bordered .sc_icons_item .sc_icons_icon {
  color: var(--theme-color-text_dark);
}
.sc_icons_bordered .sc_icons_item:hover .sc_icons_icon {
  color: var(--theme-color-text_link);
}
.sc_icons_bordered .sc_icons_item_linked:hover .sc_icons_icon {
  color: var(--theme-color-text_link);
}
.sc_icons_bordered.color_style_link2 .sc_icons_item .sc_icons_icon {
  color: var(--theme-color-alter_link2);
}
.sc_icons_bordered.color_style_link2 .sc_icons_item:hover .sc_icons_icon {
  color: var(--theme-color-alter_dark);
}
.sc_icons_bordered.color_style_link3 .sc_icons_item .sc_icons_icon {
  color: var(--theme-color-alter_link3);
}
.sc_icons_bordered.color_style_link3 .sc_icons_item:hover .sc_icons_icon {
  color: var(--theme-color-alter_dark);
}
.sc_icons_bordered.color_style_dark .sc_icons_item .sc_icons_icon {
  color: var(--theme-color-alter_dark);
}
.sc_icons_bordered.color_style_dark .sc_icons_item:hover .sc_icons_icon {
  color: var(--theme-color-alter_link);
}
.sc_icons_bordered .sc_icons_icon,
.sc_icons_bordered .sc_icons_image {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  flex: 0 0 auto;
  width: 4.2em;
  height: 4.2em;
  line-height: 4.2em;
  text-align: center;
  border: 1px solid var(--theme-color-bd_color);
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.sc_icons_bordered .sc_icons_image img {
  max-width: 50%;
}
.sc_icons_bordered .sc_icons_icon > span {
  width: 4.2em;
  height: 4.2em;
  line-height: 4.2em;
  text-align: center;
}
.sc_icons_bordered .sc_icons_icon:before,
.sc_icons_bordered .sc_icons_icon > span:before {
  font-size: 1.8em;
  line-height: inherit !important;
}
.sc_icons_bordered .sc_icon_type_svg svg,
.sc_icons_bordered .sc_icon_type_svg object {
  width: 1.8em;
  height: 1.8em;
}
.sc_icons_bordered .sc_icons_item_details {
  line-height: 1;
}
.sc_icons_bordered .sc_icons_icon + .sc_icons_item_details,
.sc_icons_bordered .sc_icons_image + .sc_icons_item_details {
  margin-left: 1em;
  margin-top: 1em;
}
.sc_icons_bordered .sc_icons_item_title {
  font-size: 1.333em;
  line-height: 1.2em;
}
.sc_icons_bordered .sc_icons_item_title + .sc_icons_item_description {
  margin-top: 0.8em;
}
.sc_icons_bordered.sc_align_right .sc_icons_icon + .sc_icons_item_details,
.sc_icons_bordered.sc_align_right .sc_icons_image + .sc_icons_item_details {
  margin-left: 0;
  margin-right: 1em;
}
.sc_icons_bordered.sc_align_center .sc_icons_item {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.sc_icons_bordered.sc_align_right .sc_icons_item {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.sc_icons_bordered.sc_align_right .sc_icons_item .sc_icons_item_details {
  order: 1;
}
.sc_icons_bordered.sc_align_right .sc_icons_item .sc_icons_icon,
.sc_icons_bordered.sc_align_right .sc_icons_item .sc_icons_image {
  order: 2;
}
.sc_icons_bordered.sc_icons_size_small .sc_icons_icon,
.sc_icons_bordered.sc_icons_size_small .sc_icons_image {
  width: 3.2em;
  height: 3.2em;
  line-height: 3.2em;
  text-align: center;
}
.sc_icons_bordered.sc_icons_size_small .sc_icons_icon + .sc_icons_item_details,
.sc_icons_bordered.sc_icons_size_small
  .sc_icons_image
  + .sc_icons_item_details {
  margin-top: 0.8em;
}
.sc_icons_bordered.sc_icons_size_small .sc_icons_icon > span {
  width: 3.2em;
  height: 3.2em;
  line-height: 3.2em;
  text-align: center;
}
.sc_icons_bordered.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_bordered.sc_icons_size_small .sc_icons_icon > span:before {
  font-size: 1.3em;
  line-height: inherit !important;
}
.sc_icons_bordered.sc_icons_size_small .sc_icon_type_svg svg,
.sc_icons_bordered.sc_icons_size_small .sc_icon_type_svg object {
  width: 1.3em;
  height: 1.3em;
}
.sc_icons_bordered.sc_icons_size_large .sc_icons_icon,
.sc_icons_bordered.sc_icons_size_large .sc_icons_image {
  width: 5.2em;
  height: 5.2em;
  line-height: 5.2em;
  text-align: center;
}
.sc_icons_bordered.sc_icons_size_large .sc_icons_icon + .sc_icons_item_details,
.sc_icons_bordered.sc_icons_size_large
  .sc_icons_image
  + .sc_icons_item_details {
  margin-top: 1em;
}
.sc_icons_bordered.sc_icons_size_large .sc_icons_icon > span {
  width: 5.2em;
  height: 5.2em;
  line-height: 5.2em;
  text-align: center;
}
.sc_icons_bordered.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_bordered.sc_icons_size_large .sc_icons_icon > span:before {
  font-size: 2em;
  line-height: inherit !important;
}
.sc_icons_bordered.sc_icons_size_large .sc_icon_type_svg svg,
.sc_icons_bordered.sc_icons_size_large .sc_icon_type_svg object {
  width: 2em;
  height: 2em;
}
.sc_icons_bordered .sc_icons_item .sc_icons_item_more_link {
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.3px;
}
.sc_icons_plate .sc_icons_item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 2em;
  background-color: var(--theme-color-text_link_007);
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -ms-transition: -ms-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  will-change: transform;
}
.sc_icons_plate .sc_icons_item:hover {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
}
.sc_icons_plate .sc_icons_item:nth-child(3n-1),
.sc_icons_plate .slider-slide:nth-child(3n-1) .sc_icons_item,
.sc_icons_plate [class*="trx_addons_column-"]:nth-child(3n-1) .sc_icons_item {
  background-color: var(--theme-color-text_link2_007);
}
.sc_icons_plate .sc_icons_item:nth-child(3n),
.sc_icons_plate .slider-slide:nth-child(3n) .sc_icons_item,
.sc_icons_plate [class*="trx_addons_column-"]:nth-child(3n) .sc_icons_item {
  background-color: var(--theme-color-text_link3_007);
}
.sc_icons_plate .sc_icons_item .sc_icons_icon {
  color: var(--theme-color-text_dark);
}
.sc_icons_plate .sc_icons_item:hover .sc_icons_icon {
  color: var(--theme-color-text_dark);
}
.sc_icons_plate .sc_icons_item_linked:hover .sc_icons_icon {
  color: var(--theme-color-text_dark);
}
.sc_icons_plate.color_style_link2 .sc_icons_item .sc_icons_icon {
  color: var(--theme-color-alter_link2);
}
.sc_icons_plate.color_style_link2 .sc_icons_item:hover .sc_icons_icon {
  color: var(--theme-color-alter_dark);
}
.sc_icons_plate.color_style_link3 .sc_icons_item .sc_icons_icon {
  color: var(--theme-color-alter_link3);
}
.sc_icons_plate.color_style_link3 .sc_icons_item:hover .sc_icons_icon {
  color: var(--theme-color-alter_dark);
}
.sc_icons_plate.color_style_dark .sc_icons_item .sc_icons_icon {
  color: var(--theme-color-alter_dark);
}
.sc_icons_plate.color_style_dark .sc_icons_item:hover .sc_icons_icon {
  color: var(--theme-color-alter_link);
}
.sc_icons_plate .sc_icons_item .sc_icons_item_more_link {
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  z-index: 11;
}
.sc_icons_plate
  .sc_icons_item.sc_icons_item_linked.with_more
  .sc_icons_item_link {
  z-index: 10;
}
.sc_icons_plate .sc_icons_item .sc_icons_item_more_link .link_text,
.sc_icons_plate .sc_icons_item:hover .sc_icons_item_more_link .link_text,
.sc_icons_plate .sc_icons_item .sc_icons_item_more_link:hover .link_text {
  opacity: 1;
  text-indent: 0;
  margin-right: 0;
  visibility: visible;
  -webkit-transition: initial;
  -ms-transition: initial;
  transition: initial;
  will-change: initial;
}
.sc_icons_plate .sc_icons_item .sc_icons_item_more_link .link_icon {
  display: none;
}
.sc_icons_plate .sc_icons_item .sc_icons_item_title + .sc_icons_item_more_link,
.sc_icons_plate
  .sc_icons_item
  .sc_icons_item_description
  + .sc_icons_item_more_link {
  margin-top: 0.1em;
}
.sc_icons_plate .sc_icons_icon + .sc_icons_item_details,
.sc_icons_plate .sc_icons_image + .sc_icons_item_details {
  margin-top: 2em;
}
.sc_icons_plate .sc_icons_icon,
.sc_icons_plate .sc_icons_image {
  width: 3em;
  height: 3em;
  line-height: 3em;
  text-align: center;
}
.sc_icons_plate .sc_icons_icon > span {
  width: 3em;
  height: 3em;
  line-height: 3em;
  text-align: center;
}
.sc_icons_plate .sc_icons_icon:before,
.sc_icons_plate .sc_icons_icon > span:before {
  font-size: 3em;
  line-height: inherit !important;
}
.sc_icons_plate .sc_icon_type_svg svg,
.sc_icons_plate .sc_icon_type_svg object {
  width: 3em;
  height: 3em;
}
.sc_icons_plate.sc_icons_size_small .sc_icons_icon,
.sc_icons_plate.sc_icons_size_small .sc_icons_image {
  width: 2em;
  height: 2em;
  line-height: 2em;
  text-align: center;
}
.sc_icons_plate.sc_icons_size_small .sc_icons_icon > span {
  width: 2em;
  height: 2em;
  line-height: 2em;
  text-align: center;
}
.sc_icons_plate.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_plate.sc_icons_size_small .sc_icons_icon > span:before {
  font-size: 2em;
  line-height: inherit !important;
}
.sc_icons_plate.sc_icons_size_small .sc_icon_type_svg svg,
.sc_icons_plate.sc_icons_size_small .sc_icon_type_svg object {
  width: 2em;
  height: 2em;
}
.sc_icons_plate.sc_icons_size_large .sc_icons_icon,
.sc_icons_plate.sc_icons_size_large .sc_icons_image {
  width: 4em;
  height: 4em;
  line-height: 4em;
  text-align: center;
}
.sc_icons_plate.sc_icons_size_large .sc_icons_icon > span {
  width: 4em;
  height: 4em;
  line-height: 4em;
  text-align: center;
}
.sc_icons_plate.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_plate.sc_icons_size_large .sc_icons_icon > span:before {
  font-size: 4em;
  line-height: inherit !important;
}
.sc_icons_plate.sc_icons_size_large .sc_icon_type_svg svg,
.sc_icons_plate.sc_icons_size_large .sc_icon_type_svg object {
  width: 4em;
  height: 4em;
}
.sc_icons_plate .sc_icons_item_title {
  font-size: 19px;
  line-height: 28px;
  font-weight: 400;
}
.sc_icons_plate .sc_icons_item_title + .sc_icons_item_description {
  margin-top: 0.3em;
}
.sc_icons_plate.sc_align_center .sc_icons_item {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.sc_icons_plate.sc_align_right .sc_icons_item {
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.sc_icons_extra .sc_icons_item .sc_icons_item_title + .sc_icons_item_more_link,
.sc_icons_extra
  .sc_icons_item
  .sc_icons_item_description
  + .sc_icons_item_more_link {
  margin-top: 1em;
}
.sc_icons_extra .sc_icons_item .sc_icons_item_more_link .link_icon {
  border: 1px solid var(--theme-color-bd_color);
  text-align: center;
  width: 2.2em;
  height: 2.2em;
  line-height: 2.2em;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.ua_firefox .sc_icons_extra .sc_icons_item .sc_icons_item_more_link .link_icon {
  line-height: 2.07em;
}
.sc_icons_extra .sc_icons_item:hover .sc_icons_item_more_link .link_text,
.sc_icons_extra .sc_icons_item .sc_icons_item_more_link:hover .link_text {
  margin-right: 8px;
}
.sc_icons_extra .sc_icons_item .sc_icons_item_more_link .link_icon:before {
  font-size: 9px;
  line-height: inherit;
  font-weight: 400;
}
.sc_icons_extra .sc_icons_item_title {
  font-size: 1.333em;
  line-height: 1.2em;
}
.sc_icons_extra .sc_icons_item .sc_icons_icon {
  color: var(--theme-color-text_dark);
}
.sc_icons_extra .sc_icons_item:hover .sc_icons_icon,
.sc_icons_extra .sc_icons_item_linked:hover .sc_icons_icon {
  color: var(--theme-color-text_link);
}
.sc_icons_extra.color_style_link2 .sc_icons_item:hover .sc_icons_icon,
.sc_icons_extra.color_style_link2 .sc_icons_item_linked:hover .sc_icons_icon {
  color: var(--theme-color-text_link2);
}
.sc_icons_extra.color_style_link3 .sc_icons_item:hover .sc_icons_icon,
.sc_icons_extra.color_style_link3 .sc_icons_item_linked:hover .sc_icons_icon {
  color: var(--theme-color-text_link3);
}
.sc_icons_extra.color_style_dark .sc_icons_item .sc_icons_icon {
  color: var(--theme-color-text_link);
}
.sc_icons_extra.color_style_dark .sc_icons_item:hover .sc_icons_icon,
.sc_icons_extra.color_style_dark .sc_icons_item_linked:hover .sc_icons_icon {
  color: var(--theme-color-text_dark);
}
.sc_icons_extra .sc_icons_icon + .sc_icons_item_details,
.sc_icons_extra .sc_icons_image + .sc_icons_item_details {
  margin-top: 1.3em;
}
.sc_icons_extra .sc_icons_icon:before,
.sc_icons_extra .sc_icons_icon > span:before {
  font-size: 5em;
}
.sc_icons_extra .sc_icon_type_svg svg,
.sc_icons_extra .sc_icon_type_svg object {
  width: 5em;
  height: 5em;
}
.sc_icons_extra.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_extra.sc_icons_size_small .sc_icons_icon > span:before {
  font-size: 3.2em;
}
.sc_icons_extra.sc_icons_size_small .sc_icon_type_svg svg,
.sc_icons_extra.sc_icons_size_small .sc_icon_type_svg object {
  width: 3.2em;
  height: 3.2em;
}
.sc_icons_extra.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_extra.sc_icons_size_large .sc_icons_icon > span:before {
  font-size: 8em;
}
.sc_icons_extra.sc_icons_size_large .sc_icon_type_svg svg,
.sc_icons_extra.sc_icons_size_large .sc_icon_type_svg object {
  width: 8em;
  height: 8em;
}
.sc_icons_plain .sc_icons_item .sc_icons_item_more_link {
  font-size: 15px;
  line-height: initial;
  font-weight: 400;
  color: var(--theme-color-text);
}
.sc_icons_plain .sc_icons_item .sc_icons_item_more_link:hover {
  color: var(--theme-color-text_dark);
}
.sc_icons_plain .sc_icons_item .sc_icons_item_more_link .link_text,
.sc_icons_plain .sc_icons_item:hover .sc_icons_item_more_link .link_text,
.sc_icons_plain .sc_icons_item .sc_icons_item_more_link:hover .link_text {
  opacity: 1;
  text-indent: 0;
  margin-right: 0;
  visibility: visible;
  -webkit-transition: initial;
  -ms-transition: initial;
  transition: initial;
  will-change: initial;
}
.sc_icons_plain .sc_icons_item .sc_icons_item_more_link .link_icon {
  display: none;
}
.sc_icons_plain .sc_icons_item .sc_icons_item_title + .sc_icons_item_more_link,
.sc_icons_plain
  .sc_icons_item
  .sc_icons_item_description
  + .sc_icons_item_more_link {
  margin-top: 0;
}
.sc_icons_plain .sc_icons_item .sc_icons_icon {
  color: var(--theme-color-text_dark);
}
.sc_icons_plain .sc_icons_item:hover .sc_icons_icon {
  color: var(--theme-color-text_link);
}
.sc_icons_plain .sc_icons_item_linked:hover .sc_icons_icon {
  color: var(--theme-color-text_link);
}
.sc_icons_plain.color_style_link2 .sc_icons_item .sc_icons_icon {
  color: var(--theme-color-alter_link2);
}
.sc_icons_plain.color_style_link2 .sc_icons_item:hover .sc_icons_icon {
  color: var(--theme-color-alter_dark);
}
.sc_icons_plain.color_style_link3 .sc_icons_item .sc_icons_icon {
  color: var(--theme-color-alter_link3);
}
.sc_icons_plain.color_style_link3 .sc_icons_item:hover .sc_icons_icon {
  color: var(--theme-color-alter_dark);
}
.sc_icons_plain.color_style_dark .sc_icons_item .sc_icons_icon {
  color: var(--theme-color-alter_dark);
}
.sc_icons_plain.color_style_dark .sc_icons_item:hover .sc_icons_icon {
  color: var(--theme-color-alter_link);
}
.sc_icons_plain .sc_icons_item_title {
  font-size: 1.333em;
  line-height: 1.2em;
}
.sc_icons_plain .sc_icons_icon:before,
.sc_icons_plain .sc_icons_icon > span:before {
  font-size: 4.4em;
}
.sc_icons_plain .sc_icon_type_svg svg,
.sc_icons_plain .sc_icon_type_svg object {
  width: 4.4em;
  height: 4.4em;
}
.sc_icons_plain.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_plain.sc_icons_size_small .sc_icons_icon > span:before {
  font-size: 3.4em;
}
.sc_icons_plain.sc_icons_size_small .sc_icon_type_svg svg,
.sc_icons_plain.sc_icons_size_small .sc_icon_type_svg object {
  width: 3.4em;
  height: 3.4em;
}
.sc_icons_plain.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_plain.sc_icons_size_large .sc_icons_icon > span:before {
  font-size: 5.4em;
}
.sc_icons_plain.sc_icons_size_large .sc_icon_type_svg svg,
.sc_icons_plain.sc_icons_size_large .sc_icon_type_svg object {
  width: 5.4em;
  height: 5.4em;
}
.sc_icons_card .sc_icons_item {
  padding: 4.4em 2.4em 2.8em;
  color: var(--theme-color-alter_text);
  background-color: var(--theme-color-alter_bg_color);
  border: 1px solid var(--theme-color-alter_bd_color);
  -webkit-transition: box-shadow 0.3s ease-out;
  -ms-transition: box-shadow 0.3s ease-out;
  transition: box-shadow 0.3s ease-out;
  will-change: box-shadow;
}
.sc_icons_card .sc_icons_item .sc_icons_icon {
  color: var(--theme-color-alter_link);
}
.sc_icons_card .sc_icons_item:hover {
  -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.05);
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.05);
}
.sc_icons_card .sc_icons_item .sc_icons_item_more_link .link_text {
  display: none;
}
.sc_icons_card
  .sc_icons_item.sc_icons_item_linked.with_more
  .sc_icons_item_link {
  z-index: 10;
}
.sc_icons_card .sc_icons_item .sc_icons_item_title,
.sc_icons_card .sc_icons_item .sc_icons_item_title a {
  color: var(--theme-color-alter_dark);
}
.sc_icons_card .sc_icons_item .sc_icons_item_title a:hover {
  color: var(--theme-color-alter_dark);
}
.sc_icons_card .sc_icons_item .sc_icons_item_title + .sc_icons_item_more_link,
.sc_icons_card
  .sc_icons_item
  .sc_icons_item_description
  + .sc_icons_item_more_link {
  margin-top: 1.7em;
}
.sc_icons_card .sc_icons_icon + .sc_icons_item_details,
.sc_icons_card .sc_icons_image + .sc_icons_item_details {
  margin-top: 2em;
}
.sc_icons_card .sc_icons_item:hover .sc_icons_icon {
  color: var(--theme-color-alter_dark);
}
.sc_icons_card .sc_icons_item .sc_icons_item_more_link {
  color: var(--theme-color-alter_dark);
}
.sc_icons_card .sc_icons_item:hover .sc_icons_item_more_link {
  color: var(--theme-color-alter_link);
}
.sc_icons_card.color_style_link2 .sc_icons_item .sc_icons_icon {
  color: var(--theme-color-alter_link2);
}
.sc_icons_card.color_style_link2 .sc_icons_item:hover .sc_icons_icon {
  color: var(--theme-color-alter_dark);
}
.sc_icons_card.color_style_link2 .sc_icons_item .sc_icons_item_more_link {
  color: var(--theme-color-alter_dark);
}
.sc_icons_card.color_style_link2 .sc_icons_item:hover .sc_icons_item_more_link {
  color: var(--theme-color-alter_link2);
}
.sc_icons_card.color_style_link2 .sc_icons_item .sc_icons_item_title a:hover {
  color: var(--theme-color-alter_dark);
}
.sc_icons_card.color_style_link3 .sc_icons_item .sc_icons_icon {
  color: var(--theme-color-alter_link3);
}
.sc_icons_card.color_style_link3 .sc_icons_item:hover .sc_icons_icon {
  color: var(--theme-color-alter_dark);
}
.sc_icons_card.color_style_link3 .sc_icons_item .sc_icons_item_more_link {
  color: var(--theme-color-alter_dark);
}
.sc_icons_card.color_style_link3 .sc_icons_item:hover .sc_icons_item_more_link {
  color: var(--theme-color-alter_link3);
}
.sc_icons_card.color_style_link3 .sc_icons_item .sc_icons_item_title a:hover {
  color: var(--theme-color-alter_dark);
}
.sc_icons_card.color_style_dark .sc_icons_item .sc_icons_icon {
  color: var(--theme-color-alter_dark);
}
.sc_icons_card.color_style_dark .sc_icons_item:hover .sc_icons_icon {
  color: var(--theme-color-alter_link);
}
.sc_icons_card.color_style_dark .sc_icons_item .sc_icons_item_more_link {
  color: var(--theme-color-alter_link);
}
.sc_icons_card.color_style_dark .sc_icons_item:hover .sc_icons_item_more_link {
  color: var(--theme-color-alter_dark);
}
.sc_icons_card.color_style_dark .sc_icons_item .sc_icons_item_title a:hover {
  color: var(--theme-color-alter_dark);
}
.sc_icons_creative .sc_icons_item {
  padding: 0 2em;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.sc_icons_creative .sc_icons_item:nth-child(3n-1) .sc_icons_decoration_bg svg,
.sc_icons_creative
  [class*="trx_addons_column-"]:nth-child(3n-1)
  .sc_icons_item
  .sc_icons_decoration_bg
  svg {
  -webkit-transform: rotate(-60deg);
  -ms-transform: rotate(-60deg);
  transform: rotate(-60deg);
}
.sc_icons_creative .sc_icons_item:nth-child(3n) .sc_icons_decoration_bg svg,
.sc_icons_creative
  [class*="trx_addons_column-"]:nth-child(3n)
  .sc_icons_item
  .sc_icons_decoration_bg
  svg {
  -webkit-transform: rotate(-120deg);
  -ms-transform: rotate(-120deg);
  transform: rotate(-120deg);
}
.sc_icons_creative.sc_align_center .sc_icons_item {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.sc_icons_creative.sc_align_right .sc_icons_item {
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  text-align: right;
}
.sc_icons_creative .sc_icons_icon,
.sc_icons_creative .sc_icons_image {
  position: relative;
  z-index: 2;
  width: 112px;
  height: 112px;
  line-height: 112px;
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.sc_icons_creative .sc_icons_icon {
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
  will-change: color;
}
.sc_icons_creative .sc_icons_image img {
  max-width: 60%;
}
.sc_icons_creative .sc_icons_icon + .sc_icons_item_details,
.sc_icons_creative .sc_icons_image + .sc_icons_item_details {
  margin-top: 2em;
}
.sc_icons_creative .sc_icons_decoration_bg {
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  line-height: normal;
}
.sc_icons_creative .sc_icons_decoration_bg svg.decor-svg {
  width: 112px;
  height: 112px;
  -webkit-transition: fill 0.3s ease;
  -ms-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  will-change: fill;
}
.sc_icons_creative .sc_icons_item .sc_icons_decoration_bg svg.decor-svg {
  fill: var(--theme-color-alter_bg_hover) !important;
  stroke: none;
}
.sc_icons_creative .sc_icons_item:hover .sc_icons_decoration_bg svg.decor-svg {
  fill: var(--theme-color-alter_link) !important;
}
.sc_icons_creative .sc_icons_item .sc_icons_icon {
  color: var(--theme-color-alter_link);
}
.sc_icons_creative .sc_icons_item:hover .sc_icons_icon {
  color: var(--theme-color-inverse_link);
}
.sc_icons_creative.color_style_link2
  .sc_icons_item:hover
  .sc_icons_decoration_bg
  svg.decor-svg {
  fill: var(--theme-color-alter_link2) !important;
}
.sc_icons_creative.color_style_link2 .sc_icons_item .sc_icons_icon {
  color: var(--theme-color-alter_link2);
}
.sc_icons_creative.color_style_link2 .sc_icons_item:hover .sc_icons_icon {
  color: var(--theme-color-inverse_link);
}
.sc_icons_creative.color_style_link3
  .sc_icons_item:hover
  .sc_icons_decoration_bg
  svg.decor-svg {
  fill: var(--theme-color-alter_link3) !important;
}
.sc_icons_creative.color_style_link3 .sc_icons_item .sc_icons_icon {
  color: var(--theme-color-alter_link3);
}
.sc_icons_creative.color_style_link3 .sc_icons_item:hover .sc_icons_icon {
  color: var(--theme-color-inverse_link);
}
.sc_icons_creative.color_style_dark
  .sc_icons_item:hover
  .sc_icons_decoration_bg
  svg.decor-svg {
  fill: var(--theme-color-alter_dark) !important;
}
.sc_icons_creative.color_style_dark .sc_icons_item .sc_icons_icon {
  color: var(--theme-color-alter_dark);
}
.sc_icons_creative.color_style_dark .sc_icons_item:hover .sc_icons_icon {
  color: var(--theme-color-inverse_hover);
}
.sc_icons_creative .sc_icons_icon > span {
  width: 112px;
  height: 112px;
  line-height: 112px;
  text-align: center;
}
.sc_icons_creative .sc_icons_icon:before,
.sc_icons_creative .sc_icons_icon > span:before {
  font-size: 3.4em;
  line-height: inherit !important;
}
.sc_icons_creative .sc_icon_type_svg svg,
.sc_icons_creative .sc_icon_type_svg object {
  width: 3.4em;
  height: 3.4em;
}
.sc_icons_creative.sc_icons_size_small .sc_icons_icon,
.sc_icons_creative.sc_icons_size_small .sc_icons_image {
  width: 100px;
  height: 100px;
  line-height: 100px;
  text-align: center;
}
.sc_icons_creative.sc_icons_size_small .sc_icons_icon > span {
  width: 100px;
  height: 100px;
  line-height: 100px;
  text-align: center;
}
.sc_icons_creative.sc_icons_size_small .sc_icons_decoration_bg svg {
  width: 100px;
  height: 100px;
}
.sc_icons_creative.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_creative.sc_icons_size_small .sc_icons_icon > span:before {
  font-size: 2.4em;
  line-height: inherit !important;
}
.sc_icons_creative.sc_icons_size_small .sc_icon_type_svg svg,
.sc_icons_creative.sc_icons_size_small .sc_icon_type_svg object {
  width: 2.4em;
  height: 2.4em;
}
.sc_icons_creative.sc_icons_size_small .sc_icons_icon + .sc_icons_item_details,
.sc_icons_creative.sc_icons_size_small
  .sc_icons_image
  + .sc_icons_item_details {
  margin-top: 1.5em;
}
.sc_icons_creative.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_creative.sc_icons_size_large .sc_icons_icon > span:before {
  font-size: 4.4em;
  line-height: inherit !important;
}
.sc_icons_creative.sc_icons_size_large .sc_icon_type_svg svg,
.sc_icons_creative.sc_icons_size_large .sc_icon_type_svg object {
  width: 4.4em;
  height: 4.4em;
}
.sc_icons_creative.sc_icons_size_large .sc_icons_icon,
.sc_icons_creative.sc_icons_size_large .sc_icons_image {
  width: 130px;
  height: 130px;
  line-height: 130px;
  text-align: center;
}
.sc_icons_creative.sc_icons_size_large .sc_icons_icon > span {
  width: 130px;
  height: 130px;
  line-height: 130px;
  text-align: center;
}
.sc_icons_creative.sc_icons_size_large .sc_icons_decoration_bg svg {
  width: 130px;
  height: 130px;
}
.sc_icons_accent .sc_icons_columns_wrap {
  margin: 0;
}
.sc_icons_accent .trx_addons_columns_wrap > [class*="trx_addons_column-"] {
  padding: 0;
}
.sc_icons_accent
  .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row
  > [class*="trx_addons_column-"] {
  padding-bottom: 0;
}
.sc_icons_accent .sc_icons_item {
  padding: 3.4em 2em;
  background-color: transparent;
  -webkit-transition: background-color 0.3s ease-out, box-shadow 0.3s ease-out;
  -ms-transition: background-color 0.3s ease-out, box-shadow 0.3s ease-out;
  transition: background-color 0.3s ease-out, box-shadow 0.3s ease-out;
  will-change: background-color, box-shadow;
}
.sc_icons_accent .sc_icons_item:hover {
  background-color: var(--theme-color-text_link);
  -webkit-box-shadow: 0 5px 30px var(--theme-color-text_link_03);
  -ms-box-shadow: 0 5px 30px var(--theme-color-text_link_03);
  box-shadow: 0 5px 30px var(--theme-color-text_link_03);
}
.sc_icons_accent .sc_icons_item:hover .sc_icons_icon {
  color: var(--theme-color-inverse_link);
}
.sc_icons_accent .sc_icons_item_title {
  font-size: 1.333em;
  line-height: 1.2em;
}
.sc_icons_accent .sc_icons_item_title,
.sc_icons_accent .sc_icons_item_title a {
  color: var(--theme-color-text_dark);
}
.sc_icons_accent .sc_icons_item:hover .sc_icons_item_title,
.sc_icons_accent .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_accent .sc_icons_item .sc_icons_item_title a:hover {
  color: var(--theme-color-inverse_link);
}
.sc_icons_accent .sc_icons_item_description {
  color: var(--theme-color-text);
  -webkit-transition: color 0.3s ease-out;
  -ms-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out;
}
.sc_icons_accent .sc_icons_item:hover .sc_icons_item_description {
  color: var(--theme-color-inverse_link);
}
.sc_icons_accent .sc_icons_item_title + .sc_icons_item_description {
  margin-top: 0.8em;
}
.sc_icons_accent .sc_icons_icon + .sc_icons_item_details,
.sc_icons_accent .sc_icons_image + .sc_icons_item_details {
  margin-top: 1.5em;
}
.sc_icons_accent
  .sc_icons_item.sc_icons_item_linked.with_more
  .sc_icons_item_link {
  z-index: 10;
}
.sc_icons_accent .sc_icons_item .sc_icons_item_more_link {
  color: var(--theme-color-text_dark);
}
.sc_icons_accent .sc_icons_item:hover .sc_icons_item_more_link {
  color: var(--theme-color-inverse_link);
}
.sc_icons_accent.color_style_link2 .sc_icons_item:hover {
  background-color: var(--theme-color-text_link2);
  -webkit-box-shadow: 0 5px 30px var(--theme-color-text_link2_03);
  -ms-box-shadow: 0 5px 30px var(--theme-color-text_link2_03);
  box-shadow: 0 5px 30px var(--theme-color-text_link2_03);
}
.sc_icons_accent.color_style_link2 .sc_icons_item:hover .sc_icons_icon {
  color: var(--theme-color-inverse_link);
}
.sc_icons_accent.color_style_link2 .sc_icons_item:hover .sc_icons_item_title,
.sc_icons_accent.color_style_link2 .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_accent.color_style_link2 .sc_icons_item .sc_icons_item_title a:hover {
  color: var(--theme-color-inverse_link);
}
.sc_icons_accent.color_style_link2
  .sc_icons_item:hover
  .sc_icons_item_description {
  color: var(--theme-color-inverse_link);
}
.sc_icons_accent.color_style_link2
  .sc_icons_item:hover
  .sc_icons_item_more_link {
  color: var(--theme-color-inverse_link);
}
.sc_icons_accent.color_style_link3 .sc_icons_item:hover {
  background-color: var(--theme-color-text_link3);
  -webkit-box-shadow: 0 5px 30px var(--theme-color-text_link3_03);
  -ms-box-shadow: 0 5px 30px var(--theme-color-text_link3_03);
  box-shadow: 0 5px 30px var(--theme-color-text_link3_03);
}
.sc_icons_accent.color_style_link3 .sc_icons_item:hover .sc_icons_icon {
  color: var(--theme-color-inverse_link);
}
.sc_icons_accent.color_style_link3 .sc_icons_item:hover .sc_icons_item_title,
.sc_icons_accent.color_style_link3 .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_accent.color_style_link3 .sc_icons_item .sc_icons_item_title a:hover {
  color: var(--theme-color-inverse_link);
}
.sc_icons_accent.color_style_link3
  .sc_icons_item:hover
  .sc_icons_item_description {
  color: var(--theme-color-inverse_link);
}
.sc_icons_accent.color_style_link3
  .sc_icons_item:hover
  .sc_icons_item_more_link {
  color: var(--theme-color-inverse_link);
}
.sc_icons_accent.color_style_dark .sc_icons_item:hover {
  background-color: var(--theme-color-text_dark);
  -webkit-box-shadow: 0 5px 30px var(--theme-color-text_dark_03);
  -ms-box-shadow: 0 5px 30px var(--theme-color-text_dark_03);
  box-shadow: 0 5px 30px var(--theme-color-text_dark_03);
}
.sc_icons_accent.color_style_dark .sc_icons_item:hover .sc_icons_icon {
  color: var(--theme-color-inverse_hover);
}
.sc_icons_accent.color_style_dark .sc_icons_item:hover .sc_icons_item_title,
.sc_icons_accent.color_style_dark .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_accent.color_style_dark .sc_icons_item .sc_icons_item_title a:hover {
  color: var(--theme-color-inverse_hover);
}
.sc_icons_accent.color_style_dark
  .sc_icons_item:hover
  .sc_icons_item_description {
  color: var(--theme-color-inverse_hover);
}
.sc_icons_accent.color_style_dark
  .sc_icons_item:hover
  .sc_icons_item_more_link {
  color: var(--theme-color-inverse_hover);
}
.sc_icons_accent2 .sc_icons_item {
  padding: 2.4em 2.2em;
  background-color: var(--theme-color-alter_bg_color);
  -webkit-box-shadow: 0 3px 30px rgba(0, 0, 0, 0.03);
  -ms-box-shadow: 0 3px 30px rgba(0, 0, 0, 0.03);
  box-shadow: 0 3px 30px rgba(0, 0, 0, 0.03);
  -webkit-transition: background-color 0.3s ease-out, box-shadow 0.3s ease-out;
  -ms-transition: background-color 0.3s ease-out, box-shadow 0.3s ease-out;
  transition: background-color 0.3s ease-out, box-shadow 0.3s ease-out;
  will-change: background-color, box-shadow;
}
.sc_icons_accent2 .sc_icons_item:hover {
  background-color: var(--theme-color-alter_link);
  -webkit-box-shadow: 0 3px 30px rgba(0, 0, 0, 0);
  -ms-box-shadow: 0 3px 30px rgba(0, 0, 0, 0);
  box-shadow: 0 3px 30px rgba(0, 0, 0, 0);
}
.sc_icons_accent2 .sc_icons_item_title {
  font-size: 1.333em;
  line-height: 1.2em;
}
.sc_icons_accent2 .sc_icons_item_title,
.sc_icons_accent2 .sc_icons_item_title a {
  color: var(--theme-color-alter_dark);
}
.sc_icons_accent2 .sc_icons_item:hover .sc_icons_item_title,
.sc_icons_accent2 .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_accent2 .sc_icons_item .sc_icons_item_title a:hover {
  color: var(--theme-color-inverse_link);
}
.sc_icons_accent2 .sc_icons_item_title + .sc_icons_item_description {
  margin-top: 0.3em;
}
.sc_icons_accent2 .sc_icons_item_description {
  color: var(--theme-color-alter_text);
  -webkit-transition: color 0.3s ease-out;
  -ms-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out;
}
.sc_icons_accent2 .sc_icons_item:hover .sc_icons_item_description {
  color: var(--theme-color-inverse_link);
}
.sc_icons_accent2 .sc_icons_icon + .sc_icons_item_details,
.sc_icons_accent2 .sc_icons_image + .sc_icons_item_details {
  margin-top: 4.4em;
}
.sc_icons_accent2
  .sc_icons_item.sc_icons_item_linked.with_more
  .sc_icons_item_link {
  z-index: 10;
}
.sc_icons_accent2 .sc_icons_item:hover .sc_icons_icon {
  color: var(--theme-color-inverse_link);
}
.sc_icons_accent2 .sc_icons_icon:before,
.sc_icons_accent2 .sc_icons_icon > span:before {
  font-size: 3.6em;
}
.sc_icons_accent2 .sc_icon_type_svg svg,
.sc_icons_accent2 .sc_icon_type_svg object {
  width: 3.6em;
  height: 3.6em;
}
.sc_icons_accent2.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_accent2.sc_icons_size_small .sc_icons_icon > span:before {
  font-size: 2.6em;
}
.sc_icons_accent2.sc_icons_size_small .sc_icon_type_svg svg,
.sc_icons_accent2.sc_icons_size_small .sc_icon_type_svg object {
  width: 2.6em;
  height: 2.6em;
}
.sc_icons_accent2.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_accent2.sc_icons_size_large .sc_icons_icon > span:before {
  font-size: 4.6em;
}
.sc_icons_accent2.sc_icons_size_large .sc_icon_type_svg svg,
.sc_icons_accent2.sc_icons_size_large .sc_icon_type_svg object {
  width: 4.6em;
  height: 4.6em;
}
.sc_icons_accent2 .sc_icons_item:hover .sc_icons_item_more_link {
  color: var(--theme-color-inverse_link);
}
.sc_icons_accent2.color_style_link2 .sc_icons_item:hover {
  background-color: var(--theme-color-alter_link2);
}
.sc_icons_accent2.color_style_link2 .sc_icons_item:hover .sc_icons_icon {
  color: var(--theme-color-inverse_link);
}
.sc_icons_accent2.color_style_link2 .sc_icons_item:hover .sc_icons_item_title,
.sc_icons_accent2.color_style_link2 .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_accent2.color_style_link2
  .sc_icons_item
  .sc_icons_item_title
  a:hover {
  color: var(--theme-color-inverse_link);
}
.sc_icons_accent2.color_style_link2
  .sc_icons_item:hover
  .sc_icons_item_description {
  color: var(--theme-color-inverse_link);
}
.sc_icons_accent2.color_style_link2
  .sc_icons_item:hover
  .sc_icons_item_more_link {
  color: var(--theme-color-inverse_link);
}
.sc_icons_accent2.color_style_link3 .sc_icons_item:hover {
  background-color: var(--theme-color-alter_link3);
}
.sc_icons_accent2.color_style_link3 .sc_icons_item:hover .sc_icons_icon {
  color: var(--theme-color-inverse_link);
}
.sc_icons_accent2.color_style_link3 .sc_icons_item:hover .sc_icons_item_title,
.sc_icons_accent2.color_style_link3 .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_accent2.color_style_link3
  .sc_icons_item
  .sc_icons_item_title
  a:hover {
  color: var(--theme-color-inverse_link);
}
.sc_icons_accent2.color_style_link3
  .sc_icons_item:hover
  .sc_icons_item_description {
  color: var(--theme-color-inverse_link);
}
.sc_icons_accent2.color_style_link3
  .sc_icons_item:hover
  .sc_icons_item_more_link {
  color: var(--theme-color-inverse_link);
}
.sc_icons_accent2.color_style_dark .sc_icons_item:hover {
  background-color: var(--theme-color-alter_dark);
}
.sc_icons_accent2.color_style_dark .sc_icons_item:hover .sc_icons_icon {
  color: var(--theme-color-inverse_hover);
}
.sc_icons_accent2.color_style_dark .sc_icons_item:hover .sc_icons_item_title,
.sc_icons_accent2.color_style_dark .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_accent2.color_style_dark .sc_icons_item .sc_icons_item_title a:hover {
  color: var(--theme-color-inverse_hover);
}
.sc_icons_accent2.color_style_dark
  .sc_icons_item:hover
  .sc_icons_item_description {
  color: var(--theme-color-inverse_hover);
}
.sc_icons_accent2.color_style_dark
  .sc_icons_item:hover
  .sc_icons_item_more_link {
  color: var(--theme-color-inverse_hover);
}
.sc_icons_motley .sc_icons_item {
  padding: 5.2em 2.4em;
  background-color: var(--theme-color-alter_link);
  -webkit-box-shadow: 0 12px 20px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 12px 20px rgba(0, 0, 0, 0.05);
  box-shadow: 0 12px 20px rgba(0, 0, 0, 0.05);
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -ms-transition: -ms-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  will-change: transform;
}
.sc_icons_motley .sc_icons_item:hover {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
}
.sc_icons_motley .sc_icons_item .sc_icons_icon {
  color: var(--theme-color-inverse_link);
}
.sc_icons_motley .sc_icons_item_linked:hover .sc_icons_icon {
  color: var(--theme-color-inverse_link);
}
.sc_icons_motley .sc_icons_item .sc_icons_item_title,
.sc_icons_motley .sc_icons_item .sc_icons_item_title a {
  color: var(--theme-color-inverse_link);
}
.sc_icons_motley .sc_icons_item:hover .sc_icons_item_title,
.sc_icons_motley .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_motley .sc_icons_item .sc_icons_item_title a:hover {
  color: var(--theme-color-inverse_link);
}
.sc_icons_motley .sc_icons_item .sc_icons_item_description {
  color: var(--theme-color-inverse_link_08);
}
.sc_icons_motley .sc_icons_item .sc_icons_item_more_link {
  color: var(--theme-color-inverse_link);
}
.sc_icons_motley
  .sc_icons_item.sc_icons_item_linked.with_more
  .sc_icons_item_link {
  z-index: 10;
}
.sc_icons_motley .sc_icons_item:nth-child(3n-1),
.sc_icons_motley .slider-slide:nth-child(3n-1) .sc_icons_item,
.sc_icons_motley [class*="trx_addons_column-"]:nth-child(3n-1) .sc_icons_item {
  background-color: var(--theme-color-alter_dark);
}
.sc_icons_motley .sc_icons_item:nth-child(3n-1) .sc_icons_icon,
.sc_icons_motley
  [class*="trx_addons_column-"]:nth-child(3n-1)
  .sc_icons_item
  .sc_icons_icon {
  color: var(--theme-color-inverse_hover);
}
.sc_icons_motley
  .slider-slide:nth-child(3n-1)
  .sc_icons_item
  .sc_icons_item_title,
.sc_icons_motley
  .slider-slide:nth-child(3n-1)
  .sc_icons_item
  .sc_icons_item_title
  a,
.sc_icons_motley
  .sc_icons_item:nth-child(3n-1)
  .sc_icons_item
  .sc_icons_item_title,
.sc_icons_motley
  .sc_icons_item:nth-child(3n-1)
  .sc_icons_item
  .sc_icons_item_title
  a,
.sc_icons_motley
  [class*="trx_addons_column-"]:nth-child(3n-1)
  .sc_icons_item
  .sc_icons_item_title,
.sc_icons_motley
  [class*="trx_addons_column-"]:nth-child(3n-1)
  .sc_icons_item
  .sc_icons_item_title
  a {
  color: var(--theme-color-inverse_hover);
}
.sc_icons_motley .slider-slide:hover:nth-child(3n-1) .sc_icons_item_title,
.sc_icons_motley .slider-slide:hover:nth-child(3n-1) .sc_icons_item_title a,
.sc_icons_motley .slider-slide:nth-child(3n-1) .sc_icons_item_title a:hover,
.sc_icons_motley .sc_icons_item:hover:nth-child(3n-1) .sc_icons_item_title,
.sc_icons_motley .sc_icons_item:hover:nth-child(3n-1) .sc_icons_item_title a,
.sc_icons_motley .sc_icons_item:nth-child(3n-1) .sc_icons_item_title a:hover,
.sc_icons_motley
  [class*="trx_addons_column-"]:nth-child(3n-1)
  .sc_icons_item:hover
  .sc_icons_item_title,
.sc_icons_motley
  [class*="trx_addons_column-"]:nth-child(3n-1)
  .sc_icons_item:hover
  .sc_icons_item_title
  a,
.sc_icons_motley
  [class*="trx_addons_column-"]:nth-child(3n-1)
  .sc_icons_item
  .sc_icons_item_title
  a:hover {
  color: var(--theme-color-inverse_hover);
}
.sc_icons_motley
  .sc_icons_item:nth-child(3n-1)
  .sc_icons_item
  .sc_icons_item_description,
.sc_icons_motley
  .slider-slide:nth-child(3n-1)
  .sc_icons_item
  .sc_icons_item_description,
.sc_icons_motley
  [class*="trx_addons_column-"]:nth-child(3n-1)
  .sc_icons_item
  .sc_icons_item_description {
  color: var(--theme-color-inverse_hover_08);
}
.sc_icons_motley
  .sc_icons_item:nth-child(3n-1)
  .sc_icons_item
  .sc_icons_item_more_link,
.sc_icons_motley
  .slider-slide:nth-child(3n-1)
  .sc_icons_item
  .sc_icons_item_more_link,
.sc_icons_motley
  [class*="trx_addons_column-"]:nth-child(3n-1)
  .sc_icons_item
  .sc_icons_item_more_link {
  color: var(--theme-color-inverse_hover);
}
.sc_icons_motley .sc_icons_item:nth-child(3n),
.sc_icons_motley .slider-slide:nth-child(3n) .sc_icons_item,
.sc_icons_motley [class*="trx_addons_column-"]:nth-child(3n) .sc_icons_item {
  background-color: var(--theme-color-alter_bg_color);
}
.sc_icons_motley .sc_icons_item:nth-child(3n) .sc_icons_icon,
.sc_icons_motley .slider-slide:nth-child(3n) .sc_icons_item .sc_icons_icon,
.sc_icons_motley
  [class*="trx_addons_column-"]:nth-child(3n)
  .sc_icons_item
  .sc_icons_icon {
  color: var(--theme-color-alter_link);
}
.sc_icons_motley
  .sc_icons_item:nth-child(3n)
  .sc_icons_item
  .sc_icons_item_title,
.sc_icons_motley
  .sc_icons_item:nth-child(3n)
  .sc_icons_item
  .sc_icons_item_title
  a,
.sc_icons_motley
  .slider-slide:nth-child(3n)
  .sc_icons_item
  .sc_icons_item_title,
.sc_icons_motley
  .slider-slide:nth-child(3n)
  .sc_icons_item
  .sc_icons_item_title
  a,
.sc_icons_motley
  [class*="trx_addons_column-"]:nth-child(3n)
  .sc_icons_item
  .sc_icons_item_title,
.sc_icons_motley
  [class*="trx_addons_column-"]:nth-child(3n)
  .sc_icons_item
  .sc_icons_item_title
  a {
  color: var(--theme-color-alter_dark);
}
.sc_icons_motley .sc_icons_item:hover:nth-child(3n) .sc_icons_item_title,
.sc_icons_motley .sc_icons_item:hover:nth-child(3n) .sc_icons_item_title a,
.sc_icons_motley .sc_icons_item:nth-child(3n) .sc_icons_item_title a:hover,
.sc_icons_motley
  .slider-slide:nth-child(3n)
  .sc_icons_item:hover
  .sc_icons_item_title,
.sc_icons_motley
  .slider-slide:nth-child(3n)
  .sc_icons_item:hover
  .sc_icons_item_title
  a,
.sc_icons_motley
  .slider-slide:nth-child(3n)
  .sc_icons_item
  .sc_icons_item_title
  a:hover,
.sc_icons_motley
  [class*="trx_addons_column-"]:nth-child(3n)
  .sc_icons_item:hover
  .sc_icons_item_title,
.sc_icons_motley
  [class*="trx_addons_column-"]:nth-child(3n)
  .sc_icons_item:hover
  .sc_icons_item_title
  a,
.sc_icons_motley
  [class*="trx_addons_column-"]:nth-child(3n)
  .sc_icons_item
  .sc_icons_item_title
  a:hover {
  color: var(--theme-color-alter_dark);
}
.sc_icons_motley
  .sc_icons_item:nth-child(3n)
  .sc_icons_item
  .sc_icons_item_description,
.sc_icons_motley
  .slider-slide:nth-child(3n)
  .sc_icons_item
  .sc_icons_item_description,
.sc_icons_motley
  [class*="trx_addons_column-"]:nth-child(3n)
  .sc_icons_item
  .sc_icons_item_description {
  color: var(--theme-color-alter_text);
}
.sc_icons_motley
  .sc_icons_item:nth-child(3n)
  .sc_icons_item
  .sc_icons_item_more_link,
.sc_icons_motley
  .slider-slide:nth-child(3n)
  .sc_icons_item
  .sc_icons_item_more_link,
.sc_icons_motley
  [class*="trx_addons_column-"]:nth-child(3n)
  .sc_icons_item
  .sc_icons_item_more_link {
  color: var(--theme-color-alter_dark);
}
.sc_icons_motley.color_style_link2 .sc_icons_item {
  background-color: var(--theme-color-alter_link2);
}
.sc_icons_motley.color_style_link2 .sc_icons_item:nth-child(3n) .sc_icons_icon,
.sc_icons_motley.color_style_link2
  .slider-slide:nth-child(3n)
  .sc_icons_item
  .sc_icons_icon,
.sc_icons_motley.color_style_link2
  [class*="trx_addons_column-"]:nth-child(3n)
  .sc_icons_item
  .sc_icons_icon {
  color: var(--theme-color-alter_link2);
}
.sc_icons_motley.color_style_link2 .sc_icons_item:hover .sc_icons_item_title,
.sc_icons_motley.color_style_link2 .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_motley.color_style_link2 .sc_icons_item .sc_icons_item_title a:hover {
  color: var(--theme-color-inverse_link);
}
.sc_icons_motley.color_style_link3 .sc_icons_item {
  background-color: var(--theme-color-alter_link3);
}
.sc_icons_motley.color_style_link3 .sc_icons_item:nth-child(3n) .sc_icons_icon,
.sc_icons_motley.color_style_link3
  .slider-slide:nth-child(3n)
  .sc_icons_item
  .sc_icons_icon,
.sc_icons_motley.color_style_link3
  [class*="trx_addons_column-"]:nth-child(3n)
  .sc_icons_item
  .sc_icons_icon {
  color: var(--theme-color-alter_link3);
}
.sc_icons_motley.color_style_link3 .sc_icons_item:hover .sc_icons_item_title,
.sc_icons_motley.color_style_link3 .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_motley.color_style_link3 .sc_icons_item .sc_icons_item_title a:hover {
  color: var(--theme-color-inverse_link);
}
.sc_icons_motley.color_style_dark .sc_icons_item {
  background-color: var(--theme-color-alter_dark);
}
.sc_icons_motley.color_style_dark .sc_icons_item .sc_icons_icon {
  color: var(--theme-color-inverse_hover);
}
.sc_icons_motley.color_style_dark .sc_icons_item .sc_icons_item_title,
.sc_icons_motley.color_style_dark .sc_icons_item .sc_icons_item_title a {
  color: var(--theme-color-inverse_hover);
}
.sc_icons_motley.color_style_dark .sc_icons_item:hover .sc_icons_item_title,
.sc_icons_motley.color_style_dark .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_motley.color_style_dark .sc_icons_item .sc_icons_item_title a:hover {
  color: var(--theme-color-inverse_hover);
}
.sc_icons_motley.color_style_dark .sc_icons_item .sc_icons_item_description {
  color: var(--theme-color-inverse_hover_08);
}
.sc_icons_motley.color_style_dark .sc_icons_item .sc_icons_item_more_link {
  color: var(--theme-color-inverse_hover);
}
.sc_icons_motley.color_style_dark .sc_icons_item:nth-child(3n),
.sc_icons_motley.color_style_dark .slider-slide:nth-child(3n) .sc_icons_item,
.sc_icons_motley.color_style_dark
  [class*="trx_addons_column-"]:nth-child(3n)
  .sc_icons_item {
  background-color: var(--theme-color-alter_dark);
}
.sc_icons_motley.color_style_dark .sc_icons_item:nth-child(3n) .sc_icons_icon,
.sc_icons_motley.color_style_dark
  .slider-slide:nth-child(3n)
  .sc_icons_item
  .sc_icons_icon,
.sc_icons_motley.color_style_dark
  [class*="trx_addons_column-"]:nth-child(3n)
  .sc_icons_item
  .sc_icons_icon {
  color: var(--theme-color-inverse_hover);
}
.sc_icons_motley.color_style_dark
  .sc_icons_item:nth-child(3n)
  .sc_icons_item
  .sc_icons_item_title,
.sc_icons_motley.color_style_dark
  .sc_icons_item:nth-child(3n)
  .sc_icons_item
  .sc_icons_item_title
  a,
.sc_icons_motley.color_style_dark
  .slider-slide:nth-child(3n)
  .sc_icons_item
  .sc_icons_item_title,
.sc_icons_motley.color_style_dark
  .slider-slide:nth-child(3n)
  .sc_icons_item
  .sc_icons_item_title
  a,
.sc_icons_motley.color_style_dark
  [class*="trx_addons_column-"]:nth-child(3n)
  .sc_icons_item
  .sc_icons_item_title,
.sc_icons_motley.color_style_dark
  [class*="trx_addons_column-"]:nth-child(3n)
  .sc_icons_item
  .sc_icons_item_title
  a {
  color: var(--theme-color-inverse_hover);
}
.sc_icons_motley.color_style_dark
  .sc_icons_item:nth-child(3n)
  .sc_icons_item
  .sc_icons_item_description,
.sc_icons_motley.color_style_dark
  .slider-slide:nth-child(3n)
  .sc_icons_item
  .sc_icons_item_description,
.sc_icons_motley.color_style_dark
  [class*="trx_addons_column-"]:nth-child(3n)
  .sc_icons_item
  .sc_icons_item_description {
  color: var(--theme-color-inverse_hover_08);
}
.sc_icons_motley.color_style_dark
  .sc_icons_item:nth-child(3n)
  .sc_icons_item
  .sc_icons_item_more_link,
.sc_icons_motley.color_style_dark
  .slider-slide:nth-child(3n)
  .sc_icons_item
  .sc_icons_item_more_link,
.sc_icons_motley.color_style_dark
  [class*="trx_addons_column-"]:nth-child(3n)
  .sc_icons_item
  .sc_icons_item_more_link {
  color: var(--theme-color-inverse_hover);
}
.sc_icons_decoration .sc_icons_item {
  padding: 3.2em 2em 1.2em;
  background-color: var(--theme-color-alter_bg_color);
  -webkit-transition: box-shadow 0.3s ease-out;
  -ms-transition: box-shadow 0.3s ease-out;
  transition: box-shadow 0.3s ease-out;
}
.sc_icons_decoration .sc_icons_item:hover {
  -webkit-box-shadow: 0 3px 30px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 3px 30px rgba(0, 0, 0, 0.05);
  box-shadow: 0 3px 30px rgba(0, 0, 0, 0.05);
}
.sc_icons_decoration .sc_icons_item_title {
  font-size: 1.412em;
  line-height: 1.2em;
}
.sc_icons_decoration .sc_icons_item_title,
.sc_icons_decoration .sc_icons_item_title a {
  color: var(--theme-color-alter_dark);
}
.sc_icons_decoration .sc_icons_item_title + .sc_icons_item_description {
  margin-top: 0.3em;
}
.sc_icons_decoration .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_decoration .sc_icons_item .sc_icons_item_title a:hover {
  color: var(--theme-color-alter_dark);
}
.sc_icons_decoration
  .sc_icons_item.sc_icons_item_linked.with_more
  .sc_icons_item_link {
  z-index: 10;
}
.sc_icons_decoration .sc_icons_item .sc_icons_item_more_link {
  color: var(--theme-color-alter_dark);
}
.sc_icons_decoration .sc_icons_item .sc_icons_item_more_link .link_text {
  display: none;
}
.sc_icons_decoration .sc_icons_item .sc_icons_item_more_link .link_icon {
  width: 1.8em;
  height: 1.8em;
  line-height: 1.8em;
  text-align: center;
}
.sc_icons_decoration .sc_icons_item .sc_icons_item_more_link .link_icon:before {
  font-family: "fontello";
  content: "\E8CA";
  font-size: 28px;
  font-weight: 400;
  color: var(--theme-color-alter_dark_02);
  -webkit-transition: color 0.3s ease-out;
  -ms-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out;
}
.sc_icons_decoration
  .sc_icons_item:hover
  .sc_icons_item_more_link
  .link_icon:before,
.sc_icons_decoration
  .sc_icons_item
  .sc_icons_item_more_link:hover
  .link_icon:before {
  color: var(--theme-color-text_link2);
}
.sc_icons_decoration .sc_icons_icon + .sc_icons_item_details,
.sc_icons_decoration .sc_icons_image + .sc_icons_item_details {
  margin-top: 1.65em;
}
.sc_icons_decoration
  .sc_icons_item
  .sc_icons_item_title
  + .sc_icons_item_more_link,
.sc_icons_decoration
  .sc_icons_item
  .sc_icons_item_description
  + .sc_icons_item_more_link {
  margin-top: 0.82em;
}
.sc_icons_decoration .sc_icons_icon:before,
.sc_icons_decoration .sc_icons_icon > span:before {
  font-size: 4.1em;
}
.sc_icons_decoration .sc_icon_type_svg svg,
.sc_icons_decoration .sc_icon_type_svg object {
  width: 4.1em;
  height: 4.1em;
}
.sc_icons_decoration.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_decoration.sc_icons_size_small .sc_icons_icon > span:before {
  font-size: 2.8em;
}
.sc_icons_decoration.sc_icons_size_small .sc_icon_type_svg svg,
.sc_icons_decoration.sc_icons_size_small .sc_icon_type_svg object {
  width: 2.8em;
  height: 2.8em;
}
.sc_icons_decoration.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_decoration.sc_icons_size_large .sc_icons_icon > span:before {
  font-size: 4.8em;
}
.sc_icons_decoration.sc_icons_size_large .sc_icon_type_svg svg,
.sc_icons_decoration.sc_icons_size_large .sc_icon_type_svg object {
  width: 4.8em;
  height: 4.8em;
}
.sc_icons_decoration.color_style_link2
  .sc_icons_item:hover
  .sc_icons_item_more_link
  .link_icon:before,
.sc_icons_decoration.color_style_link2
  .sc_icons_item
  .sc_icons_item_more_link:hover
  .link_icon:before {
  color: var(--theme-color-alter_link2);
}
.sc_icons_decoration.color_style_link3
  .sc_icons_item:hover
  .sc_icons_item_more_link
  .link_icon:before,
.sc_icons_decoration.color_style_link3
  .sc_icons_item
  .sc_icons_item_more_link:hover
  .link_icon:before {
  color: var(--theme-color-alter_link3);
}
.sc_icons_decoration.color_style_dark
  .sc_icons_item:hover
  .sc_icons_item_more_link
  .link_icon:before,
.sc_icons_decoration.color_style_dark
  .sc_icons_item
  .sc_icons_item_more_link:hover
  .link_icon:before {
  color: var(--theme-color-alter_dark);
}
.sc_icons_figure .sc_icons_item {
  padding: 3.2em 2em 2em;
  -webkit-transition: box-shadow 0.3s ease-out;
  -ms-transition: box-shadow 0.3s ease-out;
  transition: box-shadow 0.3s ease-out;
}
.sc_icons_figure .sc_icons_item:hover {
  -webkit-box-shadow: 0 7px 30px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 7px 30px rgba(0, 0, 0, 0.05);
  box-shadow: 0 7px 30px rgba(0, 0, 0, 0.05);
}
.sc_icons_figure .sc_icons_icon {
  position: relative;
}
.sc_icons_figure .sc_icons_icon:after {
  content: "";
  display: block;
  width: 74px;
  height: 74px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  z-index: 0;
  top: -20%;
  right: -40%;
  background-color: var(--theme-color-text_dark);
  opacity: 0.03;
  -webkit-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.sc_icons_figure .sc_icons_icon.sc_icons_char:after {
  position: absolute;
  z-index: 0;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.sc_icons_figure .sc_icons_item:hover .sc_icons_image:after,
.sc_icons_figure .sc_icons_item:hover .sc_icons_icon:after {
  opacity: 0.04;
}
.sc_icons_figure .sc_icons_item_title {
  font-size: 1.333em;
  line-height: 1.2em;
}
.sc_icons_figure .sc_icons_item_title,
.sc_icons_figure .sc_icons_item_title a {
  color: var(--theme-color-text_dark);
}
.sc_icons_figure .sc_icons_item_title + .sc_icons_item_description {
  margin-top: 0.3em;
}
.sc_icons_figure .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_figure .sc_icons_item .sc_icons_item_title a:hover {
  color: var(--theme-color-text_dark);
}
.sc_icons_figure
  .sc_icons_item.sc_icons_item_linked.with_more
  .sc_icons_item_link {
  z-index: 10;
}
.sc_icons_figure .sc_icons_item .sc_icons_item_more_link {
  color: var(--theme-color-text_dark);
}
.sc_icons_figure .sc_icons_item:hover .sc_icons_item_more_link,
.sc_icons_figure .sc_icons_item .sc_icons_item_more_link:hover {
  color: var(--theme-color-text_link);
}
.sc_icons_figure .sc_icons_item .sc_icons_item_more_link .link_text {
  display: none;
}
.sc_icons_figure .sc_icons_icon + .sc_icons_item_details,
.sc_icons_figure .sc_icons_image + .sc_icons_item_details {
  margin-top: 1.8em;
}
.sc_icons_figure.color_style_link2
  .sc_icons_item:hover
  .sc_icons_item_more_link,
.sc_icons_figure.color_style_link2
  .sc_icons_item
  .sc_icons_item_more_link:hover {
  color: var(--theme-color-text_link2);
}
.sc_icons_figure.color_style_link3
  .sc_icons_item:hover
  .sc_icons_item_more_link,
.sc_icons_figure.color_style_link3
  .sc_icons_item
  .sc_icons_item_more_link:hover {
  color: var(--theme-color-text_link3);
}
.sc_icons_figure.color_style_dark .sc_icons_item:hover .sc_icons_item_more_link,
.sc_icons_figure.color_style_dark
  .sc_icons_item
  .sc_icons_item_more_link:hover {
  color: var(--theme-color-text_dark);
}
.sc_icons_number {
}
.sc_icons_number .sc_icons_item_number {
  font-size: 8em;
  line-height: 1em;
  font-weight: 500;
  position: absolute;
  z-index: 1;
  top: -0.34em;
  left: -10px;
  color: var(--theme-color-text_dark);
  opacity: 0.03;
  -webkit-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.sc_icons_number .sc_icons_item {
  min-height: 6em;
  line-height: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.sc_icons_number .sc_icons_item:hover .sc_icons_item_number {
  opacity: 0.04;
}
.sc_icons_number .sc_icons_item_header {
  width: 100%;
  min-height: 3.4em;
  position: relative;
  z-index: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.sc_icons_number .sc_icons_item_details {
  width: 100%;
}
.sc_icons_number .sc_icons_item_linked .sc_icons_icon + .sc_icons_item_title,
.sc_icons_number .sc_icons_item_linked .sc_icons_image + .sc_icons_item_title,
.sc_icons_number
  .sc_icons_item_linked
  .sc_icons_icon
  + .sc_icons_item_description,
.sc_icons_number
  .sc_icons_item_linked
  .sc_icons_icon
  + .sc_icons_item_title
  + .sc_icons_item_description,
.sc_icons_number
  .sc_icons_item_linked
  .sc_icons_image
  + .sc_icons_item_description,
.sc_icons_number
  .sc_icons_item_linked
  .sc_icons_image
  + .sc_icons_item_title
  + .sc_icons_item_description,
.sc_icons_number .sc_icons_item_linked .sc_icons_image img {
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sc_icons_number
  .sc_icons_item_linked:hover
  .sc_icons_icon
  + .sc_icons_item_title,
.sc_icons_number
  .sc_icons_item_linked:hover
  .sc_icons_image
  + .sc_icons_item_title,
.sc_icons_number
  .sc_icons_item_linked:hover
  .sc_icons_icon
  + .sc_icons_item_description,
.sc_icons_number
  .sc_icons_item_linked:hover
  .sc_icons_icon
  + .sc_icons_item_title
  + .sc_icons_item_description,
.sc_icons_number
  .sc_icons_item_linked:hover
  .sc_icons_image
  + .sc_icons_item_description,
.sc_icons_number
  .sc_icons_item_linked:hover
  .sc_icons_image
  + .sc_icons_item_title
  + .sc_icons_item_description {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.sc_icons_number .sc_icons_item_linked .sc_icons_icon + .sc_icons_item_title,
.sc_icons_number .sc_icons_item_linked .sc_icons_image + .sc_icons_item_title {
  -webkit-transform-origin: initial;
  -ms-transform-origin: initial;
  transform-origin: initial;
}
.sc_icons_number .sc_icons_item_header + .sc_icons_item_details {
  margin-top: 0.5em;
}
.sc_icons_number .sc_icons_image + .sc_icons_item_title,
.sc_icons_number .sc_icons_icon + .sc_icons_item_title {
  margin-left: 0.8em;
}
.sc_icons_number .sc_icons_image img {
  max-width: 100px;
}
.sc_icons_number
  .sc_icons_item
  .sc_icons_item_description
  + .sc_icons_item_more_link {
  margin-top: 1.6em;
}
.sc_icons_number .sc_icons_item .sc_icons_item_more_link .link_icon {
  border: 1px solid var(--theme-color-bd_color);
  width: 2.3em;
  height: 2.3em;
  line-height: 2.3em;
  text-align: center;
  line-height: 2.2em;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.sc_icons_number .sc_icons_item .sc_icons_item_more_link .link_icon:before {
  font-size: 9px;
}
.sc_icons_number .sc_icons_item:hover .sc_icons_item_more_link .link_text,
.sc_icons_number .sc_icons_item .sc_icons_item_more_link:hover .link_text {
  margin-right: 10px;
}
.sc_icons_number .sc_icons_icon:before,
.sc_icons_number .sc_icons_icon > span:before {
  font-size: 4.4em;
}
.sc_icons_number .sc_icon_type_svg svg,
.sc_icons_number .sc_icon_type_svg object {
  width: 4.4em;
  height: 4.4em;
}
.sc_icons_number.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_number.sc_icons_size_small .sc_icons_icon > span:before {
  font-size: 3.4em;
}
.sc_icons_number.sc_icons_size_small .sc_icon_type_svg svg,
.sc_icons_number.sc_icons_size_small .sc_icon_type_svg object {
  width: 3.4em;
  height: 3.4em;
}
.sc_icons_number.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_number.sc_icons_size_large .sc_icons_icon > span:before {
  font-size: 5.4em;
}
.sc_icons_number.sc_icons_size_large .sc_icon_type_svg svg,
.sc_icons_number.sc_icons_size_large .sc_icon_type_svg object {
  width: 5.4em;
  height: 5.4em;
}
.sc_icons_number.sc_align_center .sc_icons_item {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.sc_icons_number.sc_align_center .sc_icons_item_header {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.sc_icons_number.sc_align_center .sc_icons_item_number {
  position: absolute;
  z-index: 1;
  top: -0.34em;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.sc_icons_number.sc_align_right .sc_icons_item {
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.sc_icons_number.sc_align_right .sc_icons_item_header {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.sc_icons_number.sc_align_right .sc_icons_item_number {
  position: absolute;
  z-index: 1;
  top: -0.34em;
  right: 0;
}
.extra_hover .sc_icons_number .sc_icons_item:hover .sc_icons_item_title a,
.extra_hover .sc_icons_number .sc_icons_item .sc_icons_item_title a:hover {
  color: var(--theme-color-text_link2) !important;
}
.sc_icons_rounded .sc_icons_item_title {
  font-size: 1.333em;
  line-height: 1.2em;
}
.sc_icons_rounded .sc_icons_icon,
.sc_icons_rounded .sc_icons_image {
  position: relative;
  top: auto;
  left: auto;
  display: inline-block;
  width: 7em;
  height: 7em;
  line-height: 7em;
  text-align: center;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-color: var(--theme-color-alter_bg_color);
  -webkit-box-shadow: 0 6px 30px rgba(0, 0, 0, 0.03);
  -ms-box-shadow: 0 6px 30px rgba(0, 0, 0, 0.03);
  box-shadow: 0 6px 30px rgba(0, 0, 0, 0.03);
  -webkit-transition: -webkit-transform 0.3s ease-out, box-shadow 0.3s ease,
    color 0.3s ease, background-color 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease-out, box-shadow 0.3s ease,
    color 0.3s ease, background-color 0.3s ease;
  transition: transform 0.3s ease-out, box-shadow 0.3s ease, color 0.3s ease,
    background-color 0.3s ease;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.sc_icons_rounded .sc_icons_item:hover .sc_icons_icon,
.sc_icons_rounded .sc_icons_item:hover .sc_icons_image {
  -webkit-transform: translate3d(0, -8px, 0);
  -ms-transform: translate3d(0, -8px, 0);
  transform: translate3d(0, -8px, 0);
  -webkit-box-shadow: 0 6px 30px rgba(0, 0, 0, 0.04);
  -ms-box-shadow: 0 6px 30px rgba(0, 0, 0, 0.04);
  box-shadow: 0 6px 30px rgba(0, 0, 0, 0.04);
}
.sc_icons_rounded .sc_icons_item_linked:hover .sc_icons_icon {
  -webkit-box-shadow: 0 6px 30px rgba(0, 0, 0, 0.04);
  -ms-box-shadow: 0 6px 30px rgba(0, 0, 0, 0.04);
  box-shadow: 0 6px 30px rgba(0, 0, 0, 0.04);
}
.sc_icons_rounded .sc_icons_image img {
  max-width: 60%;
  vertical-align: middle;
}
.sc_icons_rounded .sc_icons_icon > span {
  display: inline-block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 7em;
  height: 7em;
  line-height: 7em;
  text-align: center;
}
.sc_icons_rounded .sc_icons_icon:before,
.sc_icons_rounded .sc_icons_icon > span:before {
  font-size: 3.4em;
  line-height: inherit !important;
}
.sc_icons_rounded .sc_icon_type_svg svg,
.sc_icons_rounded .sc_icon_type_svg object {
  width: 3.4em;
  height: 3.4em;
  margin: -0.25em 0 0 0;
}
.sc_icons_rounded .sc_icons_item_title + .sc_icons_item_description {
  margin-top: 0.8em;
}
.sc_icons_rounded .sc_icons_icon + .sc_icons_item_details,
.sc_icons_rounded .sc_icons_image + .sc_icons_item_details {
  margin-top: 1.8em;
}
.sc_icons_rounded .sc_icons_item_title + .sc_icons_item_more_link,
.sc_icons_rounded .sc_icons_item_description + .sc_icons_item_more_link {
  margin-top: 1.5em;
}
.sc_icons_rounded.sc_icons_size_small .sc_icons_icon,
.sc_icons_rounded.sc_icons_size_small .sc_icons_image {
  width: 6em;
  height: 6em;
  line-height: 6em;
  text-align: center;
}
.sc_icons_rounded.sc_icons_size_small .sc_icons_icon > span {
  width: 6em;
  height: 6em;
  line-height: 6em;
  text-align: center;
}
.sc_icons_rounded.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_rounded.sc_icons_size_small .sc_icons_icon > span:before {
  font-size: 2.4em;
  line-height: inherit !important;
}
.sc_icons_rounded.sc_icons_size_small .sc_icon_type_svg svg,
.sc_icons_rounded.sc_icons_size_small .sc_icon_type_svg object {
  width: 2.4em;
  height: 2.4em;
}
.sc_icons_rounded.sc_icons_size_large .sc_icons_icon,
.sc_icons_rounded.sc_icons_size_large .sc_icons_image {
  width: 8em;
  height: 8em;
  line-height: 8em;
  text-align: center;
}
.sc_icons_rounded.sc_icons_size_large .sc_icons_icon > span {
  width: 8em;
  height: 8em;
  line-height: 8em;
  text-align: center;
}
.sc_icons_rounded.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_rounded.sc_icons_size_large .sc_icons_icon > span:before {
  font-size: 4.4em;
  line-height: inherit !important;
}
.sc_icons_rounded.sc_icons_size_large .sc_icon_type_svg svg,
.sc_icons_rounded.sc_icons_size_large .sc_icon_type_svg object {
  width: 4.4em;
  height: 4.4em;
}
.sc_icons_rounded .sc_icons_icon {
  color: var(--theme-color-alter_link);
  background-color: var(--theme-color-alter_bg_hover);
}
.sc_icons_rounded.color_style_link2 .sc_icons_icon {
  color: var(--theme-color-alter_link2);
}
.sc_icons_rounded.color_style_link3 .sc_icons_icon {
  color: var(--theme-color-alter_link3);
}
.sc_icons_rounded.color_style_dark .sc_icons_icon {
  color: var(--theme-color-alter_dark);
}
.sc_icons_common .sc_icons_item .sc_icons_image,
.sc_icons_common .sc_icons_item .sc_icons_icon {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform 0.3s ease-out, color 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease-out, color 0.3s ease;
  transition: transform 0.3s ease-out, color 0.3s ease;
  will-change: transform, color;
}
.sc_icons_common .sc_icons_item:hover .sc_icons_image,
.sc_icons_common .sc_icons_item:hover .sc_icons_icon {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
}
.sc_icons_common .sc_icons_icon + .sc_icons_item_details,
.sc_icons_common .sc_icons_image + .sc_icons_item_details {
  margin-top: 2em;
}
.sc_icons_common .sc_icons_image img {
  max-width: 100%;
}
.sc_icons_common .sc_icons_item_linked:hover .sc_icons_image img {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.sc_icons_common.color_style_link2 .sc_icons_item_description ul > li:before {
  color: var(--theme-color-text_link2);
}
.sc_icons_common.color_style_link3 .sc_icons_item_description ul > li:before {
  color: var(--theme-color-text_link3);
}
.sc_icons_common.color_style_dark .sc_icons_item_description ul > li:before {
  color: var(--theme-color-text_dark);
}
.sc_icons_divider .slider-wrapper .sc_icons_item,
.sc_icons_divider .sc_icons_columns_wrap .sc_icons_item {
  position: relative;
  padding: 15px 20px 15px 0;
}
.sc_icons_divider .slider-wrapper .sc_icons_item:after,
.sc_icons_divider .sc_icons_columns_wrap .sc_icons_item:after {
  content: "";
  display: block;
  height: 100%;
  width: 1px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: var(--theme-color-bd_color);
}
.sc_icons_divider.sc_align_center .slider-wrapper .sc_icons_item,
.sc_icons_divider.sc_align_center .sc_icons_columns_wrap .sc_icons_item {
  padding: 15px 20px;
}
.sc_icons_divider.sc_align_center .sc_icons_columns_wrap .sc_icons_item:after {
  right: -25px;
}
.sc_icons_divider.sc_align_right .slider-wrapper .sc_icons_item,
.sc_icons_divider.sc_align_right .sc_icons_columns_wrap .sc_icons_item {
  padding: 15px 0 15px 20px;
}
.sc_icons_divider.sc_align_right .sc_icons_columns_wrap .sc_icons_item:after {
  right: -50px;
}
.sc_icons_divider .sc_icons_columns_wrap.trx_addons_columns_wrap {
  margin-right: -50px;
  margin-bottom: -50px;
}
.sc_icons_divider
  .sc_icons_columns_wrap.trx_addons_columns_wrap
  > [class*="trx_addons_column-"] {
  padding-right: 50px;
}
.sc_icons_divider
  .sc_icons_columns_wrap.trx_addons_columns_wrap.columns_padding_bottom
  > [class*="trx_addons_column-"],
.sc_icons_divider
  .sc_icons_columns_wrap.trx_addons_columns_wrap
  > [class*="trx_addons_column-"].columns_padding_bottom {
  padding-bottom: 50px;
}
.sc_icons_divider
  .sc_icons_columns_wrap.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row {
  margin-bottom: 0;
}
.sc_icons_divider
  .sc_icons_columns_wrap.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row
  > [class*="trx_addons_column-"] {
  padding-bottom: 0;
}
.sc_icons_divider
  .sc_icons_columns_wrap
  [class*="trx_addons_column-"]:last-child
  .sc_icons_item:after {
  display: none;
}
.sc_icons_divider
  .sc_icons_columns_wrap
  .trx_addons_column-1_2:nth-child(2n)
  .sc_icons_item:after,
.sc_icons_divider
  .sc_icons_columns_wrap
  .trx_addons_column-1_3:nth-child(3n)
  .sc_icons_item:after,
.sc_icons_divider
  .sc_icons_columns_wrap
  .trx_addons_column-1_4:nth-child(4n)
  .sc_icons_item:after,
.sc_icons_divider
  .sc_icons_columns_wrap
  .trx_addons_column-1_5:nth-child(5n)
  .sc_icons_item:after,
.sc_icons_divider
  .sc_icons_columns_wrap
  .trx_addons_column-1_6:nth-child(6n)
  .sc_icons_item:after,
.sc_icons_divider
  .sc_icons_columns_wrap
  .trx_addons_column-1_7:nth-child(7n)
  .sc_icons_item:after,
.sc_icons_divider
  .sc_icons_columns_wrap
  .trx_addons_column-1_8:nth-child(8n)
  .sc_icons_item:after,
.sc_icons_divider
  .sc_icons_columns_wrap
  .trx_addons_column-1_9:nth-child(9n)
  .sc_icons_item:after,
.sc_icons_divider
  .sc_icons_columns_wrap
  .trx_addons_column-1_10:nth-child(10n)
  .sc_icons_item:after,
.sc_icons_divider
  .sc_icons_columns_wrap
  .trx_addons_column-1_11:nth-child(11n)
  .sc_icons_item:after,
.sc_icons_divider
  .sc_icons_columns_wrap
  .trx_addons_column-1_12:nth-child(12n)
  .sc_icons_item:after {
  display: none;
}
.sc_icons_divider .sc_icons_item_title {
  font-size: 1.411em;
  line-height: 1.2em;
}
.sc_icons_divider .sc_icons_icon + .sc_icons_item_details,
.sc_icons_divider .sc_icons_image + .sc_icons_item_details {
  margin-top: 2.35em;
}
.sc_icons_divider
  .sc_icons_item
  .sc_icons_item_title
  + .sc_icons_item_more_link,
.sc_icons_divider
  .sc_icons_item
  .sc_icons_item_description
  + .sc_icons_item_more_link {
  margin-top: 3.2em;
}
.sc_icons_divider .sc_icons_icon:before,
.sc_icons_divider .sc_icons_icon > span:before {
  font-size: 4.4em;
}
.sc_icons_divider .sc_icon_type_svg svg,
.sc_icons_divider .sc_icon_type_svg object {
  width: 4.4em;
  height: 4.4em;
}
.sc_icons_divider.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_divider.sc_icons_size_small .sc_icons_icon > span:before {
  font-size: 3.4em;
}
.sc_icons_divider.sc_icons_size_small .sc_icon_type_svg svg,
.sc_icons_divider.sc_icons_size_small .sc_icon_type_svg object {
  width: 3.4em;
  height: 3.4em;
}
.sc_icons_divider.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_divider.sc_icons_size_large .sc_icons_icon > span:before {
  font-size: 5.4em;
}
.sc_icons_divider.sc_icons_size_large .sc_icon_type_svg svg,
.sc_icons_divider.sc_icons_size_large .sc_icon_type_svg object {
  width: 5.4em;
  height: 5.4em;
}
.sc_icons_divider2 {
  padding: 4.4em 0;
  background-color: var(--theme-color-alter_bg_color);
  -webkit-box-shadow: 0 3px 60px rgba(0, 0, 0, 0.04);
  -ms-box-shadow: 0 3px 60px rgba(0, 0, 0, 0.04);
  box-shadow: 0 3px 60px rgba(0, 0, 0, 0.04);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.sc_icons_divider2 .slider-wrapper .sc_icons_item,
.sc_icons_divider2 .sc_icons_columns_wrap .sc_icons_item {
  position: relative;
  padding: 0 2em;
}
.sc_icons_divider2 .slider-wrapper .sc_icons_item:after,
.sc_icons_divider2 .sc_icons_columns_wrap .sc_icons_item:after {
  content: "";
  display: block;
  height: 100%;
  width: 1px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: var(--theme-color-alter_bd_color);
}
.sc_icons_divider2.sc_align_center .sc_icons_columns_wrap .sc_icons_item:after {
  right: -25px;
}
.sc_icons_divider2.sc_align_right .sc_icons_columns_wrap .sc_icons_item:after {
  right: -50px;
}
.sc_icons_divider2 .sc_icons_columns_wrap.trx_addons_columns_wrap {
  margin-right: -50px;
  margin-bottom: -50px;
}
.sc_icons_divider2
  .sc_icons_columns_wrap.trx_addons_columns_wrap
  > [class*="trx_addons_column-"] {
  padding-right: 50px;
}
.sc_icons_divider2
  .sc_icons_columns_wrap.trx_addons_columns_wrap.columns_padding_bottom
  > [class*="trx_addons_column-"],
.sc_icons_divider2
  .sc_icons_columns_wrap.trx_addons_columns_wrap
  > [class*="trx_addons_column-"].columns_padding_bottom {
  padding-bottom: 50px;
}
.sc_icons_divider2
  .sc_icons_columns_wrap.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row {
  margin-bottom: 0;
}
.sc_icons_divider2
  .sc_icons_columns_wrap.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row
  > [class*="trx_addons_column-"] {
  padding-bottom: 0;
}
.sc_icons_divider2
  .sc_icons_columns_wrap
  [class*="trx_addons_column-"]:last-child
  .sc_icons_item:after {
  display: none;
}
.sc_icons_divider2
  .sc_icons_columns_wrap
  .trx_addons_column-1_2:nth-child(2n)
  .sc_icons_item:after,
.sc_icons_divider2
  .sc_icons_columns_wrap
  .trx_addons_column-1_3:nth-child(3n)
  .sc_icons_item:after,
.sc_icons_divider2
  .sc_icons_columns_wrap
  .trx_addons_column-1_4:nth-child(4n)
  .sc_icons_item:after,
.sc_icons_divider2
  .sc_icons_columns_wrap
  .trx_addons_column-1_5:nth-child(5n)
  .sc_icons_item:after,
.sc_icons_divider2
  .sc_icons_columns_wrap
  .trx_addons_column-1_6:nth-child(6n)
  .sc_icons_item:after,
.sc_icons_divider2
  .sc_icons_columns_wrap
  .trx_addons_column-1_7:nth-child(7n)
  .sc_icons_item:after,
.sc_icons_divider2
  .sc_icons_columns_wrap
  .trx_addons_column-1_8:nth-child(8n)
  .sc_icons_item:after,
.sc_icons_divider2
  .sc_icons_columns_wrap
  .trx_addons_column-1_9:nth-child(9n)
  .sc_icons_item:after,
.sc_icons_divider2
  .sc_icons_columns_wrap
  .trx_addons_column-1_10:nth-child(10n)
  .sc_icons_item:after,
.sc_icons_divider2
  .sc_icons_columns_wrap
  .trx_addons_column-1_11:nth-child(11n)
  .sc_icons_item:after,
.sc_icons_divider2
  .sc_icons_columns_wrap
  .trx_addons_column-1_12:nth-child(12n)
  .sc_icons_item:after {
  display: none;
}
.sc_icons_divider2 .sc_icons_item_title {
  font-size: 1.556em;
  line-height: 1.2em;
}
.sc_icons_divider2 .sc_icons_item_title + .sc_icons_item_description {
  margin-top: 0.8em;
}
.sc_icons_divider2 .sc_icons_icon + .sc_icons_item_details,
.sc_icons_divider2 .sc_icons_image + .sc_icons_item_details {
  margin-top: 1.8em;
}
.sc_icons_divider2
  .sc_icons_item
  .sc_icons_item_title
  + .sc_icons_item_more_link,
.sc_icons_divider2
  .sc_icons_item
  .sc_icons_item_description
  + .sc_icons_item_more_link {
  margin-top: 2em;
}
.sc_icons_divider2 .sc_icons_icon:before,
.sc_icons_divider2 .sc_icons_icon > span:before {
  font-size: 4.7em;
}
.sc_icons_divider2 .sc_icon_type_svg svg,
.sc_icons_divider2 .sc_icon_type_svg object {
  width: 4.7em;
  height: 4.7em;
}
.sc_icons_divider2.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_divider2.sc_icons_size_small .sc_icons_icon > span:before {
  font-size: 3.7em;
}
.sc_icons_divider2.sc_icons_size_small .sc_icon_type_svg svg,
.sc_icons_divider2.sc_icons_size_small .sc_icon_type_svg object {
  width: 3.7em;
  height: 3.7em;
}
.sc_icons_divider2.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_divider2.sc_icons_size_large .sc_icons_icon > span:before {
  font-size: 5.7em;
}
.sc_icons_divider2.sc_icons_size_large .sc_icon_type_svg svg,
.sc_icons_divider2.sc_icons_size_large .sc_icon_type_svg object {
  width: 5.7em;
  height: 5.7em;
}
.sc_icons_divider3 .sc_icons_item_wrap + .sc_icons_item_wrap {
  margin-top: var(--theme-var-grid_gap);
}
.sc_icons_divider3 .slider-wrapper .sc_icons_item_wrap,
.sc_icons_divider3 .sc_icons_columns_wrap .sc_icons_item_wrap {
  position: relative;
  padding: 0 2.2em;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.sc_icons_divider3 .slider-wrapper .sc_icons_item_wrap:after,
.sc_icons_divider3 .sc_icons_columns_wrap .sc_icons_item_wrap:after {
  content: "";
  display: block;
  height: 150px;
  width: 1px;
  position: absolute;
  right: -25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: var(--theme-color-bd_color);
}
.sc_icons_divider3 .sc_icons_item {
  position: relative;
  padding: 3.8em 2em 3em;
  background-color: transparent;
  will-change: background-color;
  -webkit-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.sc_icons_divider3 .sc_icons_item:hover {
  background-color: var(--theme-color-text_link);
}
.sc_icons_divider3 .sc_icons_columns_wrap.trx_addons_columns_wrap {
  margin-right: -50px;
  margin-bottom: -50px;
}
.sc_icons_divider3
  .sc_icons_columns_wrap.trx_addons_columns_wrap
  > [class*="trx_addons_column-"] {
  padding-right: 50px;
}
.sc_icons_divider3
  .sc_icons_columns_wrap.trx_addons_columns_wrap.columns_padding_bottom
  > [class*="trx_addons_column-"],
.sc_icons_divider3
  .sc_icons_columns_wrap.trx_addons_columns_wrap
  > [class*="trx_addons_column-"].columns_padding_bottom {
  padding-bottom: 50px;
}
.sc_icons_divider3
  .sc_icons_columns_wrap.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row {
  margin-bottom: 0;
}
.sc_icons_divider3
  .sc_icons_columns_wrap.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row
  > [class*="trx_addons_column-"] {
  padding-bottom: 0;
}
.sc_icons_divider3
  .sc_icons_columns_wrap
  [class*="trx_addons_column-"]:last-child
  .sc_icons_item_wrap:after {
  display: none;
}
.sc_icons_divider3
  .sc_icons_columns_wrap
  .trx_addons_column-1_2:nth-child(2n)
  .sc_icons_item_wrap:after,
.sc_icons_divider3
  .sc_icons_columns_wrap
  .trx_addons_column-1_3:nth-child(3n)
  .sc_icons_item_wrap:after,
.sc_icons_divider3
  .sc_icons_columns_wrap
  .trx_addons_column-1_4:nth-child(4n)
  .sc_icons_item_wrap:after,
.sc_icons_divider3
  .sc_icons_columns_wrap
  .trx_addons_column-1_5:nth-child(5n)
  .sc_icons_item_wrap:after,
.sc_icons_divider3
  .sc_icons_columns_wrap
  .trx_addons_column-1_6:nth-child(6n)
  .sc_icons_item_wrap:after,
.sc_icons_divider3
  .sc_icons_columns_wrap
  .trx_addons_column-1_7:nth-child(7n)
  .sc_icons_item_wrap:after,
.sc_icons_divider3
  .sc_icons_columns_wrap
  .trx_addons_column-1_8:nth-child(8n)
  .sc_icons_item_wrap:after,
.sc_icons_divider3
  .sc_icons_columns_wrap
  .trx_addons_column-1_9:nth-child(9n)
  .sc_icons_item_wrap:after,
.sc_icons_divider3
  .sc_icons_columns_wrap
  .trx_addons_column-1_10:nth-child(10n)
  .sc_icons_item_wrap:after,
.sc_icons_divider3
  .sc_icons_columns_wrap
  .trx_addons_column-1_11:nth-child(11n)
  .sc_icons_item_wrap:after,
.sc_icons_divider3
  .sc_icons_columns_wrap
  .trx_addons_column-1_12:nth-child(12n)
  .sc_icons_item_wrap:after {
  display: none;
}
.sc_icons_divider3
  .sc_icons_item.sc_icons_item_linked.with_more
  .sc_icons_item_link {
  z-index: 10;
}
.sc_icons_divider3 .sc_icons_item_title {
  font-size: 1.333em;
  line-height: 1.2em;
}
.sc_icons_divider3 .sc_icons_item .sc_icons_item_title,
.sc_icons_divider3 .sc_icons_item .sc_icons_item_title span {
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.sc_icons_divider3 .sc_icons_item:hover .sc_icons_item_title,
.sc_icons_divider3 .sc_icons_item:hover .sc_icons_item_title span,
.sc_icons_divider3 .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_divider3 .sc_icons_item .sc_icons_item_title a:hover {
  color: var(--theme-color-inverse_link);
}
.sc_icons_divider3 .sc_icons_icon + .sc_icons_item_details,
.sc_icons_divider3 .sc_icons_image + .sc_icons_item_details {
  margin-top: 1.5em;
}
.sc_icons_divider3 .sc_icons_item .sc_icons_item_description {
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.sc_icons_divider3 .sc_icons_item:hover .sc_icons_item_description {
  color: var(--theme-color-inverse_link);
}
.sc_icons_divider3 .sc_icons_item_title + .sc_icons_item_description {
  margin-top: 0.7em;
}
.sc_icons_divider3 .sc_icons_item:hover .sc_icons_item_more_link {
  color: var(--theme-color-inverse_link);
}
.sc_icons_divider3
  .sc_icons_item
  .sc_icons_item_title
  + .sc_icons_item_more_link,
.sc_icons_divider3
  .sc_icons_item
  .sc_icons_item_description
  + .sc_icons_item_more_link {
  margin-top: 2em;
}
.sc_icons_divider3 .sc_icons_item:hover .sc_icons_icon {
  color: var(--theme-color-inverse_link);
}
.sc_icons_divider3 .sc_icons_icon:before,
.sc_icons_divider3 .sc_icons_icon > span:before {
  font-size: 3.8em;
}
.sc_icons_divider3 .sc_icon_type_svg svg,
.sc_icons_divider3 .sc_icon_type_svg object {
  width: 3.8em;
  height: 3.8em;
}
.sc_icons_divider3.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_divider3.sc_icons_size_small .sc_icons_icon > span:before {
  font-size: 2.8em;
}
.sc_icons_divider3.sc_icons_size_small .sc_icon_type_svg svg,
.sc_icons_divider3.sc_icons_size_small .sc_icon_type_svg object {
  width: 2.8em;
  height: 2.8em;
}
.sc_icons_divider3.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_divider3.sc_icons_size_large .sc_icons_icon > span:before {
  font-size: 4.8em;
}
.sc_icons_divider3.sc_icons_size_large .sc_icon_type_svg svg,
.sc_icons_divider3.sc_icons_size_large .sc_icon_type_svg object {
  width: 4.8em;
  height: 4.8em;
}
.sc_icons_divider3.color_style_link2 .sc_icons_item:hover {
  background-color: var(--theme-color-text_link2);
}
.sc_icons_divider3.color_style_link2 .sc_icons_item:hover .sc_icons_item_title,
.sc_icons_divider3.color_style_link2
  .sc_icons_item:hover
  .sc_icons_item_title
  span,
.sc_icons_divider3.color_style_link2
  .sc_icons_item:hover
  .sc_icons_item_title
  a,
.sc_icons_divider3.color_style_link2
  .sc_icons_item
  .sc_icons_item_title
  a:hover {
  color: var(--theme-color-inverse_link);
}
.sc_icons_divider3.color_style_link3 .sc_icons_item:hover {
  background-color: var(--theme-color-text_link3);
}
.sc_icons_divider3.color_style_link3 .sc_icons_item:hover .sc_icons_item_title,
.sc_icons_divider3.color_style_link3
  .sc_icons_item:hover
  .sc_icons_item_title
  span,
.sc_icons_divider3.color_style_link3
  .sc_icons_item:hover
  .sc_icons_item_title
  a,
.sc_icons_divider3.color_style_link3
  .sc_icons_item
  .sc_icons_item_title
  a:hover {
  color: var(--theme-color-inverse_link);
}
.sc_icons_divider3.color_style_dark .sc_icons_item:hover {
  background-color: var(--theme-color-text_dark);
}
.sc_icons_divider3.color_style_dark .sc_icons_item:hover .sc_icons_item_title,
.sc_icons_divider3.color_style_dark
  .sc_icons_item:hover
  .sc_icons_item_title
  span,
.sc_icons_divider3.color_style_dark .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_divider3.color_style_dark
  .sc_icons_item
  .sc_icons_item_title
  a:hover {
  color: var(--theme-color-inverse_hover);
}
.sc_icons_divider3.color_style_dark
  .sc_icons_item:hover
  .sc_icons_item_more_link {
  color: var(--theme-color-inverse_hover);
}
.sc_icons_divider3.color_style_dark
  .sc_icons_item:hover
  .sc_icons_item_description {
  color: var(--theme-color-inverse_hover);
}
.sc_icons_divider3.color_style_dark .sc_icons_item:hover .sc_icons_icon {
  color: var(--theme-color-inverse_hover);
}
.sc_icons_divider4 .slider-wrapper .sc_icons_item:after,
.sc_icons_divider4 .sc_icons_columns_wrap .sc_icons_item:after {
  content: "";
  display: block;
  height: 100%;
  width: 1px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: var(--theme-color-bd_color);
}
.sc_icons_divider4.sc_align_center .sc_icons_columns_wrap .sc_icons_item:after {
  right: calc(-1 * var(--theme-var-grid_gap));
}
.sc_icons_divider4.sc_align_right .sc_icons_columns_wrap .sc_icons_item:after {
  right: calc(-1 * var(--theme-var-grid_gap));
}
.sc_icons_divider4 .sc_icons_columns_wrap.trx_addons_columns_wrap {
  margin-right: calc(-2 * var(--theme-var-grid_gap));
  margin-bottom: calc(-2 * var(--theme-var-grid_gap));
}
.sc_icons_divider4
  .sc_icons_columns_wrap.trx_addons_columns_wrap
  > [class*="trx_addons_column-"] {
  padding-right: calc(2 * var(--theme-var-grid_gap));
}
.sc_icons_divider4
  .sc_icons_columns_wrap.trx_addons_columns_wrap.columns_padding_bottom
  > [class*="trx_addons_column-"],
.sc_icons_divider4
  .sc_icons_columns_wrap.trx_addons_columns_wrap
  > [class*="trx_addons_column-"].columns_padding_bottom {
  padding-bottom: calc(2 * var(--theme-var-grid_gap));
}
.sc_icons_divider4
  .sc_icons_columns_wrap.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row {
  margin-bottom: 0;
}
.sc_icons_divider4
  .sc_icons_columns_wrap.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row
  > [class*="trx_addons_column-"] {
  padding-bottom: 0;
}
.sc_icons_divider4
  .sc_icons_columns_wrap
  [class*="trx_addons_column-"]:last-child
  .sc_icons_item:after {
  display: none;
}
.sc_icons_divider4
  .sc_icons_columns_wrap
  .trx_addons_column-1_2:nth-child(2n)
  .sc_icons_item:after,
.sc_icons_divider4
  .sc_icons_columns_wrap
  .trx_addons_column-1_3:nth-child(3n)
  .sc_icons_item:after,
.sc_icons_divider4
  .sc_icons_columns_wrap
  .trx_addons_column-1_4:nth-child(4n)
  .sc_icons_item:after,
.sc_icons_divider4
  .sc_icons_columns_wrap
  .trx_addons_column-1_5:nth-child(5n)
  .sc_icons_item:after,
.sc_icons_divider4
  .sc_icons_columns_wrap
  .trx_addons_column-1_6:nth-child(6n)
  .sc_icons_item:after,
.sc_icons_divider4
  .sc_icons_columns_wrap
  .trx_addons_column-1_7:nth-child(7n)
  .sc_icons_item:after,
.sc_icons_divider4
  .sc_icons_columns_wrap
  .trx_addons_column-1_8:nth-child(8n)
  .sc_icons_item:after,
.sc_icons_divider4
  .sc_icons_columns_wrap
  .trx_addons_column-1_9:nth-child(9n)
  .sc_icons_item:after,
.sc_icons_divider4
  .sc_icons_columns_wrap
  .trx_addons_column-1_10:nth-child(10n)
  .sc_icons_item:after,
.sc_icons_divider4
  .sc_icons_columns_wrap
  .trx_addons_column-1_11:nth-child(11n)
  .sc_icons_item:after,
.sc_icons_divider4
  .sc_icons_columns_wrap
  .trx_addons_column-1_12:nth-child(12n)
  .sc_icons_item:after {
  display: none;
}
.sc_icons_divider4 .sc_icons_item {
  padding: 13px 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.sc_icons_divider4 .sc_icons_icon,
.sc_icons_divider4 .sc_icons_image {
  width: 3.4em;
  height: 3.4em;
  line-height: 3.4em;
  text-align: center;
}
.sc_icons_divider4 .sc_icons_icon > span {
  width: 3.4em;
  height: 3.4em;
  line-height: 3.4em;
  text-align: center;
}
.sc_icons_divider4
  .sc_icons_item
  .sc_icons_item_title
  + .sc_icons_item_more_link,
.sc_icons_divider4
  .sc_icons_item
  .sc_icons_item_description
  + .sc_icons_item_more_link {
  margin-top: 1.2em;
}
.sc_icons_divider4 .sc_icons_item_details {
  padding-left: 0;
  padding-right: 5%;
  min-height: auto;
}
.sc_icons_divider4.sc_icons_size_large .sc_icons_item_details,
.sc_icons_divider4.sc_icons_size_small .sc_icons_item_details {
  padding-left: 0;
  min-height: auto;
}
.sc_icons_divider4.sc_align_right .sc_icons_item_details,
.sc_icons_divider4.sc_icons_size_small.sc_align_right .sc_icons_item_details,
.sc_icons_divider4.sc_icons_size_large.sc_align_right .sc_icons_item_details {
  padding-left: 5%;
  padding-right: 0;
}
.sc_icons_divider4 .sc_icons_icon + .sc_icons_item_details,
.sc_icons_divider4 .sc_icons_image + .sc_icons_item_details {
  margin-left: 0.8em;
  margin-top: 0.6em;
}
.sc_icons_divider4.sc_icons_size_large .sc_icons_icon + .sc_icons_item_details,
.sc_icons_divider4.sc_icons_size_large
  .sc_icons_image
  + .sc_icons_item_details {
  margin-left: 1.2em;
  margin-top: 0.8em;
}
.sc_icons_divider4 .sc_icons_item_title {
  font-size: 1.056em;
  line-height: 1.2em;
  font-weight: 500;
}
.sc_icons_divider4 .sc_icons_item_description {
  font-size: 15px;
  line-height: 1.6em;
}
.sc_icons_divider4 .sc_icons_item_title + .sc_icons_item_description {
  margin-top: 0.5em;
}
.sc_icons_divider4.sc_align_right .sc_icons_icon + .sc_icons_item_details,
.sc_icons_divider4.sc_align_right .sc_icons_image + .sc_icons_item_details {
  margin-left: 0;
  margin-right: 0.8em;
}
.sc_icons_divider4.sc_align_center .sc_icons_item {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.sc_icons_divider4.sc_align_right .sc_icons_item {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.sc_icons_divider4.sc_align_right .sc_icons_item .sc_icons_item_details {
  order: 1;
}
.sc_icons_divider4.sc_align_right .sc_icons_item .sc_icons_icon,
.sc_icons_divider4.sc_align_right .sc_icons_item .sc_icons_image {
  order: 2;
}
.sc_icons_divider4 .sc_icons_icon:before,
.sc_icons_divider4 .sc_icons_icon > span:before {
  font-size: 2.6em;
}
.sc_icons_divider4 .sc_icon_type_svg svg,
.sc_icons_divider4 .sc_icon_type_svg object {
  width: 2.6em;
  height: 2.6em;
}
.sc_icons_divider4.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_divider4.sc_icons_size_small .sc_icons_icon > span:before {
  font-size: 2em;
}
.sc_icons_divider4.sc_icons_size_small .sc_icon_type_svg svg,
.sc_icons_divider4.sc_icons_size_small .sc_icon_type_svg object {
  width: 2em;
  height: 2em;
}
.sc_icons_divider4.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_divider4.sc_icons_size_large .sc_icons_icon > span:before {
  font-size: 3em;
}
.sc_icons_divider4.sc_icons_size_large .sc_icon_type_svg svg,
.sc_icons_divider4.sc_icons_size_large .sc_icon_type_svg object {
  width: 3em;
  height: 3em;
}
.sc_icons_fill .sc_icons_item {
  padding: 3.5em 3.4em;
  background-color: var(--theme-color-alter_link);
}
.sc_icons_fill .sc_icons_item_title + .sc_icons_item_description {
  margin-top: 1em;
}
.sc_icons_fill .sc_icons_icon + .sc_icons_item_details,
.sc_icons_fill .sc_icons_image + .sc_icons_item_details {
  margin-top: 2.7em;
}
.sc_icons_fill .sc_icons_item .sc_icons_item_title + .sc_icons_item_more_link,
.sc_icons_fill
  .sc_icons_item
  .sc_icons_item_description
  + .sc_icons_item_more_link {
  margin-top: 1.85em;
}
.sc_icons_fill .sc_icons_item .sc_icons_icon {
  color: var(--theme-color-inverse_link);
}
.sc_icons_fill .sc_icons_item_linked:hover .sc_icons_icon {
  color: var(--theme-color-inverse_link);
}
.sc_icons_fill .sc_icons_item .sc_icons_item_title,
.sc_icons_fill .sc_icons_item .sc_icons_item_title a {
  color: var(--theme-color-inverse_link);
}
.sc_icons_fill .sc_icons_item:hover .sc_icons_item_title,
.sc_icons_fill .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_fill .sc_icons_item .sc_icons_item_title a:hover {
  color: var(--theme-color-inverse_link);
}
.sc_icons_fill .sc_icons_item .sc_icons_item_description {
  font-size: 17px;
  line-height: 1.65em;
  color: var(--theme-color-inverse_link_08);
}
.sc_icons_fill .sc_icons_item .sc_icons_item_more_link {
  margin-top: 19px;
  color: var(--theme-color-inverse_link);
}
.sc_icons_fill .sc_icons_item .sc_icons_item_more_link .link_text {
  display: none;
}
.sc_icons_fill .sc_icons_item .sc_icons_item_more_link .link_icon {
  display: inline-block;
  width: 17px;
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  position: relative;
  will-change: transform;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sc_icons_fill .sc_icons_item .sc_icons_item_more_link .link_icon:before {
  display: block;
  font-family: "fontello";
  content: "\e9e2";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 1px;
  font-size: 11px;
  line-height: 20px;
  font-weight: 400;
  color: currentColor;
}
.sc_icons_fill .sc_icons_item:hover .sc_icons_item_more_link .link_icon {
  width: 38px;
}
.sc_icons_fill
  .sc_icons_item.sc_icons_item_linked.with_more
  .sc_icons_item_link {
  z-index: 10;
}
.sc_icons_fill.color_style_link2 .sc_icons_item {
  background-color: var(--theme-color-alter_link2);
}
.sc_icons_fill.color_style_link2 .sc_icons_item .sc_icons_icon {
  color: var(--theme-color-inverse_link);
}
.sc_icons_fill.color_style_link2 .sc_icons_item .sc_icons_item_title,
.sc_icons_fill.color_style_link2 .sc_icons_item .sc_icons_item_title a {
  color: var(--theme-color-inverse_link);
}
.sc_icons_fill.color_style_link2 .sc_icons_item:hover .sc_icons_item_title,
.sc_icons_fill.color_style_link2 .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_fill.color_style_link2 .sc_icons_item .sc_icons_item_title a:hover {
  color: var(--theme-color-inverse_link);
}
.sc_icons_fill.color_style_link2 .sc_icons_item .sc_icons_item_description {
  color: var(--theme-color-inverse_link_08);
}
.sc_icons_fill.color_style_link2 .sc_icons_item .sc_icons_item_more_link {
  color: var(--theme-color-inverse_link);
}
.sc_icons_fill.color_style_link3 .sc_icons_item {
  background-color: var(--theme-color-alter_link3);
}
.sc_icons_fill.color_style_link3 .sc_icons_item .sc_icons_icon {
  color: var(--theme-color-inverse_link);
}
.sc_icons_fill.color_style_link3 .sc_icons_item .sc_icons_item_title,
.sc_icons_fill.color_style_link3 .sc_icons_item .sc_icons_item_title a {
  color: var(--theme-color-inverse_link);
}
.sc_icons_fill.color_style_link3 .sc_icons_item:hover .sc_icons_item_title,
.sc_icons_fill.color_style_link3 .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_fill.color_style_link3 .sc_icons_item .sc_icons_item_title a:hover {
  color: var(--theme-color-inverse_link);
}
.sc_icons_fill.color_style_link3 .sc_icons_item .sc_icons_item_description {
  color: var(--theme-color-inverse_link_08);
}
.sc_icons_fill.color_style_link3 .sc_icons_item .sc_icons_item_more_link {
  color: var(--theme-color-inverse_link);
}
.sc_icons_fill.color_style_dark .sc_icons_item {
  background-color: var(--theme-color-alter_dark);
}
.sc_icons_fill.color_style_dark .sc_icons_item .sc_icons_icon {
  color: var(--theme-color-inverse_hover);
}
.sc_icons_fill.color_style_dark .sc_icons_item .sc_icons_item_title,
.sc_icons_fill.color_style_dark .sc_icons_item .sc_icons_item_title a {
  color: var(--theme-color-inverse_hover);
}
.sc_icons_fill.color_style_dark .sc_icons_item:hover .sc_icons_item_title,
.sc_icons_fill.color_style_dark .sc_icons_item:hover .sc_icons_item_title a,
.sc_icons_fill.color_style_dark .sc_icons_item .sc_icons_item_title a:hover {
  color: var(--theme-color-inverse_hover);
}
.sc_icons_fill.color_style_dark .sc_icons_item .sc_icons_item_description {
  color: var(--theme-color-inverse_hover_08);
}
.sc_icons_fill.color_style_dark .sc_icons_item .sc_icons_item_more_link {
  color: var(--theme-color-inverse_hover);
}
.sc_team .sc_item_posts_container > .sc_team_item + .sc_team_item {
  margin-top: 1.8em;
}
.sc_team_slider .sc_team_item {
  padding-bottom: 4px;
}
.sc_team_default .sc_team_item {
  color: var(--theme-color-alter_text);
  background-color: var(--theme-color-alter_bg_color);
}
.sc_team .sc_team_item_thumb .sc_team_item_title a:hover {
  color: var(--theme-color-alter_link);
}
.sc_team.color_style_link2 .sc_team_item_thumb .sc_team_item_title a:hover {
  color: var(--theme-color-alter_link2);
}
.sc_team.color_style_link3 .sc_team_item_thumb .sc_team_item_title a:hover {
  color: var(--theme-color-alter_link3);
}
.sc_team_default .sc_team_item_subtitle {
  color: var(--theme-color-alter_link);
}
.sc_team_default.color_style_link2 .sc_team_item_subtitle {
  color: var(--theme-color-alter_link2);
}
.sc_team_default.color_style_link3 .sc_team_item_subtitle {
  color: var(--theme-color-alter_link3);
}
.sc_team_default.color_style_dark .sc_team_item_subtitle {
  color: var(--theme-color-alter_dark);
}
.sc_team_default .sc_team_item_socials .social_item .social_icon,
.team_member_page .team_member_socials .social_item .social_icon {
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-alter_link);
}
.sc_team_default.color_style_link2
  .sc_team_item_socials
  .social_item
  .social_icon {
  background-color: var(--theme-color-alter_link2);
}
.sc_team_default.color_style_link3
  .sc_team_item_socials
  .social_item
  .social_icon {
  background-color: var(--theme-color-alter_link3);
}
.sc_team_default.color_style_dark
  .sc_team_item_socials
  .social_item
  .social_icon {
  background-color: var(--theme-color-alter_dark);
}
.sc_team_default .sc_team_item_socials .social_item:hover .social_icon,
.team_member_page .team_member_socials .social_item:hover .social_icon {
  color: var(--theme-color-alter_bg_color);
  background-color: var(--theme-color-alter_dark);
}
.sc_team_default.color_style_link2
  .sc_team_item_socials
  .social_item:hover
  .social_icon {
  background-color: var(--theme-color-alter_hover2);
}
.sc_team_default.color_style_link3
  .sc_team_item_socials
  .social_item:hover
  .social_icon {
  background-color: var(--theme-color-alter_hover3);
}
.sc_team_default.color_style_dark
  .sc_team_item_socials
  .social_item:hover
  .social_icon {
  background-color: var(--theme-color-alter_link);
}
.sc_team.slider_container .swiper-pagination-bullet {
  border-color: var(--theme-color-text_light);
}
.team_member_projects {
  border-color: var(--theme-color-bd_color);
}
.team_member_page > .team_member_content,
.team_member_page > .team_member_featured {
  margin-bottom: 1.2em;
}
.team_member_page:after {
  content: "";
  display: block;
  clear: both;
  width: 100%;
  height: 0;
  display: block;
  margin-bottom: -1.2em;
}
.team_member_page .team_member_description {
  overflow: visible;
  margin: 0 0 2.8em 0;
}
.team_member_page .team_member_position {
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1.8px;
  color: var(--theme-color-text_dark);
}
.team_member_page .team_member_position + .team_member_title {
  margin-top: 16px;
}
.team_member_page .team_member_title {
  margin: 0;
  font-size: 57px;
  line-height: 1.1em;
  font-weight: 500;
  color: var(--theme-color-text_dark);
}
.team_member_page .team_member_featured {
  float: left;
  width: 53%;
  padding: 0 50px 0 0;
}
.team_member_page .team_member_featured .post_featured {
  overflow: hidden;
  position: relative;
  margin-bottom: 55px;
}
.team_member_page .team_member_featured .team_member_description_socials {
  z-index: 99;
  position: relative;
}
.team_member_page
  .team_member_featured
  .team_member_description_socials
  .team_member_socials {
  margin: 0;
}
.team_member_page
  .team_member_description_socials
  .team_member_socials
  .social_item {
  display: inline-block;
  vertical-align: top;
  line-height: 1;
  margin: 0 7px 7px 0;
}
.team_member_page
  .team_member_description_socials
  .team_member_socials
  .social_item
  .social_icon {
  color: var(--theme-color-text_dark);
  background-color: var(--theme-color-alter_bg_color);
  border: none;
  font-size: 16px;
  width: 45px;
  height: 45px;
  line-height: 45px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  margin: 0;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.team_member_page
  .team_member_description_socials
  .team_member_socials
  .social_item:hover
  .social_icon {
  color: var(--theme-color-text_dark);
  background-color: var(--theme-color-alter_bg_color);
  margin-top: -8px;
}
.team_member_projects .team_member_projects_title,
.team_page_related .related_wrap_title {
  margin: 0 0 0.85em 0;
  font-size: 47px;
}
.sidebar_show .team_page_wrap_info .team_page_wrap_info_over {
  padding-top: 0 !important;
}
.sidebar_show .team_page_wrap_info:after {
  display: none;
}
.single-cpt_team .page_content_wrap {
  overflow: hidden;
}
body:not(.remove_margins) .team_page_wrap_info.comments_close {
  margin-bottom: -7.4em;
}
.team_page_wrap_info {
  position: relative;
  margin-top: 6.5em;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.team_page_wrap_info .team_page_wrap_info_over {
  position: relative;
  z-index: 2;
  padding: 100px 0 120px;
  overflow: hidden;
}
.team_page_wrap_info:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -400%;
  width: 1000%;
  height: 100%;
  background-color: var(--theme-color-alter_bg_color);
  z-index: 1;
}
.team_page_wrap_info .team_member_details {
  float: left;
  width: 43%;
  padding: 0 7% 0 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.team_page_wrap_info .team_member_details:last-child {
  padding: 0;
  width: 100%;
  float: none;
}
.team_page_wrap_info .section_title {
  margin: 0 0 0.85em 0;
  font-size: 47px;
}
.team_page_wrap_info .page_contact_form {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  overflow: visible;
  float: right;
  width: 57%;
}
.team_page_wrap_info .page_contact_form div.wpcf7 .form-style-5 {
  margin-top: -10px;
}
.team_page_wrap_info
  .page_contact_form
  div.wpcf7
  .form-style-5
  .wpcf7-submit-style {
  margin-top: 15px;
}
.team_page_wrap_info
  .page_contact_form
  div.wpcf7
  .form-style-5
  .trx_addons_message_box.wpcf7-response-output,
.team_page_wrap_info
  .page_contact_form
  div.wpcf7
  .form-style-5
  div.wpcf7-response-output {
  -webkit-box-shadow: none !important;
  -ms-box-shadow: none !important;
  box-shadow: none !important;
}
.team_page_wrap_info .page_contact_form:first-child {
  width: 100%;
  float: none;
}
.team_page_wrap_info .page_contact_form:first-child .wpcf7 .wpcf7-submit {
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.team_page_wrap_info .team_member_brief_info_details {
  margin-left: -3px;
}
.team_page_wrap_info
  .team_member_brief_info_details
  .team_member_details_value
  a:hover,
.team_page_wrap_info
  .team_member_brief_info_details
  .team_member_details_value
  a,
.team_page_wrap_info
  .team_member_brief_info_details
  .team_member_details_value {
  color: var(--theme-color-alter_text);
}
.team_page_wrap_info .team_member_brief_info_details > div {
  margin-top: 15px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.team_page_wrap_info
  .team_member_brief_info_details
  .team_member_details_label {
  width: 1.3em;
  height: 1.3em;
  line-height: 1.3em;
  text-align: center;
  text-indent: -300px;
  font-size: 23px;
  overflow: hidden;
  flex-shrink: 0;
}
.team_page_wrap_info
  .team_member_brief_info_details
  .team_member_details_label:before {
  display: block;
  text-indent: 0;
  font-family: "fontello";
  color: var(--theme-color-text_link2);
}
.team_page_wrap_info
  .team_member_brief_info_details
  .team_member_details_label
  + .team_member_details_value {
  margin-left: 10px;
}
.team_page_wrap_info
  .team_member_brief_info_details
  .team_member_details_email
  .team_member_details_label:before {
  content: "\e9fc";
}
.team_page_wrap_info
  .team_member_brief_info_details
  .team_member_details_email
  .team_member_details_value
  > a {
  position: relative;
  padding-bottom: 4px;
  margin-bottom: -4px;
}
.team_page_wrap_info
  .team_member_brief_info_details
  .team_member_details_email
  .team_member_details_value
  > a:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: currentColor;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-transform: scale3d(0, 1, 1);
  -ms-transform: scale3d(0, 1, 1);
  transform: scale3d(0, 1, 1);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: -ms-transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);
  will-change: transform;
}
.team_page_wrap_info
  .team_member_brief_info_details
  .team_member_details_email
  .team_member_details_value
  > a:hover {
  color: var(--theme-color-text_dark);
}
.team_page_wrap_info
  .team_member_brief_info_details
  .team_member_details_email
  .team_member_details_value
  > a:hover:after {
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.team_page_wrap_info
  .team_member_brief_info_details
  .team_member_details_phone
  .team_member_details_value {
  font-weight: 500;
}
.team_page_wrap_info
  .team_member_brief_info_details
  .team_member_details_phone
  .team_member_details_value
  a:hover,
.team_page_wrap_info
  .team_member_brief_info_details
  .team_member_details_phone
  .team_member_details_value
  a {
  color: var(--theme-color-text_dark);
}
.team_page_wrap_info
  .team_member_brief_info_details
  .team_member_details_phone
  .team_member_details_label:before {
  content: "\e9cf";
  text-indent: -1px;
}
.team_page_wrap_info
  .team_member_brief_info_details
  .team_member_details_address
  .team_member_details_label:before {
  content: "\e9d2";
}
.team_page_wrap_info .team_member_brief_info_details .sc_icons_item_details {
  line-height: 1;
}
.team_member_page:not(.has-post-thumbnail)
  + .team_page_wrap_info
  .team_member_description_socials {
  margin-top: 20px;
}
.team_member_page:not(.has-post-thumbnail)
  + .team_page_wrap_info
  .socials_wrap:not(.socials_type_list)
  .social_item
  .social_icon {
  font-size: 16px;
  width: 45px;
  height: 45px;
  line-height: 45px;
  background-color: var(--theme-color-bg_color);
}
.related_wrap.team_page_related .sc_team_posts_item .post_categories {
  text-transform: uppercase;
}
.related_wrap.team_page_related .sc_team_posts_item .sc_team_posts_item_title {
  font-size: 24px;
  line-height: 1.2em;
  font-weight: 500;
}
.related_wrap.team_page_related .sc_team_posts_item .post_meta {
  margin: 0.8em 0 0 0;
}
.related_wrap.team_page_related
  .sc_team_posts_item
  .sc_team_posts_item_content {
  display: none;
  margin-top: 0.6em;
}
.related_wrap.team_page_related .sc_team_posts_item .post_featured {
  margin-bottom: 1.3em;
}
.sc_team_default .sc_team_item {
  text-align: center;
  display: block;
}
.sc_team_default .sc_team_item .sc_team_item_content {
  display: none;
}
.sc_team_default .sc_team_item_info {
  padding: 2em;
  text-align: center;
}
.sc_team_default .sc_team_item_info .sc_team_item_title {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2em;
  margin: 0;
}
.sc_team_default .sc_team_item_info .sc_team_item_subtitle {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  margin-top: 11px;
  color: var(--theme-color-alter_text);
}
.sc_team_default .sc_team_item_info .sc_team_item_content {
  margin-top: 1em;
  margin-bottom: 1em;
}
.sc_team_default
  .sc_team_item_info
  .sc_team_item_content
  + .sc_team_item_socials {
  margin-top: 1em;
}
.sc_team_default .sc_team_item_info .sc_team_item_socials {
  margin-left: -2px;
  margin-top: 15px;
}
.sc_team_default .sc_team_item_info .sc_team_item_socials .social_item {
  will-change: transform;
  position: relative;
  margin: 3px 5px 3px 0;
  display: inline-block;
  vertical-align: top;
  line-height: 1;
}
.sc_team_default
  .sc_team_item_info
  .sc_team_item_socials
  .social_item
  .social_icon {
  top: 0;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: var(--theme-color-text_dark);
  border: 1px solid var(--theme-color-alter_bd_color);
  font-size: 16px;
  width: 45px;
  height: 45px;
  line-height: 43px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  background-color: transparent !important;
}
.sc_team_default
  .sc_team_item_info
  .sc_team_item_socials
  .social_item:hover
  .social_icon {
  color: var(--theme-color-text_link) !important;
  top: -7px;
}
.sc_team_featured .no_post_thumbnail {
  align-content: center;
  background-color: var(--theme-color-alter_bg_color);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
.sc_team_featured .no_post_thumbnail h5 {
  margin: 0;
}
.sc_team_featured .no_post_thumbnail h5 a {
  display: inline;
}
.sc_team_featured .post_featured .trx_addons_hover_mask {
  background-color: #fff;
}
.sc_team_featured .post_featured:hover .trx_addons_hover_mask {
  opacity: 1;
}
.sc_team_featured .post_featured img {
  -webkit-transition: -webkit-transform 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease;
  transition: transform 0.3s ease;
}
.sc_team_featured .post_featured:hover img {
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
.sc_team_featured .trx_addons_hover_team {
  padding: 15px;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
  z-index: 99;
}
.sc_team_featured .trx_addons_hover:hover .trx_addons_hover_title,
.sc_team_featured .trx_addons_hover:hover .trx_addons_hover_info {
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sc_team_featured .trx_addons_hover_team .sc_team_item_title {
  opacity: 0;
  transition-property: all;
  transition-duration: 0.3s;
  top: 10px;
  position: relative;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2em;
}
.sc_team_featured .trx_addons_hover_team .sc_team_item_title a:hover,
.sc_team_featured .trx_addons_hover_team .sc_team_item_title a {
  color: #0c0f26;
}
.sc_team_featured .trx_addons_hover_team .sc_team_item_subtitle {
  opacity: 0;
  transition-property: all;
  transition-duration: 0.3s;
  top: 10px;
  position: relative;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  color: #797c7f;
  margin-top: 8px;
}
.sc_team_featured .trx_addons_hover_team .sc_team_item_socials {
  margin: 11px 0 0 0;
}
.sc_team_featured .trx_addons_hover_team .sc_team_item_socials .social_item {
  opacity: 0;
  transition-property: all;
  transition-duration: 0.4s;
  top: 15px;
  position: relative;
  margin: 6px !important;
  display: inline-block;
  vertical-align: top;
  line-height: 1;
}
.sc_team_featured
  .trx_addons_hover_team
  .sc_team_item_socials
  .social_item
  .social_icon {
  color: #000000;
  border: none;
  background: none;
  font-size: 16px;
  width: 2em;
  height: 2em;
  line-height: 2em;
}
.sc_team_featured
  .sc_team_item_thumb
  .sc_team_item_socials
  .social_item:hover
  .social_icon {
  color: var(--theme-color-text_link);
}
.sc_team_featured .trx_addons_hover_style_info_anim:hover .sc_team_item_title {
  opacity: 1;
  top: 0;
  transition-delay: 0.2s;
}
.sc_team_featured
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_subtitle {
  opacity: 1;
  top: 0;
  transition-delay: 0.3s;
}
.sc_team_featured
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item {
  opacity: 1;
  top: 0;
}
.sc_team_featured
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(1) {
  transition-delay: 0.4s;
}
.sc_team_featured
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(2) {
  transition-delay: 0.45s;
}
.sc_team_featured
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(3) {
  transition-delay: 0.5s;
}
.sc_team_featured
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(4) {
  transition-delay: 0.55s;
}
.sc_team_featured
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(5) {
  transition-delay: 0.6s;
}
.sc_team_featured
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(6) {
  transition-delay: 0.65s;
}
.sc_team_featured
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(7) {
  transition-delay: 0.7s;
}
.sc_team_featured
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(8) {
  transition-delay: 0.75s;
}
.sc_team_short .sc_team_item_thumb {
  border: none;
}
.sc_team_short .post_featured img {
  -webkit-transition: -webkit-transform 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease;
  transition: transform 0.3s ease;
}
.sc_team_short .post_featured:hover img {
  -webkit-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
}
.sc_team_short .sc_team_item_title {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2em;
}
.sc_team_short .sc_team_item_title a:hover,
.sc_team_short .sc_team_item_title a {
  color: var(--theme-color-text_dark);
  display: inline;
}
.sc_team_short .sc_team_item_subtitle {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  margin-top: 10px;
  color: var(--theme-color-alter_text);
}
.sc_team_short .sc_team_item_thumb + .sc_team_item_info {
  margin-top: 24px;
}
.sc_team_short .trx_addons_hover_team {
  padding: 15px;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
  z-index: 99;
}
.sc_team_short .trx_addons_hover_team .sc_team_item_socials {
  margin: 0;
}
.sc_team_short .trx_addons_hover_team .sc_team_item_socials .social_item {
  opacity: 0;
  transition-property: all;
  transition-duration: 0.3s;
  top: 20px;
  position: relative;
  margin: 3px !important;
  display: inline-block;
  vertical-align: top;
  line-height: 1;
}
.sc_team_short
  .trx_addons_hover_team
  .sc_team_item_socials
  .social_item
  .social_icon {
  color: #000000;
  background-color: #ffffff;
  border: none;
  font-size: 16px;
  width: 45px;
  height: 45px;
  line-height: 45px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.sc_team_short
  .sc_team_item_thumb
  .sc_team_item_socials
  .social_item:hover
  .social_icon {
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-text_link);
}
.sc_team_short
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item {
  opacity: 1;
  top: 0;
}
.sc_team_short
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(1) {
  transition-delay: 0.1s;
}
.sc_team_short
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(2) {
  transition-delay: 0.15s;
}
.sc_team_short
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(3) {
  transition-delay: 0.2s;
}
.sc_team_short
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(4) {
  transition-delay: 0.25s;
}
.sc_team_short
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(5) {
  transition-delay: 0.3s;
}
.sc_team_short
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(6) {
  transition-delay: 0.35s;
}
.sc_team_short
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(7) {
  transition-delay: 0.4s;
}
.sc_team_short
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(8) {
  transition-delay: 0.45s;
}
.sc_team_alter .sc_team_item_thumb {
  border: none;
}
.sc_team_alter .post_featured img {
  -webkit-transition: -webkit-transform 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease;
  transition: transform 0.3s ease;
}
.sc_team_alter .post_featured:hover img {
  -webkit-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
}
.sc_team_alter .sc_team_item_title {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2em;
  margin: 0;
}
.sc_team_alter .sc_team_item_title a:hover,
.sc_team_alter .sc_team_item_title a {
  color: var(--theme-color-text_dark);
  display: inline;
}
.sc_team_alter .sc_team_item_subtitle {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  margin-top: 7px;
  color: var(--theme-color-alter_text);
}
.sc_team_alter .sc_team_item_thumb + .sc_team_item_info {
  margin-top: 24px;
}
.sc_team_alter
  .sc_team_item_thumb
  .sc_team_item_content
  + .sc_team_item_socials {
  margin-top: 1.5em;
}
.sc_team_alter .post_featured .trx_addons_hover_mask {
  background-color: var(--theme-color-text_link);
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sc_team_alter .post_featured:hover .trx_addons_hover_mask {
  opacity: 0.9;
}
.sc_team_alter .trx_addons_hover_team {
  padding: 15px 30px 35px;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  text-align: left;
  z-index: 99;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}
.sc_team_alter .trx_addons_hover_team .sc_team_item_socials {
  margin: 0;
  z-index: 9;
  position: relative;
}
.sc_team_alter .trx_addons_hover_team .sc_team_item_socials .social_item {
  opacity: 0;
  transition-property: all;
  transition-duration: 0.3s;
  top: 20px;
  position: relative;
  margin: 3px 6px 3px 0 !important;
  display: inline-block;
  vertical-align: top;
  line-height: 1;
}
.sc_team_alter
  .trx_addons_hover_team
  .sc_team_item_socials
  .social_item
  .social_icon {
  padding-top: 2px;
  background-color: #ffffff;
  color: #0e173b;
  border: none;
  font-size: 16px;
  width: 36px;
  height: 36px;
  line-height: 34px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.sc_team_alter
  .trx_addons_hover_team
  .sc_team_item_socials
  .social_item
  .social_icon[class*="facebook"] {
  color: #ffffff;
  background-color: #515fc4;
}
.sc_team_alter
  .trx_addons_hover_team
  .sc_team_item_socials
  .social_item
  .social_icon[class*="twitter"] {
  color: #ffffff;
  background-color: #48bde9;
}
.sc_team_alter
  .trx_addons_hover_team
  .sc_team_item_socials
  .social_item
  .social_icon[class*="dribble"],
.sc_team_alter
  .trx_addons_hover_team
  .sc_team_item_socials
  .social_item
  .social_icon[class*="dribbble"] {
  color: #ffffff;
  background-color: #ea4c89;
}
.sc_team_alter
  .sc_team_item_thumb
  .sc_team_item_socials
  .social_item:hover
  .social_icon {
  color: var(--theme-color-inverse_link);
  background-color: #0e173b;
}
.sc_team_alter .sc_team_item_content {
  opacity: 0;
  transition-property: all;
  transition-duration: 0.3s;
  top: 20px;
  position: relative;
  font-size: 17px;
}
.sc_team_alter .trx_addons_hover_style_info_anim:hover .sc_team_item_content {
  transition-delay: 0.1s;
  opacity: 1;
  top: 0;
}
.sc_team_alter
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item {
  opacity: 1;
  top: 0;
}
.sc_team_alter
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(1) {
  transition-delay: 0.2s;
}
.sc_team_alter
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(2) {
  transition-delay: 0.25s;
}
.sc_team_alter
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(3) {
  transition-delay: 0.3s;
}
.sc_team_alter
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(4) {
  transition-delay: 0.35s;
}
.sc_team_alter
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(5) {
  transition-delay: 0.4s;
}
.sc_team_alter
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(6) {
  transition-delay: 0.45s;
}
.sc_team_alter
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(7) {
  transition-delay: 0.5s;
}
.sc_team_alter
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(8) {
  transition-delay: 0.55s;
}
.sc_team_3d {
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.sc_team_3d .post_featured_bg:before {
  padding-top: 106%;
}
.sc_team_3d .post_featured_bg .post_thumb {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.sc_team_3d .start-inner-3d {
  will-change: tranform;
}
.sc_team_3d .sc_team_item_title {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2em;
  margin: 0;
}
.sc_team_3d .sc_team_item_title a:hover,
.sc_team_3d .sc_team_item_title a {
  color: var(--theme-color-text_dark);
  display: inline;
}
.sc_team_3d .sc_team_item_subtitle {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  margin-top: 11px;
  color: var(--theme-color-alter_text);
}
.sc_team_3d .sc_team_item_thumb + .sc_team_item_info {
  margin-top: 28px;
}
.sc_team_3d .trx_addons_hover_team {
  padding: 15px;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
  z-index: 99;
}
.sc_team_3d .trx_addons_hover_team .sc_team_item_socials {
  margin: 0;
}
.sc_team_3d .trx_addons_hover_team .sc_team_item_socials .social_item {
  opacity: 0;
  transition-property: all;
  transition-duration: 0.3s;
  top: 20px;
  position: relative;
  margin: 3px !important;
  display: inline-block;
  vertical-align: top;
  line-height: 1;
}
.sc_team_3d
  .trx_addons_hover_team
  .sc_team_item_socials
  .social_item
  .social_icon {
  color: #000000;
  background-color: #ffffff;
  border: none;
  font-size: 16px;
  width: 45px;
  height: 45px;
  line-height: 45px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.sc_team_3d
  .sc_team_item_thumb
  .sc_team_item_socials
  .social_item:hover
  .social_icon {
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-text_link);
}
.sc_team_3d .sc_team_item:hover .sc_team_item_socials .social_item {
  opacity: 1;
  top: 0;
}
.sc_team_3d
  .sc_team_item:hover
  .sc_team_item_socials
  .social_item:nth-child(1) {
  transition-delay: 0.1s;
}
.sc_team_3d
  .sc_team_item:hover
  .sc_team_item_socials
  .social_item:nth-child(2) {
  transition-delay: 0.15s;
}
.sc_team_3d
  .sc_team_item:hover
  .sc_team_item_socials
  .social_item:nth-child(3) {
  transition-delay: 0.2s;
}
.sc_team_3d
  .sc_team_item:hover
  .sc_team_item_socials
  .social_item:nth-child(4) {
  transition-delay: 0.25s;
}
.sc_team_3d
  .sc_team_item:hover
  .sc_team_item_socials
  .social_item:nth-child(5) {
  transition-delay: 0.3s;
}
.sc_team_3d
  .sc_team_item:hover
  .sc_team_item_socials
  .social_item:nth-child(6) {
  transition-delay: 0.35s;
}
.sc_team_3d
  .sc_team_item:hover
  .sc_team_item_socials
  .social_item:nth-child(7) {
  transition-delay: 0.4s;
}
.sc_team_3d
  .sc_team_item:hover
  .sc_team_item_socials
  .social_item:nth-child(8) {
  transition-delay: 0.45s;
}
.sc_team_plain .post_featured_bg:before {
  padding-top: 140%;
}
.sc_team_plain .post_featured_bg .post_thumb {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.sc_team_plain .no_post_thumbnail {
  align-content: center;
  background-color: var(--theme-color-alter_bg_color);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
.sc_team_plain .no_post_thumbnail h5 {
  margin: 0;
}
.sc_team_plain .no_post_thumbnail h5 a {
  display: inline;
}
.sc_team_plain .post_featured .trx_addons_hover_mask {
  opacity: 0;
}
.sc_team_plain .post_featured img {
  -webkit-transition: -webkit-transform 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease;
  transition: transform 0.3s ease;
}
.sc_team_plain .post_featured:hover img {
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
.sc_team_plain .trx_addons_hover_team {
  padding: 18px;
  position: absolute;
  bottom: 7px;
  left: 7px;
  right: 7px;
  width: calc(100% - 14px);
  z-index: 99;
  text-align: left;
  background-color: #ffffff;
  overflow: hidden;
}
.sc_team_plain .trx_addons_hover:hover .trx_addons_hover_title,
.sc_team_plain .trx_addons_hover:hover .trx_addons_hover_info {
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sc_team_plain .trx_addons_hover_team .sc_team_item_title {
  opacity: 1;
  position: relative;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2em;
  margin: 0;
}
.sc_team_plain .trx_addons_hover_team .sc_team_item_title a:hover,
.sc_team_plain .trx_addons_hover_team .sc_team_item_title a {
  color: #0c0f26;
}
.sc_team_plain .trx_addons_hover_team .sc_team_item_subtitle {
  position: relative;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  color: #797c7f;
  margin-top: 8px;
}
.sc_team_plain .trx_addons_hover_team .sc_team_item_socials {
  margin: 20px 0 -57px 0;
  padding-top: 10px;
  min-height: 40px;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.sc_team_plain .trx_addons_hover_team .sc_team_item_socials:before {
  content: "";
  display: block;
  height: 1px;
  background-color: #dddddd;
  width: 0;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: relative;
  top: -9px;
}
.sc_team_plain
  .sc_team_item:hover
  .trx_addons_hover_team
  .sc_team_item_socials {
  margin-bottom: -8px;
}
.sc_team_plain
  .sc_team_item:hover
  .trx_addons_hover_team
  .sc_team_item_socials:before {
  width: 100%;
  transition-delay: 0.2s;
}
.sc_team_plain .trx_addons_hover_team .sc_team_item_socials .social_item {
  opacity: 0;
  transition-property: all;
  transition-duration: 0.3s;
  top: 15px;
  position: relative;
  margin: 3px 15px 3px 0 !important;
  display: inline-block;
  vertical-align: top;
  line-height: 1;
  will-change: transform;
}
.sc_team_plain
  .trx_addons_hover_team
  .sc_team_item_socials
  .social_item.social_item_type_names
  .social_name {
  font-size: 13px;
  line-height: 16px;
  font-weight: 500;
  color: #1f242e;
}
.sc_team_plain
  .trx_addons_hover_team
  .sc_team_item_socials
  .social_item
  .social_icon {
  color: #000000;
  border: none;
  background: none;
  font-size: 16px;
  width: 2em;
  height: 2em;
  line-height: 2em;
}
.sc_team_plain
  .sc_team_item_thumb
  .sc_team_item_socials
  .social_item:hover
  .social_name,
.sc_team_plain
  .sc_team_item_thumb
  .sc_team_item_socials
  .social_item:hover
  .social_icon {
  color: var(--theme-color-text_link);
}
.sc_team_plain
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item {
  opacity: 1;
  top: 0;
  transition-delay: 1.4s;
}
.sc_team_plain
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(1) {
  transition-delay: 0.3s;
}
.sc_team_plain
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(2) {
  transition-delay: 0.4s;
}
.sc_team_plain
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(3) {
  transition-delay: 0.5s;
}
.sc_team_plain
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(4) {
  transition-delay: 0.6s;
}
.sc_team_plain
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(5) {
  transition-delay: 0.7s;
}
.sc_team_plain
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(6) {
  transition-delay: 0.8s;
}
.sc_team_plain
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(7) {
  transition-delay: 0.9s;
}
.sc_team_plain
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(8) {
  transition-delay: 1s;
}
.sc_team_plain
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(9) {
  transition-delay: 1.1s;
}
.sc_team_plain
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(10) {
  transition-delay: 1.2s;
}
.sc_team_plain
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(11) {
  transition-delay: 1.3s;
}
.sc_team_3d-simple {
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.sc_team_3d-simple .post_featured img {
  -webkit-transition: -webkit-transform 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease;
  transition: transform 0.3s ease;
}
.sc_team_3d-simple .post_featured:hover img {
  -webkit-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
}
.sc_team_3d-simple .start-inner-3d {
  will-change: tranform;
}
.sc_team_3d-simple .sc_team_item_title {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2em;
  margin: 0;
}
.sc_team_3d-simple .sc_team_item_title a:hover,
.sc_team_3d-simple .sc_team_item_title a {
  color: var(--theme-color-text_dark);
  display: inline;
}
.sc_team_3d-simple .sc_team_item_subtitle {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  margin-top: 11px;
  color: var(--theme-color-alter_text);
}
.sc_team_3d-simple .sc_team_item_thumb + .sc_team_item_info {
  margin-top: 32px;
}
.sc_team_3d-simple .trx_addons_hover_team {
  margin: 12px 0 0 0;
  padding: 0;
  width: 100%;
  text-align: left;
  z-index: 99;
  position: relative;
}
.sc_team_3d-simple .trx_addons_hover_team .sc_team_item_socials {
  margin: 0;
}
.sc_team_3d-simple .trx_addons_hover_team .sc_team_item_socials .social_item {
  opacity: 0;
  transition-property: all;
  transition-duration: 0.3s;
  top: 20px;
  will-change: transform;
  position: relative;
  margin: 7px 22px 7px 0 !important;
  display: inline-block;
  vertical-align: top;
  line-height: 1;
}
.sc_team_3d-simple
  .trx_addons_hover_team
  .sc_team_item_socials
  .social_item
  .social_icon {
  will-change: tranform;
  color: var(--theme-color-text_dark);
  border: none;
  font-size: 16px;
  width: 20px;
  height: 30px;
  line-height: 30px;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  text-align: left;
  background-color: transparent !important;
}
.sc_team_3d-simple .sc_team_item_socials .social_item:hover .social_icon {
  color: var(--theme-color-text_link) !important;
}
.sc_team_3d-simple .sc_team_item:hover .sc_team_item_socials .social_item {
  opacity: 1;
  top: 0;
}
.sc_team_3d-simple
  .sc_team_item:hover
  .sc_team_item_socials
  .social_item:nth-child(1) {
  transition-delay: 0.1s;
}
.sc_team_3d-simple
  .sc_team_item:hover
  .sc_team_item_socials
  .social_item:nth-child(2) {
  transition-delay: 0.15s;
}
.sc_team_3d-simple
  .sc_team_item:hover
  .sc_team_item_socials
  .social_item:nth-child(3) {
  transition-delay: 0.2s;
}
.sc_team_3d-simple
  .sc_team_item:hover
  .sc_team_item_socials
  .social_item:nth-child(4) {
  transition-delay: 0.25s;
}
.sc_team_3d-simple
  .sc_team_item:hover
  .sc_team_item_socials
  .social_item:nth-child(5) {
  transition-delay: 0.3s;
}
.sc_team_3d-simple
  .sc_team_item:hover
  .sc_team_item_socials
  .social_item:nth-child(6) {
  transition-delay: 0.35s;
}
.sc_team_3d-simple
  .sc_team_item:hover
  .sc_team_item_socials
  .social_item:nth-child(7) {
  transition-delay: 0.4s;
}
.sc_team_3d-simple
  .sc_team_item:hover
  .sc_team_item_socials
  .social_item:nth-child(8) {
  transition-delay: 0.45s;
}
.sc_team_list .post_featured img {
  -webkit-transition: -webkit-transform 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease;
  transition: transform 0.3s ease;
}
.sc_team_list .post_featured:hover img {
  -webkit-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
}
.sc_team_list .sc_team_item_title {
  font-size: 35px;
  font-weight: 500;
  line-height: 1.2em;
  margin: 0;
}
.sc_team_list .sc_team_item_title a {
  display: inline;
}
.sc_team_list .sc_team_item_subtitle {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  margin-top: 11px;
  color: var(--theme-color-text_light);
}
.sc_team_list .sc_team_item_content {
  margin: 17px 0 26px;
}
.sc_team_list .sc_team_item_content p {
  margin: 0;
}
.sc_team_list .sc_team_item_content p + p {
  margin-top: 0.7em;
}
.sc_team_list .sc_item_columns .sc_team_item_content {
  margin: 17px 0;
}
.sc_team_list .sc_item_columns .sc_team_item_title {
  font-size: 24px;
}
.sc_team_list .sc_team_item.has-post-thumbnail {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.sc_team_list .sc_team_item.has-post-thumbnail .post_featured {
  flex: 1 0 48%;
  max-width: 48%;
}
.sc_team_list .sc_team_item.has-post-thumbnail .sc_team_item_info {
  padding: 0 0 0 9%;
}
.sc_team_list .sc_team_item_content + .sc_team_item_socials {
  margin-top: 0 !important;
}
.sc_team_list .sc_team_item_socials {
  margin-left: -2px;
  margin-top: 15px;
}
.sc_team_list .sc_team_item .sc_team_item_socials .social_item {
  will-change: transform;
  position: relative;
  margin: 3px 24px 3px 0;
  display: inline-block;
  vertical-align: top;
  line-height: 1;
}
.sc_team_list .sc_team_item .sc_team_item_socials .social_item .social_icon {
  color: var(--theme-color-text_dark);
  border: none;
  font-size: 16px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  text-align: center;
  background-color: transparent !important;
}
.sc_team_list .sc_team_item_socials .social_item:hover .social_icon {
  color: var(--theme-color-text_link) !important;
}
.sc_team_metro .sc_team_item {
  background-color: var(--theme-color-alter_bg_color);
}
.sc_team_metro .post_featured img {
  -webkit-transition: -webkit-transform 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease;
  transition: transform 0.3s ease;
}
.sc_team_metro .post_featured:hover img {
  -webkit-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
}
.sc_team_metro .post_featured:before {
  padding-top: 100%;
}
.sc_team_metro .sc_team_item_title {
  font-size: 35px;
  font-weight: 500;
  line-height: 1.2em;
  margin: 0;
}
.sc_team_metro .sc_team_item_title a:hover,
.sc_team_metro .sc_team_item_title a {
  color: var(--theme-color-text_dark);
  display: inline;
}
.sc_team_metro .sc_team_item_subtitle {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  margin-top: 9px;
  color: var(--theme-color-text_light);
}
.sc_team_metro .sc_team_item_content {
  margin: 17px 0 26px;
}
.sc_team_metro .sc_team_item_content p {
  margin: 0;
}
.sc_team_metro .sc_team_item_content p + p {
  margin-top: 0.7em;
}
.sc_team_metro .sc_item_columns .sc_team_item_content {
  margin: 17px 0;
}
.sc_team_metro .sc_item_columns .sc_team_item_title {
  font-size: 24px;
}
.sc_team_metro .sc_team_item_info {
  padding: 20px 35px;
}
.sc_team_metro .sc_team_item.has-post-thumbnail {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.sc_team_metro .sc_team_item.has-post-thumbnail .post_featured {
  flex: 1 0 50%;
  max-width: 50%;
  height: 100%;
}
.sc_team_metro
  .trx_addons_column-1_2
  .sc_team_item.has-post-thumbnail
  .sc_team_item_info {
  padding-top: 85px !important;
  padding-bottom: 60px !important;
}
.sc_team_metro
  .trx_addons_column-1_6
  .sc_team_item.has-post-thumbnail
  .sc_team_item_info,
.sc_team_metro
  .trx_addons_column-1_5
  .sc_team_item.has-post-thumbnail
  .sc_team_item_info,
.sc_team_metro
  .trx_addons_column-1_4
  .sc_team_item.has-post-thumbnail
  .sc_team_item_info,
.sc_team_metro
  .trx_addons_column-1_3
  .sc_team_item.has-post-thumbnail
  .sc_team_item_info {
  padding: 20px 25px;
}
.sc_team_metro
  .trx_addons_column-1_6
  .sc_team_item_content
  + .sc_team_item_socials,
.sc_team_metro
  .trx_addons_column-1_5
  .sc_team_item_content
  + .sc_team_item_socials,
.sc_team_metro
  .trx_addons_column-1_4
  .sc_team_item_content
  + .sc_team_item_socials,
.sc_team_metro
  .trx_addons_column-1_3
  .sc_team_item_content
  + .sc_team_item_socials {
  margin-top: 20px;
}
.sc_team_metro
  .trx_addons_column-1_6
  .sc_team_item_socials
  .social_item
  .social_icon,
.sc_team_metro
  .trx_addons_column-1_5
  .sc_team_item_socials
  .social_item
  .social_icon,
.sc_team_metro
  .trx_addons_column-1_4
  .sc_team_item_socials
  .social_item
  .social_icon,
.sc_team_metro
  .trx_addons_column-1_3
  .sc_team_item_socials
  .social_item
  .social_icon {
  font-size: 15px;
  width: 35px;
  height: 35px;
  line-height: 32px;
}
.sc_team_metro .sc_team_item_content + .sc_team_item_socials {
  margin-top: 30px;
}
.sc_team_metro .sc_team_item_socials {
  margin-left: -2px;
  margin-top: 15px;
}
.sc_team_metro .sc_team_item_socials .social_item {
  will-change: transform;
  position: relative;
  margin: 3px 5px 3px 0;
  display: inline-block;
  vertical-align: top;
  line-height: 1;
}
.sc_team_metro .sc_team_item_socials .social_item .social_icon {
  top: 0;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: var(--theme-color-text_dark);
  border: 1px solid var(--theme-color-alter_bd_color);
  font-size: 16px;
  width: 45px;
  height: 45px;
  line-height: 43px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  background-color: transparent !important;
}
.sc_team_metro .sc_team_item_socials .social_item:hover .social_icon {
  color: var(--theme-color-text_link) !important;
  top: -7px;
}
.sc_team_hover .no_post_thumbnail {
  align-content: center;
  background-color: var(--theme-color-alter_bg_color);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
.sc_team_hover .no_post_thumbnail h5 {
  margin: 0;
}
.sc_team_hover .no_post_thumbnail h5 a {
  display: inline;
}
.sc_team_hover .post_featured .trx_addons_hover_mask {
  background: var(--theme-color-text_link2);
  background: -moz-linear-gradient(
    0deg,
    var(--theme-color-text_link2_08) 0%,
    rgba(0, 0, 0, 0) 100%
  );
  background: -webkit-linear-gradient(
    0deg,
    var(--theme-color-text_link2_08) 0%,
    rgba(0, 0, 0, 0) 100%
  );
  background: linear-gradient(
    0deg,
    var(--theme-color-text_link2_08) 0%,
    rgba(0, 0, 0, 0) 100%
  );
}
.sc_team_hover .post_featured:hover .trx_addons_hover_mask {
  opacity: 1;
}
.sc_team_hover .post_featured img {
  -webkit-transition: -webkit-transform 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease;
  transition: transform 0.3s ease;
}
.sc_team_hover .post_featured:hover img {
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
.sc_team_hover .trx_addons_hover_team {
  padding: 35px;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  text-align: left;
  z-index: 99;
}
.sc_team_hover .trx_addons_hover:hover .trx_addons_hover_title,
.sc_team_hover .trx_addons_hover:hover .trx_addons_hover_info {
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sc_team_hover .trx_addons_hover_team .sc_team_item_title {
  opacity: 0;
  transition-property: all;
  transition-duration: 0.3s;
  top: 10px;
  margin: 0;
  position: relative;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2em;
}
.sc_team_hover .trx_addons_hover_team .sc_team_item_title a:hover,
.sc_team_hover .trx_addons_hover_team .sc_team_item_title a {
  color: #ffffff;
}
.sc_team_hover .trx_addons_hover_team .sc_team_item_subtitle {
  opacity: 0;
  transition-property: all;
  transition-duration: 0.3s;
  top: 10px;
  position: relative;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  color: #ffffff;
  margin-top: 8px;
}
.sc_team_hover .trx_addons_hover_team .sc_team_item_socials {
  margin: 18px 0 0 -4px;
}
.sc_team_hover .trx_addons_hover_team .sc_team_item_socials .social_item {
  opacity: 0;
  transition-property: all;
  transition-duration: 0.4s;
  top: 15px;
  position: relative;
  margin: 6px 23px 6px 0 !important;
  display: inline-block;
  vertical-align: top;
  line-height: 1;
}
.sc_team_hover
  .trx_addons_hover_team
  .sc_team_item_socials
  .social_item
  .social_icon {
  color: #ffffff;
  border: none;
  background: none;
  font-size: 15px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  -webkit-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.sc_team_hover
  .sc_team_item_thumb
  .sc_team_item_socials
  .social_item:hover
  .social_icon {
  opacity: 0.8;
}
.sc_team_hover .trx_addons_hover_style_info_anim:hover .sc_team_item_title {
  opacity: 1;
  top: 0;
  transition-delay: 0.2s;
}
.sc_team_hover .trx_addons_hover_style_info_anim:hover .sc_team_item_subtitle {
  opacity: 1;
  top: 0;
  transition-delay: 0.3s;
}
.sc_team_hover
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item {
  opacity: 1;
  top: 0;
  transition-delay: 1.2s;
}
.sc_team_hover
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(1) {
  transition-delay: 0.4s;
}
.sc_team_hover
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(2) {
  transition-delay: 0.5s;
}
.sc_team_hover
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(3) {
  transition-delay: 0.6s;
}
.sc_team_hover
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(4) {
  transition-delay: 0.7s;
}
.sc_team_hover
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(5) {
  transition-delay: 0.8s;
}
.sc_team_hover
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(6) {
  transition-delay: 0.9s;
}
.sc_team_hover
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(7) {
  transition-delay: 1s;
}
.sc_team_hover
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(8) {
  transition-delay: 1.1s;
}
.sc_team_creative .sc_team_item {
  text-align: center;
}
.sc_team_creative .sc_team_item_info {
  text-align: center;
}
.sc_team_creative .sc_team_item_title {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2em;
  margin: 0;
}
.sc_team_creative .sc_team_item_title a:hover,
.sc_team_creative .sc_team_item_title a {
  display: inline;
  color: var(--theme-color-text_dark);
}
.sc_team_creative .sc_team_item_subtitle {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  margin-top: 11px;
  color: var(--theme-color-alter_text);
}
.sc_team_creative .sc_team_item_thumb + .sc_team_item_info {
  margin-top: 32px;
}
.sc_team_creative .trx_addons_hover_team {
  margin: 22px 0 -20px 0;
  padding: 0;
  width: 100%;
  text-align: center;
  z-index: 99;
  position: relative;
}
.sc_team_creative .trx_addons_hover_team .sc_team_item_socials {
  margin: 0;
}
.sc_team_creative .trx_addons_hover_team .sc_team_item_socials .social_item {
  opacity: 0;
  transition-property: all;
  transition-duration: 0.3s;
  top: 20px;
  will-change: transform;
  position: relative;
  margin: 5px 11px !important;
  display: inline-block;
  vertical-align: top;
  line-height: 1;
}
.sc_team_creative
  .trx_addons_hover_team
  .sc_team_item_socials
  .social_item
  .social_icon {
  color: var(--theme-color-text_dark);
  border: none;
  font-size: 16px;
  width: 20px;
  height: 30px;
  line-height: 30px;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  text-align: center;
  background-color: transparent !important;
}
.sc_team_creative .sc_team_item_socials .social_item:hover .social_icon {
  color: var(--theme-color-text_link) !important;
}
.sc_team_creative .sc_team_item:hover .sc_team_item_socials .social_item {
  opacity: 1;
  top: 0;
}
.sc_team_creative
  .sc_team_item:hover
  .sc_team_item_socials
  .social_item:nth-child(1) {
  transition-delay: 0.1s;
}
.sc_team_creative
  .sc_team_item:hover
  .sc_team_item_socials
  .social_item:nth-child(2) {
  transition-delay: 0.15s;
}
.sc_team_creative
  .sc_team_item:hover
  .sc_team_item_socials
  .social_item:nth-child(3) {
  transition-delay: 0.2s;
}
.sc_team_creative
  .sc_team_item:hover
  .sc_team_item_socials
  .social_item:nth-child(4) {
  transition-delay: 0.25s;
}
.sc_team_creative
  .sc_team_item:hover
  .sc_team_item_socials
  .social_item:nth-child(5) {
  transition-delay: 0.3s;
}
.sc_team_creative
  .sc_team_item:hover
  .sc_team_item_socials
  .social_item:nth-child(6) {
  transition-delay: 0.35s;
}
.sc_team_creative
  .sc_team_item:hover
  .sc_team_item_socials
  .social_item:nth-child(7) {
  transition-delay: 0.4s;
}
.sc_team_creative
  .sc_team_item:hover
  .sc_team_item_socials
  .social_item:nth-child(8) {
  transition-delay: 0.45s;
}
.sc_team_creative .post_featured img {
  z-index: 2;
  position: relative;
}
.sc_team_creative .all-svg {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  z-index: 1;
}
.sc_team_creative .all-svg span {
  display: inline-block;
  line-height: 0;
  opacity: 0;
  transition-property: all;
  transition-duration: 0.3s;
  will-change: transform;
}
.sc_team_creative .all-svg .svg-1 {
  position: absolute;
  top: 29%;
  right: 12%;
  margin: 15px 15px 0 0;
}
.sc_team_creative .all-svg .svg-1 svg {
  width: 130px;
  height: 130px;
  fill: var(--theme-color-text_link2);
  opacity: 0.11;
}
.sc_team_creative .all-svg .svg-2 {
  position: absolute;
  right: 1.5%;
  bottom: 18.5%;
  margin: 0 15px 0 0;
}
.sc_team_creative .all-svg .svg-2 svg {
  width: 97px;
  height: 97px;
  fill: transparent;
  stroke: var(--theme-color-text_dark);
  stroke-width: 21px;
}
.sc_team_creative .all-svg .svg-3 {
  position: absolute;
  left: 3.5%;
  top: 33.5%;
  margin: 15px 0 0 15px;
}
.sc_team_creative .all-svg .svg-3 svg {
  width: 137px;
  height: 137px;
  fill: transparent;
  stroke: var(--theme-color-text_link2);
  stroke-width: 21px;
}
.sc_team_creative .sc_team_item:hover .all-svg .svg-1 {
  opacity: 1;
  transition-delay: 0.1s;
  margin: 0;
}
.sc_team_creative .sc_team_item:hover .all-svg .svg-2 {
  opacity: 1;
  transition-delay: 0.2s;
  margin: 0;
}
.sc_team_creative .sc_team_item:hover .all-svg .svg-3 {
  opacity: 1;
  transition-delay: 0.15s;
  margin: 0;
}
.sc_team_accent .no_post_thumbnail {
  align-content: center;
  background-color: var(--theme-color-alter_bg_color);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
.sc_team_accent .no_post_thumbnail h5 {
  margin: 0;
}
.sc_team_accent .no_post_thumbnail h5 a {
  display: inline;
}
.sc_team_accent .post_featured_bg:before {
  padding-top: 100%;
}
.sc_team_accent .post_featured_bg .post_thumb {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.sc_team_accent .post_featured .trx_addons_hover_mask {
  background-color: var(--theme-color-text_link2);
}
.sc_team_accent .post_featured:hover .trx_addons_hover_mask {
  opacity: 0.8;
}
.sc_team_accent .post_featured .post_thumb {
  -webkit-transition: -webkit-transform 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease;
  transition: transform 0.3s ease;
}
.sc_team_accent .post_featured:hover .post_thumb {
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
.sc_team_accent .trx_addons_hover_team {
  padding: 60px 20px;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: 99;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
.sc_team_accent .trx_addons_hover_team .sc_team_item_socials {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  bottom: 27px;
  z-index: 9;
}
.sc_team_accent .trx_addons_hover_team .center-all {
  align-self: center;
  text-align: center;
  width: 100%;
}
.sc_team_accent .trx_addons_hover:hover .trx_addons_hover_title,
.sc_team_accent .trx_addons_hover:hover .trx_addons_hover_info {
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sc_team_accent .trx_addons_hover_team .sc_team_item_title {
  opacity: 0;
  transition-property: all;
  transition-duration: 0.3s;
  top: 10px;
  margin: 0;
  position: relative;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2em;
}
.sc_team_accent .trx_addons_hover_team .sc_team_item_title a:hover,
.sc_team_accent .trx_addons_hover_team .sc_team_item_title a {
  color: #ffffff;
}
.sc_team_accent .trx_addons_hover_team .sc_team_item_subtitle {
  opacity: 0;
  transition-property: all;
  transition-duration: 0.3s;
  top: 10px;
  position: relative;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  color: #ffffff;
  margin-top: 8px;
}
.sc_team_accent .trx_addons_hover_team .sc_team_item_socials {
  margin: 0;
}
.sc_team_accent .trx_addons_hover_team .sc_team_item_socials .social_item {
  opacity: 0;
  transition-property: all;
  transition-duration: 0.4s;
  top: 15px;
  position: relative;
  margin: 6px 11px !important;
  display: inline-block;
  vertical-align: top;
  line-height: 1;
}
.sc_team_accent
  .trx_addons_hover_team
  .sc_team_item_socials
  .social_item
  .social_icon {
  color: #ffffff;
  border: none;
  background: none;
  font-size: 15px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  -webkit-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.sc_team_accent
  .sc_team_item_thumb
  .sc_team_item_socials
  .social_item:hover
  .social_icon {
  opacity: 0.8;
}
.sc_team_accent .trx_addons_hover_style_info_anim:hover .sc_team_item_title {
  opacity: 1;
  top: 0;
  transition-delay: 0.2s;
}
.sc_team_accent .trx_addons_hover_style_info_anim:hover .sc_team_item_subtitle {
  opacity: 1;
  top: 0;
  transition-delay: 0.3s;
}
.sc_team_accent
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item {
  opacity: 1;
  top: 0;
  transition-delay: 1.2s;
}
.sc_team_accent
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(1) {
  transition-delay: 0.4s;
}
.sc_team_accent
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(2) {
  transition-delay: 0.5s;
}
.sc_team_accent
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(3) {
  transition-delay: 0.6s;
}
.sc_team_accent
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(4) {
  transition-delay: 0.7s;
}
.sc_team_accent
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(5) {
  transition-delay: 0.8s;
}
.sc_team_accent
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(6) {
  transition-delay: 0.9s;
}
.sc_team_accent
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(7) {
  transition-delay: 1s;
}
.sc_team_accent
  .trx_addons_hover_style_info_anim:hover
  .sc_team_item_socials
  .social_item:nth-child(8) {
  transition-delay: 1.1s;
}
.sc_team_light .no_post_thumbnail {
  align-content: center;
  background-color: var(--theme-color-alter_bg_color);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
.sc_team_light .sc_team_item_title {
  margin: 0;
}
.sc_team_light .sc_team_item_title a {
  display: inline;
}
.sc_team_light .post_featured_bg:before {
  padding-top: 100%;
}
.sc_team_light .post_featured_bg .post_thumb {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.sc_team_light .post_featured .trx_addons_hover_mask {
  background-color: var(--theme-color-inverse_dark);
}
.sc_team_light .post_featured:hover .trx_addons_hover_mask {
  opacity: 0.76;
}
.sc_team_light .post_featured .post_thumb {
  -webkit-transition: -webkit-transform 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease;
  transition: transform 0.3s ease;
}
.sc_team_light .post_featured:hover .post_thumb {
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
.sc_team_light .trx_addons_hover_team {
  padding: 15px 55px 36px 28px;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  text-align: left;
  z-index: 99;
}
.sc_team_light .trx_addons_hover:hover .trx_addons_hover_title,
.sc_team_light .trx_addons_hover:hover .trx_addons_hover_info {
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sc_team_light .trx_addons_hover_team .sc_team_item_title {
  opacity: 0;
  transition-property: all;
  transition-duration: 0.3s;
  top: 10px;
  margin: 0;
  position: relative;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2em;
}
.sc_team_light .trx_addons_hover_team .sc_team_item_title a:hover,
.sc_team_light .trx_addons_hover_team .sc_team_item_title a {
  color: #ffffff;
}
.sc_team_light .trx_addons_hover_team .sc_team_item_subtitle {
  opacity: 0;
  transition-property: all;
  transition-duration: 0.3s;
  top: 10px;
  position: relative;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  color: #ffffff;
  margin-top: 6px;
}
.sc_team_light .sc_team_item_thumb .sc_team_item_socials {
  margin: 0;
  position: absolute;
  z-index: 1;
  top: 15px;
  right: 15px;
  bottom: 15px;
  height: auto;
  overflow: hidden;
  z-index: 99;
  width: 30px;
  text-align: right;
}
.sc_team_light .sc_team_item_thumb .sc_team_item_socials .social_item {
  opacity: 0;
  transition-property: all;
  transition-duration: 0.3s;
  right: -10px;
  display: block;
  float: none;
  position: relative;
  margin: 5px !important;
  vertical-align: top;
  line-height: 1;
}
.sc_team_light
  .sc_team_item_thumb
  .sc_team_item_socials
  .social_item
  .social_icon {
  color: #ffffff;
  border: none;
  background: none;
  font-size: 15px;
  width: 20px;
  height: 30px;
  line-height: 30px;
  -webkit-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.sc_team_light
  .sc_team_item_thumb
  .sc_team_item_socials
  .social_item:hover
  .social_icon {
  opacity: 0.8;
}
.sc_team_light .sc_team_item:hover .sc_team_item_title {
  opacity: 1;
  top: 0;
  transition-delay: 0.2s;
}
.sc_team_light .sc_team_item:hover .sc_team_item_subtitle {
  opacity: 1;
  top: 0;
  transition-delay: 0.3s;
}
.sc_team_light .sc_team_item:hover .sc_team_item_socials .social_item {
  opacity: 1;
  right: 0;
  transition-delay: 1.2s;
}
.sc_team_light
  .sc_team_item:hover
  .sc_team_item_socials
  .social_item:nth-child(1) {
  transition-delay: 0.4s;
}
.sc_team_light
  .sc_team_item:hover
  .sc_team_item_socials
  .social_item:nth-child(2) {
  transition-delay: 0.5s;
}
.sc_team_light
  .sc_team_item:hover
  .sc_team_item_socials
  .social_item:nth-child(3) {
  transition-delay: 0.6s;
}
.sc_team_light
  .sc_team_item:hover
  .sc_team_item_socials
  .social_item:nth-child(4) {
  transition-delay: 0.7s;
}
.sc_team_light
  .sc_team_item:hover
  .sc_team_item_socials
  .social_item:nth-child(5) {
  transition-delay: 0.8s;
}
.sc_team_light
  .sc_team_item:hover
  .sc_team_item_socials
  .social_item:nth-child(6) {
  transition-delay: 0.9s;
}
.sc_team_light
  .sc_team_item:hover
  .sc_team_item_socials
  .social_item:nth-child(7) {
  transition-delay: 1s;
}
.sc_team_light
  .sc_team_item:hover
  .sc_team_item_socials
  .social_item:nth-child(8) {
  transition-delay: 1.1s;
}
.map_marker {
  position: absolute;
  width: 18px;
  height: 18px;
  display: block;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-color: var(--theme-color-text_link2);
  will-change: transform;
}
.map_marker > div {
  background-color: var(--theme-color-text_link2_05);
  content: "";
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  opacity: 1;
}
.map_marker > div:first-child {
  -webkit-animation: markerWave 1.5s cubic-bezier(0.4, 0, 0.2, 1) infinite
    forwards;
  animation: markerWave 1.5s cubic-bezier(0.4, 0, 0.2, 1) infinite forwards;
}
.map_marker > div:first-child + div {
  -webkit-animation: markerWave 1.5s 0.45s cubic-bezier(0, 0, 0.2, 1) infinite
    forwards;
  animation: markerWave 1.5s 0.45s cubic-bezier(0, 0, 0.2, 1) infinite forwards;
}
@-webkit-keyframes markerWave {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.8;
  }
  20% {
    opacity: 0.8;
  }
  100% {
    -webkit-transform: scale(5.5);
    transform: scale(5.5);
    opacity: 0;
  }
}
@keyframes markerWave {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.8;
  }
  20% {
    opacity: 0.8;
  }
  100% {
    -webkit-transform: scale(5.5);
    transform: scale(5.5);
    opacity: 0;
  }
}
.map_marker_2 {
  position: absolute;
  width: 86px;
  height: 86px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-color: #ffffff;
}
.map_marker_2:before {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
  content: "\e9ce";
  font-family: "fontello";
  color: #000;
  font-size: 38px;
  margin: 2px 0 0 0;
}
.swiper-pagination-custom .swiper-pagination-button {
  margin: 0 6px;
  width: 5em;
  height: 5em;
  border: none;
  opacity: 1;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-color: transparent;
  will-change: transform;
  -webkit-transform: scale3d(0.8, 0.8, 0.8);
  -ms-transform: scale3d(0.8, 0.8, 0.8);
  transform: scale3d(0.8, 0.8, 0.8);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -ms-transition: -ms-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  cursor: pointer;
}
.swiper-pagination-custom
  .swiper-pagination-button.swiper-pagination-button-active {
  -webkit-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  background-color: transparent;
}
.slider_container.slider_pagination_pos_bottom .swiper-pagination-custom,
.slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-custom,
.slider_outer.slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-custom {
  height: 5em;
  line-height: 5em;
}
.slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-custom,
.slider_outer.slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-custom {
  margin-top: 1.8em;
}
.sc_testimonials:not(.sc_testimonials_plain)
  .sc_testimonials_content
  > .sc_testimonials_item
  + .sc_testimonials_item {
  margin-top: 2em;
}
.sc_testimonials_default
  .trx_addons_columns_wrap.columns_padding_bottom
  > [class*="trx_addons_column-"],
.sc_testimonials_simple
  .trx_addons_columns_wrap.columns_padding_bottom
  > [class*="trx_addons_column-"],
.sc_testimonials_classic
  .trx_addons_columns_wrap.columns_padding_bottom
  > [class*="trx_addons_column-"],
.sc_testimonials_light
  .trx_addons_columns_wrap.columns_padding_bottom
  > [class*="trx_addons_column-"],
.sc_testimonials_list
  .trx_addons_columns_wrap.columns_padding_bottom
  > [class*="trx_addons_column-"],
.sc_testimonials_common
  .trx_addons_columns_wrap.columns_padding_bottom
  > [class*="trx_addons_column-"],
.sc_testimonials_modern
  .trx_addons_columns_wrap.columns_padding_bottom
  > [class*="trx_addons_column-"],
.sc_testimonials_creative
  .trx_addons_columns_wrap.columns_padding_bottom
  > [class*="trx_addons_column-"],
.sc_testimonials_fashion
  .trx_addons_columns_wrap.columns_padding_bottom
  > [class*="trx_addons_column-"],
.sc_testimonials_alter
  .trx_addons_columns_wrap.columns_padding_bottom
  > [class*="trx_addons_column-"],
.sc_testimonials_alter2
  .trx_addons_columns_wrap.columns_padding_bottom
  > [class*="trx_addons_column-"],
.sc_testimonials_decoration
  .trx_addons_columns_wrap.columns_padding_bottom
  > [class*="trx_addons_column-"],
.sc_testimonials_extra
  .trx_addons_columns_wrap.columns_padding_bottom
  > [class*="trx_addons_column-"] {
  padding-bottom: 60px;
}
.sc_testimonials_default
  .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row
  > [class*="trx_addons_column-"],
.sc_testimonials_simple
  .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row
  > [class*="trx_addons_column-"],
.sc_testimonials_classic
  .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row
  > [class*="trx_addons_column-"],
.sc_testimonials_light
  .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row
  > [class*="trx_addons_column-"],
.sc_testimonials_list
  .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row
  > [class*="trx_addons_column-"],
.sc_testimonials_common
  .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row
  > [class*="trx_addons_column-"],
.sc_testimonials_modern
  .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row
  > [class*="trx_addons_column-"],
.sc_testimonials_creative
  .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row
  > [class*="trx_addons_column-"],
.sc_testimonials_fashion
  .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row
  > [class*="trx_addons_column-"],
.sc_testimonials_alter
  .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row
  > [class*="trx_addons_column-"],
.sc_testimonials_alter2
  .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row
  > [class*="trx_addons_column-"],
.sc_testimonials_decoration
  .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row
  > [class*="trx_addons_column-"],
.sc_testimonials_extra
  .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row
  > [class*="trx_addons_column-"] {
  padding-bottom: 0;
}
.sc_testimonials_classic
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > .slider_prev {
  opacity: 1;
  margin-left: 0 !important;
  left: 0 !important;
  text-align: left !important;
}
.sc_testimonials_classic
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > .slider_next {
  opacity: 1;
  margin-right: 0 !important;
  right: 0 !important;
  text-align: right !important;
}
.sc_testimonials_classic
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > a {
  width: 40px;
  height: 40px;
  line-height: 40px;
  background: none !important;
  color: var(--theme-color-text_dark) !important;
}
.sc_testimonials_classic
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > a:before {
  font-size: 22px;
}
.sc_testimonials_classic
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > a:hover {
  color: var(--theme-color-text_link) !important;
}
.sc_testimonials_classic
  .slider_outer.slider_outer_pagination_pos_bottom.slider_outer_pagination_custom
  .slider_controls_wrap
  > a {
  margin-top: 2em;
}
.sc_testimonials_classic .slider_container .sc_testimonials_item {
  padding: 0 15%;
}
.sc_testimonials_classic .sc_testimonials_item_author_title {
  color: var(--theme-color-text_dark);
  font-size: 19px;
  line-height: 22px;
  font-weight: 500;
  font-style: normal;
}
.sc_testimonials_classic .sc_testimonials_item_author_subtitle {
  color: var(--theme-color-text_dark);
  opacity: 0.8;
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 2px;
}
.sc_testimonials_classic
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle {
  margin-top: 10px;
}
.sc_testimonials_classic .sc_testimonials_item_author,
.sc_testimonials_classic [class*="column"] .sc_testimonials_item_author {
  text-align: center;
  margin: 30px 0 0 0;
  padding: 0;
}
.sc_testimonials_classic .sc_testimonials_item_content,
.sc_testimonials_classic [class*="column"] .sc_testimonials_item_content {
  font-size: 22px;
  line-height: 36px;
  font-weight: 400;
  text-align: center;
  color: var(--theme-color-text_dark);
}
.sc_testimonials_classic .sc_testimonials_item_content:before {
  margin-bottom: 40px;
  font-size: 24px;
  line-height: 1.3em;
  content: "\e9ca";
  font-family: "fontello";
  will-change: color;
  color: var(--theme-color-text_dark);
  -webkit-transition: color 0.3s ease-out;
  -ms-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out;
}
.sc_testimonials_default [class*="column"] .sc_testimonials_item_content,
.sc_testimonials_default .sc_testimonials_item_content {
  text-align: left;
  font-size: 19px;
  line-height: 34px;
  font-weight: 400;
  font-style: normal;
  color: var(--theme-color-text);
}
.sc_testimonials_default [class*="column"] .sc_testimonials_item_content:before,
.sc_testimonials_default .sc_testimonials_item_content:before {
  display: none;
}
.sc_testimonials_default .sc_testimonials_item_author {
  margin: 38px 0 1px;
  max-width: none;
  padding: 0;
  background-color: transparent;
  color: var(--theme-color-text_dark);
  text-align: left;
}
.sc_testimonials_default .sc_testimonials_item_author_avatar {
  overflow: visible;
  margin: 0 20px 1px 0;
  width: 78px;
  height: 78px;
  position: relative;
}
.sc_testimonials_default .sc_testimonials_item_author_avatar:before {
  content: "\e9cb";
  font-family: "fontello";
  display: block;
  position: absolute;
  z-index: 1;
  bottom: -1px;
  right: -1px;
  width: 30px;
  height: 30px;
  line-height: 32px;
  overflow: hidden;
  font-size: 7px;
  font-weight: 400;
  text-align: center;
  text-indent: 1px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-color: var(--theme-color-text_link);
  color: var(--theme-color-inverse_link);
}
.sc_testimonials_default .sc_testimonials_item_author_avatar img {
  overflow: hidden;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.sc_testimonials_default .sc_testimonials_item_author_data {
  max-width: 100%;
}
.sc_testimonials_default
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title {
  margin: 0;
  color: var(--theme-color-text_dark);
  font-size: 19px;
  line-height: 24px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0;
  text-transform: none;
}
.sc_testimonials_default
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_subtitle,
.sc_testimonials_default
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle {
  margin-top: 0;
  color: var(--theme-color-text_dark);
  opacity: 0.8;
  font-size: 16px;
  line-height: 20px;
}
.sc_testimonials_default
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle {
  margin-top: 6px;
}
.sc_testimonials_simple
  .slider_outer.slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-bullets,
.sc_testimonials_simple
  .sc_item_slider.slider_outer_pagination_pos_bottom
  .swiper-pagination {
  margin-top: 3.4em;
}
.sc_testimonials_simple [class*="column"] .sc_testimonials_item_content,
.sc_testimonials_simple .sc_testimonials_item_content {
  text-align: center;
  font-size: 19px;
  line-height: 34px;
  font-weight: 400;
  font-style: normal;
  color: var(--theme-color-text);
}
.sc_testimonials_simple [class*="column"] .sc_testimonials_item_content:before,
.sc_testimonials_simple .sc_testimonials_item_content:before {
  font-size: 23px;
  line-height: 1.5em;
  color: var(--theme-color-inverse_text);
  content: "\e9de";
  font-family: "fontello";
  margin-bottom: 30px;
}
.sc_testimonials_simple [class*="column"] .sc_testimonials_item_author,
.sc_testimonials_simple .sc_testimonials_item_author {
  margin: 34px 0 0;
  max-width: none;
  padding: 0;
  background-color: transparent;
  color: var(--theme-color-text_dark);
  text-align: center;
}
.sc_testimonials_simple .sc_testimonials_item_author_avatar {
  margin: 0 auto 27px;
  width: 78px;
  height: 78px;
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
}
.sc_testimonials_simple .sc_testimonials_item_author_data:before {
  display: none;
}
.sc_testimonials_simple [class*="column"] .sc_testimonials_item_author_data,
.sc_testimonials_simple .sc_testimonials_item_author_data {
  border: none;
  padding: 0;
  max-width: 100%;
  text-align: center;
}
.sc_testimonials_simple
  [class*="column"]
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title,
.sc_testimonials_simple
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title {
  margin: 0;
  color: var(--theme-color-text_dark);
  font-size: 19px;
  line-height: 24px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0;
  text-transform: none;
}
.sc_testimonials_simple
  [class*="column"]
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_subtitle,
.sc_testimonials_simple
  [class*="column"]
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle,
.sc_testimonials_simple
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_subtitle,
.sc_testimonials_simple
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle {
  margin-top: 0;
  color: var(--theme-color-text_dark);
  opacity: 0.8;
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 2px;
}
.sc_testimonials_simple
  [class*="column"]
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle,
.sc_testimonials_simple
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle {
  margin-top: 6px;
}
.sc_testimonials_simple .slider_container .swiper-pagination-bullet,
.sc_testimonials_simple .slider_outer .swiper-pagination-bullet {
  width: 10px;
  border: 2px solid var(--theme-color-text_dark);
  opacity: 1;
  height: 10px;
}
.sc_testimonials_simple
  .slider_container.slider_pagination_pos_bottom
  .swiper-pagination-bullets
  .swiper-pagination-bullet,
.sc_testimonials_simple
  .slider_outer.slider_outer_pagination_pos_bottom
  .swiper-pagination-bullets
  .swiper-pagination-bullet,
.sc_testimonials_simple
  .slider_outer.slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 8px;
}
body:not(.mobile_layout) .sc_testimonials_plain .sc_testimonials_slider {
  overflow: hidden;
  padding: 40px 0;
}
body:not(.mobile_layout)
  .sc_testimonials_plain
  .slider_container[data-slides-per-view="3"] {
  overflow: visible;
}
body:not(.mobile_layout)
  .sc_testimonials_plain
  .slider_container[data-slides-per-view="3"]
  .swiper-slide-duplicate-active
  + .swiper-slide-duplicate-next
  .sc_testimonials_item,
body:not(.mobile_layout)
  .sc_testimonials_plain
  .slider_container[data-slides-per-view="3"]
  .swiper-slide-active
  + .swiper-slide-next
  .sc_testimonials_item {
  background-color: var(--theme-color-alter_bg_color);
  -webkit-box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.06);
  -ms-box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.06);
  box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.06);
}
.sc_testimonials_plain
  .sc_item_slider.slider_outer_pagination_pos_bottom_outside
  .swiper-pagination,
.sc_testimonials_plain
  .sc_item_slider.slider_outer_pagination_pos_bottom
  .swiper-pagination {
  margin-top: 2.4em;
}
.sc_testimonials_plain .sc_testimonials_item {
  padding: 50px 60px 59px 107px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
}
.sc_testimonials_plain .sc_testimonials_item:before {
  content: "\e9eb";
  font-family: "fontello";
  display: block;
  position: absolute;
  z-index: 1;
  top: 53px;
  left: 41px;
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 25px;
  font-weight: 400;
  text-align: center;
  color: var(--theme-color-text_link2);
}
.sc_testimonials_plain [class*="column"] .sc_testimonials_item_content,
.sc_testimonials_plain .sc_testimonials_item_content {
  text-align: left;
  font-size: 19px;
  line-height: 34px;
  font-weight: 400;
  font-style: normal;
  color: var(--theme-color-text_dark);
}
.sc_testimonials_plain [class*="column"] .sc_testimonials_item_content:before,
.sc_testimonials_plain .sc_testimonials_item_content:before {
  display: none;
}
.sc_testimonials_plain .sc_testimonials_item_author {
  margin: 25px 0 0;
  max-width: none;
  padding: 0;
  background-color: transparent;
  color: var(--theme-color-text_dark);
  text-align: left;
}
.sc_testimonials_plain .sc_testimonials_item_author_avatar {
  margin: 0 16px 0 0;
  width: 78px;
  height: 78px;
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.sc_testimonials_plain .sc_testimonials_item_author_data {
  max-width: 100%;
}
.sc_testimonials_plain
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title {
  margin: 0;
  color: var(--theme-color-text_dark);
  font-size: 19px;
  line-height: 24px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0;
  text-transform: none;
}
.sc_testimonials_plain
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_subtitle,
.sc_testimonials_plain
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle {
  margin-top: 0;
  color: var(--theme-color-text_dark);
  opacity: 0.8;
  font-size: 16px;
  line-height: 20px;
}
.sc_testimonials_plain
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle {
  margin-top: 6px;
}
.sc_testimonials_plain
  .slider_container.slider_pagination_pos_bottom
  .swiper-pagination-bullets
  .swiper-pagination-bullet,
.sc_testimonials_plain
  .slider_outer.slider_outer_pagination_pos_bottom
  .swiper-pagination-bullets
  .swiper-pagination-bullet,
.sc_testimonials_plain
  .slider_outer.slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 8px;
  background: transparent;
  border-color: #e5e3e0;
}
.sc_testimonials_plain
  .swiper-pagination-custom
  .swiper-pagination-button.swiper-pagination-button-active,
.sc_testimonials_plain
  .sc_slider_controls.slider_pagination_style_bullets
  .slider_pagination_bullet.swiper-pagination-bullet-active,
.sc_testimonials_plain
  .sc_slider_controls.slider_pagination_style_bullets
  .slider_pagination_bullet:hover,
.sc_testimonials_plain
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_plain
  .slider_outer
  .slider_pagination_wrap
  .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_plain
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet:hover,
.sc_testimonials_plain
  .slider_outer
  .slider_pagination_wrap
  .swiper-pagination-bullet:hover {
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
}
.sc_testimonials_extra .slider_container .sc_testimonials_item {
  padding: 15px 15px 0;
}
body:not(.mobile_layout)
  .sc_testimonials_extra
  .slider_container[data-slides-per-view="3"]
  .swiper-slide-duplicate-active
  + .swiper-slide-duplicate-next
  .sc_testimonials_item_content,
body:not(.mobile_layout)
  .sc_testimonials_extra
  .slider_container[data-slides-per-view="3"]
  .swiper-slide-active
  + .swiper-slide-next
  .sc_testimonials_item_content,
body:not(.mobile_layout)
  .sc_testimonials_extra
  .slider_container[data-slides-per-view="3"]
  .swiper-slide-next
  .sc_testimonials_item_content {
  will-change: background-color;
  background-color: var(--theme-color-text_link2);
  color: #ffffff;
}
body:not(.mobile_layout)
  .sc_testimonials_extra
  .slider_container[data-slides-per-view="3"]
  .swiper-slide-duplicate-active
  + .swiper-slide-duplicate-next
  .sc_testimonials_item_content:before,
body:not(.mobile_layout)
  .sc_testimonials_extra
  .slider_container[data-slides-per-view="3"]
  .swiper-slide-active
  + .swiper-slide-next
  .sc_testimonials_item_content:before,
body:not(.mobile_layout)
  .sc_testimonials_extra
  .slider_container[data-slides-per-view="3"]
  .swiper-slide-next
  .sc_testimonials_item_content:before {
  color: #ffffff;
}
body:not(.mobile_layout)
  .sc_testimonials_extra
  .slider_container[data-slides-per-view="3"]
  .swiper-slide-duplicate-active
  + .swiper-slide-duplicate-next
  .sc_testimonials_item_content:after,
body:not(.mobile_layout)
  .sc_testimonials_extra
  .slider_container[data-slides-per-view="3"]
  .swiper-slide-active
  + .swiper-slide-next
  .sc_testimonials_item_content:after,
body:not(.mobile_layout)
  .sc_testimonials_extra
  .slider_container[data-slides-per-view="3"]
  .swiper-slide-next
  .sc_testimonials_item_content:after {
  background-color: var(--theme-color-text_link2);
}
body:not(.mobile_layout)
  .sc_testimonials_extra
  .slider_container[data-slides-per-view="3"]
  .swiper-slide-duplicate-active
  + .swiper-slide-duplicate-next
  .sc_testimonials_item_content
  > p,
body:not(.mobile_layout)
  .sc_testimonials_extra
  .slider_container[data-slides-per-view="3"]
  .swiper-slide-active
  + .swiper-slide-next
  .sc_testimonials_item_content
  > p,
body:not(.mobile_layout)
  .sc_testimonials_extra
  .slider_container[data-slides-per-view="3"]
  .swiper-slide-next
  .sc_testimonials_item_content
  > p {
  opacity: 0.8;
}
.sc_testimonials_extra
  .sc_item_slider.slider_outer_pagination_pos_bottom
  .swiper-pagination {
  margin-top: 2.2em;
}
.sc_testimonials_extra
  .slider_outer.slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-bullets {
  margin-top: 3em;
}
.sc_testimonials_extra .sc_testimonials_item .sc_testimonials_item_content {
  padding: 50px 40px 58px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.02);
  -ms-box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.02);
  box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.02);
  background-color: var(--theme-color-alter_bg_color);
  text-align: center;
  font-size: 19px;
  line-height: 34px;
  font-weight: 400;
  font-style: normal;
  color: var(--theme-color-text_dark);
  position: relative;
  overflow: visible;
}
.sc_testimonials_extra .sc_testimonials_item .sc_testimonials_item_content > p {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.sc_testimonials_extra
  .sc_testimonials_item
  .sc_testimonials_item_content:before {
  content: "\e9eb";
  font-family: "fontello";
  display: block;
  width: 100%;
  height: 35px;
  line-height: 35px;
  font-size: 22px;
  font-weight: 400;
  text-align: center;
  color: var(--theme-color-text_link2);
  margin-bottom: 18px;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sc_testimonials_extra
  .sc_testimonials_item
  .sc_testimonials_item_content:after {
  content: "";
  width: 22px;
  height: 22px;
  background-color: var(--theme-color-alter_bg_color);
  position: absolute;
  bottom: -6px;
  left: 50%;
  z-index: 1;
  -webkit-transform: translateX(-50%) rotate(125deg) skew(-20deg);
  -ms-transform: translateX(-50%) rotate(125deg) skew(-20deg);
  transform: translateX(-50%) rotate(125deg) skew(-20deg);
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sc_testimonials_extra [class*="column"] .sc_testimonials_item_author,
.sc_testimonials_extra .sc_testimonials_item_author {
  margin: 40px 0 0;
  max-width: none;
  padding: 0;
  background-color: transparent;
  color: var(--theme-color-text_dark);
  text-align: center;
}
.sc_testimonials_extra .sc_testimonials_item_author_avatar {
  margin: 0;
  width: 78px;
  height: 78px;
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
}
.sc_testimonials_extra
  .sc_testimonials_item_author_avatar
  + .sc_testimonials_item_author_data {
  margin-top: 28px;
}
.sc_testimonials_extra .sc_testimonials_item_author_data {
  max-width: 100%;
  width: 100%;
  text-align: center;
}
.sc_testimonials_extra
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title {
  margin: 0;
  color: var(--theme-color-text_dark);
  font-size: 19px;
  line-height: 24px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0;
  text-transform: none;
}
.sc_testimonials_extra
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_subtitle,
.sc_testimonials_extra
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle {
  margin-top: 0;
  color: var(--theme-color-alter_text);
  opacity: 0.8;
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 2px;
}
.sc_testimonials_extra
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle {
  margin-top: 6px;
}
.sc_testimonials_extra
  .slider_container.slider_pagination_pos_bottom
  .swiper-pagination-bullets
  .swiper-pagination-bullet,
.sc_testimonials_extra
  .slider_outer.slider_outer_pagination_pos_bottom
  .swiper-pagination-bullets
  .swiper-pagination-bullet,
.sc_testimonials_extra
  .slider_outer.slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 8px;
  background: transparent;
  border-color: #e5e3e0;
}
.sc_testimonials_extra
  .swiper-pagination-custom
  .swiper-pagination-button.swiper-pagination-button-active,
.sc_testimonials_extra
  .sc_slider_controls.slider_pagination_style_bullets
  .slider_pagination_bullet.swiper-pagination-bullet-active,
.sc_testimonials_extra
  .sc_slider_controls.slider_pagination_style_bullets
  .slider_pagination_bullet:hover,
.sc_testimonials_extra
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_extra
  .slider_outer
  .slider_pagination_wrap
  .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_extra
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet:hover,
.sc_testimonials_extra
  .slider_outer
  .slider_pagination_wrap
  .swiper-pagination-bullet:hover {
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
}
.sc_testimonials_light
  .sc_item_slider.slider_outer_pagination_pos_bottom
  .swiper-pagination {
  text-align: left;
  padding-left: 66px;
  margin-top: 5.3em;
}
.sc_testimonials_light .sc_testimonials_item {
  padding: 0 0 0 72px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
}
.sc_testimonials_light .sc_testimonials_item:before {
  content: "\e9de";
  font-family: "fontello";
  display: block;
  position: absolute;
  z-index: 1;
  top: 4px;
  left: 1px;
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 22px;
  font-weight: 400;
  text-align: left;
  color: var(--theme-color-text_link);
}
.sc_testimonials_light [class*="column"] .sc_testimonials_item_content,
.sc_testimonials_light .sc_testimonials_item_content {
  text-align: left;
  font-size: 19px;
  line-height: 34px;
  font-weight: 400;
  font-style: normal;
  color: var(--theme-color-text);
}
.sc_testimonials_light [class*="column"] .sc_testimonials_item_content:before,
.sc_testimonials_light .sc_testimonials_item_content:before {
  display: none;
}
.sc_testimonials_light .sc_testimonials_item_author {
  margin: 36px 0 0;
  max-width: none;
  padding: 0;
  background-color: transparent;
  color: var(--theme-color-text_dark);
  text-align: left;
}
.sc_testimonials_light .sc_testimonials_item_author_avatar {
  margin: 0 16px 0 0;
  width: 78px;
  height: 78px;
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.sc_testimonials_light .sc_testimonials_item_author_data {
  max-width: 100%;
}
.sc_testimonials_light
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title {
  margin: 0;
  color: var(--theme-color-text_dark);
  font-size: 19px;
  line-height: 24px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0;
  text-transform: none;
}
.sc_testimonials_light
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_subtitle,
.sc_testimonials_light
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle {
  margin-top: 0;
  color: var(--theme-color-text_dark);
  opacity: 0.8;
  font-size: 16px;
  line-height: 20px;
}
.sc_testimonials_light
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle {
  margin-top: 6px;
}
.sc_testimonials_light
  .slider_container.slider_pagination_pos_bottom
  .swiper-pagination-bullets
  .swiper-pagination-bullet,
.sc_testimonials_light
  .slider_outer.slider_outer_pagination_pos_bottom
  .swiper-pagination-bullets
  .swiper-pagination-bullet,
.sc_testimonials_light
  .slider_outer.slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 8px;
  background: transparent;
  border-color: #e5e3e0;
}
.sc_testimonials_light
  .swiper-pagination-custom
  .swiper-pagination-button.swiper-pagination-button-active,
.sc_testimonials_light
  .sc_slider_controls.slider_pagination_style_bullets
  .slider_pagination_bullet.swiper-pagination-bullet-active,
.sc_testimonials_light
  .sc_slider_controls.slider_pagination_style_bullets
  .slider_pagination_bullet:hover,
.sc_testimonials_light
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_light
  .slider_outer
  .slider_pagination_wrap
  .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_light
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet:hover,
.sc_testimonials_light
  .slider_outer
  .slider_pagination_wrap
  .swiper-pagination-bullet:hover {
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
}
.sc_testimonials_list
  .sc_item_slider.slider_outer_pagination_pos_bottom
  .swiper-pagination {
  text-align: left;
  padding: 0;
  margin-left: -8px;
}
.sc_testimonials_list .sc_testimonials_item {
  padding: 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sc_testimonials_list .sc_testimonials_item:before {
  content: "\e9de";
  font-family: "fontello";
  display: block;
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 23px;
  font-weight: 400;
  text-align: left;
  margin-bottom: 30px;
  color: var(--theme-color-text_link);
}
.sc_testimonials_list [class*="column"] .sc_testimonials_item_content,
.sc_testimonials_list .sc_testimonials_item_content {
  text-align: left;
  font-size: 19px;
  line-height: 34px;
  font-weight: 400;
  font-style: normal;
  color: var(--theme-color-text);
}
.sc_testimonials_list [class*="column"] .sc_testimonials_item_content:before,
.sc_testimonials_list .sc_testimonials_item_content:before {
  display: none;
}
.sc_testimonials_list .sc_testimonials_item_author {
  margin: 32px 0 0;
  max-width: none;
  padding: 0;
  background-color: transparent;
  color: var(--theme-color-text_dark);
  text-align: left;
}
.sc_testimonials_list .sc_testimonials_item_author_data {
  max-width: 100%;
}
.sc_testimonials_list
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title {
  margin: 0;
  color: var(--theme-color-text_dark);
  font-size: 19px;
  line-height: 24px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0;
  text-transform: none;
}
.sc_testimonials_list
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_subtitle,
.sc_testimonials_list
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle {
  margin-top: 0;
  color: var(--theme-color-text_dark);
  opacity: 0.8;
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 2px;
}
.sc_testimonials_list
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle {
  margin-top: 6px;
}
.sc_testimonials_list
  .slider_container.slider_pagination_pos_bottom
  .swiper-pagination-bullets
  .swiper-pagination-bullet,
.sc_testimonials_list
  .slider_outer.slider_outer_pagination_pos_bottom
  .swiper-pagination-bullets
  .swiper-pagination-bullet,
.sc_testimonials_list
  .slider_outer.slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 8px;
  background: transparent;
  border-color: #e5e3e0;
}
.sc_testimonials_list
  .swiper-pagination-custom
  .swiper-pagination-button.swiper-pagination-button-active,
.sc_testimonials_list
  .sc_slider_controls.slider_pagination_style_bullets
  .slider_pagination_bullet.swiper-pagination-bullet-active,
.sc_testimonials_list
  .sc_slider_controls.slider_pagination_style_bullets
  .slider_pagination_bullet:hover,
.sc_testimonials_list
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_list
  .slider_outer
  .slider_pagination_wrap
  .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_list
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet:hover,
.sc_testimonials_list
  .slider_outer
  .slider_pagination_wrap
  .swiper-pagination-bullet:hover {
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
}
.sc_testimonials_common .sc_item_slider.slider_outer_pagination_pos_bottom {
  padding-bottom: 4.9em;
}
.sc_testimonials_common [class*="column"] .sc_testimonials_item_content,
.sc_testimonials_common .sc_testimonials_item_content {
  text-align: center;
  font-size: 19px;
  line-height: 34px;
  font-weight: 400;
  font-style: normal;
  color: var(--theme-color-text);
}
.sc_testimonials_common [class*="column"] .sc_testimonials_item_content:before,
.sc_testimonials_common .sc_testimonials_item_content:before {
  font-size: 23px;
  line-height: 1.5em;
  color: var(--theme-color-inverse_text);
  content: "\e9de";
  font-family: "fontello";
  margin-bottom: 30px;
}
.sc_testimonials_common [class*="column"] .sc_testimonials_item_author,
.sc_testimonials_common .sc_testimonials_item_author {
  margin: 32px 0 0;
  max-width: none;
  padding: 0;
  background-color: transparent;
  color: var(--theme-color-text_dark);
  text-align: center;
}
.sc_testimonials_common [class*="column"] .sc_testimonials_item_author_data,
.sc_testimonials_common .sc_testimonials_item_author_data {
  border: none;
  padding: 0;
  max-width: 100%;
  text-align: center;
}
.sc_testimonials_common
  [class*="column"]
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title,
.sc_testimonials_common
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title {
  margin: 0;
  color: var(--theme-color-text_dark);
  font-size: 19px;
  line-height: 24px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0;
  text-transform: none;
}
.sc_testimonials_common
  [class*="column"]
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_subtitle,
.sc_testimonials_common
  [class*="column"]
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle,
.sc_testimonials_common
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_subtitle,
.sc_testimonials_common
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle {
  margin-top: 0;
  color: var(--theme-color-text_dark);
  opacity: 0.8;
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 2px;
}
.sc_testimonials_common
  [class*="column"]
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle,
.sc_testimonials_common
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle {
  margin-top: 6px;
}
.sc_testimonials_common .slider_container .swiper-pagination-bullet,
.sc_testimonials_common .slider_outer .swiper-pagination-bullet {
  width: 10px;
  border: 2px solid var(--theme-color-text_dark);
  opacity: 1;
  height: 10px;
}
.sc_testimonials_common
  .slider_container.slider_pagination_pos_bottom
  .swiper-pagination-bullets
  .swiper-pagination-bullet,
.sc_testimonials_common
  .slider_outer.slider_outer_pagination_pos_bottom
  .swiper-pagination-bullets
  .swiper-pagination-bullet,
.sc_testimonials_common
  .slider_outer.slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 8px;
}
.sc_testimonials_modern .sc_item_slider.slider_outer_pagination_pos_bottom {
  padding-bottom: 6.7em !important;
}
.sc_testimonials_modern
  .sc_item_slider.slider_outer_pagination_pos_bottom
  .swiper-pagination {
  text-align: left;
  padding-left: 66px;
}
.sc_testimonials_modern .sc_testimonials_item {
  padding: 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sc_testimonials_modern .sc_testimonials_item:before {
  margin-bottom: 42px;
  margin-left: 4px;
  font-size: 24px;
  line-height: 1.3em;
  content: "\e9ca";
  font-family: "fontello";
  display: block;
  position: relative;
  width: 100%;
  font-weight: 400;
  text-align: left;
  color: var(--theme-color-text_link);
}
.sc_testimonials_modern [class*="column"] .sc_testimonials_item_content,
.sc_testimonials_modern .sc_testimonials_item_content {
  text-align: left;
  font-size: 18px;
  line-height: 29px;
  font-weight: 400;
  font-style: normal;
  color: var(--theme-color-text);
}
.sc_testimonials_modern [class*="column"] .sc_testimonials_item_content strong,
.sc_testimonials_modern .sc_testimonials_item_content strong {
  font-size: 24px;
  line-height: 1em;
  font-weight: 400;
  color: var(--theme-color-text_dark);
}
.sc_testimonials_modern [class*="column"] .sc_testimonials_item_content:before,
.sc_testimonials_modern .sc_testimonials_item_content:before {
  display: none;
}
.sc_testimonials_modern .sc_testimonials_item_author {
  margin: 36px 0 0;
  max-width: none;
  padding: 0;
  background-color: transparent;
  color: var(--theme-color-text_dark);
  text-align: left;
}
.sc_testimonials_modern .sc_testimonials_item_author_avatar {
  overflow: visible;
  margin: 0 15px 1px 0;
  width: 78px;
  height: 78px;
  position: relative;
}
.sc_testimonials_modern .sc_testimonials_item_author_avatar:before {
  content: "\e9cb";
  font-family: "fontello";
  display: block;
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0;
  width: 30px;
  height: 30px;
  line-height: 32px;
  overflow: hidden;
  font-size: 7px;
  font-weight: 400;
  text-align: center;
  text-indent: 1px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-color: var(--theme-color-text_link);
  color: var(--theme-color-inverse_link);
}
.sc_testimonials_modern .sc_testimonials_item_author_avatar img {
  overflow: hidden;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.sc_testimonials_modern .sc_testimonials_item_author_data {
  max-width: 100%;
}
.sc_testimonials_modern
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title {
  margin: 0;
  color: var(--theme-color-text_dark);
  font-size: 19px;
  line-height: 24px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0;
  text-transform: none;
}
.sc_testimonials_modern
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_subtitle,
.sc_testimonials_modern
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle {
  margin-top: 0;
  color: var(--theme-color-alter_text);
  opacity: 0.8;
  font-size: 16px;
  line-height: 20px;
}
.sc_testimonials_modern
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle {
  margin-top: 6px;
}
.sc_testimonials_modern
  .slider_container.slider_pagination_pos_bottom
  .swiper-pagination-bullets
  .swiper-pagination-bullet,
.sc_testimonials_modern
  .slider_outer.slider_outer_pagination_pos_bottom
  .swiper-pagination-bullets
  .swiper-pagination-bullet,
.sc_testimonials_modern
  .slider_outer.slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 8px;
  background: transparent;
  border-color: #e5e3e0;
}
.sc_testimonials_modern
  .swiper-pagination-custom
  .swiper-pagination-button.swiper-pagination-button-active,
.sc_testimonials_modern
  .sc_slider_controls.slider_pagination_style_bullets
  .slider_pagination_bullet.swiper-pagination-bullet-active,
.sc_testimonials_modern
  .sc_slider_controls.slider_pagination_style_bullets
  .slider_pagination_bullet:hover,
.sc_testimonials_modern
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_modern
  .slider_outer
  .slider_pagination_wrap
  .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_modern
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet:hover,
.sc_testimonials_modern
  .slider_outer
  .slider_pagination_wrap
  .swiper-pagination-bullet:hover {
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
}
.sc_testimonials_hover .sc_item_slider .sc_testimonials_item {
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.sc_testimonials_hover
  .slider_outer.slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-bullets,
.sc_testimonials_hover
  .sc_item_slider.slider_outer_pagination_pos_bottom
  .swiper-pagination {
  margin-top: 2.4em;
}
.sc_testimonials_hover .sc_testimonials_item {
  position: relative;
  -webkit-box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.05);
  padding: 50px 50px 55px;
  height: auto;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background-color: var(--theme-color-alter_bg_color);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.sc_testimonials_hover .sc_testimonials_item:after {
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover;
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 1;
  opacity: 0;
}
.sc_testimonials_hover .sc_testimonials_item:before {
  content: "\e9eb";
  font-family: "fontello";
  display: block;
  position: relative;
  width: 100%;
  height: 32px;
  line-height: 32px;
  font-size: 20px;
  font-weight: 400;
  text-align: left;
  color: var(--theme-color-text_link2);
  margin-bottom: 20px;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.sc_testimonials_hover .sc_testimonials_item:hover {
  color: var(--theme-color-text_dark);
  background-color: var(--theme-color-text_link2);
}
.sc_testimonials_hover
  .sc_testimonials_item:hover
  .sc_testimonials_item_content {
  color: #fcfcfc;
  opacity: 0.9;
}
.sc_testimonials_hover .sc_testimonials_item:hover:before {
  color: #ffffff;
}
.sc_testimonials_hover .sc_testimonials_item:hover:after {
  opacity: 1;
}
.sc_testimonials_hover
  .sc_testimonials_item:hover
  .sc_testimonials_item_author_title {
  color: #fcfcfc;
}
.sc_testimonials_hover
  .sc_testimonials_item:hover
  .sc_testimonials_item_author_subtitle {
  color: #ffffff !important;
  opacity: 0.8 !important;
}
.sc_testimonials_hover [class*="column"] .sc_testimonials_item_content,
.sc_testimonials_hover .sc_testimonials_item_content {
  text-align: left;
  font-size: 19px;
  line-height: 34px;
  font-weight: 400;
  font-style: normal;
  color: var(--theme-color-text_dark);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.sc_testimonials_hover [class*="column"] .sc_testimonials_item_content:before,
.sc_testimonials_hover .sc_testimonials_item_content:before {
  display: none;
}
.sc_testimonials_hover .sc_testimonials_item_author {
  margin: 26px 0 0;
  max-width: none;
  padding: 0;
  background-color: transparent;
  color: var(--theme-color-text_dark);
  text-align: left;
}
.sc_testimonials_hover .sc_testimonials_item_author_avatar {
  margin: 0 14px 0 0;
  width: 78px;
  height: 78px;
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.sc_testimonials_hover .sc_testimonials_item_author_data {
  max-width: 100%;
  margin-bottom: 11px;
  margin-top: 11px;
}
.sc_testimonials_hover
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title {
  margin: 0;
  color: var(--theme-color-text_dark);
  font-size: 19px;
  line-height: 24px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0;
  text-transform: none;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.sc_testimonials_hover
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_subtitle,
.sc_testimonials_hover
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle {
  margin-top: 0;
  color: var(--theme-color-alter_text);
  opacity: 0.8;
  font-size: 16px;
  line-height: 20px;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.sc_testimonials_hover
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle {
  margin-top: 6px;
}
.sc_testimonials_hover
  .slider_container.slider_pagination_pos_bottom
  .swiper-pagination-bullets
  .swiper-pagination-bullet,
.sc_testimonials_hover
  .slider_outer.slider_outer_pagination_pos_bottom
  .swiper-pagination-bullets
  .swiper-pagination-bullet,
.sc_testimonials_hover
  .slider_outer.slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 8px;
  background: transparent;
  border-color: #e5e3e0;
}
.sc_testimonials_hover
  .swiper-pagination-custom
  .swiper-pagination-button.swiper-pagination-button-active,
.sc_testimonials_hover
  .sc_slider_controls.slider_pagination_style_bullets
  .slider_pagination_bullet.swiper-pagination-bullet-active,
.sc_testimonials_hover
  .sc_slider_controls.slider_pagination_style_bullets
  .slider_pagination_bullet:hover,
.sc_testimonials_hover
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_hover
  .slider_outer
  .slider_pagination_wrap
  .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_hover
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet:hover,
.sc_testimonials_hover
  .slider_outer
  .slider_pagination_wrap
  .swiper-pagination-bullet:hover {
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
}
.sc_testimonials_accent .sc_item_slider .sc_testimonials_item {
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.sc_testimonials_accent .sc_testimonials_item {
  position: relative;
  -webkit-box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.04);
  -ms-box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.04);
  box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.04);
  padding: 57px 50px 61px;
  height: auto;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background-color: var(--theme-color-alter_bg_color);
  -webkit-transition: -webkit-transform 0.2s ease-out, color 0.2s ease-out;
  -ms-transition: -ms-transform 0.2s ease-out, color 0.2s ease-out;
  transition: transform 0.2s ease-out, color 0.2s ease-out;
  margin: 8px 0 0 0;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  will-change: transform;
}
.sc_testimonials_accent .sc_testimonials_item:before {
  content: "\e9eb";
  font-family: "fontello";
  display: block;
  position: relative;
  width: 100%;
  height: 32px;
  line-height: 32px;
  font-size: 20px;
  font-weight: 400;
  text-align: left;
  color: var(--theme-color-text_link2);
  margin-bottom: 20px;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sc_testimonials_accent .sc_testimonials_item:hover {
  -webkit-transform: translate3d(0, -8px, 0);
  -ms-transform: translate3d(0, -8px, 0);
  transform: translate3d(0, -8px, 0);
}
.sc_testimonials_accent .sc_testimonials_item:hover:before {
  color: var(--theme-color-text_dark);
}
.sc_testimonials_accent [class*="column"] .sc_testimonials_item_content,
.sc_testimonials_accent .sc_testimonials_item_content {
  text-align: left;
  font-size: 19px;
  line-height: 34px;
  font-weight: 400;
  font-style: normal;
  color: var(--theme-color-text_dark);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.sc_testimonials_accent [class*="column"] .sc_testimonials_item_content:before,
.sc_testimonials_accent .sc_testimonials_item_content:before {
  display: none;
}
.sc_testimonials_accent .sc_testimonials_item_author {
  margin: 26px 0 0;
  max-width: none;
  padding: 0;
  background-color: transparent;
  color: var(--theme-color-text_dark);
  text-align: left;
}
.sc_testimonials_accent .sc_testimonials_item_author_avatar {
  margin: 0 14px 0 0;
  width: 78px;
  height: 78px;
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.sc_testimonials_accent .sc_testimonials_item_author_data {
  max-width: 100%;
}
.sc_testimonials_accent
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title {
  margin: 0;
  color: var(--theme-color-text_dark);
  font-size: 19px;
  line-height: 24px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0;
  text-transform: none;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.sc_testimonials_accent
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_subtitle,
.sc_testimonials_accent
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle {
  margin-top: 0;
  color: var(--theme-color-alter_text);
  opacity: 0.8;
  font-size: 16px;
  line-height: 20px;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.sc_testimonials_accent
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle {
  margin-top: 6px;
}
.sc_testimonials_accent
  .slider_container.slider_pagination_pos_bottom
  .swiper-pagination-bullets
  .swiper-pagination-bullet,
.sc_testimonials_accent
  .slider_outer.slider_outer_pagination_pos_bottom
  .swiper-pagination-bullets
  .swiper-pagination-bullet,
.sc_testimonials_accent
  .slider_outer.slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 8px;
  background: transparent;
  border-color: #e5e3e0;
}
.sc_testimonials_accent
  .swiper-pagination-custom
  .swiper-pagination-button.swiper-pagination-button-active,
.sc_testimonials_accent
  .sc_slider_controls.slider_pagination_style_bullets
  .slider_pagination_bullet.swiper-pagination-bullet-active,
.sc_testimonials_accent
  .sc_slider_controls.slider_pagination_style_bullets
  .slider_pagination_bullet:hover,
.sc_testimonials_accent
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_accent
  .slider_outer
  .slider_pagination_wrap
  .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_accent
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet:hover,
.sc_testimonials_accent
  .slider_outer
  .slider_pagination_wrap
  .swiper-pagination-bullet:hover {
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
}
.sc_testimonials_accent2 .sc_item_slider .sc_testimonials_item {
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.sc_testimonials_accent2 .sc_testimonials_item {
  position: relative;
  -webkit-box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.04);
  -ms-box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.04);
  box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.04);
  padding: 45px 45px 40px 50px;
  height: auto;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background-color: var(--theme-color-alter_bg_color);
  -webkit-transition: -webkit-transform 0.2s ease-out, color 0.2s ease-out;
  -ms-transition: -ms-transform 0.2s ease-out, color 0.2s ease-out;
  transition: transform 0.2s ease-out, color 0.2s ease-out;
  margin: 8px 0 0 0;
  will-change: transform;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.sc_testimonials_accent2 .sc_testimonials_item:before {
  content: "\e9eb";
  font-family: "fontello";
  display: block;
  position: relative;
  width: 100%;
  height: 32px;
  line-height: 32px;
  font-size: 24px;
  font-weight: 400;
  text-align: left;
  color: var(--theme-color-text_link2);
  margin-bottom: 29px;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sc_testimonials_accent2 .sc_testimonials_item:hover {
  -webkit-transform: translate3d(0, -8px, 0);
  -ms-transform: translate3d(0, -8px, 0);
  transform: translate3d(0, -8px, 0);
}
.sc_testimonials_accent2 .sc_testimonials_item:hover:before {
  color: var(--theme-color-text_dark);
}
.sc_testimonials_accent2 [class*="column"] .sc_testimonials_item_content,
.sc_testimonials_accent2 .sc_testimonials_item_content {
  text-align: left;
  font-size: 19px;
  line-height: 34px;
  font-weight: 400;
  font-style: normal;
  color: var(--theme-color-text_dark);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.sc_testimonials_accent2 [class*="column"] .sc_testimonials_item_content:before,
.sc_testimonials_accent2 .sc_testimonials_item_content:before {
  display: none;
}
.sc_testimonials_accent2 .sc_testimonials_item_author {
  margin: 26px 0 0;
  max-width: none;
  padding: 0;
  background-color: transparent;
  color: var(--theme-color-text_dark);
  text-align: left;
}
.sc_testimonials_accent2 .sc_testimonials_item_author_avatar {
  margin: 0 14px 0 0;
  width: 78px;
  height: 78px;
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.sc_testimonials_accent2 .sc_testimonials_item_author_data {
  max-width: 100%;
}
.sc_testimonials_accent2
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title {
  margin: 0;
  color: var(--theme-color-text_dark);
  font-size: 19px;
  line-height: 24px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0;
  text-transform: none;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.sc_testimonials_accent2
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_subtitle,
.sc_testimonials_accent2
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle {
  margin-top: 0;
  color: var(--theme-color-alter_text);
  opacity: 0.8;
  font-size: 16px;
  line-height: 20px;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.sc_testimonials_accent2
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle {
  margin-top: 6px;
}
.sc_testimonials_accent2
  .slider_container.slider_pagination_pos_bottom
  .swiper-pagination-bullets
  .swiper-pagination-bullet,
.sc_testimonials_accent2
  .slider_outer.slider_outer_pagination_pos_bottom
  .swiper-pagination-bullets
  .swiper-pagination-bullet,
.sc_testimonials_accent2
  .slider_outer.slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 8px;
  background: transparent;
  border-color: #e5e3e0;
}
.sc_testimonials_accent2
  .swiper-pagination-custom
  .swiper-pagination-button.swiper-pagination-button-active,
.sc_testimonials_accent2
  .sc_slider_controls.slider_pagination_style_bullets
  .slider_pagination_bullet.swiper-pagination-bullet-active,
.sc_testimonials_accent2
  .sc_slider_controls.slider_pagination_style_bullets
  .slider_pagination_bullet:hover,
.sc_testimonials_accent2
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_accent2
  .slider_outer
  .slider_pagination_wrap
  .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_accent2
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet:hover,
.sc_testimonials_accent2
  .slider_outer
  .slider_pagination_wrap
  .swiper-pagination-bullet:hover {
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
}
.sc_testimonials_accent2
  .slider_outer.slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-bullets,
.sc_testimonials_accent2
  .sc_item_slider.slider_outer_pagination_pos_bottom
  .swiper-pagination {
  margin-top: 2em;
}
.sc_testimonials_creative [class*="column"] .sc_testimonials_item_content,
.sc_testimonials_creative .sc_testimonials_item_content {
  text-align: center;
  font-size: 19px;
  line-height: 34px;
  font-weight: 400;
  font-style: normal;
  color: var(--theme-color-text_dark);
}
.sc_testimonials_creative
  [class*="column"]
  .sc_testimonials_item_content:before,
.sc_testimonials_creative .sc_testimonials_item_content:before {
  display: none;
}
.sc_testimonials_creative [class*="column"] .sc_testimonials_item_author,
.sc_testimonials_creative .sc_testimonials_item_author {
  margin: 34px 0 0;
  max-width: none;
  padding: 0;
  background-color: transparent;
  color: var(--theme-color-text_dark);
  text-align: center;
}
.sc_testimonials_creative [class*="column"] .sc_testimonials_item_author:before,
.sc_testimonials_creative .sc_testimonials_item_author:before {
  font-size: 21px;
  line-height: 1.5em;
  color: var(--theme-color-text_link);
  content: "\e9eb";
  font-family: "fontello";
  margin-bottom: 16px;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.sc_testimonials_creative .sc_testimonials_item_top {
  height: 120px;
  text-align: center;
  margin: 0 0 45px 0;
}
.sc_testimonials_creative
  .sc_testimonials_item_top
  .sc_testimonials_item_author_avatar {
  margin: 0 auto;
  width: 120px;
  height: 120px;
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
}
.sc_testimonials_creative [class*="column"] .sc_testimonials_item_author_data,
.sc_testimonials_creative .sc_testimonials_item_author_data {
  border: none;
  padding: 0;
  max-width: 100%;
  text-align: center;
}
.sc_testimonials_creative
  [class*="column"]
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title,
.sc_testimonials_creative
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title {
  margin: 0;
  color: var(--theme-color-text_dark);
  font-size: 19px;
  line-height: 24px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0;
  text-transform: none;
}
.sc_testimonials_creative
  [class*="column"]
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_subtitle,
.sc_testimonials_creative
  [class*="column"]
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle,
.sc_testimonials_creative
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_subtitle,
.sc_testimonials_creative
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle {
  margin-top: 0;
  color: var(--theme-color-alter_text);
  opacity: 1;
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 2px;
}
.sc_testimonials_creative
  [class*="column"]
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle,
.sc_testimonials_creative
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle {
  margin-top: 6px;
}
.sc_testimonials_creative .slider_container .swiper-pagination-bullet,
.sc_testimonials_creative .slider_outer .swiper-pagination-bullet {
  width: 10px;
  border: 2px solid var(--theme-color-text_dark);
  opacity: 1;
  height: 10px;
}
.sc_testimonials_creative
  .slider_container.slider_pagination_pos_bottom
  .swiper-pagination-bullets
  .swiper-pagination-bullet,
.sc_testimonials_creative
  .slider_outer.slider_outer_pagination_pos_bottom
  .swiper-pagination-bullets
  .swiper-pagination-bullet,
.sc_testimonials_creative
  .slider_outer.slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 8px;
}
.sc_testimonials_creative
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > .slider_prev {
  opacity: 1;
  margin-left: 0 !important;
  left: calc(50% - 152px) !important;
  text-align: left !important;
}
.sc_testimonials_creative
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > .slider_next {
  opacity: 1;
  margin-right: 0 !important;
  right: calc(50% - 152px) !important;
  text-align: right !important;
}
.sc_testimonials_creative
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > a {
  width: 40px;
  height: 40px;
  line-height: 40px;
  background: none !important;
  color: var(--theme-color-text_light) !important;
  top: 40px;
  margin-top: 0;
}
.sc_testimonials_creative
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > a:before {
  font-size: 16px;
}
.sc_testimonials_creative
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > a:hover {
  color: var(--theme-color-text_link) !important;
}
.sc_testimonials_fashion
  .slider_container:not(.slider_controller_container):not(.slider_multi):not(.slider_type_images),
.sc_testimonials_fashion
  .slider_container:not(.slider_controller_container):not(.slider_multi):not(.slider_type_images)
  .slider-slide {
  min-height: auto !important;
}
.sc_testimonials_fashion .info_title {
  display: none;
}
.sc_testimonials_fashion .slider-pagination-button .img_wrap {
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  display: block;
}
.sc_testimonials_fashion
  .slider_outer_controls_bottom.slider_outer_pagination_pos_bottom_outside
  > .slider_controls_wrap {
  display: inline-block;
  width: 100%;
  text-align: left;
}
.sc_testimonials_fashion
  .slider_outer_pagination_custom.slider_outer_pagination_pos_bottom_outside {
  padding-left: 35%;
}
.sc_testimonials_fashion
  .slider_outer_pagination_custom.slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-custom {
  margin: 0;
  width: 35%;
  position: absolute;
  left: 0;
  top: 0;
  text-align: left;
}
.sc_testimonials_fashion
  .swiper-pagination-custom
  .swiper-pagination-button:hover
  img,
.sc_testimonials_fashion
  .swiper-pagination-custom
  .swiper-pagination-button.swiper-pagination-button-active
  img {
  opacity: 1 !important;
}
.sc_testimonials_fashion
  .swiper-pagination-custom
  .swiper-pagination-button:hover
  .img_wrap:before,
.sc_testimonials_fashion
  .swiper-pagination-custom
  .swiper-pagination-button.swiper-pagination-button-active
  .img_wrap:before {
  opacity: 1 !important;
}
.sc_testimonials_fashion
  .swiper-pagination-custom
  .swiper-pagination-button.swiper-pagination-button-active {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.sc_testimonials_fashion
  .swiper-pagination-custom
  .swiper-pagination-button.swiper-pagination-button-active
  .info_title {
  opacity: 1 !important;
}
.sc_testimonials_fashion
  .slider_outer.slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-custom {
  min-height: 180px;
  height: auto;
  line-height: 1.2em;
  margin-top: 7px;
}
.sc_testimonials_fashion
  .slider_outer.slider_outer_pagination_pos_bottom_outside.slider_outer_pagination_custom {
  padding-bottom: 0 !important;
}
.sc_testimonials_fashion
  .slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-custom
  .slider-pagination-button {
  margin: 0 0 10px 0;
  width: 138px;
  padding-right: 5px;
  height: auto;
  border: none;
  vertical-align: top;
  display: inline-block;
  opacity: 1;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background-color: transparent;
  will-change: transform;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.sc_testimonials_fashion
  .slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-custom
  .slider-pagination-button
  img {
  opacity: 0.5;
  display: block;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  height: 103px;
  width: 103px;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sc_testimonials_fashion
  .slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-custom
  .slider-pagination-button
  .img_wrap {
  position: relative;
  display: block;
  width: auto;
  float: left;
  overflow: visible;
}
.sc_testimonials_fashion
  .slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-custom
  .slider-pagination-button
  .img_wrap:before {
  content: "\e9cb";
  font-family: "fontello";
  display: block;
  position: absolute;
  z-index: 1;
  bottom: -1px;
  right: -3px;
  width: 30px;
  height: 30px;
  line-height: 32px;
  overflow: hidden;
  font-size: 7px;
  font-weight: 400;
  text-align: center;
  text-indent: 1px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-color: var(--theme-color-text_link);
  color: var(--theme-color-inverse_link);
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sc_testimonials_fashion
  .slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-custom
  .slider-pagination-button
  .img_wrap
  + .info_title {
  padding-top: 27px;
  opacity: 0;
  width: 100%;
}
.sc_testimonials_fashion
  .slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-custom
  .slider-pagination-button
  .info_title {
  display: inline-block;
  width: 100%;
  text-align: left;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sc_testimonials_fashion .slider_outer_controls_bottom > .slider_controls_wrap {
  margin-top: 3em;
}
.sc_testimonials_fashion .slider_prev + .slider_next,
.sc_testimonials_fashion .slider_prev + .slider_pagination_wrap,
.sc_testimonials_fashion .slider_next + .slider_pagination_wrap {
  margin-left: 0.5em;
}
.sc_testimonials_fashion .slider_controls_wrap > a.slider_next,
.sc_testimonials_fashion .slider_controls_wrap > a.slider_prev {
  border: 1px solid var(--theme-color-bd_color);
  height: 56px;
  width: 56px;
  line-height: 54px;
  padding: 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-color: transparent !important;
  color: var(--theme-color-text_dark);
  text-align: center;
}
.sc_testimonials_fashion .slider_controls_wrap > a.slider_next:before,
.sc_testimonials_fashion .slider_controls_wrap > a.slider_prev:before {
  font-size: 16px;
}
.sc_testimonials_fashion .slider_controls_wrap > a.slider_next:hover,
.sc_testimonials_fashion .slider_controls_wrap > a.slider_prev:hover {
  color: var(--theme-color-text_link);
}
.sc_testimonials_fashion
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > .slider_prev {
  opacity: 1;
  margin-left: 0;
  left: 0;
  text-align: center;
}
.sc_testimonials_fashion
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > .slider_next {
  opacity: 1;
  margin-right: 0;
  right: 0;
  text-align: center;
}
.sc_testimonials_fashion .sc_testimonials_item_author_title {
  color: var(--theme-color-text_dark);
  font-size: 19px;
  line-height: 22px;
  font-weight: 500;
  font-style: normal;
}
.sc_testimonials_fashion .sc_testimonials_item_author_subtitle {
  color: var(--theme-color-alter_text);
  opacity: 1;
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 2px;
  display: block;
}
.sc_testimonials_fashion
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle {
  margin-top: 6px;
}
.sc_testimonials_fashion .sc_testimonials_item_author,
.sc_testimonials_fashion [class*="column"] .sc_testimonials_item_author {
  text-align: left;
  margin: 30px 0 0 0;
  padding: 0;
}
.sc_testimonials_fashion .sc_testimonials_item_content,
.sc_testimonials_fashion [class*="column"] .sc_testimonials_item_content {
  font-size: 24px;
  line-height: 36px;
  font-weight: 400;
  text-align: left;
  color: var(--theme-color-text_dark);
}
.sc_testimonials_fashion .sc_testimonials_item_content p + p,
.sc_testimonials_fashion [class*="column"] .sc_testimonials_item_content p + p {
  margin-top: 1.5em;
}
.sc_testimonials_fashion .sc_testimonials_item_content:before {
  display: none;
}
.sc_testimonials_alter .slider_container.slider_one .sc_testimonials_item {
  padding: 0 15%;
}
.sc_testimonials_alter [class*="column"] .sc_testimonials_item_content,
.sc_testimonials_alter .sc_testimonials_item_content {
  text-align: center;
  font-size: 24px;
  line-height: 38px;
  font-weight: 400;
  font-style: normal;
  color: var(--theme-color-text_dark);
}
.sc_testimonials_alter [class*="column"] .sc_testimonials_item_content:before,
.sc_testimonials_alter .sc_testimonials_item_content:before {
  display: none;
}
.sc_testimonials_alter [class*="column"] .sc_testimonials_item_author,
.sc_testimonials_alter .sc_testimonials_item_author {
  margin: 32px 0 0;
  max-width: none;
  padding: 0;
  background-color: transparent;
  color: var(--theme-color-text_dark);
  text-align: center;
}
.sc_testimonials_alter [class*="column"] .sc_testimonials_item_author:before,
.sc_testimonials_alter .sc_testimonials_item_author:before {
  font-size: 21px;
  line-height: 1.5em;
  color: var(--theme-color-text_link2);
  content: "\e9eb";
  font-family: "fontello";
  margin-bottom: 22px;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.sc_testimonials_alter .sc_testimonials_item_top {
  height: 103px;
  text-align: center;
  margin: 0 0 38px 0;
}
.sc_testimonials_alter
  .sc_testimonials_item_top
  .sc_testimonials_item_author_avatar {
  margin: 0 auto;
  width: 103px;
  height: 103px;
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
}
.sc_testimonials_alter [class*="column"] .sc_testimonials_item_author_data,
.sc_testimonials_alter .sc_testimonials_item_author_data {
  border: none;
  padding: 0;
  max-width: 100%;
  text-align: center;
}
.sc_testimonials_alter
  [class*="column"]
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title,
.sc_testimonials_alter
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title {
  margin: 0;
  color: var(--theme-color-text_dark);
  font-size: 19px;
  line-height: 24px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0;
  text-transform: none;
}
.sc_testimonials_alter
  [class*="column"]
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_subtitle,
.sc_testimonials_alter
  [class*="column"]
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle,
.sc_testimonials_alter
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_subtitle,
.sc_testimonials_alter
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle {
  margin-top: 0;
  color: var(--theme-color-alter_text);
  opacity: 1;
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 2px;
}
.sc_testimonials_alter
  [class*="column"]
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle,
.sc_testimonials_alter
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle {
  margin-top: 6px;
}
.sc_testimonials_alter .slider_container .swiper-pagination-bullet,
.sc_testimonials_alter .slider_outer .swiper-pagination-bullet {
  width: 10px;
  border: 2px solid var(--theme-color-text_dark);
  opacity: 1;
  height: 10px;
}
.sc_testimonials_alter
  .slider_container.slider_pagination_pos_bottom
  .swiper-pagination-bullets
  .swiper-pagination-bullet,
.sc_testimonials_alter
  .slider_outer.slider_outer_pagination_pos_bottom
  .swiper-pagination-bullets
  .swiper-pagination-bullet,
.sc_testimonials_alter
  .slider_outer.slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 8px;
}
.sc_testimonials_alter
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > .slider_prev {
  opacity: 1;
  margin-left: 0 !important;
  left: 0 !important;
  text-align: center !important;
}
.sc_testimonials_alter
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > .slider_next {
  opacity: 1;
  margin-right: 0 !important;
  right: 0 !important;
  text-align: center !important;
}
.sc_testimonials_alter .slider_controls_wrap > a {
  text-align: center !important;
  width: 56px !important;
  height: 56px !important;
  line-height: 53px !important;
  background-color: var(--theme-color-alter_bg_color) !important;
  -webkit-border-radius: 50% !important;
  -ms-border-radius: 50% !important;
  border-radius: 50% !important;
  border: 1px solid var(--theme-color-alter_bg_color) !important;
  color: var(--theme-color-text_dark) !important;
}
.sc_testimonials_alter .slider_controls_wrap > a:before {
  font-size: 16px !important;
}
.sc_testimonials_alter .slider_controls_wrap > a:hover {
  color: var(--theme-color-text_link) !important;
}
.sc_testimonials_alter
  .slider_container.slider_pagination_pos_bottom
  .swiper-pagination-bullets
  .swiper-pagination-bullet,
.sc_testimonials_alter
  .slider_outer.slider_outer_pagination_pos_bottom
  .swiper-pagination-bullets
  .swiper-pagination-bullet,
.sc_testimonials_alter
  .slider_outer.slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 8px;
  background: transparent;
  border-color: #e5e3e0;
}
.sc_testimonials_alter
  .swiper-pagination-custom
  .swiper-pagination-button.swiper-pagination-button-active,
.sc_testimonials_alter
  .sc_slider_controls.slider_pagination_style_bullets
  .slider_pagination_bullet.swiper-pagination-bullet-active,
.sc_testimonials_alter
  .sc_slider_controls.slider_pagination_style_bullets
  .slider_pagination_bullet:hover,
.sc_testimonials_alter
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_alter
  .slider_outer
  .slider_pagination_wrap
  .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_alter
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet:hover,
.sc_testimonials_alter
  .slider_outer
  .slider_pagination_wrap
  .swiper-pagination-bullet:hover {
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
}
.sc_testimonials_alter
  .slider_outer.slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-bullets,
.sc_testimonials_alter
  .sc_item_slider.slider_outer_pagination_pos_bottom
  .swiper-pagination {
  margin-top: 2em;
}
.sc_testimonials_alter2 .slider_container.slider_one .sc_testimonials_item {
  padding: 0 15%;
}
.sc_testimonials_alter2 [class*="column"] .sc_testimonials_item_content,
.sc_testimonials_alter2 .sc_testimonials_item_content {
  text-align: left;
  font-size: 19px;
  line-height: 34px;
  font-weight: 400;
  font-style: normal;
  color: var(--theme-color-text_dark);
}
.sc_testimonials_alter2 [class*="column"] .sc_testimonials_item_content:before,
.sc_testimonials_alter2 .sc_testimonials_item_content:before {
  display: none;
}
.sc_testimonials_alter2 [class*="column"] .sc_testimonials_item_author,
.sc_testimonials_alter2 .sc_testimonials_item_author {
  margin: 13px 0 0;
  max-width: none;
  padding: 0;
  background-color: transparent;
  color: var(--theme-color-text_dark);
  text-align: left;
}
.sc_testimonials_alter2 [class*="column"] .sc_testimonials_item_author:before,
.sc_testimonials_alter2 .sc_testimonials_item_author:before {
  font-size: 21px;
  line-height: 1.5em;
  color: var(--theme-color-text_link2);
  content: "\e9eb";
  font-family: "fontello";
  margin-bottom: 22px;
  display: inline-block;
  width: 100%;
  text-align: left;
  padding-left: 1px;
}
.sc_testimonials_alter2 .sc_testimonials_item_top {
  height: 100px;
  text-align: left;
  margin: 0 0 27px 0;
}
.sc_testimonials_alter2
  .sc_testimonials_item_top
  .sc_testimonials_item_author_avatar {
  margin: 0 auto;
  width: 100px;
  height: 100px;
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
}
.sc_testimonials_alter2 [class*="column"] .sc_testimonials_item_author_data,
.sc_testimonials_alter2 .sc_testimonials_item_author_data {
  border: none;
  padding: 0;
  max-width: 100%;
  text-align: left;
}
.sc_testimonials_alter2
  [class*="column"]
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title,
.sc_testimonials_alter2
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title {
  margin: 0;
  color: var(--theme-color-text_dark);
  font-size: 19px;
  line-height: 24px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0;
  text-transform: none;
}
.sc_testimonials_alter2
  [class*="column"]
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_subtitle,
.sc_testimonials_alter2
  [class*="column"]
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle,
.sc_testimonials_alter2
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_subtitle,
.sc_testimonials_alter2
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle {
  margin-top: 0;
  color: var(--theme-color-alter_text);
  opacity: 1;
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 2px;
}
.sc_testimonials_alter2
  [class*="column"]
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle,
.sc_testimonials_alter2
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle {
  margin-top: 6px;
}
.sc_testimonials_alter2 .slider_container .swiper-pagination-bullet,
.sc_testimonials_alter2 .slider_outer .swiper-pagination-bullet {
  width: 10px;
  border: 2px solid var(--theme-color-text_dark);
  opacity: 1;
  height: 10px;
}
.sc_testimonials_alter2
  .slider_container.slider_pagination_pos_bottom
  .swiper-pagination-bullets
  .swiper-pagination-bullet,
.sc_testimonials_alter2
  .slider_outer.slider_outer_pagination_pos_bottom
  .swiper-pagination-bullets
  .swiper-pagination-bullet,
.sc_testimonials_alter2
  .slider_outer.slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 8px;
}
.sc_testimonials_alter2
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > .slider_prev {
  opacity: 1;
  margin-left: 0;
  left: 0;
  text-align: center;
}
.sc_testimonials_alter2
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > .slider_next {
  opacity: 1;
  margin-right: 0;
  right: 0;
  text-align: center;
}
.sc_testimonials_alter2 .slider_controls_wrap > a {
  text-align: center !important;
  width: 56px !important;
  height: 56px !important;
  line-height: 52px !important;
  background: none !important;
  -webkit-border-radius: 50% !important;
  -ms-border-radius: 50% !important;
  border-radius: 50% !important;
  border: 1px solid var(--theme-color-bd_color) !important;
  color: var(--theme-color-text_dark) !important;
}
.sc_testimonials_alter2 .slider_controls_wrap > a:before {
  font-size: 16px !important;
}
.sc_testimonials_alter2 .slider_controls_wrap > a:hover {
  color: var(--theme-color-text_link) !important;
}
.sc_testimonials_alter2
  .slider_container.slider_pagination_pos_bottom
  .swiper-pagination-bullets
  .swiper-pagination-bullet,
.sc_testimonials_alter2
  .slider_outer.slider_outer_pagination_pos_bottom
  .swiper-pagination-bullets
  .swiper-pagination-bullet,
.sc_testimonials_alter2
  .slider_outer.slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 8px;
  background: transparent;
  border-color: #e5e3e0;
}
.sc_testimonials_alter2
  .swiper-pagination-custom
  .swiper-pagination-button.swiper-pagination-button-active,
.sc_testimonials_alter2
  .sc_slider_controls.slider_pagination_style_bullets
  .slider_pagination_bullet.swiper-pagination-bullet-active,
.sc_testimonials_alter2
  .sc_slider_controls.slider_pagination_style_bullets
  .slider_pagination_bullet:hover,
.sc_testimonials_alter2
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_alter2
  .slider_outer
  .slider_pagination_wrap
  .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_alter2
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet:hover,
.sc_testimonials_alter2
  .slider_outer
  .slider_pagination_wrap
  .swiper-pagination-bullet:hover {
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
}
.sc_testimonials_alter2 .sc_item_slider.slider_outer_pagination_pos_bottom {
  padding-bottom: 3.6em;
}
.sc_testimonials_decoration
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > .slider_prev {
  opacity: 1;
  margin-left: 0 !important;
  left: 0 !important;
  text-align: left;
}
.sc_testimonials_decoration
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > .slider_next {
  opacity: 1;
  margin-right: 0 !important;
  right: 0 !important;
  text-align: right;
}
.sc_testimonials_decoration
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > a {
  width: 40px;
  height: 40px;
  line-height: 40px;
  background: none !important;
  color: var(--theme-color-text_dark) !important;
}
.sc_testimonials_decoration
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > a:before {
  font-size: 22px;
}
.sc_testimonials_decoration
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > a:hover {
  color: var(--theme-color-text_link) !important;
}
.sc_testimonials_decoration
  .slider_outer.slider_outer_pagination_pos_bottom.slider_outer_pagination_custom
  .slider_controls_wrap
  > a {
  margin-top: 2em;
}
.sc_testimonials_decoration .slider_container.slider_one .sc_testimonials_item {
  padding: 0 15%;
}
.sc_testimonials_decoration .sc_testimonials_item_author_title {
  color: var(--theme-color-text_dark);
  font-size: 19px;
  line-height: 22px;
  font-weight: 500;
  font-style: normal;
}
.sc_testimonials_decoration .sc_testimonials_item_author_subtitle {
  color: var(--theme-color-text);
  opacity: 0.8;
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 2px;
}
.sc_testimonials_decoration
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle {
  margin-top: 7px;
}
.sc_testimonials_decoration .sc_testimonials_item_author,
.sc_testimonials_decoration [class*="column"] .sc_testimonials_item_author {
  text-align: center;
  margin: 34px 0 0 0;
  padding: 0;
}
.sc_testimonials_decoration
  .sc_testimonials_item_author
  .sc_testimonials_item_author_data,
.sc_testimonials_decoration
  [class*="column"]
  .sc_testimonials_item_author
  .sc_testimonials_item_author_data {
  max-width: 100%;
}
.sc_testimonials_decoration .sc_testimonials_item_content,
.sc_testimonials_decoration [class*="column"] .sc_testimonials_item_content {
  font-size: 24px;
  line-height: 36px;
  font-weight: 400;
  text-align: center;
  color: var(--theme-color-text_dark);
}
.sc_testimonials_decoration .sc_testimonials_item_content:before {
  margin-bottom: 42px;
  font-size: 22px;
  line-height: 1.3em;
  content: "\e9eb";
  font-family: "fontello";
  will-change: color;
  color: var(--theme-color-text_link2);
  -webkit-transition: color 0.3s ease-out;
  -ms-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out;
}
.sc_testimonials_chit .sc_testimonials_rating_stars_default,
.sc_testimonials_chit .sc_testimonials_rating_stars_hover {
  color: #ffc107;
}
.sc_testimonials_chit .sc_testimonials_item_author_rating {
  line-height: 1;
}
.sc_testimonials_chit
  .sc_testimonials_item_author_rating
  .sc_testimonials_rating {
  height: 1em;
  font-size: 1.1em;
}
.sc_testimonials_chit
  .sc_testimonials_item_author_rating
  + .sc_testimonials_item_content {
  margin-top: 36px;
}
.sc_testimonials_chit .sc_testimonials_item {
  position: relative;
  padding: 74px 40px;
  height: auto;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background-color: var(--theme-color-alter_bg_color);
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-bottom: 0;
  margin-top: 0;
}
.sc_testimonials_chit .sc_testimonials_item:before {
  display: none;
}
.sc_testimonials_chit [class*="column"] .sc_testimonials_item_content,
.sc_testimonials_chit .sc_testimonials_item_content {
  text-align: left;
  font-size: 18px;
  line-height: 29px;
  font-weight: 400;
  font-style: normal;
  color: var(--theme-color-text);
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sc_testimonials_chit [class*="column"] .sc_testimonials_item_content:before,
.sc_testimonials_chit .sc_testimonials_item_content:before {
  display: none;
}
.sc_testimonials_chit .sc_testimonials_item_author {
  margin: 60px 0 0;
  max-width: none;
  padding: 0;
  background-color: transparent;
  color: var(--theme-color-text_dark);
  text-align: left;
}
.sc_testimonials_chit .sc_testimonials_item_author_data {
  max-width: 100%;
}
.sc_testimonials_chit
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title {
  margin: 0;
  color: var(--theme-color-text_dark);
  font-size: 19px;
  line-height: 24px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0;
  text-transform: none;
}
.sc_testimonials_chit
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_subtitle,
.sc_testimonials_chit
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle {
  margin-top: 0;
  color: var(--theme-color-alter_text);
  font-size: 16px;
  line-height: 20px;
}
.sc_testimonials_chit
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle {
  margin-top: 10px;
}
.sc_testimonials_chit
  .slider_container.slider_pagination_pos_bottom
  .swiper-pagination-bullets
  .swiper-pagination-bullet,
.sc_testimonials_chit
  .slider_outer.slider_outer_pagination_pos_bottom
  .swiper-pagination-bullets
  .swiper-pagination-bullet,
.sc_testimonials_chit
  .slider_outer.slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 6px;
  background-color: #e2e1e0;
  border-color: #e2e1e0;
  opacity: 1;
  width: 8px;
  height: 8px;
}
.sc_testimonials_chit
  .swiper-pagination-custom
  .swiper-pagination-button.swiper-pagination-button-active,
.sc_testimonials_chit
  .sc_slider_controls.slider_pagination_style_bullets
  .slider_pagination_bullet.swiper-pagination-bullet-active,
.sc_testimonials_chit
  .sc_slider_controls.slider_pagination_style_bullets
  .slider_pagination_bullet:hover,
.sc_testimonials_chit
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_chit
  .slider_outer
  .slider_pagination_wrap
  .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_chit
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet:hover,
.sc_testimonials_chit
  .slider_outer
  .slider_pagination_wrap
  .swiper-pagination-bullet:hover {
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
}
.sc_testimonials_chit
  .slider_outer.slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-bullets,
.sc_testimonials_chit
  .sc_item_slider.slider_outer_pagination_pos_bottom
  .swiper-pagination {
  margin-top: 2.4em;
}
.sc_testimonials_bred .sc_testimonials_item {
  padding: 61px 30px 55px;
  height: auto;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background-color: var(--theme-color-alter_bg_color);
  -webkit-box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.05);
}
.sc_testimonials_bred .sc_item_slider .sc_testimonials_item {
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.sc_testimonials_bred [class*="column"] .sc_testimonials_item_content,
.sc_testimonials_bred .sc_testimonials_item_content {
  text-align: center;
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  font-style: normal;
  color: var(--theme-color-text_dark);
}
.sc_testimonials_bred [class*="column"] .sc_testimonials_item_content:before,
.sc_testimonials_bred .sc_testimonials_item_content:before {
  display: none;
}
.sc_testimonials_bred [class*="column"] .sc_testimonials_item_author,
.sc_testimonials_bred .sc_testimonials_item_author {
  margin: 25px 0 0;
  max-width: none;
  padding: 0;
  background-color: transparent;
  color: var(--theme-color-text_dark);
  text-align: center;
}
.sc_testimonials_bred .sc_testimonials_item_author_avatar {
  overflow: visible;
  margin: 0 auto 32px;
  width: 93px;
  height: 93px;
  position: relative;
  display: block;
}
.sc_testimonials_bred .sc_testimonials_item_author_avatar:before {
  content: "\e9cb";
  font-family: "fontello";
  display: block;
  position: absolute;
  z-index: 1;
  bottom: -1px;
  right: -1px;
  width: 30px;
  height: 30px;
  line-height: 32px;
  overflow: hidden;
  font-size: 7px;
  font-weight: 400;
  text-align: center;
  text-indent: 1px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-color: var(--theme-color-text_link);
  color: var(--theme-color-inverse_link);
}
.sc_testimonials_bred .sc_testimonials_item_author_avatar img {
  overflow: hidden;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.sc_testimonials_bred .sc_testimonials_item_author_data {
  max-width: 100%;
}
.sc_testimonials_bred
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title {
  margin: 0;
  color: var(--theme-color-text_dark);
  font-size: 19px;
  line-height: 24px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0;
  text-transform: none;
}
.sc_testimonials_bred
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_subtitle,
.sc_testimonials_bred
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle {
  margin-top: 0;
  color: var(--theme-color-text);
  opacity: 1;
  font-size: 16px;
  line-height: 20px;
}
.sc_testimonials_bred
  .sc_testimonials_item_author_data
  .sc_testimonials_item_author_title
  + .sc_testimonials_item_author_subtitle {
  margin-top: 6px;
}
.sc_slider_controls.sc_slider_controls_default.slider_pagination_style_bullets
  .slider_pagination_bullet {
  margin: 0 8px;
  border-color: var(--theme-color-text_dark);
  background-color: transparent;
}
.sc_slider_controls.sc_slider_controls_default.slider_pagination_style_bullets
  .slider_pagination_bullet.slider_pagination_bullet_active,
.sc_slider_controls.sc_slider_controls_default.slider_pagination_style_bullets
  .slider_pagination_bullet.swiper-pagination-button-active,
.sc_slider_controls.sc_slider_controls_default.slider_pagination_style_bullets
  .slider_pagination_bullet:hover {
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
}
.sc_slider_controls.sc_slider_controls_default.slider_pagination_style_bullets.sc_align_left
  .slider_controls_wrap:not(.with_prev):not(.with_next)
  .slider_pagination_wrap {
  text-align: left;
  justify-content: left;
  margin-left: -8px;
}
.sc_slider_controls.sc_slider_controls_default.slider_pagination_style_bullets
  .slider_controls_wrap:not(.with_prev):not(.with_next)
  .slider_pagination_wrap {
  height: 20px;
}
.sc_slider_controls.sc_slider_controls_default .slider_prev + .slider_next,
.sc_slider_controls.sc_slider_controls_default
  .slider_prev
  + .slider_pagination_wrap,
.sc_slider_controls.sc_slider_controls_default
  .slider_next
  + .slider_pagination_wrap {
  margin-left: 0.5em;
}
.sc_slider_controls.sc_slider_controls_default
  .slider_controls_wrap
  > a.slider_next,
.sc_slider_controls.sc_slider_controls_default
  .slider_controls_wrap
  > a.slider_prev {
  border: 1px solid var(--theme-color-bd_color);
  height: 56px;
  width: 56px;
  line-height: 54px;
  padding: 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-color: transparent;
  color: var(--theme-color-text_dark);
  flex-shrink: 0;
}
.sc_slider_controls.sc_slider_controls_default
  .slider_controls_wrap
  > a.slider_next:before,
.sc_slider_controls.sc_slider_controls_default
  .slider_controls_wrap
  > a.slider_prev:before {
  font-size: 16px;
}
.sc_slider_controls.sc_slider_controls_default
  .slider_controls_wrap
  > a.slider_next.with_title,
.sc_slider_controls.sc_slider_controls_default
  .slider_controls_wrap
  > a.slider_prev.with_title {
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding: 0 15px;
  width: auto;
}
.sc_slider_controls.sc_slider_controls_default
  .slider_controls_wrap
  > a.slider_next:hover,
.sc_slider_controls.sc_slider_controls_default
  .slider_controls_wrap
  > a.slider_prev:hover {
  color: var(--theme-color-text_link);
}
.sc_slider_controls.sc_slider_controls_light .slider_prev + .slider_next,
.sc_slider_controls.sc_slider_controls_light
  .slider_prev
  + .slider_pagination_wrap,
.sc_slider_controls.sc_slider_controls_light
  .slider_next
  + .slider_pagination_wrap {
  margin-left: 0.5em;
}
.sc_slider_controls.sc_slider_controls_light
  .slider_controls_wrap
  > a.slider_next:before {
  content: "\e9e6";
  letter-spacing: -3px;
}
.sc_slider_controls.sc_slider_controls_light
  .slider_controls_wrap
  > a.slider_prev:before {
  content: "\e9e5";
  letter-spacing: 2px;
}
.sc_slider_controls.sc_slider_controls_light
  .slider_controls_wrap
  > a.slider_next,
.sc_slider_controls.sc_slider_controls_light
  .slider_controls_wrap
  > a.slider_prev {
  border: 1px solid var(--theme-color-bd_color);
  height: 56px;
  width: 56px;
  min-width: 56px;
  line-height: 52px;
  padding: 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-color: transparent;
  color: var(--theme-color-text_dark);
}
.sc_slider_controls.sc_slider_controls_light
  .slider_controls_wrap
  > a.slider_next:before,
.sc_slider_controls.sc_slider_controls_light
  .slider_controls_wrap
  > a.slider_prev:before {
  font-size: 14px;
}
.sc_slider_controls.sc_slider_controls_light
  .slider_controls_wrap
  > a.slider_next.with_title,
.sc_slider_controls.sc_slider_controls_light
  .slider_controls_wrap
  > a.slider_prev.with_title {
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding: 0 15px;
  width: auto;
}
.sc_slider_controls.sc_slider_controls_light
  .slider_controls_wrap
  > a.slider_next:hover,
.sc_slider_controls.sc_slider_controls_light
  .slider_controls_wrap
  > a.slider_prev:hover {
  color: var(--theme-color-text_link);
}
.sc_slider_controls.sc_slider_controls_alter
  .slider_controls_wrap:not(.with_prev):not(.with_next)
  .slider_pagination_wrap {
  text-align: left;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.sc_slider_controls.sc_slider_controls_alter .slider_pagination_bullet {
  position: relative;
  z-index: 1;
  margin: 0 15px;
  border: none;
  background-color: var(--theme-color-alter_bg_color);
}
.sc_slider_controls.sc_slider_controls_alter
  .slider_pagination_bullet.swiper-pagination-bullet-active {
  background-color: var(--theme-color-alter_link);
}
.sc_slider_controls.sc_slider_controls_alter
  .slider_pagination_bullet.swiper-pagination-bullet-active:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-color: var(--theme-color-alter_link_02);
}
.sc_slider_controls.sc_slider_controls_alter
  .slider_pagination_bullet:first-child {
  margin-left: 0;
}
.sc_slider_controls.sc_slider_controls_alter
  .slider_pagination_bullet:last-child {
  margin-right: 0;
}
.sc_slider_controls.sc_slider_controls_alter .slider_prev + .slider_next,
.sc_slider_controls.sc_slider_controls_alter
  .slider_prev
  + .slider_pagination_wrap,
.sc_slider_controls.sc_slider_controls_alter
  .slider_next
  + .slider_pagination_wrap {
  margin-left: 5px;
}
.sc_slider_controls.sc_slider_controls_alter
  .slider_controls_wrap
  > a.slider_next,
.sc_slider_controls.sc_slider_controls_alter
  .slider_controls_wrap
  > a.slider_prev {
  border: 1px solid var(--theme-color-bd_color);
  height: 38px;
  width: 38px;
  line-height: 38px;
  padding: 0;
  -webkit-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-color: var(--theme-color-alter_bg_color);
  color: var(--theme-color-alter_dark);
}
.sc_slider_controls.sc_slider_controls_alter
  .slider_controls_wrap
  > a.slider_next:before,
.sc_slider_controls.sc_slider_controls_alter
  .slider_controls_wrap
  > a.slider_prev:before {
  font-size: 14px;
}
.sc_slider_controls.sc_slider_controls_alter
  .slider_controls_wrap
  > a.slider_next.with_title,
.sc_slider_controls.sc_slider_controls_alter
  .slider_controls_wrap
  > a.slider_prev.with_title {
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding: 0 15px;
  width: auto;
}
.sc_slider_controls.sc_slider_controls_alter
  .slider_controls_wrap
  > a.slider_next:hover,
.sc_slider_controls.sc_slider_controls_alter
  .slider_controls_wrap
  > a.slider_prev:hover {
  color: var(--theme-color-text_link);
}
.sc_socials.sc_socials_default .socials_wrap {
  margin-bottom: -7px;
}
.sc_socials.sc_socials_default .socials_wrap .social_item {
  display: inline-block;
  vertical-align: top;
  line-height: inherit;
  text-align: center;
  margin: 0 7px 7px 0;
}
.sc_socials.sc_socials_default .socials_wrap .social_item .social_icon {
  position: relative;
  display: block;
  background-size: 100%;
  background-position: top center;
  overflow: hidden;
  width: 45px;
  height: 45px;
  line-height: 43px;
  font-size: 16px;
  text-align: center;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid var(--theme-color-text_dark_015);
  color: var(--theme-color-text_dark);
  background-color: transparent;
}
.sc_socials.sc_socials_default .socials_wrap .social_item:hover .social_icon {
  background-color: transparent;
  color: var(--theme-color-text_link);
}
.sc_socials.sc_socials_default
  .socials_wrap
  .social_item:hover
  .social_icon[class*="facebook"] {
  color: #3b5998 !important;
}
.sc_socials.sc_socials_default
  .socials_wrap
  .social_item:hover
  .social_icon[class*="twitter"] {
  color: #1da1f2 !important;
}
.sc_socials.sc_socials_default
  .socials_wrap
  .social_item:hover
  .social_icon[class*="dribble"],
.sc_socials.sc_socials_default
  .socials_wrap
  .social_item:hover
  .social_icon[class*="dribbble"] {
  color: #ea4c89 !important;
}
.sc_socials.sc_socials_default
  .socials_wrap
  .social_item:hover
  .social_icon[class*="instagram"] {
  color: #c862dc !important;
}
.sc_layouts_row_type_narrow .sc_socials.sc_socials_default .socials_wrap {
  margin-bottom: 0;
}
.sc_style_toggle .sc_blogger .sc_item_filters_wrap .sc_item_filters {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: flex-start;
  width: var(--theme-var-page);
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.7rem;
}
.sc_style_toggle
  .sc_blogger
  .sc_item_filters_wrap
  .sc_item_filters.sc_item_filters_align_left
  .list_wrap
  .sc_item_filters_tabs {
  justify-content: flex-start;
}
.sc_style_toggle
  .sc_blogger
  .sc_item_filters_wrap
  .sc_item_filters.sc_item_filters_align_left
  .sc_item_filters_header {
  text-align: left;
}
.sc_style_toggle
  .sc_blogger
  .sc_item_filters_wrap
  .sc_item_filters.sc_item_filters_align_right
  .list_wrap
  .sc_item_filters_tabs {
  justify-content: flex-start;
}
.sc_style_toggle
  .sc_blogger
  .sc_item_filters_wrap
  .sc_item_filters.sc_item_filters_align_right
  .sc_item_filters_header {
  text-align: right;
}
.sc_style_toggle
  .sc_blogger
  .sc_item_filters_wrap
  .sc_item_filters.sc_item_filters_align_center
  .list_wrap
  .sc_item_filters_tabs {
  justify-content: flex-start;
}
.sc_style_toggle
  .sc_blogger
  .sc_item_filters_wrap
  .sc_item_filters.sc_item_filters_align_center
  .sc_item_filters_header {
  text-align: center;
}
.sc_style_toggle
  .sc_blogger
  .sc_item_filters_wrap
  .sc_item_filters
  .sc_item_filters_header {
  flex-basis: 100%;
  order: 1;
}
.sc_style_toggle
  .sc_blogger
  .sc_item_filters_wrap
  .sc_item_filters
  .title_wrap {
  order: 2;
  font-size: 1rem;
  padding-right: 3.6rem;
}
.sc_style_toggle
  .sc_blogger
  .sc_item_filters_wrap
  .sc_item_filters
  .title_wrap
  .toggle_title {
  color: var(--theme-color-text_dark);
}
.sc_style_toggle
  .sc_blogger
  .sc_item_filters_wrap
  .sc_item_filters
  .title_wrap
  .active_tab {
  text-transform: capitalize;
  cursor: pointer;
  color: var(--theme-color-text_link3);
}
.sc_style_toggle .sc_blogger .sc_item_filters_wrap .sc_item_filters .list_wrap {
  overflow: hidden;
  order: 3;
}
.sc_style_toggle
  .sc_blogger
  .sc_item_filters_wrap
  .sc_item_filters
  .list_wrap
  .sc_item_filters_tabs {
  transform: translateX(-100%);
  transition: transform 1s ease;
}
.sc_style_toggle
  .sc_blogger
  .sc_item_filters_wrap
  .sc_item_filters
  .list_wrap
  .sc_item_filters_tabs
  li {
  padding: 0 15px;
}
.sc_style_toggle
  .sc_blogger
  .sc_item_filters_wrap
  .sc_item_filters
  .list_wrap
  .sc_item_filters_tabs
  li
  a {
  text-transform: capitalize;
  color: var(--theme-color-text_dark);
  padding-bottom: 0;
  font-size: 1rem;
  border-bottom: none;
}
.sc_style_toggle
  .sc_blogger
  .sc_item_filters_wrap
  .sc_item_filters
  .list_wrap
  .sc_item_filters_tabs
  li
  a:after {
  display: none;
}
.sc_style_toggle
  .sc_blogger
  .sc_item_filters_wrap
  .sc_item_filters
  .list_wrap
  .sc_item_filters_tabs
  li
  a:hover {
  color: var(--theme-color-text_link3);
}
.sc_style_toggle
  .sc_blogger
  .sc_item_filters_wrap
  .sc_item_filters
  .list_wrap
  .sc_item_filters_tabs
  li.sc_item_filters_tabs_active
  a {
  color: var(--theme-color-text_link3);
}
.sc_style_toggle
  .sc_blogger
  .sc_item_filters_wrap
  .sc_item_filters
  .list_wrap
  .sc_item_filters_tabs.active {
  transform: translateX(0);
  transition: transform 1s ease;
}
.sc_blogger .sc_blogger_filters .sc_item_filters_tabs li a {
  display: inline-block;
}
.sc_blogger_lay_portfolio .sc_blogger_filters,
.sc_blogger_lay_portfolio_grid .sc_blogger_filters {
  margin-bottom: 2.4em;
}
.sc_blogger_lay_portfolio .sc_blogger_filters.sc_item_filters_align_left,
.sc_blogger_lay_portfolio .sc_blogger_filters.sc_item_filters_align_right,
.sc_blogger_lay_portfolio_grid .sc_blogger_filters.sc_item_filters_align_left,
.sc_blogger_lay_portfolio_grid .sc_blogger_filters.sc_item_filters_align_right {
  border-bottom: none;
  padding-bottom: 0;
}
.sc_blogger_lay_portfolio
  .sc_blogger_filters.sc_item_filters_align_right.sc_item_filters_no_title
  .sc_item_filters_tabs
  li:first-child,
.sc_blogger_lay_portfolio_grid
  .sc_blogger_filters.sc_item_filters_align_right.sc_item_filters_no_title
  .sc_item_filters_tabs
  li:first-child {
  padding-left: 0;
}
.sc_blogger_lay_portfolio .sc_blogger_filters .sc_item_filters_tabs li,
.sc_blogger_lay_portfolio_grid .sc_blogger_filters .sc_item_filters_tabs li {
  padding: 0 13px;
}
.sc_blogger_lay_portfolio .sc_blogger_filters .sc_item_filters_tabs li a,
.sc_blogger_lay_portfolio_grid .sc_blogger_filters .sc_item_filters_tabs li a {
  font-size: 16px;
  line-height: 21px;
  color: var(--theme-color-alter_text);
  padding-bottom: 5px;
  position: relative;
}
.sc_blogger_lay_portfolio .sc_blogger_filters .sc_item_filters_tabs li a:after,
.sc_blogger_lay_portfolio_grid
  .sc_blogger_filters
  .sc_item_filters_tabs
  li
  a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: auto;
  right: 0;
  height: 2px;
  width: 0;
  background-color: var(--theme-color-alter_link);
  transition: all 0.3s;
}
.sc_blogger_lay_portfolio .sc_blogger_filters .sc_item_filters_tabs li a:hover,
.sc_blogger_lay_portfolio_grid
  .sc_blogger_filters
  .sc_item_filters_tabs
  li
  a:hover {
  color: var(--theme-color-alter_dark);
}
.sc_blogger_lay_portfolio
  .sc_blogger_filters
  .sc_item_filters_tabs
  li
  a:hover:after,
.sc_blogger_lay_portfolio_grid
  .sc_blogger_filters
  .sc_item_filters_tabs
  li
  a:hover:after {
  width: 100%;
  left: 0;
  right: auto;
  transition: all 0.3s;
}
.sc_blogger_lay_portfolio
  .sc_blogger_filters
  .sc_item_filters_tabs
  li.sc_item_filters_tabs_active
  a,
.sc_blogger_lay_portfolio_grid
  .sc_blogger_filters
  .sc_item_filters_tabs
  li.sc_item_filters_tabs_active
  a {
  border: none;
  color: var(--theme-color-alter_dark);
}
.sc_blogger_lay_portfolio
  .sc_blogger_filters
  .sc_item_filters_tabs
  li.sc_item_filters_tabs_active
  a:after,
.sc_blogger_lay_portfolio_grid
  .sc_blogger_filters
  .sc_item_filters_tabs
  li.sc_item_filters_tabs_active
  a:after {
  width: 100%;
  left: 0;
  right: auto;
  transition: all 0.3s;
}
.sc_portfolio .slider_container .swiper-pagination-bullet,
.sc_portfolio .slider_outer .swiper-pagination-bullet,
.sc_blogger.sc_blogger_portfolio .slider_container .swiper-pagination-bullet,
.sc_blogger.sc_blogger_portfolio .slider_outer .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
}
.sc_portfolio
  .sc_slider_controls.slider_pagination_style_bullets
  .slider_pagination_bullet,
.sc_portfolio
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet,
.sc_portfolio .slider_outer .slider_pagination_wrap .swiper-pagination-bullet,
.sc_portfolio .swiper-pagination-custom .swiper-pagination-button,
.sc_blogger.sc_blogger_portfolio
  .sc_slider_controls.slider_pagination_style_bullets
  .slider_pagination_bullet,
.sc_blogger.sc_blogger_portfolio
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet,
.sc_blogger.sc_blogger_portfolio
  .slider_outer
  .slider_pagination_wrap
  .swiper-pagination-bullet,
.sc_blogger.sc_blogger_portfolio
  .swiper-pagination-custom
  .swiper-pagination-button {
  border-color: var(--theme-color-alter_bd_color);
  background-color: var(--theme-color-alter_bd_color);
}
.sc_portfolio
  .sc_slider_controls.slider_pagination_style_bullets
  .slider_pagination_bullet.swiper-pagination-bullet-active,
.sc_portfolio
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_portfolio
  .slider_outer
  .slider_pagination_wrap
  .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_portfolio
  .swiper-pagination-custom
  .swiper-pagination-button.swiper-pagination-bullet-active,
.sc_blogger.sc_blogger_portfolio
  .sc_slider_controls.slider_pagination_style_bullets
  .slider_pagination_bullet.swiper-pagination-bullet-active,
.sc_blogger.sc_blogger_portfolio
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_blogger.sc_blogger_portfolio
  .slider_outer
  .slider_pagination_wrap
  .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_blogger.sc_blogger_portfolio
  .swiper-pagination-custom
  .swiper-pagination-button.swiper-pagination-bullet-active {
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
}
.sc_portfolio
  .slider_outer.slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-bullets,
.sc_blogger.sc_blogger_portfolio
  .slider_outer.slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-bullets {
  margin-top: 2.2em;
}
.sc_blogger_excerpt_default .post_layout_excerpt {
  margin-bottom: 0 !important;
}
.sc_blogger_excerpt_default .sc_item_posts_container .post_layout_excerpt {
  margin-bottom: 0.4em !important;
}
.sc_portfolio_eclipse
  .sc_portfolio_content
  > .sc_portfolio_item
  + .sc_portfolio_item,
.sc_portfolio_extra
  .sc_portfolio_content
  > .sc_portfolio_item
  + .sc_portfolio_item,
.sc_portfolio_default
  .sc_portfolio_content
  > .sc_portfolio_item
  + .sc_portfolio_item,
.sc_blogger_portfolio_default > .sc_blogger_content > .column-1_1 + .column-1_1,
.sc_blogger_classic_default > .sc_blogger_content > .column-1_1 + .column-1_1 {
  margin-top: 1.5em;
}
.sc_blogger_portestate_default
  > .sc_blogger_content
  .sc_blogger_item_portestate_default
  + .sc_blogger_item_portestate_default,
.sc_blogger_lay_portfolio
  > .sc_blogger_content
  .sc_blogger_item_lay_portfolio
  + .sc_blogger_item_lay_portfolio {
  margin-top: 2em;
}
.sc_portfolio.sc_portfolio_default .post_featured.with_thumb .mejs-controls {
  background-color: var(--theme-color-alter_bg_color_04);
}
.slider_width_auto
  .sc_portfolio.sc_portfolio_default
  .sc_portfolio_slider
  .slider_container
  .slider-wrapper
  .swiper-slide
  .sc_portfolio_item
  .post_featured_bg {
  background-position: center center;
  background-size: cover;
}
.slider_width_auto
  .sc_portfolio.sc_portfolio_default
  .sc_portfolio_slider
  .slider_container
  .slider-wrapper
  .swiper-slide
  .sc_portfolio_item
  .post_featured_bg:before {
  padding-top: 15rem;
}
.slider_width_auto
  .sc_portfolio.sc_portfolio_default
  .sc_portfolio_slider
  .slider_container
  .slider-wrapper
  .swiper-slide:nth-child(odd) {
  width: 35% !important;
}
.slider_width_auto
  .sc_portfolio.sc_portfolio_default
  .sc_portfolio_slider
  .slider_container
  .slider-wrapper
  .swiper-slide:nth-child(even) {
  width: 65% !important;
}
.slider_width_auto
  .sc_portfolio.sc_portfolio_default
  .sc_portfolio_slider
  .slider_container
  .slider-wrapper.sc_item_columns_2
  .swiper-slide
  .post_featured_bg:before {
  padding-top: 24.8rem;
}
.slider_width_auto
  .sc_portfolio.sc_portfolio_default
  .sc_portfolio_slider
  .slider_container
  .slider-wrapper.sc_item_columns_3
  .swiper-slide
  .post_featured_bg:before {
  padding-top: 20rem;
}
.slider_width_auto
  .sc_portfolio.sc_portfolio_default
  .sc_portfolio_slider
  .slider_container
  .slider-wrapper.sc_item_columns_4
  .swiper-slide
  .post_featured_bg:before {
  padding-top: 18rem;
}
.slider_width_auto
  .sc_portfolio.sc_portfolio_default
  .sc_portfolio_slider
  .slider_container
  .slider-wrapper.sc_item_columns_4
  .sc_portfolio_item
  .post_featured
  .post_info,
.slider_width_auto
  .sc_portfolio.sc_portfolio_default
  .sc_portfolio_slider
  .slider_container
  .slider-wrapper.sc_item_columns_5
  .sc_portfolio_item
  .post_featured
  .post_info,
.slider_width_auto
  .sc_portfolio.sc_portfolio_default
  .sc_portfolio_slider
  .slider_container
  .slider-wrapper.sc_item_columns_6
  .sc_portfolio_item
  .post_featured
  .post_info {
  bottom: 20px;
  left: 0;
  padding: 13px 18px 11px;
}
.slider_width_auto
  .sc_portfolio.sc_portfolio_default
  .sc_portfolio_slider
  .slider_container
  .slider-wrapper.sc_item_columns_4
  .sc_portfolio_item
  .post_featured
  .post_info
  .post_title,
.slider_width_auto
  .sc_portfolio.sc_portfolio_default
  .sc_portfolio_slider
  .slider_container
  .slider-wrapper.sc_item_columns_5
  .sc_portfolio_item
  .post_featured
  .post_info
  .post_title,
.slider_width_auto
  .sc_portfolio.sc_portfolio_default
  .sc_portfolio_slider
  .slider_container
  .slider-wrapper.sc_item_columns_6
  .sc_portfolio_item
  .post_featured
  .post_info
  .post_title {
  font-size: 1.1rem;
}
.sc_portfolio.sc_portfolio_default
  .sc_portfolio_slider
  .slider_container
  .slider-wrapper
  .swiper-slide
  .sc_portfolio_item
  .post_featured_bg {
  background-position: center center;
  background-size: cover;
}
.sc_portfolio.sc_portfolio_default
  .sc_portfolio_slider
  .slider_container
  .slider-wrapper
  .swiper-slide
  .sc_portfolio_item
  .post_featured_bg:before {
  padding-top: 20rem;
}
.sc_portfolio.sc_portfolio_default .sc_portfolio_item .post_featured {
  overflow: hidden;
  position: relative;
}
.sc_portfolio.sc_portfolio_default .sc_portfolio_item .post_featured > a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.sc_portfolio.sc_portfolio_default
  .sc_portfolio_item
  .post_featured.post_featured_bg {
  background-position: center center;
  background-size: cover;
}
.sc_portfolio.sc_portfolio_default
  .sc_portfolio_item
  .post_featured.post_featured_bg:before {
  padding-top: 20rem;
}
.sc_portfolio.sc_portfolio_default .sc_portfolio_item .post_featured .mask {
  display: none;
}
.sc_portfolio.sc_portfolio_default
  .sc_portfolio_item
  .post_featured
  .post_info {
  width: auto;
  max-width: calc(100% - 30px);
  height: auto;
  top: auto;
  right: auto;
  bottom: 27px;
  left: 0;
  padding: 23px 28px 21px;
  background-color: var(--theme-color-bg_color);
  transform: translateX(-100%);
  transition: all 0.3s;
}
.sc_portfolio.sc_portfolio_default
  .sc_portfolio_item
  .post_featured
  .post_info
  .post_title {
  font-size: 1.33rem;
  line-height: 1.2em;
  letter-spacing: 0;
  text-transform: none;
  font-weight: 500;
}
.sc_portfolio.sc_portfolio_default
  .sc_portfolio_item
  .post_featured
  .post_info
  .post_title
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_portfolio.sc_portfolio_default
  .sc_portfolio_item
  .post_featured
  .post_info
  .post_meta
  .post_categories {
  font-size: 16px;
}
.sc_portfolio.sc_portfolio_default
  .sc_portfolio_item
  .post_featured
  .post_info
  .post_meta
  .post_categories
  a {
  color: var(--theme-color-alter_text) !important;
}
.sc_portfolio.sc_portfolio_default
  .sc_portfolio_item
  .post_featured:hover
  .post_info {
  transform: translateX(0);
  transition: all 0.7s;
}
.slider_width_auto
  .sc_portfolio.sc_portfolio_extra
  .sc_portfolio_slider
  .slider_container
  .slider-wrapper
  .swiper-slide
  .sc_portfolio_item
  .post_featured_bg {
  background-position: center center;
  background-size: cover;
}
.slider_width_auto
  .sc_portfolio.sc_portfolio_extra
  .sc_portfolio_slider
  .slider_container
  .slider-wrapper
  .swiper-slide
  .sc_portfolio_item
  .post_featured_bg:before {
  padding-top: 17rem;
}
.slider_width_auto
  .sc_portfolio.sc_portfolio_extra
  .sc_portfolio_slider
  .slider_container
  .slider-wrapper
  .swiper-slide:nth-child(odd) {
  width: 45% !important;
}
.slider_width_auto
  .sc_portfolio.sc_portfolio_extra
  .sc_portfolio_slider
  .slider_container
  .slider-wrapper
  .swiper-slide:nth-child(even) {
  width: 55% !important;
}
.slider_width_auto
  .sc_portfolio.sc_portfolio_extra
  .sc_portfolio_slider
  .slider_container
  .slider-wrapper.sc_item_columns_2
  .swiper-slide
  .post_featured_bg:before {
  padding-top: 28.66rem;
}
.slider_width_auto
  .sc_portfolio.sc_portfolio_extra
  .sc_portfolio_slider
  .slider_container
  .slider-wrapper.sc_item_columns_3
  .post_featured_bg:before {
  padding-top: 22rem;
}
.slider_width_auto
  .sc_portfolio.sc_portfolio_extra
  .sc_portfolio_slider
  .slider_container
  .slider-wrapper.sc_item_columns_4
  .post_featured_bg:before {
  padding-top: 20rem;
}
.slider_width_auto
  .sc_portfolio.sc_portfolio_extra
  .sc_portfolio_slider
  .slider_container
  .slider-wrapper.sc_item_columns_4
  .sc_portfolio_item
  .post_featured
  .post_info,
.slider_width_auto
  .sc_portfolio.sc_portfolio_extra
  .sc_portfolio_slider
  .slider_container
  .slider-wrapper.sc_item_columns_5
  .sc_portfolio_item
  .post_featured
  .post_info,
.slider_width_auto
  .sc_portfolio.sc_portfolio_extra
  .sc_portfolio_slider
  .slider_container
  .slider-wrapper.sc_item_columns_6
  .sc_portfolio_item
  .post_featured
  .post_info {
  bottom: 10px;
  left: 10px;
}
.slider_width_auto
  .sc_portfolio.sc_portfolio_extra
  .sc_portfolio_slider
  .slider_container
  .slider-wrapper.sc_item_columns_4
  .sc_portfolio_item
  .post_featured
  .post_info
  .post_title,
.slider_width_auto
  .sc_portfolio.sc_portfolio_extra
  .sc_portfolio_slider
  .slider_container
  .slider-wrapper.sc_item_columns_5
  .sc_portfolio_item
  .post_featured
  .post_info
  .post_title,
.slider_width_auto
  .sc_portfolio.sc_portfolio_extra
  .sc_portfolio_slider
  .slider_container
  .slider-wrapper.sc_item_columns_6
  .sc_portfolio_item
  .post_featured
  .post_info
  .post_title {
  font-size: 1.1rem;
}
.sc_portfolio.sc_portfolio_extra
  .sc_portfolio_slider
  .slider_container
  .slider-wrapper
  .swiper-slide
  .sc_portfolio_item
  .post_featured_bg {
  background-position: center center;
  background-size: cover;
}
.sc_portfolio.sc_portfolio_extra
  .sc_portfolio_slider
  .slider_container
  .slider-wrapper
  .swiper-slide
  .sc_portfolio_item
  .post_featured_bg:before {
  padding-top: 24rem;
}
.sc_portfolio.sc_portfolio_extra .trx_addons_columns_wrap {
  margin-right: -16px;
}
.sc_portfolio.sc_portfolio_extra
  .trx_addons_columns_wrap
  > [class*="trx_addons_column-"] {
  padding-right: 16px;
}
.sc_portfolio.sc_portfolio_extra
  .trx_addons_columns_wrap.columns_padding_bottom
  > [class*="trx_addons_column-"] {
  padding-bottom: 16px;
}
.sc_portfolio.sc_portfolio_extra
  .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row
  > [class*="trx_addons_column-"] {
  padding-bottom: 16px;
}
.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured {
  overflow: hidden;
  position: relative;
}
.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured > a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.sc_portfolio.sc_portfolio_extra
  .sc_portfolio_item
  .post_featured.post_featured_bg {
  background-position: center center;
  background-size: cover;
  margin: 0;
}
.sc_portfolio.sc_portfolio_extra
  .sc_portfolio_item
  .post_featured.post_featured_bg:before {
  padding-top: 100%;
}
.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .mask {
  display: none;
}
.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info {
  width: auto;
  max-width: calc(100% - 80px);
  height: auto;
  top: auto;
  right: auto;
  bottom: 40px;
  left: 40px;
  padding: 0;
  background-color: transparent;
}
.sc_portfolio.sc_portfolio_extra
  .sc_portfolio_item
  .post_featured
  .post_info
  .post_title {
  font-size: 1.33rem;
  line-height: 1.25em;
  letter-spacing: 0;
  font-weight: 500;
  padding: 10px 30px 12px 22px;
  background-color: #1f242e;
  transform: translateX(-101%);
  transition: all 0.3s;
  transition-duration: 0.3s;
  transition-delay: 0ms;
}
.sc_portfolio.sc_portfolio_extra
  .sc_portfolio_item
  .post_featured
  .post_info
  .post_title
  a {
  color: #ffffff !important;
}
.sc_portfolio.sc_portfolio_extra
  .sc_portfolio_item
  .post_featured
  .post_info
  .post_meta {
  margin-top: 5px;
  transform: translateX(-101%);
  transition: all 0.3s;
  transition-delay: 50ms;
  transition-duration: 0.3s;
}
.sc_portfolio.sc_portfolio_extra
  .sc_portfolio_item
  .post_featured
  .post_info
  .post_meta
  .post_categories {
  font-size: 16px;
  line-height: 1.4em;
  padding: 6px 18px 6px 20px;
  background-color: #323641;
  max-width: 100%;
}
.sc_portfolio.sc_portfolio_extra
  .sc_portfolio_item
  .post_featured
  .post_info
  .post_meta
  .post_categories
  a {
  color: #ffffff !important;
}
.sc_portfolio.sc_portfolio_extra
  .sc_portfolio_item
  .post_featured:hover
  .post_info
  .post_title {
  transform: translateX(0);
  transition: all 0.7s ease;
  transition-delay: 0ms;
  transition-duration: 0.5s;
}
.sc_portfolio.sc_portfolio_extra
  .sc_portfolio_item
  .post_featured:hover
  .post_info
  .post_meta {
  transform: translateX(0);
  transition: all 0.7s ease;
  transition-delay: 50ms;
  transition-duration: 0.5s;
}
.sc_portfolio.sc_portfolio_extra
  .trx_addons_column-1_5
  .sc_portfolio_item
  .post_info,
.sc_portfolio.sc_portfolio_extra
  .trx_addons_column-1_6
  .sc_portfolio_item
  .post_info,
.sc_portfolio.sc_portfolio_extra
  .trx_addons_column-1_3
  .sc_portfolio_item
  .post_info,
.sc_portfolio.sc_portfolio_extra
  .trx_addons_column-1_4
  .sc_portfolio_item
  .post_info {
  left: 30px;
  bottom: 30px;
  max-width: calc(100% - 60px);
}
.sc_portfolio.sc_portfolio_eclipse .sc_portfolio_item .post_featured {
  overflow: hidden;
  position: relative;
  margin-bottom: 0;
}
.sc_portfolio.sc_portfolio_eclipse .sc_portfolio_item .post_featured > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 7;
}
.sc_portfolio.sc_portfolio_eclipse .sc_portfolio_item .post_featured .mask {
  display: block;
  background-color: var(--theme-color-inverse_dark);
  opacity: 0;
  transition-delay: 300ms;
  transition: 300ms;
  transition-duration: 300ms;
}
.sc_portfolio.sc_portfolio_eclipse
  .sc_portfolio_item
  .post_featured
  .post_info {
  width: calc(100% - 40px);
  height: calc(100% - 40px);
  top: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px;
  padding: 0;
  background-color: transparent;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.sc_portfolio.sc_portfolio_eclipse
  .sc_portfolio_item
  .post_featured
  .post_info
  .post_title {
  font-size: 1.33rem;
  line-height: 1.25em;
  letter-spacing: 0;
  font-weight: 500;
  color: #ffffff !important;
  overflow: hidden;
  text-align: center;
}
.sc_portfolio.sc_portfolio_eclipse
  .sc_portfolio_item
  .post_featured
  .post_info
  .post_title
  a {
  transform: translateY(100%);
  transition-delay: 150ms;
  transition: 300ms;
  transition-duration: 400ms;
  color: #ffffff !important;
  margin-left: 0;
  overflow: hidden;
  padding-bottom: 2px;
  text-overflow: ellipsis;
  max-width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 3;
  -moz-box-orient: vertical;
  line-clamp: 3;
  box-orient: vertical;
}
.sc_portfolio.sc_portfolio_eclipse
  .sc_portfolio_item
  .post_featured
  .post_info
  .post_meta {
  overflow: hidden;
}
.sc_portfolio.sc_portfolio_eclipse
  .sc_portfolio_item
  .post_featured
  .post_info
  .post_meta
  .post_categories {
  font-size: 16px;
  line-height: 1.4em;
  color: #ffffff !important;
  transform: translateY(100%);
  transition-delay: 0ms;
  transition: 300ms;
  transition-duration: 400ms;
}
.sc_portfolio.sc_portfolio_eclipse
  .sc_portfolio_item
  .post_featured
  .post_info
  .post_meta
  .post_categories
  a {
  color: #ffffff !important;
}
.sc_portfolio.sc_portfolio_eclipse
  .sc_portfolio_item
  .post_featured:hover
  .mask {
  transition: all 0.3s;
  opacity: 0.95;
  transition-duration: 300ms;
}
.sc_portfolio.sc_portfolio_eclipse
  .sc_portfolio_item
  .post_featured:hover
  .post_info
  .post_title
  a {
  transform: translateY(0);
  transition-duration: 500ms;
}
.sc_portfolio.sc_portfolio_eclipse
  .sc_portfolio_item
  .post_featured:hover
  .post_info
  .post_meta
  .post_categories {
  transform: translateY(0);
  transition-duration: 500ms;
}
.sc_portfolio.sc_portfolio_band .sc_portfolio_item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
}
.sc_portfolio.sc_portfolio_band .sc_portfolio_item .post_featured {
  flex-basis: 49%;
  flex-shrink: 0;
  margin-bottom: 0;
}
.sc_portfolio.sc_portfolio_band .sc_portfolio_item .post_content_wrap {
  box-sizing: border-box;
  padding: 2.2em 2.2em 1.9em;
  display: -webkit-flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: flex-start;
  align-self: center;
  flex-basis: 51%;
  max-width: 51%;
}
.sc_portfolio.sc_portfolio_band
  .sc_portfolio_item
  .post_content_wrap
  .post_title {
  margin-bottom: 27px;
}
.sc_portfolio.sc_portfolio_band
  .sc_portfolio_item
  .post_content_wrap
  .post_title
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_portfolio.sc_portfolio_band
  .sc_portfolio_item
  .post_content_wrap
  .post_title
  a:hover {
  color: var(--theme-color-text_dark) !important;
}
.sc_portfolio.sc_portfolio_band
  .sc_portfolio_item
  .post_content_wrap
  .post_description_content {
  margin-bottom: 15px;
}
.sc_portfolio.sc_portfolio_band
  .sc_portfolio_item
  .post_content_wrap
  .post_meta
  + .post_title {
  margin-top: 12px;
}
.sc_portfolio.sc_portfolio_band
  .sc_portfolio_item
  .post_content_wrap
  .post_meta
  .post_categories {
  width: 100%;
  font-size: 14px;
  line-height: 25px;
  font-weight: 500;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: var(--theme-color-text_dark);
}
.sc_portfolio.sc_portfolio_band
  .sc_portfolio_item
  .post_content_wrap
  .post_meta
  .post_categories
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_portfolio.sc_portfolio_band
  .sc_portfolio_item
  .post_content_wrap
  .theme_button {
  margin-top: 5%;
  margin-bottom: -5%;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  padding: 0;
  background-color: transparent !important;
  color: var(--theme-color-text_dark) !important;
}
.sc_portfolio.sc_portfolio_band
  .sc_portfolio_item
  .post_content_wrap
  .theme_button
  .hover-arrow {
  display: inline-block;
  width: 39px;
  height: 17px;
  line-height: 20px;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  will-change: transform;
  margin-left: 15px;
}
.sc_portfolio.sc_portfolio_band
  .sc_portfolio_item
  .post_content_wrap
  .theme_button
  .hover-arrow:before {
  top: -2px;
  right: 2px;
  position: absolute;
  display: block;
  font-family: "fontello";
  color: var(--theme-color-text_dark);
  font-size: 11px;
  font-weight: 400;
  line-height: 20px;
  content: "\EA04";
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.sc_portfolio.sc_portfolio_band
  .sc_portfolio_item
  .post_content_wrap
  .theme_button:hover
  .hover-arrow {
  width: 59px;
  margin-left: 35px;
}
.sc_portfolio.sc_portfolio_band
  .sc_portfolio_item
  .post_content_wrap
  .theme_button:hover
  .hover-arrow:before {
  color: var(--theme-color-text_link);
}
.sc_portfolio.sc_portfolio_band
  .sc_portfolio_content
  .sc_portfolio_item
  .post_content_wrap {
  padding: 3.2em 0 3.8em 3.9em;
}
.sc_portfolio.sc_portfolio_band
  .sc_portfolio_content
  .sc_portfolio_item
  + .sc_portfolio_item {
  margin-top: 30px;
}
.sc_portfolio.sc_portfolio_band
  .sc_portfolio_content.no_margin
  .sc_portfolio_item
  + .sc_portfolio_item {
  margin-top: 0;
}
.content_wrap_fullscreen
  .elementor-section-full_width
  .sc_portfolio.sc_portfolio_band
  .sc_portfolio_content
  .sc_portfolio_item
  .post_content_wrap {
  margin-right: calc((100vw - var(--theme-var-page)) / 2);
}
.content_wrap_fullscreen
  .elementor-section-full_width
  .sc_portfolio.sc_portfolio_band
  .sc_portfolio_content
  .sc_portfolio_item
  .post_content_wrap
  .theme_button {
  margin-top: 27%;
  margin-bottom: -27%;
}
.sc_portfolio.sc_portfolio_band
  .sc_portfolio_columns_wrap
  [class*="trx_addons_column-"]
  .sc_portfolio_item
  .post_content_wrap {
  padding: 1.5em 1.5em;
  margin-right: 0;
  align-self: flex-start;
}
.sc_portfolio.sc_portfolio_band
  .sc_portfolio_columns_wrap
  [class*="trx_addons_column-"]
  .sc_portfolio_item
  .post_content_wrap
  .theme_button
  .hover-arrow {
  margin-left: 15px;
  width: 20px;
}
.sc_portfolio.sc_portfolio_band
  .sc_portfolio_columns_wrap
  [class*="trx_addons_column-"]
  .sc_portfolio_item
  .post_content_wrap
  .theme_button:hover
  .hover-arrow {
  margin-left: 15px;
  width: 38px;
}
.sc_portfolio.sc_portfolio_simple.related_wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}
.sc_portfolio.sc_portfolio_simple.related_wrap .related_wrap_title {
  margin-right: 20px;
  width: calc(34% - 20px);
  line-height: 1em;
  margin-top: -6px;
}
.sc_portfolio.sc_portfolio_simple.related_wrap .related_columns {
  width: 66%;
  padding-top: 3.1em;
  border-top: 1px solid var(--theme-color-text_dark);
}
.sc_portfolio.sc_portfolio_simple.related_wrap
  .related_columns
  .sc_portfolio_item {
  padding: 0 33px 34px 0;
  display: inline-block;
}
.sc_portfolio.sc_portfolio_simple.related_wrap
  .related_columns
  .sc_portfolio_item
  .post_title {
  font-size: 1.333em;
}
.sc_portfolio.sc_portfolio_simple.related_wrap
  .related_columns
  .sc_portfolio_item
  .post_meta {
  display: inline-block;
}
.sc_portfolio.sc_portfolio_simple .sc_portfolio_item {
  padding: 0 33px 18px 0;
  display: inline-block;
  width: auto;
}
.sc_portfolio.sc_portfolio_simple .sc_portfolio_item:last-child {
  padding-right: 0;
}
.sc_portfolio.sc_portfolio_simple .sc_portfolio_item .post_content_wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: baseline;
}
.sc_portfolio.sc_portfolio_simple
  .sc_portfolio_item
  .post_content_wrap
  .post_title {
  font-size: 1.944em;
  margin-bottom: 0;
}
.sc_portfolio.sc_portfolio_simple
  .sc_portfolio_item
  .post_content_wrap
  .post_meta {
  color: var(--theme-color-alter_text);
  margin-top: 0;
  margin-bottom: 3px;
  display: none;
}
.sc_portfolio.sc_portfolio_simple
  .sc_portfolio_item
  .post_content_wrap
  .post_meta
  .post_categories {
  font-size: 16px;
  letter-spacing: 0;
  font-weight: inherit;
  color: var(--theme-color-alter_text);
}
.sc_portfolio.sc_portfolio_simple
  .sc_portfolio_item
  .post_content_wrap
  .post_meta
  .post_categories
  a {
  color: var(--theme-color-alter_text) !important;
}
.sc_portfolio.sc_portfolio_simple
  .sc_portfolio_item
  .post_content_wrap
  .post_meta
  .post_categories
  a:hover {
  color: var(--theme-color-text_link) !important;
}
.sc_portfolio.sc_portfolio_simple
  .sc_portfolio_item
  .post_content_wrap
  .post_meta:before {
  content: "/";
  margin: 0 5px 0 9px;
}
.sc_portfolio.sc_portfolio_fill .sc_portfolio_item .post_featured {
  overflow: hidden;
  position: relative;
  margin-bottom: 0;
  width: 100%;
  height: 100%;
}
.sc_portfolio.sc_portfolio_fill .sc_portfolio_item .post_featured > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 7;
}
.sc_portfolio.sc_portfolio_fill .sc_portfolio_item .post_featured .mask {
  top: 10px;
  left: 10px;
  bottom: 10px;
  right: 10px;
  display: block;
  background: var(--theme-color-bg_color);
  opacity: 0;
  transition-delay: 300ms;
  transition: 300ms;
  transition-duration: 300ms;
}
.sc_portfolio.sc_portfolio_fill .sc_portfolio_item .post_featured .post_info {
  width: calc(100% - 40px);
  height: calc(100% - 40px);
  padding: 0;
  background-color: transparent;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  top: 20px;
  left: 20px;
  right: 20px;
  bottom: 20px;
}
.sc_portfolio.sc_portfolio_fill
  .sc_portfolio_item
  .post_featured
  .post_info
  .post_title {
  font-size: 1.33rem;
  line-height: 1.25em;
  letter-spacing: 0;
  font-weight: 500;
  color: var(--theme-color-text_dark) !important;
  overflow: hidden;
  width: 100%;
  text-align: center;
}
.sc_portfolio.sc_portfolio_fill
  .sc_portfolio_item
  .post_featured
  .post_info
  .post_title
  a {
  transform: translateY(100%);
  transition-delay: 150ms;
  transition: 300ms;
  transition-duration: 400ms;
  color: var(--theme-color-text_dark) !important;
  text-overflow: ellipsis;
  max-width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 3;
  -moz-box-orient: vertical;
  line-clamp: 3;
  box-orient: vertical;
  overflow: hidden;
}
.sc_portfolio.sc_portfolio_fill
  .sc_portfolio_item
  .post_featured
  .post_info
  .post_meta {
  overflow: hidden;
}
.sc_portfolio.sc_portfolio_fill
  .sc_portfolio_item
  .post_featured
  .post_info
  .post_meta
  .post_categories {
  font-size: 16px;
  line-height: 1.4em;
  color: var(--theme-color-text_light) !important;
  transform: translateY(100%);
  transition-delay: 0ms;
  transition: 300ms;
  transition-duration: 400ms;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 2;
  -moz-box-orient: vertical;
  line-clamp: 2;
  box-orient: vertical;
}
.sc_portfolio.sc_portfolio_fill
  .sc_portfolio_item
  .post_featured
  .post_info
  .post_meta
  .post_categories
  a {
  color: var(--theme-color-text_light) !important;
}
.sc_portfolio.sc_portfolio_fill .sc_portfolio_item .post_featured:hover .mask {
  transition: all 0.3s;
  opacity: 1;
  transition-duration: 300ms;
}
.sc_portfolio.sc_portfolio_fill
  .sc_portfolio_item
  .post_featured:hover
  .post_info
  .post_title
  a {
  transform: translateY(0);
  transition-duration: 500ms;
}
.sc_portfolio.sc_portfolio_fill
  .sc_portfolio_item
  .post_featured:hover
  .post_info
  .post_meta
  .post_categories {
  transform: translateY(0);
  transition-duration: 500ms;
}
.sc_portfolio.sc_portfolio_fill .sc_item_posts_container {
  display: grid;
  gap: 30px 30px;
  grid-template: auto/repeat(4, 1fr);
  grid-auto-flow: dense;
}
.sc_portfolio.sc_portfolio_fill .sc_item_posts_container .sc_portfolio_item {
  min-height: 390px;
}
.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.no_margin {
  gap: 0 0;
}
.sc_portfolio.sc_portfolio_fill .sc_item_posts_container[class*="grid_wrap_"] {
  margin: 0 !important;
}
.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_1 {
  grid-template-columns: 1fr !important;
  grid-template-rows: 500px !important;
  gap: 30px 30px;
  grid-template-areas: "md-1";
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_1
  .sc_portfolio_item {
  min-height: unset;
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_1
  .sc_portfolio_item:nth-child(1) {
  grid-area: md-1;
}
.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_1.no_margin {
  gap: 0 0;
}
.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_2 {
  grid-template-columns: 1fr 1fr !important;
  grid-template-rows: 500px !important;
  gap: 30px 30px;
  grid-template-areas: "md-1 md-2";
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_2
  .sc_portfolio_item {
  min-height: unset;
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_2
  .sc_portfolio_item:nth-child(1) {
  grid-area: md-1;
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_2
  .sc_portfolio_item:nth-child(2) {
  grid-area: md-2;
}
.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_2.no_margin {
  gap: 0 0;
}
.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_3 {
  grid-template-columns: 1fr 1fr !important;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr !important;
  gap: 30px 30px;
  grid-template-areas: "md-1 md-3" "md-1 md-3" "md-1 md-3" "md-2 md-3" "md-2 md-3";
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_3
  .sc_portfolio_item {
  min-height: unset;
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_3
  .sc_portfolio_item:nth-child(1) {
  grid-area: md-1;
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_3
  .sc_portfolio_item:nth-child(2) {
  grid-area: md-2;
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_3
  .sc_portfolio_item:nth-child(3) {
  grid-area: md-3;
}
.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_3.no_margin {
  gap: 0 0;
}
.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_4 {
  grid-template-columns: 1fr 1fr !important;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr !important;
  gap: 30px 30px;
  grid-template-areas: "md-1 md-3" "md-1 md-3" "md-1 md-4" "md-2 md-4" "md-2 md-4";
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_4
  .sc_portfolio_item {
  min-height: unset;
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_4
  .sc_portfolio_item:nth-child(1) {
  grid-area: md-1;
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_4
  .sc_portfolio_item:nth-child(2) {
  grid-area: md-2;
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_4
  .sc_portfolio_item:nth-child(3) {
  grid-area: md-3;
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_4
  .sc_portfolio_item:nth-child(4) {
  grid-area: md-4;
}
.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_4.no_margin {
  gap: 0 0;
}
.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_5 {
  grid-template-columns: 1fr 1fr 1fr !important;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr !important;
  gap: 30px 30px;
  grid-template-areas: "md-1 md-3 md-5" "md-1 md-3 md-5" "md-1 md-4 md-5" "md-2 md-4 md-5" "md-2 md-4 md-5";
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_5
  .sc_portfolio_item {
  min-height: unset;
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_5
  .sc_portfolio_item:nth-child(1) {
  grid-area: md-1;
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_5
  .sc_portfolio_item:nth-child(2) {
  grid-area: md-2;
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_5
  .sc_portfolio_item:nth-child(3) {
  grid-area: md-3;
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_5
  .sc_portfolio_item:nth-child(4) {
  grid-area: md-4;
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_5
  .sc_portfolio_item:nth-child(5) {
  grid-area: md-5;
}
.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_5.no_margin {
  gap: 0 0;
}
.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_6 {
  grid-template-columns: 1fr 1fr 1fr !important;
  grid-template-rows: repeat(12, 1fr) !important;
  gap: 30px 30px;
  grid-template-areas: "md-1 md-3 md-5" "md-1 md-3 md-5" "md-1 md-3 md-5" "md-1 md-3 md-5" "md-1 md-3 md-5" "md-2 md-3 md-5" "md-2 md-3 md-6" "md-2 md-4 md-6" "md-2 md-4 md-6" "md-2 md-4 md-6" "md-2 md-4 md-6" "md-2 md-4 md-6";
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_6
  .sc_portfolio_item {
  min-height: unset;
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_6
  .sc_portfolio_item:nth-child(1) {
  grid-area: md-1;
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_6
  .sc_portfolio_item:nth-child(2) {
  grid-area: md-2;
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_6
  .sc_portfolio_item:nth-child(3) {
  grid-area: md-3;
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_6
  .sc_portfolio_item:nth-child(4) {
  grid-area: md-4;
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_6
  .sc_portfolio_item:nth-child(5) {
  grid-area: md-5;
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_6
  .sc_portfolio_item:nth-child(6) {
  grid-area: md-6;
}
.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_6.no_margin {
  gap: 0 0;
}
.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_7 {
  grid-template-columns: 1fr 1fr 1fr 1fr !important;
  grid-template-rows: repeat(12, 1fr) !important;
  gap: 30px 30px;
  grid-template-areas: "md-1 md-3 md-5 md-7" "md-1 md-3 md-5 md-7" "md-1 md-3 md-5 md-7" "md-1 md-3 md-5 md-7" "md-1 md-3 md-5 md-7" "md-2 md-3 md-5 md-7" "md-2 md-3 md-6 md-7" "md-2 md-4 md-6 md-7" "md-2 md-4 md-6 md-7" "md-2 md-4 md-6 md-7" "md-2 md-4 md-6 md-7" "md-2 md-4 md-6 md-7";
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_7
  .sc_portfolio_item {
  min-height: unset;
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_7
  .sc_portfolio_item:nth-child(1) {
  grid-area: md-1;
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_7
  .sc_portfolio_item:nth-child(2) {
  grid-area: md-2;
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_7
  .sc_portfolio_item:nth-child(3) {
  grid-area: md-3;
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_7
  .sc_portfolio_item:nth-child(4) {
  grid-area: md-4;
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_7
  .sc_portfolio_item:nth-child(5) {
  grid-area: md-5;
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_7
  .sc_portfolio_item:nth-child(6) {
  grid-area: md-6;
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_7
  .sc_portfolio_item:nth-child(7) {
  grid-area: md-7;
}
.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_7.no_margin {
  gap: 0 0;
}
.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_8 {
  grid-template-columns: 1fr 1fr 1fr 1fr !important;
  grid-template-rows: repeat(12, 1fr) !important;
  gap: 30px 30px;
  grid-template-areas: "md-1 md-3 md-5 md-7" "md-1 md-3 md-5 md-7" "md-1 md-3 md-5 md-7" "md-1 md-3 md-5 md-7" "md-1 md-3 md-5 md-7" "md-2 md-3 md-5 md-7" "md-2 md-3 md-6 md-7" "md-2 md-4 md-6 md-7" "md-2 md-4 md-6 md-8" "md-2 md-4 md-6 md-8" "md-2 md-4 md-6 md-8" "md-2 md-4 md-6 md-8";
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_8
  .sc_portfolio_item {
  min-height: unset;
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_8
  .sc_portfolio_item:nth-child(1) {
  grid-area: md-1;
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_8
  .sc_portfolio_item:nth-child(2) {
  grid-area: md-2;
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_8
  .sc_portfolio_item:nth-child(3) {
  grid-area: md-3;
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_8
  .sc_portfolio_item:nth-child(4) {
  grid-area: md-4;
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_8
  .sc_portfolio_item:nth-child(5) {
  grid-area: md-5;
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_8
  .sc_portfolio_item:nth-child(6) {
  grid-area: md-6;
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_8
  .sc_portfolio_item:nth-child(7) {
  grid-area: md-7;
}
.sc_portfolio.sc_portfolio_fill
  .sc_item_posts_container.grid_wrap_8
  .sc_portfolio_item:nth-child(8) {
  grid-area: md-8;
}
.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_8.no_margin {
  gap: 0 0;
}
.sc_portfolio .sc_portfolio_item .post_featured.with_thumb .post_video_hover {
  top: 20px;
  right: 20px;
  margin: 0;
  left: auto;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 12px;
  letter-spacing: -4px;
}
.sc_blogger_lay_portfolio
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured.with_thumb
  .post_video_hover,
.sc_blogger_lay_portfolio_grid
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured.with_thumb
  .post_video_hover {
  top: 20px;
  right: 20px;
  margin: 0;
  left: auto;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 12px;
  letter-spacing: -4px;
}
.sc_blogger_lay_portfolio .sc_blogger_item .post_meta .post_sponsored,
.sc_blogger_lay_portfolio_grid .sc_blogger_item .post_meta .post_sponsored {
  display: none;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-1
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured {
  margin-bottom: 17px;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-1
  .sc_blogger_item
  .sc_blogger_item_body
  .sc_blogger_item_content {
  margin-bottom: 20px;
  text-align: left;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-1
  .sc_blogger_item
  .sc_blogger_item_body
  .sc_blogger_item_content
  .sc_blogger_item_title
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-1
  .sc_blogger_item
  .sc_blogger_item_body
  .sc_blogger_item_content
  .post_meta {
  margin: 5px 0 0 0;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-1
  .sc_blogger_item
  .sc_blogger_item_body
  .sc_blogger_item_content
  .post_meta
  .post_meta_item
  a,
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-1
  .sc_blogger_item
  .sc_blogger_item_body
  .sc_blogger_item_content
  .post_meta
  .post_meta_item {
  color: var(--theme-color-alter_text) !important;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-1
  .sc_blogger_item
  .sc_blogger_item_body
  .sc_blogger_item_content
  .post_meta
  .post_categories {
  font-size: 16px;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_5
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl {
  opacity: 0;
  transition: all 0.3s;
  transform: scale(0.8);
  bottom: 30px;
  left: 30px;
  padding: 20px 26px 17px;
  background-color: var(--theme-color-bg_color);
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_5
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .sc_blogger_item_title {
  font-size: 1.33rem;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_5
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .sc_blogger_item_title
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_5
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .post_meta {
  margin-top: 3px;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_5
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .post_meta
  .post_categories {
  font-size: 16px;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_5
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .post_meta
  .post_meta_item
  a,
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_5
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .post_meta
  .post_meta_item {
  color: var(--theme-color-alter_text) !important;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_5
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured:hover
  .post_info_bl {
  opacity: 1;
  transition: all 0.3s;
  transform: scale(1);
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_5
  .sc_blogger_item
  .post_featured_bg[data-ratio="10:9"]:before {
  padding-top: 94%;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_6
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bc {
  transition: all 0.4s;
  transform: translateY(100%);
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  padding: 21px 26px 17px;
  width: 70%;
  max-width: 70%;
  background-color: var(--theme-color-bg_color);
  opacity: 0;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_6
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bc
  .sc_blogger_item_title {
  font-size: 1.33rem;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_6
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bc
  .sc_blogger_item_title
  a {
  color: var(--theme-color-text_dark) !important;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 3;
  -moz-box-orient: vertical;
  line-clamp: 3;
  box-orient: vertical;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_6
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bc
  .post_meta.post_meta_categories {
  margin-top: 6px;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_6
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bc
  .post_meta.post_meta_categories
  .post_categories {
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 2;
  -moz-box-orient: vertical;
  line-clamp: 2;
  box-orient: vertical;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_6
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bc
  .post_meta
  .post_meta_item
  a,
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_6
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bc
  .post_meta
  .post_meta_item {
  color: var(--theme-color-alter_text) !important;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_6
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured.hover_link.with_thumb
  > .bg_in {
  transition: all 0.3s ease;
  transform: scale(1.009, 1.009);
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_6
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured.hover_link.with_thumb:hover
  > .bg_in {
  transform: scale(1.04, 1.04);
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_6
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured:hover
  .post_info_bc {
  transition: all 0.4s;
  transform: translateY(0);
  bottom: 38px;
  opacity: 1;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_6
  .sc_blogger_item
  .post_featured_bg[data-ratio="10:9"]:before {
  padding-top: 94%;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_7
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl {
  left: 15%;
  bottom: 10%;
  background-color: transparent;
  overflow: hidden;
  padding: 0;
  text-align: left;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_7
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .sc_blogger_item_title {
  font-size: 1.33rem;
  line-height: 1.25em;
  letter-spacing: 0;
  font-weight: 500;
  padding: 10px 22px 12px 18px;
  background-color: #1f242e;
  transform: translateX(-105%);
  transition: all 0.3s;
  transition-duration: 0.3s;
  transition-delay: 0ms;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_7
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .sc_blogger_item_title
  a {
  color: #ffffff !important;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_7
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .post_meta {
  margin-top: 5px;
  transform: translateX(-105%);
  transition: all 0.3s;
  transition-delay: 50ms;
  transition-duration: 0.3s;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_7
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .post_meta
  .post_categories {
  font-size: 16px;
  line-height: 1.6em;
  padding: 6px 24px 6px 20px;
  background-color: #323641;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_7
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .post_meta
  .post_categories
  a {
  color: #ffffff !important;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_7
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured:hover
  .post_info_bl
  .sc_blogger_item_title {
  transform: translateX(0);
  transition: all 0.7s;
  transition-delay: 0ms;
  transition-duration: 0.5s;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_7
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured:hover
  .post_info_bl
  .post_meta {
  transform: translateX(0);
  transition: all 0.7s;
  transition-delay: 50ms;
  transition-duration: 0.5s;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-8
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured {
  margin-bottom: 19px;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-8
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .mask {
  display: none;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-8
  .sc_blogger_item
  .sc_blogger_item_body
  .sc_blogger_item_content {
  margin-bottom: 10px;
  text-align: center;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-8
  .sc_blogger_item
  .sc_blogger_item_body
  .sc_blogger_item_content
  .sc_blogger_item_title {
  font-size: 1.2rem;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-8
  .sc_blogger_item
  .sc_blogger_item_body
  .sc_blogger_item_content
  .sc_blogger_item_title
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-8
  .sc_blogger_item
  .sc_blogger_item_body
  .sc_blogger_item_content
  .post_meta {
  margin: 5px 0 0 0;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-8
  .sc_blogger_item
  .sc_blogger_item_body
  .sc_blogger_item_content
  .post_meta
  .post_meta_item
  a,
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-8
  .sc_blogger_item
  .sc_blogger_item_body
  .sc_blogger_item_content
  .post_meta
  .post_meta_item {
  color: var(--theme-color-alter_text) !important;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-8
  .sc_blogger_item
  .sc_blogger_item_body
  .sc_blogger_item_content
  .post_meta
  .post_categories {
  font-size: 16px;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-8
  .sc_blogger_columns_wrap
  .trx_addons_column-1_2
  .sc_blogger_item
  .sc_blogger_item_body
  .sc_blogger_item_content
  .sc_blogger_item_title {
  font-size: 1.55rem;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-8
  .sc_blogger_content
  .sc_blogger_item
  .sc_blogger_item_body
  .sc_blogger_item_content
  .sc_blogger_item_title {
  font-size: 1.55rem;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-8
  .sc_blogger_content
  .sc_blogger_item
  + .sc_blogger_item {
  padding-top: 30px;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14 .sc_blogger_item {
  width: 100%;
  height: 100%;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .link {
  z-index: 10;
  display: block;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .bg_in {
  transform: scale(1.02, 1.02);
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bc {
  transition: all 0.3s;
  max-width: unset;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  padding: 20px;
  background-color: transparent;
  transform: none;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bc
  .sc_blogger_item_title {
  font-size: 1.33rem;
  line-height: 1.4em;
  overflow: hidden;
  color: #ffffff !important;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bc
  .sc_blogger_item_title
  a {
  transform: translateY(100%);
  transition-delay: 150ms;
  transition: 300ms;
  transition-duration: 400ms;
  color: #ffffff !important;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 3;
  -moz-box-orient: vertical;
  line-clamp: 3;
  box-orient: vertical;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bc
  .post_meta {
  margin-top: 3px;
  overflow: hidden;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bc
  .post_meta
  .post_meta_item
  a,
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bc
  .post_meta
  .post_meta_item {
  color: #ffffff !important;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bc
  .post_meta
  .post_categories {
  font-size: 16px;
  transform: translateY(100%);
  transition-delay: 0ms;
  transition: 300ms;
  transition-duration: 400ms;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 2;
  -moz-box-orient: vertical;
  line-clamp: 2;
  box-orient: vertical;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bc:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: block;
  z-index: -1;
  background-color: var(--theme-color-inverse_dark);
  opacity: 0;
  transition-delay: 300ms;
  transition: 300ms;
  transition-duration: 300ms;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured:hover
  .post_info_bc:before {
  transition: all 0.3s;
  opacity: 0.95;
  transition-duration: 300ms;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured:hover
  .post_info_bc
  .sc_blogger_item_title
  a {
  transform: translateY(0);
  transition-duration: 500ms;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured:hover
  .post_info_bc
  .post_meta
  .post_categories {
  transform: translateY(0);
  transition-duration: 500ms;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14
  .sc_blogger_item
  .post_featured_bg[data-ratio="10:7"]:before {
  padding-top: 72%;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14
  .trx_addons_columns_wrap {
  margin-right: 0;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14
  .trx_addons_columns_wrap
  > [class*="trx_addons_column-"] {
  padding-right: 0;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14
  .trx_addons_columns_wrap.columns_padding_bottom
  > [class*="trx_addons_column-"] {
  padding-bottom: 0;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_15
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .link {
  z-index: 10;
  display: block;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_15
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bc {
  transition: all 0.3s;
  max-width: unset;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  padding: 20px;
  background-color: transparent;
  transform: none;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_15
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bc
  .sc_blogger_item_title {
  font-size: 1.33rem;
  line-height: 1.4em;
  overflow: hidden;
  color: #ffffff !important;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_15
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bc
  .sc_blogger_item_title
  a {
  transform: translateY(100%);
  transition-delay: 150ms;
  transition: 300ms;
  transition-duration: 400ms;
  color: #ffffff !important;
  text-overflow: ellipsis;
  max-width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 3;
  -moz-box-orient: vertical;
  line-clamp: 3;
  box-orient: vertical;
  overflow: hidden;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_15
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bc
  .post_meta {
  margin-top: 3px;
  overflow: hidden;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_15
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bc
  .post_meta
  .post_meta_item
  a,
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_15
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bc
  .post_meta
  .post_meta_item {
  color: #ffffff !important;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_15
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bc
  .post_meta
  .post_categories {
  font-size: 16px;
  transform: translateY(100%);
  transition-delay: 0ms;
  transition: 300ms;
  transition-duration: 400ms;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 2;
  -moz-box-orient: vertical;
  line-clamp: 2;
  box-orient: vertical;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_15
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bc:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: block;
  z-index: -1;
  background-color: var(--theme-color-inverse_dark);
  opacity: 0;
  transition-delay: 300ms;
  transition: 300ms;
  transition-duration: 300ms;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_15
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured:hover
  .post_info_bc:before {
  transition: all 0.3s;
  opacity: 0.95;
  transition-duration: 300ms;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_15
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured:hover
  .post_info_bc
  .sc_blogger_item_title
  a {
  transform: translateY(0);
  transition-duration: 500ms;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_15
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured:hover
  .post_info_bc
  .post_meta
  .post_categories {
  transform: translateY(0);
  transition-duration: 500ms;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_15
  .trx_addons_columns_wrap {
  margin-right: 0;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_15
  .trx_addons_columns_wrap
  > [class*="trx_addons_column-"] {
  padding-right: 0;
  padding-bottom: 0 !important;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_15
  .trx_addons_columns_wrap.columns_padding_bottom
  > [class*="trx_addons_column-"] {
  padding-bottom: 0;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_16
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .link {
  z-index: 10;
  display: block;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_16
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl {
  opacity: 0;
  transition: all 0.3s;
  transform: scale(0.8);
  max-width: unset;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  bottom: 30px;
  left: 30px;
  right: 30px;
  top: 30px;
  padding: 20px 39px 30px;
  background-color: var(--theme-color-bg_color);
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_16
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .sc_blogger_item_title {
  font-size: 1.33rem;
  line-height: 1.3em;
  padding-bottom: 1px;
  text-overflow: ellipsis;
  max-width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 3;
  -moz-box-orient: vertical;
  line-clamp: 3;
  box-orient: vertical;
  overflow: hidden;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_16
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .sc_blogger_item_title
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_16
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .post_meta {
  margin-top: 3px;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_16
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .post_meta
  .post_categories {
  font-size: 16px;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_16
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .post_meta
  .post_meta_item
  a,
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_16
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .post_meta
  .post_meta_item {
  color: var(--theme-color-alter_text) !important;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_16
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured:hover
  .post_info_bl {
  opacity: 1;
  transition: all 0.3s;
  transform: scale(1);
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_16
  .sc_blogger_item
  .post_featured_bg[data-ratio="10:9"]:before {
  padding-top: 96%;
}
.sc_blogger_lay_portfolio_grid {
}
.sc_blogger_lay_portfolio_grid .sc_item_featured [class*="post_info_"] {
  z-index: 2001 !important;
}
.sc_blogger_lay_portfolio_grid .sc_blogger_item .post_featured.without_thumb {
  height: 100%;
}
.sc_blogger_lay_portfolio_grid
  .sc_blogger_item
  .post_featured.without_thumb
  .slider-slide,
.sc_blogger_lay_portfolio_grid
  .sc_blogger_item
  .post_featured.without_thumb
  .slider_outer,
.sc_blogger_lay_portfolio_grid
  .sc_blogger_item
  .post_featured.without_thumb
  .slider_container {
  height: 100% !important;
  min-height: 200px !important;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_item
  .sc_blogger_item_body {
  width: 100%;
  height: 100%;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured_bg {
  width: 100%;
  height: 100%;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl {
  opacity: 0;
  transition: all 0.3s;
  transform: scale(0.8);
  bottom: 50px;
  left: 50px;
  padding: 20px 27px 17px;
  max-height: calc(100% - 100px);
  max-width: calc(100% - 100px);
  background-color: var(--theme-color-bg_color);
  overflow: hidden;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .sc_blogger_item_title {
  font-size: 1.33rem;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .sc_blogger_item_title
  a {
  color: var(--theme-color-text_dark) !important;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 3;
  -moz-box-orient: vertical;
  line-clamp: 3;
  box-orient: vertical;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .post_meta {
  margin-top: 3px;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .post_meta
  .post_categories {
  font-size: 16px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 2;
  -moz-box-orient: vertical;
  line-clamp: 2;
  box-orient: vertical;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .post_meta
  .post_meta_item
  a,
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .post_meta
  .post_meta_item {
  color: var(--theme-color-alter_text) !important;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured:hover
  .post_info_bl {
  opacity: 1;
  transition: all 0.3s;
  transform: scale(1);
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_1 {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 323px 323px;
  gap: 0 0;
  grid-template-areas: "md-1" "md-1";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_1
  .sc_blogger_item:nth-child(1) {
  grid-area: md-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 323px 323px;
  gap: 0 0;
  grid-template-areas: "md-1 md-2" "md-1 md-2";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_2
  .sc_blogger_item:nth-child(1) {
  grid-area: md-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_2
  .sc_blogger_item:nth-child(2) {
  grid-area: md-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_3 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 323px 323px;
  gap: 0 0;
  grid-template-areas: "md-3-1 md-3-1 md-3-2 md-3-2" "md-3-1 md-3-1 md-3-3 md-3-3";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_3
  .sc_blogger_item:nth-child(1) {
  grid-area: md-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_3
  .sc_blogger_item:nth-child(2) {
  grid-area: md-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_3
  .sc_blogger_item:nth-child(3) {
  grid-area: md-3-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_4 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 323px 323px;
  gap: 0 0;
  grid-template-areas: "lg-3-1 lg-3-1 md-3-1 md-3-1" "lg-3-1 lg-3-1 sm-3-1 sm-3-2";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_4
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_4
  .sc_blogger_item:nth-child(2) {
  grid-area: md-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_4
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_4
  .sc_blogger_item:nth-child(4) {
  grid-area: sm-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_5 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 323px 323px;
  gap: 0 0;
  grid-template-areas: "lg-3-1 lg-3-1 sm-3-1 sm-3-2" "lg-3-1 lg-3-1 sm-3-3 sm-3-4";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_5
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_5
  .sc_blogger_item:nth-child(2) {
  grid-area: sm-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_5
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_5
  .sc_blogger_item:nth-child(4) {
  grid-area: sm-3-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_5
  .sc_blogger_item:nth-child(5) {
  grid-area: sm-3-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_6 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 323px 323px 323px 323px;
  gap: 0 0;
  grid-template-areas: "lg-3-1 lg-3-1 md-3-1 md-3-1" "lg-3-1 lg-3-1 md-3-2 md-3-2" "md-3-3 md-3-4 lg-3-2 lg-3-2" "md-3-3 md-3-4 lg-3-2 lg-3-2";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_6
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_6
  .sc_blogger_item:nth-child(2) {
  grid-area: md-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_6
  .sc_blogger_item:nth-child(3) {
  grid-area: md-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_6
  .sc_blogger_item:nth-child(4) {
  grid-area: md-3-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_6
  .sc_blogger_item:nth-child(5) {
  grid-area: md-3-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_6
  .sc_blogger_item:nth-child(6) {
  grid-area: lg-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_7 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 323px 323px 323px 323px;
  gap: 0 0;
  grid-template-areas: "lg-3-1 lg-3-1 md-3-1 md-3-1" "lg-3-1 lg-3-1 sm-3-1 sm-3-2" "md-3-2 md-3-3 lg-3-2 lg-3-2" "md-3-2 md-3-3 lg-3-2 lg-3-2";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_7
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_7
  .sc_blogger_item:nth-child(2) {
  grid-area: md-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_7
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_7
  .sc_blogger_item:nth-child(4) {
  grid-area: sm-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_7
  .sc_blogger_item:nth-child(5) {
  grid-area: md-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_7
  .sc_blogger_item:nth-child(6) {
  grid-area: md-3-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_7
  .sc_blogger_item:nth-child(7) {
  grid-area: lg-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_8 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 323px 323px 323px 323px;
  gap: 0 0;
  grid-template-areas: "lg-3-1 lg-3-1 md-3-1 md-3-1" "lg-3-1 lg-3-1 sm-3-1 sm-3-2" "sm-3-3 md-3-2 lg-3-2 lg-3-2" "sm-3-4 md-3-2 lg-3-2 lg-3-2";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(2) {
  grid-area: md-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(4) {
  grid-area: sm-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(5) {
  grid-area: lg-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(6) {
  grid-area: md-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(7) {
  grid-area: sm-3-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(8) {
  grid-area: sm-3-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_9 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 323px 323px 323px 323px;
  gap: 0 0;
  grid-template-areas: "lg-3-1 lg-3-1 md-3-1 md-3-1" "lg-3-1 lg-3-1 sm-3-1 sm-3-2" "sm-3-3 md-3-2 lg-3-2 lg-3-2" "sm-3-4 md-3-3 lg-3-2 lg-3-2";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(2) {
  grid-area: md-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(4) {
  grid-area: sm-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(5) {
  grid-area: lg-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(6) {
  grid-area: md-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(7) {
  grid-area: sm-3-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(8) {
  grid-area: sm-3-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(9) {
  grid-area: md-3-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_10 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 323px 323px 323px 323px;
  gap: 0 0;
  grid-template-areas: "lg-3-1 lg-3-1 md-3-1 md-4-1" "lg-3-1 lg-3-1 sm-3-1 sm-3-2" "sm-3-3 md-3-2 lg-3-2 lg-3-2" "sm-3-4 md-3-3 lg-3-2 lg-3-2";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(2) {
  grid-area: md-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(4) {
  grid-area: md-4-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(5) {
  grid-area: sm-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(6) {
  grid-area: lg-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(7) {
  grid-area: md-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(8) {
  grid-area: sm-3-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(9) {
  grid-area: sm-3-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(10) {
  grid-area: md-3-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_11 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 323px 323px 323px 323px 323px 323px;
  gap: 0 0;
  grid-template-areas: "lg-3-1 lg-3-1 md-3-1 md-3-1" "lg-3-1 lg-3-1 sm-3-1 sm-3-2" "sm-3-3 md-3-2 lg-3-2 lg-3-2" "sm-3-4 md-3-2 lg-3-2 lg-3-2" "lg-3-3 lg-3-3 md-3-3 md-3-4" "lg-3-3 lg-3-3 md-3-3 md-3-4";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(2) {
  grid-area: md-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(4) {
  grid-area: sm-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(5) {
  grid-area: sm-3-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(6) {
  grid-area: sm-3-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(7) {
  grid-area: md-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(8) {
  grid-area: lg-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(9) {
  grid-area: lg-3-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(10) {
  grid-area: md-3-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(11) {
  grid-area: md-3-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_12 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 323px 323px 323px 323px 323px 323px;
  gap: 0 0;
  grid-template-areas: "lg-3-1 lg-3-1 md-3-1 md-3-1" "lg-3-1 lg-3-1 sm-3-1 sm-3-2" "sm-3-3 md-3-2 lg-3-2 lg-3-2" "sm-3-4 md-3-2 lg-3-2 lg-3-2" "lg-3-3 lg-3-3 md-3-3 md-3-3" "lg-3-3 lg-3-3 sm-3-5 sm-3-6";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(2) {
  grid-area: md-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(4) {
  grid-area: sm-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(5) {
  grid-area: sm-3-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(6) {
  grid-area: sm-3-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(7) {
  grid-area: md-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(8) {
  grid-area: lg-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(9) {
  grid-area: lg-3-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(10) {
  grid-area: md-3-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(11) {
  grid-area: sm-3-5;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(12) {
  grid-area: sm-3-6;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_item
  .sc_blogger_item_body {
  width: 100%;
  height: 100%;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured_bg {
  width: 100%;
  height: 100%;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .link {
  z-index: 10;
  display: block;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl {
  transition: all 0.3s;
  max-width: unset;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  padding: 20px;
  background-color: transparent;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .sc_blogger_item_title {
  font-size: 1.33rem;
  line-height: 1.4em;
  transform: translateY(20px);
  opacity: 0;
  transition-delay: 50ms;
  transition: 400ms;
  transition-duration: 300ms;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 3;
  -moz-box-orient: vertical;
  line-clamp: 3;
  box-orient: vertical;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .sc_blogger_item_title
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .post_meta {
  margin-top: 3px;
  transform: translateY(20px);
  opacity: 0;
  transition-delay: 0ms;
  transition: 400ms;
  transition-duration: 300ms;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .post_meta
  .post_meta_item
  a,
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .post_meta
  .post_meta_item {
  color: var(--theme-color-alter_text) !important;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .post_meta
  .post_categories {
  font-size: 16px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 2;
  -moz-box-orient: vertical;
  line-clamp: 2;
  box-orient: vertical;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .sc_blogger_item_excerpt {
  opacity: 0;
  transform: translateY(20px);
  transition-delay: 0ms;
  transition: 300ms;
  transition-duration: 300ms;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .sc_blogger_item_button {
  opacity: 0;
  transform: translateY(20px);
  transition-delay: 0ms;
  transition: 300ms;
  transition-duration: 300ms;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: block;
  z-index: -1;
  background-color: var(--theme-color-bg_color);
  opacity: 0;
  transition-delay: 300ms;
  transition: 300ms;
  transition-duration: 300ms;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured:hover
  .post_info_bl:before {
  transition: all 0.3s;
  opacity: 1;
  transition-duration: 300ms;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured:hover
  .post_info_bl
  .sc_blogger_item_title {
  transform: translateY(0);
  transition-delay: 150ms;
  opacity: 1;
  transition-duration: 400ms;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured:hover
  .post_info_bl
  .post_meta {
  transform: translateY(0);
  opacity: 1;
  transition-delay: 200ms;
  transition-duration: 400ms;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured:hover
  .post_info_bl
  .sc_blogger_item_excerpt {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 250ms;
  transition-duration: 400ms;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured:hover
  .post_info_bl
  .sc_blogger_item_button {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 300ms;
  transition-duration: 400ms;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_1 {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 480px 480px;
  gap: 0 0;
  grid-template-areas: "md-1" "md-1";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_1
  .sc_blogger_item:nth-child(1) {
  grid-area: md-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 480px 480px;
  gap: 0 0;
  grid-template-areas: "md-1 md-2" "md-1 md-2";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_2
  .sc_blogger_item:nth-child(1) {
  grid-area: md-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_2
  .sc_blogger_item:nth-child(2) {
  grid-area: md-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_3 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 480px 480px;
  gap: 0 0;
  grid-template-areas: "lg-13-1 lg-13-1 md-13-1 md-13-1" "lg-13-1 lg-13-1 md-13-2 md-13-2";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_3
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-13-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_3
  .sc_blogger_item:nth-child(2) {
  grid-area: md-13-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_3
  .sc_blogger_item:nth-child(3) {
  grid-area: md-13-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_4 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 480px 480px;
  gap: 0 0;
  grid-template-areas: "md-4-1 sm-4-1 lg-4-1 lg-4-1" "md-4-1 sm-4-2 lg-4-1 lg-4-1";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_4
  .sc_blogger_item:nth-child(1) {
  grid-area: md-4-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_4
  .sc_blogger_item:nth-child(2) {
  grid-area: sm-4-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_4
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-4-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_4
  .sc_blogger_item:nth-child(4) {
  grid-area: lg-4-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_5 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 480px 480px;
  gap: 0 0;
  grid-template-areas: "lg-4-1 lg-4-1 sm-4-1 sm-4-2" "lg-4-1 lg-4-1 sm-4-3 sm-4-4";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_5
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-4-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_5
  .sc_blogger_item:nth-child(2) {
  grid-area: sm-4-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_5
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-4-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_5
  .sc_blogger_item:nth-child(4) {
  grid-area: sm-4-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_5
  .sc_blogger_item:nth-child(5) {
  grid-area: sm-4-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_6 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 480px 480px 480px 480px;
  gap: 0 0;
  grid-template-areas: "lg-4-1 lg-4-1 md-4-1 md-4-1" "lg-4-1 lg-4-1 md-4-2 md-4-2" "md-4-3 md-4-4 lg-4-2 lg-4-2" "md-4-3 md-4-4 lg-4-2 lg-4-2";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_6
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-4-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_6
  .sc_blogger_item:nth-child(2) {
  grid-area: md-4-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_6
  .sc_blogger_item:nth-child(3) {
  grid-area: md-4-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_6
  .sc_blogger_item:nth-child(4) {
  grid-area: md-4-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_6
  .sc_blogger_item:nth-child(5) {
  grid-area: md-4-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_6
  .sc_blogger_item:nth-child(6) {
  grid-area: lg-4-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_7 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 480px 480px 480px 480px;
  gap: 0 0;
  grid-template-areas: "lg-13-1 lg-13-1 sm-13-1 sm-13-2" "lg-13-1 lg-13-1 md-13-1 md-13-1" "md-13-2 md-13-3 lg-13-2 lg-13-2" "md-13-2 md-13-3 lg-13-2 lg-13-2";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_7
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-13-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_7
  .sc_blogger_item:nth-child(2) {
  grid-area: sm-13-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_7
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-13-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_7
  .sc_blogger_item:nth-child(4) {
  grid-area: md-13-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_7
  .sc_blogger_item:nth-child(5) {
  grid-area: md-13-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_7
  .sc_blogger_item:nth-child(6) {
  grid-area: md-13-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_7
  .sc_blogger_item:nth-child(7) {
  grid-area: lg-13-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_8 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 480px 480px 480px 480px;
  gap: 0 0;
  grid-template-areas: "lg-4-1 lg-4-1 sm-4-1 sm-4-2" "lg-4-1 lg-4-1 md-4-1 md-4-1" "md-4-2 sm-4-3 lg-4-2 lg-4-2" "md-4-2 sm-4-4 lg-4-2 lg-4-2";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-4-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(2) {
  grid-area: sm-4-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-4-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(4) {
  grid-area: md-4-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(5) {
  grid-area: lg-4-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(6) {
  grid-area: sm-4-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(7) {
  grid-area: sm-4-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(8) {
  grid-area: md-4-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_9 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 480px 480px 480px 480px;
  gap: 0 0;
  grid-template-areas: "lg-4-1 lg-4-1 sm-4-1 sm-4-2" "lg-4-1 lg-4-1 sm-4-3 sm-4-4" "md-4-2 sm-4-5 lg-4-2 lg-4-2" "md-4-2 sm-4-6 lg-4-2 lg-4-2";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-4-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(2) {
  grid-area: sm-4-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-4-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(4) {
  grid-area: lg-4-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(5) {
  grid-area: md-4-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(6) {
  grid-area: sm-4-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(7) {
  grid-area: sm-4-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(8) {
  grid-area: sm-4-5;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(9) {
  grid-area: sm-4-6;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_10 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 480px 480px 480px 480px;
  gap: 0 0;
  grid-template-areas: "lg-13-1 lg-13-1 sm-13-1 sm-13-2" "lg-13-1 lg-13-1 sm-13-3 sm-13-4" "sm-13-5 sm-13-6 lg-13-2 lg-13-2" "sm-13-7 sm-13-8 lg-13-2 lg-13-2";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-13-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(2) {
  grid-area: sm-13-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-13-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(4) {
  grid-area: sm-13-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(5) {
  grid-area: sm-13-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(6) {
  grid-area: sm-13-5;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(7) {
  grid-area: sm-13-6;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(8) {
  grid-area: lg-13-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(9) {
  grid-area: sm-13-7;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(10) {
  grid-area: sm-13-8;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_11 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: repeat(6, 480px);
  gap: 0 0;
  grid-template-areas: "lg-13-1 lg-13-1 sm-13-1 sm-13-2" "lg-13-1 lg-13-1 md-13-1 md-13-1" "md-13-2 md-13-3 lg-13-2 lg-13-2" "md-13-2 md-13-3 lg-13-2 lg-13-2" "lg-13-3 lg-13-3 sm-13-3 sm-13-4" "lg-13-3 lg-13-3 md-13-4 md-13-4";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-13-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(2) {
  grid-area: sm-13-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-13-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(4) {
  grid-area: md-13-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(5) {
  grid-area: md-13-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(6) {
  grid-area: md-13-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(7) {
  grid-area: lg-13-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(8) {
  grid-area: lg-13-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(9) {
  grid-area: sm-13-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(10) {
  grid-area: sm-13-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(11) {
  grid-area: md-13-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_12 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: repeat(6, 480px);
  gap: 0 0;
  grid-template-areas: "lg-13-1 lg-13-1 sm-13-1 sm-13-2" "lg-13-1 lg-13-1 md-13-1 md-13-1" "md-13-2 sm-13-3 lg-13-2 lg-13-2" "md-13-2 sm-13-4 lg-13-2 lg-13-2" "lg-13-3 lg-13-3 sm-13-5 sm-13-6" "lg-13-3 lg-13-3 md-13-3 md-13-3";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-13-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(2) {
  grid-area: sm-13-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-13-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(4) {
  grid-area: md-13-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(5) {
  grid-area: md-13-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(6) {
  grid-area: sm-13-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(7) {
  grid-area: sm-13-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(8) {
  grid-area: lg-13-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(9) {
  grid-area: lg-13-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(10) {
  grid-area: sm-13-5;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(11) {
  grid-area: sm-13-6;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_4
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(12) {
  grid-area: md-13-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5
  .no_margin
  .sc_blogger_grid_wrap {
  gap: 0 !important;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5
  .no_margin
  .sc_blogger_grid_wrap
  + .sc_blogger_grid_wrap {
  margin-top: 0 !important;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5
  .no_margin
  .sc_blogger_grid_wrap
  .sc_blogger_item
  + .sc_blogger_item {
  margin-top: 0 !important;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5
  .sc_blogger_item
  .sc_blogger_item_body {
  width: 100%;
  height: 100%;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured_bg {
  width: 100%;
  height: 100%;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl {
  transition: all 0.3s;
  transform: translateX(-100%);
  bottom: 30px;
  max-width: calc(100% - 60px);
  left: 0;
  padding: 20px 26px 17px;
  background-color: var(--theme-color-bg_color);
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .sc_blogger_item_title {
  font-size: 1.33rem;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 3;
  -moz-box-orient: vertical;
  line-clamp: 3;
  box-orient: vertical;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .sc_blogger_item_title
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .post_meta.post_meta_categories {
  margin-top: 3px;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .post_meta.post_meta_categories
  .post_categories {
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 2;
  -moz-box-orient: vertical;
  line-clamp: 2;
  box-orient: vertical;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .post_meta
  .post_meta_item
  a,
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .post_meta
  .post_meta_item {
  color: var(--theme-color-alter_text) !important;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured:hover
  .post_info_bl {
  left: 30px;
  transition: all 0.3s;
  transform: translateX(0);
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5
  .sc_blogger_grid_wrap
  + .sc_blogger_grid_wrap {
  margin-top: 30px;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5
  .sc_blogger_grid_wrap.sc_blogger_grid_1 {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 19.4rem 19.4rem;
  gap: 0 0;
  grid-template-areas: "md-1" "md-1";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5
  .sc_blogger_grid_wrap.sc_blogger_grid_1
  .sc_blogger_item:nth-child(1) {
  grid-area: md-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5
  .sc_blogger_grid_wrap.sc_blogger_grid_2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 19.4rem 19.4rem;
  gap: 30px 30px;
  grid-template-areas: "md-1 md-2" "md-1 md-2";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5
  .sc_blogger_grid_wrap.sc_blogger_grid_2
  .sc_blogger_item:nth-child(1) {
  grid-area: md-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5
  .sc_blogger_grid_wrap.sc_blogger_grid_2
  .sc_blogger_item:nth-child(2) {
  grid-area: md-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5
  .sc_blogger_grid_wrap.sc_blogger_grid_3 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 19.4rem 19.4rem;
  gap: 30px 30px;
  grid-template-areas: "md-1 md-1 sm-1 sm-1" "md-1 md-1 sm-2 sm-2";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5
  .sc_blogger_grid_wrap.sc_blogger_grid_3
  .sc_blogger_item:nth-child(1) {
  grid-area: md-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5
  .sc_blogger_grid_wrap.sc_blogger_grid_3
  .sc_blogger_item:nth-child(2) {
  grid-area: sm-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5
  .sc_blogger_grid_wrap.sc_blogger_grid_3
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5
  .sc_blogger_grid_wrap.sc_blogger_grid_4 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 19.4rem 19.4rem 19.4rem 19.4rem;
  gap: 30px 30px;
  grid-template-areas: "md-5 sm-5-1" "md-5 sm-5-2" "lg-5 lg-5" "lg-5 lg-5";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5
  .sc_blogger_grid_wrap.sc_blogger_grid_4
  .sc_blogger_item:nth-child(1) {
  grid-area: md-5;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5
  .sc_blogger_grid_wrap.sc_blogger_grid_4
  .sc_blogger_item:nth-child(2) {
  grid-area: sm-5-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5
  .sc_blogger_grid_wrap.sc_blogger_grid_4
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-5-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5
  .sc_blogger_grid_wrap.sc_blogger_grid_4
  .sc_blogger_item:nth-child(4) {
  grid-area: lg-5;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5
  .sc_blogger_grid_wrap.sc_blogger_grid_5 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 19.4rem 19.4rem 19.4rem 19.4rem;
  gap: 30px 30px;
  grid-template-areas: "md-5-1 md-5-1 sm-5-1 sm-5-1" "md-5-1 md-5-1 sm-5-2 sm-5-2" "md-5-2 md-5-2 md-5-3 md-5-3" "md-5-2 md-5-2 md-5-3 md-5-3";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5
  .sc_blogger_grid_wrap.sc_blogger_grid_5
  .sc_blogger_item:nth-child(1) {
  grid-area: md-5-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5
  .sc_blogger_grid_wrap.sc_blogger_grid_5
  .sc_blogger_item:nth-child(2) {
  grid-area: sm-5-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5
  .sc_blogger_grid_wrap.sc_blogger_grid_5
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-5-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5
  .sc_blogger_grid_wrap.sc_blogger_grid_5
  .sc_blogger_item:nth-child(4) {
  grid-area: md-5-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5
  .sc_blogger_grid_wrap.sc_blogger_grid_5
  .sc_blogger_item:nth-child(5) {
  grid-area: md-5-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5
  .sc_blogger_grid_wrap.sc_blogger_grid_6 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 19.4rem 19.4rem 19.4rem 19.4rem;
  gap: 30px 30px;
  grid-template-areas: "md-5-1 md-5-1 sm-5-1 sm-5-1" "md-5-1 md-5-1 sm-5-2 sm-5-2" "sm-5-3 sm-5-3 md-5-2 md-5-2" "sm-5-4 sm-5-4 md-5-2 md-5-2";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5
  .sc_blogger_grid_wrap.sc_blogger_grid_6
  .sc_blogger_item:nth-child(1) {
  grid-area: md-5-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5
  .sc_blogger_grid_wrap.sc_blogger_grid_6
  .sc_blogger_item:nth-child(2) {
  grid-area: sm-5-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5
  .sc_blogger_grid_wrap.sc_blogger_grid_6
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-5-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5
  .sc_blogger_grid_wrap.sc_blogger_grid_6
  .sc_blogger_item:nth-child(4) {
  grid-area: md-5-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5
  .sc_blogger_grid_wrap.sc_blogger_grid_6
  .sc_blogger_item:nth-child(5) {
  grid-area: sm-5-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_5
  .sc_blogger_grid_wrap.sc_blogger_grid_6
  .sc_blogger_item:nth-child(6) {
  grid-area: sm-5-4;
}
.elementor-edit-area
  .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .post_featured_bg.with_thumb[class*="hover_on_"]
  .trx_addons_image_effect_original_image {
  display: none;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_item {
  position: relative;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_item
  .sc_blogger_item_body {
  width: 100%;
  height: 100%;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured_bg {
  width: 100%;
  height: 100%;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured {
  overflow: visible;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .bg_in_wrap {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .bg_in_wrap
  .post_thumb {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .bg_in_wrap
  .bg_in {
  transition: all 0.5s ease;
  transform: scale(1, 1);
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl {
  width: max-content;
  height: auto;
  left: 30px;
  bottom: 30px;
  top: auto;
  right: auto;
  background-color: transparent;
  overflow: hidden;
  padding: 0;
  opacity: 0;
  will-change: scroll-position;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .sc_blogger_item_title {
  font-size: 1.33rem;
  line-height: 1.25em;
  letter-spacing: 0;
  font-weight: 500;
  padding: 10px 22px 12px 18px;
  background-color: #1f242e;
  width: 50%;
  transition: all 0s ease;
  transition-duration: 0s;
  transition-delay: 0ms;
  white-space: nowrap;
  overflow: hidden;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .sc_blogger_item_title
  a {
  color: #ffffff !important;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .post_meta {
  width: 30%;
  margin-top: 5px;
  transition: all 0s ease;
  transition-delay: 0ms;
  transition-duration: 0s;
  overflow: hidden;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .post_meta
  .post_categories {
  font-size: 16px;
  line-height: 1.4em;
  padding: 6px 24px 6px 20px;
  background-color: #323641;
  white-space: nowrap;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .post_meta
  .post_categories
  > * {
  color: #ffffff !important;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured:hover
  .bg_in_wrap
  .post_thumb {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured:hover
  .bg_in_wrap
  .bg_in {
  transform: scale(1.07, 1.07);
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured:hover
  .post_info_bl {
  opacity: 1;
  width: auto;
  max-width: 100vw;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured:hover
  .post_info_bl
  .sc_blogger_item_title {
  width: 100%;
  transition: all 0.4s ease;
  transition-delay: 0ms;
  transition-duration: 0.4s;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured:hover
  .post_info_bl
  .post_meta {
  width: 100%;
  transition: all 0.4s ease;
  transition-delay: 0ms;
  transition-duration: 0.4s;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_1 {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 480px 480px;
  gap: 0 0;
  grid-template-areas: "md-1" "md-1";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_1
  .sc_blogger_item:nth-child(1) {
  grid-area: md-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 480px 480px;
  gap: 0 0;
  grid-template-areas: "md-1 md-2" "md-1 md-2";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_2
  .sc_blogger_item:nth-child(1) {
  grid-area: md-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_2
  .sc_blogger_item:nth-child(2) {
  grid-area: md-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_3 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 480px 480px;
  gap: 0 0;
  grid-template-areas: "lg-3-1 lg-3-1 md-3-1 md-3-1" "lg-3-1 lg-3-1 md-3-2 md-3-2";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_3
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_3
  .sc_blogger_item:nth-child(2) {
  grid-area: md-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_3
  .sc_blogger_item:nth-child(3) {
  grid-area: md-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_4 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 480px 480px;
  gap: 0 0;
  grid-template-areas: "lg-3-1 lg-3-1 md-3-1 md-3-1" "lg-3-1 lg-3-1 sm-3-1 sm-3-2";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_4
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_4
  .sc_blogger_item:nth-child(2) {
  grid-area: md-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_4
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_4
  .sc_blogger_item:nth-child(4) {
  grid-area: sm-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_5 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 480px 480px;
  gap: 0 0;
  grid-template-areas: "lg-7-1 lg-7-1 sm-7-1 sm-7-2" "lg-7-1 lg-7-1 sm-7-3 sm-7-4";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_5
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-7-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_5
  .sc_blogger_item:nth-child(2) {
  grid-area: sm-7-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_5
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-7-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_5
  .sc_blogger_item:nth-child(4) {
  grid-area: sm-7-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_5
  .sc_blogger_item:nth-child(5) {
  grid-area: sm-7-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_6 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 480px 480px 480px 480px;
  gap: 0 0;
  grid-template-areas: "lg-3-1 lg-3-1 md-3-1 md-3-1" "lg-3-1 lg-3-1 md-3-2 md-3-2" "md-3-3 md-3-4 lg-3-2 lg-3-2" "md-3-3 md-3-4 lg-3-2 lg-3-2";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_6
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_6
  .sc_blogger_item:nth-child(2) {
  grid-area: md-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_6
  .sc_blogger_item:nth-child(3) {
  grid-area: md-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_6
  .sc_blogger_item:nth-child(4) {
  grid-area: md-3-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_6
  .sc_blogger_item:nth-child(5) {
  grid-area: md-3-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_6
  .sc_blogger_item:nth-child(6) {
  grid-area: lg-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_7 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 480px 480px 480px 480px;
  gap: 0 0;
  grid-template-areas: "lg-3-1 lg-3-1 md-3-1 md-3-1" "lg-3-1 lg-3-1 sm-3-1 sm-3-2" "md-3-2 md-3-3 lg-3-2 lg-3-2" "md-3-2 md-3-3 lg-3-2 lg-3-2";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_7
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_7
  .sc_blogger_item:nth-child(2) {
  grid-area: md-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_7
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_7
  .sc_blogger_item:nth-child(4) {
  grid-area: sm-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_7
  .sc_blogger_item:nth-child(5) {
  grid-area: md-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_7
  .sc_blogger_item:nth-child(6) {
  grid-area: md-3-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_7
  .sc_blogger_item:nth-child(7) {
  grid-area: lg-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_8 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 480px 480px 480px 480px;
  gap: 0 0;
  grid-template-areas: "lg-3-1 lg-3-1 md-3-1 md-3-1" "lg-3-1 lg-3-1 sm-3-1 sm-3-2" "sm-3-3 md-3-2 lg-3-2 lg-3-2" "sm-3-4 md-3-2 lg-3-2 lg-3-2";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(2) {
  grid-area: md-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(4) {
  grid-area: sm-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(5) {
  grid-area: lg-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(6) {
  grid-area: md-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(7) {
  grid-area: sm-3-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(8) {
  grid-area: sm-3-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_9 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 480px 480px 480px 480px;
  gap: 0 0;
  grid-template-areas: "lg-3-1 lg-3-1 sm-3-1 sm-3-2" "lg-3-1 lg-3-1 sm-3-3 sm-3-4" "md-3-1 sm-3-5 lg-3-2 lg-3-2" "md-3-1 sm-3-6 lg-3-2 lg-3-2";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(2) {
  grid-area: sm-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(4) {
  grid-area: sm-3-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(5) {
  grid-area: sm-3-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(6) {
  grid-area: md-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(7) {
  grid-area: sm-3-5;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(8) {
  grid-area: sm-3-6;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(9) {
  grid-area: lg-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_10 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 480px 480px 480px 480px;
  gap: 0 0;
  grid-template-areas: "lg-3-1 lg-3-1 sm-3-1 sm-3-2" "lg-3-1 lg-3-1 sm-3-3 sm-3-4" "sm-3-5 sm-3-6 lg-3-2 lg-3-2" "sm-3-7 sm-3-8 lg-3-2 lg-3-2";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(2) {
  grid-area: sm-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(4) {
  grid-area: sm-3-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(5) {
  grid-area: sm-3-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(6) {
  grid-area: sm-3-5;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(7) {
  grid-area: sm-3-6;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(8) {
  grid-area: sm-3-7;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(9) {
  grid-area: sm-3-8;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(10) {
  grid-area: lg-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_11 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 480px 480px 480px 480px 480px 480px;
  gap: 0 0;
  grid-template-areas: "lg-3-1 lg-3-1 md-3-1 md-3-1" "lg-3-1 lg-3-1 sm-3-1 sm-3-2" "sm-3-3 md-3-2 lg-3-2 lg-3-2" "sm-3-4 md-3-2 lg-3-2 lg-3-2" "lg-3-3 lg-3-3 md-3-3 md-3-4" "lg-3-3 lg-3-3 md-3-3 md-3-4";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(2) {
  grid-area: md-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(4) {
  grid-area: sm-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(5) {
  grid-area: sm-3-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(6) {
  grid-area: sm-3-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(7) {
  grid-area: md-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(8) {
  grid-area: lg-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(9) {
  grid-area: lg-3-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(10) {
  grid-area: md-3-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(11) {
  grid-area: md-3-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_12 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 480px 480px 480px 480px 480px 480px;
  gap: 0 0;
  grid-template-areas: "lg-3-1 lg-3-1 md-3-1 md-3-1" "lg-3-1 lg-3-1 sm-3-1 sm-3-2" "sm-3-3 md-3-2 lg-3-2 lg-3-2" "sm-3-4 md-3-2 lg-3-2 lg-3-2" "lg-3-3 lg-3-3 md-3-3 md-3-3" "lg-3-3 lg-3-3 sm-3-5 sm-3-6";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(2) {
  grid-area: md-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(4) {
  grid-area: sm-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(5) {
  grid-area: sm-3-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(6) {
  grid-area: sm-3-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(7) {
  grid-area: md-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(8) {
  grid-area: lg-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(9) {
  grid-area: lg-3-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(10) {
  grid-area: md-3-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(11) {
  grid-area: sm-3-5;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(12) {
  grid-area: sm-3-6;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_item
  .sc_blogger_item_body {
  width: 100%;
  height: 100%;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured {
  width: 100%;
  height: 100%;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .link {
  z-index: 10;
  display: block;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bc {
  transition: all 0.3s;
  max-width: unset;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  padding: 20px;
  background-color: transparent;
  transform: none;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bc
  .sc_blogger_item_title {
  font-size: 1.33rem;
  line-height: 1.4em;
  overflow: hidden;
  color: var(--theme-color-inverse_link) !important;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bc
  .sc_blogger_item_title
  a {
  transform: translateY(100%);
  transition-delay: 150ms;
  transition: 300ms;
  transition-duration: 400ms;
  color: var(--theme-color-inverse_link) !important;
  text-overflow: ellipsis;
  max-width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 3;
  -moz-box-orient: vertical;
  line-clamp: 3;
  box-orient: vertical;
  overflow: hidden;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bc
  .post_meta {
  margin-top: 5px;
  overflow: hidden;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bc
  .post_meta
  .post_meta_item
  a,
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bc
  .post_meta
  .post_meta_item {
  color: var(--theme-color-inverse_link) !important;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bc
  .post_meta
  .post_categories {
  font-size: 16px;
  transform: translateY(100%);
  transition-delay: 0ms;
  transition: 300ms;
  transition-duration: 400ms;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bc:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: block;
  z-index: -1;
  background-color: var(--theme-color-text_link);
  opacity: 0;
  transition-delay: 300ms;
  transition: 300ms;
  transition-duration: 300ms;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured:hover
  .post_info_bc:before {
  transition: all 0.3s;
  opacity: 1;
  transition-duration: 300ms;
  transition-delay: 0ms;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured:hover
  .post_info_bc
  .sc_blogger_item_title
  a {
  transform: translateY(0);
  transition-duration: 500ms;
  transition-delay: 200ms;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured:hover
  .post_info_bc
  .post_meta
  .post_categories {
  transform: translateY(0);
  transition-duration: 500ms;
  transition-delay: 200ms;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_1 {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 480px 480px;
  gap: 0 0;
  grid-template-areas: "md-1" "md-1";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_1
  .sc_blogger_item:nth-child(1) {
  grid-area: md-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 480px 480px;
  gap: 0 0;
  grid-template-areas: "md-1 md-2" "md-1 md-2";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_2
  .sc_blogger_item:nth-child(1) {
  grid-area: md-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_2
  .sc_blogger_item:nth-child(2) {
  grid-area: md-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_3 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 480px 480px;
  gap: 0 0;
  grid-template-areas: "md-1 md-1 sm-1 sm-1" "md-1 md-1 sm-2 sm-2";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_3
  .sc_blogger_item:nth-child(1) {
  grid-area: md-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_3
  .sc_blogger_item:nth-child(2) {
  grid-area: sm-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_3
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_4 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 480px 480px;
  gap: 0 0;
  grid-template-areas: "lg-8-1 lg-8-1 sm-8-1 sm-8-2" "lg-8-1 lg-8-1 md-8-1 md-8-1";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_4
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-8-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_4
  .sc_blogger_item:nth-child(2) {
  grid-area: sm-8-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_4
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-8-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_4
  .sc_blogger_item:nth-child(4) {
  grid-area: md-8-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_5 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 480px 480px;
  gap: 0 0;
  grid-template-areas: "lg-5-1 lg-5-1 sm-5-1 sm-5-2" "lg-5-1 lg-5-1 sm-5-3 sm-5-4";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_5
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-5-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_5
  .sc_blogger_item:nth-child(2) {
  grid-area: sm-5-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_5
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-5-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_5
  .sc_blogger_item:nth-child(4) {
  grid-area: sm-5-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_5
  .sc_blogger_item:nth-child(5) {
  grid-area: sm-5-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_6 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 480px 480px 480px 480px;
  gap: 0 0;
  grid-template-areas: "lg-5-1 lg-5-1 md-5-1 md-5-1" "lg-5-1 lg-5-1 md-5-2 md-5-2" "md-5-3 md-5-3 lg-5-2 lg-5-2" "md-5-4 md-5-4 lg-5-2 lg-5-2";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_6
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-5-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_6
  .sc_blogger_item:nth-child(2) {
  grid-area: md-5-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_6
  .sc_blogger_item:nth-child(3) {
  grid-area: md-5-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_6
  .sc_blogger_item:nth-child(4) {
  grid-area: md-5-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_6
  .sc_blogger_item:nth-child(5) {
  grid-area: md-5-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_6
  .sc_blogger_item:nth-child(6) {
  grid-area: lg-5-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_7 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 480px 480px 480px 480px;
  gap: 0 0;
  grid-template-areas: "lg-5-1 lg-5-1 sm-5-1 sm-5-2" "lg-5-1 lg-5-1 md-5-1 md-5-1" "md-5-2 md-5-2 lg-5-2 lg-5-2" "md-5-3 md-5-3 lg-5-2 lg-5-2";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_7
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-5-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_7
  .sc_blogger_item:nth-child(2) {
  grid-area: sm-5-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_7
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-5-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_7
  .sc_blogger_item:nth-child(4) {
  grid-area: md-5-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_7
  .sc_blogger_item:nth-child(5) {
  grid-area: md-5-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_7
  .sc_blogger_item:nth-child(6) {
  grid-area: lg-5-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_7
  .sc_blogger_item:nth-child(7) {
  grid-area: md-5-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_8 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 480px 480px 480px 480px;
  gap: 0 0;
  grid-template-areas: "lg-5-1 lg-5-1 sm-5-1 sm-5-2" "lg-5-1 lg-5-1 md-5-1 md-5-1" "sm-5-3 sm-5-4 lg-5-2 lg-5-2" "md-5-2 md-5-2 lg-5-2 lg-5-2";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-5-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(2) {
  grid-area: sm-5-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-5-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(4) {
  grid-area: md-5-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(5) {
  grid-area: sm-5-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(6) {
  grid-area: sm-5-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(7) {
  grid-area: lg-5-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(8) {
  grid-area: md-5-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_9 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 480px 480px 480px 480px;
  gap: 0 0;
  grid-template-areas: "lg-5-1 lg-5-1 sm-5-1 sm-5-2" "lg-5-1 lg-5-1 md-5-1 md-5-1" "sm-5-3 sm-5-4 lg-5-2 lg-5-2" "sm-5-5 sm-5-6 lg-5-2 lg-5-2";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-5-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(2) {
  grid-area: sm-5-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-5-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(4) {
  grid-area: md-5-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(5) {
  grid-area: sm-5-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(6) {
  grid-area: sm-5-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(7) {
  grid-area: sm-5-5;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(8) {
  grid-area: sm-5-6;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(9) {
  grid-area: lg-5-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_10 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 480px 480px 480px 480px;
  gap: 0 0;
  grid-template-areas: "lg-5-1 lg-5-1 sm-5-1 sm-5-2" "lg-5-1 lg-5-1 sm-5-3 sm-5-4" "sm-5-5 sm-5-6 lg-5-2 lg-5-2" "sm-5-7 sm-5-8 lg-5-2 lg-5-2";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-5-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(2) {
  grid-area: sm-5-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-5-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(4) {
  grid-area: sm-5-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(5) {
  grid-area: sm-5-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(6) {
  grid-area: sm-5-5;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(7) {
  grid-area: sm-5-6;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(8) {
  grid-area: sm-5-7;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(9) {
  grid-area: sm-5-8;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(10) {
  grid-area: lg-5-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_11 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 480px 480px 480px 480px 480px 480px;
  gap: 0 0;
  grid-template-areas: "lg-5-1 lg-5-1 sm-5-1 sm-5-2" "lg-5-1 lg-5-1 md-5-1 md-5-1" "sm-5-3 sm-5-4 lg-5-2 lg-5-2" "md-5-2 md-5-2 lg-5-2 lg-5-2" "lg-5-3 lg-5-3 md-5-3 md-5-4" "lg-5-3 lg-5-3 md-5-3 md-5-4";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-5-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(2) {
  grid-area: sm-5-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-5-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(4) {
  grid-area: md-5-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(5) {
  grid-area: sm-5-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(6) {
  grid-area: sm-5-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(7) {
  grid-area: lg-5-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(8) {
  grid-area: md-5-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(9) {
  grid-area: lg-5-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(10) {
  grid-area: md-5-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(11) {
  grid-area: md-5-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_12 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 480px 480px 480px 480px 480px 480px;
  gap: 0 0;
  grid-template-areas: "lg-5-1 lg-5-1 sm-5-1 sm-5-2" "lg-5-1 lg-5-1 md-5-1 md-5-1" "sm-5-3 sm-5-4 lg-5-2 lg-5-2" "md-5-2 md-5-2 lg-5-2 lg-5-2" "lg-5-3 lg-5-3 sm-5-5 sm-5-6" "lg-5-3 lg-5-3 md-5-3 md-5-3";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-5-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(2) {
  grid-area: sm-5-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-5-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(4) {
  grid-area: md-5-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(5) {
  grid-area: sm-5-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(6) {
  grid-area: sm-5-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(7) {
  grid-area: lg-5-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(8) {
  grid-area: md-5-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(9) {
  grid-area: lg-5-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(10) {
  grid-area: sm-5-5;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(11) {
  grid-area: sm-5-6;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(12) {
  grid-area: md-5-3;
}
.elementor-edit-area
  .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .post_featured_bg.with_thumb[class*="hover_on_"]
  .trx_addons_image_effect_original_image {
  display: none;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .no_margin
  .sc_blogger_grid_wrap {
  gap: 0 !important;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .no_margin
  .sc_blogger_grid_wrap
  + .sc_blogger_grid_wrap {
  margin-top: 0 !important;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .no_margin
  .sc_blogger_grid_wrap
  .sc_blogger_item
  + .sc_blogger_item {
  margin-top: 0 !important;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_item {
  position: relative;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_item
  .sc_blogger_item_body {
  width: 100%;
  height: 100%;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured_bg {
  width: 100%;
  height: 100%;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured {
  overflow: visible;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .bg_in_wrap {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .bg_in_wrap
  .post_thumb {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .bg_in_wrap
  .bg_in {
  transition: all 0.5s ease;
  transform: scale(1, 1);
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl {
  width: max-content;
  left: 30px;
  right: auto;
  bottom: 30px;
  top: auto;
  background-color: transparent;
  overflow: hidden;
  padding: 0;
  opacity: 0;
  will-change: scroll-position;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .sc_blogger_item_title {
  font-size: 1.33rem;
  line-height: 1.25em;
  letter-spacing: 0;
  font-weight: 500;
  padding: 10px 19px 12px 19px;
  background-color: #1f242e;
  width: 50%;
  transition: all 0s ease;
  transition-duration: 0s;
  transition-delay: 0ms;
  will-change: transform;
  white-space: nowrap;
  overflow: hidden;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .sc_blogger_item_title
  a {
  color: #ffffff !important;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .post_meta {
  margin-top: 5px;
  transition: all 0s ease;
  transition-delay: 0ms;
  transition-duration: 0s;
  will-change: transform;
  width: 30%;
  overflow: hidden;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .post_meta
  .post_categories {
  font-size: 16px;
  line-height: 1.4em;
  padding: 6px 20px;
  background-color: #323641;
  margin-right: 5px;
  white-space: nowrap;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .post_meta
  .post_categories:last-child {
  margin-right: 0;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .post_meta
  .post_categories
  > * {
  color: #ffffff !important;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured:hover
  .bg_in_wrap
  .post_thumb {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured:hover
  .bg_in_wrap
  .bg_in {
  transform: scale(1.07, 1.07);
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured:hover
  .post_info_bl {
  opacity: 1;
  width: auto;
  max-width: 100vw;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured:hover
  .post_info_bl
  .sc_blogger_item_title {
  width: 100%;
  transition: all 0.4s ease;
  transition-delay: 0ms;
  transition-duration: 0.4s;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured:hover
  .post_info_bl
  .post_meta {
  width: 100%;
  transition: all 0.4s ease;
  transition-delay: 0ms;
  transition-duration: 0.4s;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap
  + .sc_blogger_grid_wrap {
  margin-top: 30px;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_1 {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 300px 300px;
  gap: 0 0;
  grid-template-areas: "md-1" "md-1";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_1
  .sc_blogger_item:nth-child(1) {
  grid-area: md-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 300px 300px;
  gap: 30px 30px;
  grid-template-areas: "md-1 md-2" "md-1 md-2";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_2
  .sc_blogger_item:nth-child(1) {
  grid-area: md-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_2
  .sc_blogger_item:nth-child(2) {
  grid-area: md-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_3 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 300px 300px;
  gap: 30px 30px;
  grid-template-areas: "lg-3-1 lg-3-1 md-3-1 md-3-2" "lg-3-1 lg-3-1 md-3-1 md-3-2";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_3
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_3
  .sc_blogger_item:nth-child(2) {
  grid-area: md-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_3
  .sc_blogger_item:nth-child(3) {
  grid-area: md-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_4 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 300px 300px;
  gap: 30px 30px;
  grid-template-areas: "lg-9-1 lg-9-1 md-9-1 sm-9-1" "lg-9-1 lg-9-1 md-9-1 sm-9-2";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_4
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-9-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_4
  .sc_blogger_item:nth-child(2) {
  grid-area: md-9-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_4
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-9-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_4
  .sc_blogger_item:nth-child(4) {
  grid-area: sm-9-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_5 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 300px 300px;
  gap: 30px 30px;
  grid-template-areas: "lg-7-1 lg-7-1 sm-7-1 sm-7-2" "lg-7-1 lg-7-1 sm-7-3 sm-7-4";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_5
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-7-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_5
  .sc_blogger_item:nth-child(2) {
  grid-area: sm-7-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_5
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-7-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_5
  .sc_blogger_item:nth-child(4) {
  grid-area: sm-7-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_5
  .sc_blogger_item:nth-child(5) {
  grid-area: sm-7-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_6 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 300px 300px 300px 300px;
  gap: 30px 30px;
  grid-template-areas: "lg-3-1 lg-3-1 md-3-1 md-3-2" "lg-3-1 lg-3-1 md-3-1 md-3-2" "md-3-3 md-3-3 lg-3-2 lg-3-2" "md-3-4 md-3-4 lg-3-2 lg-3-2";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_6
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_6
  .sc_blogger_item:nth-child(2) {
  grid-area: md-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_6
  .sc_blogger_item:nth-child(3) {
  grid-area: md-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_6
  .sc_blogger_item:nth-child(4) {
  grid-area: md-3-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_6
  .sc_blogger_item:nth-child(5) {
  grid-area: md-3-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_6
  .sc_blogger_item:nth-child(6) {
  grid-area: lg-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_7 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 300px 300px 300px 300px;
  gap: 30px 30px;
  grid-template-areas: "lg-9-1 lg-9-1 md-9-1 sm-9-1" "lg-9-1 lg-9-1 md-9-1 sm-9-2" "md-9-2 md-9-2 lg-9-2 lg-9-2" "md-9-3 md-9-3 lg-9-2 lg-9-2";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_7
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-9-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_7
  .sc_blogger_item:nth-child(2) {
  grid-area: md-9-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_7
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-9-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_7
  .sc_blogger_item:nth-child(4) {
  grid-area: sm-9-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_7
  .sc_blogger_item:nth-child(5) {
  grid-area: lg-9-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_7
  .sc_blogger_item:nth-child(6) {
  grid-area: md-9-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_7
  .sc_blogger_item:nth-child(7) {
  grid-area: md-9-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_8 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 300px 300px 300px 300px;
  gap: 30px 30px;
  grid-template-areas: "lg-3-1 lg-3-1 md-3-1 sm-3-1" "lg-3-1 lg-3-1 md-3-1 sm-3-2" "sm-3-3 sm-3-4 lg-3-2 lg-3-2" "md-3-2 md-3-2 lg-3-2 lg-3-2";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(2) {
  grid-area: md-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(4) {
  grid-area: sm-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(5) {
  grid-area: sm-3-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(6) {
  grid-area: sm-3-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(7) {
  grid-area: md-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(8) {
  grid-area: lg-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_9 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 300px 300px 300px 300px;
  gap: 30px 30px;
  grid-template-areas: "lg-7-1 lg-7-1 sm-7-1 sm-7-2" "lg-7-1 lg-7-1 sm-7-3 sm-7-4" "sm-7-5 sm-7-6 lg-7-2 lg-7-2" "md-7-1 md-7-1 lg-7-2 lg-7-2";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-7-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(2) {
  grid-area: sm-7-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-7-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(4) {
  grid-area: sm-7-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(5) {
  grid-area: sm-7-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(6) {
  grid-area: sm-7-5;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(7) {
  grid-area: sm-7-6;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(8) {
  grid-area: md-7-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(9) {
  grid-area: lg-7-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_10 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 300px 300px 300px 300px;
  gap: 30px 30px;
  grid-template-areas: "lg-7-1 lg-7-1 sm-7-1 sm-7-2" "lg-7-1 lg-7-1 sm-7-3 sm-7-4" "sm-7-5 sm-7-6 lg-7-2 lg-7-2" "sm-7-7 sm-7-8 lg-7-2 lg-7-2";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-7-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(2) {
  grid-area: sm-7-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-7-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(4) {
  grid-area: sm-7-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(5) {
  grid-area: sm-7-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(6) {
  grid-area: sm-7-5;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(7) {
  grid-area: sm-7-6;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(8) {
  grid-area: sm-7-7;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(9) {
  grid-area: sm-7-8;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(10) {
  grid-area: lg-7-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_11 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 300px 300px 300px 300px 300px 300px;
  gap: 30px 30px;
  grid-template-areas: "lg-3-1 lg-3-1 md-3-1 sm-3-1" "lg-3-1 lg-3-1 md-3-1 sm-3-2" "md-3-2 md-3-2 lg-3-2 lg-3-2" "md-3-3 md-3-3 lg-3-2 lg-3-2" "lg-3-3 lg-3-3 md-3-4 md-3-4" "lg-3-3 lg-3-3 sm-3-3 sm-3-4";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(2) {
  grid-area: md-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(4) {
  grid-area: sm-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(5) {
  grid-area: md-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(6) {
  grid-area: md-3-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(7) {
  grid-area: lg-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(8) {
  grid-area: lg-3-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(9) {
  grid-area: md-3-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(10) {
  grid-area: sm-3-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(11) {
  grid-area: sm-3-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_12 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 300px 300px 300px 300px 300px 300px;
  gap: 30px 30px;
  grid-template-areas: "lg-3-1 lg-3-1 md-3-1 sm-3-1" "lg-3-1 lg-3-1 md-3-1 sm-3-2" "sm-3-3 sm-3-4 lg-3-2 lg-3-2" "md-3-2 md-3-2 lg-3-2 lg-3-2" "lg-3-3 lg-3-3 md-3-3 md-3-3" "lg-3-3 lg-3-3 sm-3-5 sm-3-6";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(2) {
  grid-area: md-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-3-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(4) {
  grid-area: sm-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(5) {
  grid-area: sm-3-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(6) {
  grid-area: sm-3-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(7) {
  grid-area: md-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(8) {
  grid-area: lg-3-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(9) {
  grid-area: lg-3-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(10) {
  grid-area: md-3-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(11) {
  grid-area: sm-3-5;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(12) {
  grid-area: sm-3-6;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .no_margin
  .sc_blogger_grid_wrap {
  gap: 0 !important;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .no_margin
  .sc_blogger_grid_wrap
  + .sc_blogger_grid_wrap {
  margin-top: 0 !important;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .no_margin
  .sc_blogger_grid_wrap
  .sc_blogger_item
  + .sc_blogger_item {
  margin-top: 0 !important;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_item
  .sc_blogger_item_body {
  width: 100%;
  height: 100%;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured_bg {
  width: 100%;
  height: 100%;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .link {
  z-index: 10;
  display: block;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl {
  opacity: 0;
  transition: all 0.3s;
  transform: scale(0.8);
  max-width: unset;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  bottom: 10px;
  left: 10px;
  right: 10px;
  top: 10px;
  padding: 20px 35px 26px;
  background-color: var(--theme-color-bg_color);
  will-change: transform;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .sc_blogger_item_title {
  line-height: 1.2em;
  font-size: 1.33rem;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 3;
  -moz-box-orient: vertical;
  line-clamp: 3;
  box-orient: vertical;
  padding-bottom: 2px;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .sc_blogger_item_title
  a {
  color: var(--theme-color-text_dark) !important;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .post_meta {
  margin-top: 1px;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .post_meta
  .post_meta_item
  a,
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .post_meta
  .post_meta_item {
  color: var(--theme-color-alter_text) !important;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured
  .post_info_bl
  .post_meta
  .post_categories {
  font-size: 16px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 2;
  -moz-box-orient: vertical;
  line-clamp: 2;
  box-orient: vertical;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_item
  .sc_blogger_item_body
  .post_featured:hover
  .post_info_bl {
  opacity: 1;
  transition: all 0.3s;
  transform: scale(1);
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap
  + .sc_blogger_grid_wrap {
  margin-top: 30px;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_1 {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 300px 300px;
  gap: 0 0;
  grid-template-areas: "md-1" "md-1";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_1
  .sc_blogger_item:nth-child(1) {
  grid-area: md-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 300px 300px;
  gap: 30px 30px;
  grid-template-areas: "md-1 md-2" "md-1 md-2";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_2
  .sc_blogger_item:nth-child(1) {
  grid-area: md-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_2
  .sc_blogger_item:nth-child(2) {
  grid-area: md-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_3 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 300px 300px;
  gap: 30px 30px;
  grid-template-areas: "lg-13-1 lg-13-1 sm-13-1" "lg-13-1 lg-13-1 sm-13-2";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_3
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-13-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_3
  .sc_blogger_item:nth-child(2) {
  grid-area: sm-13-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_3
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-13-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_4 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 300px 300px 300px;
  gap: 30px 30px;
  grid-template-areas: "lg-13-1 lg-13-1 sm-13-1" "lg-13-1 lg-13-1 md-13-1" "md-13-2 md-13-2 md-13-1";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_4
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-13-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_4
  .sc_blogger_item:nth-child(2) {
  grid-area: sm-13-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_4
  .sc_blogger_item:nth-child(3) {
  grid-area: md-13-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_4
  .sc_blogger_item:nth-child(4) {
  grid-area: md-13-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_5 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 300px 300px 300px;
  gap: 30px 30px;
  grid-template-areas: "lg-13-1 lg-13-1 sm-13-1" "lg-13-1 lg-13-1 sm-13-2" "sm-13-3 md-13-1 md-13-1";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_5
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-13-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_5
  .sc_blogger_item:nth-child(2) {
  grid-area: sm-13-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_5
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-13-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_5
  .sc_blogger_item:nth-child(4) {
  grid-area: sm-13-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_5
  .sc_blogger_item:nth-child(5) {
  grid-area: md-13-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_6 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 300px 300px 300px;
  gap: 30px 30px;
  grid-template-areas: "sm-13-2 lg-13-1 lg-13-1 sm-13-1" "md-13-3 lg-13-1 lg-13-1 md-13-1" "md-13-3 md-13-2 md-13-2 md-13-1";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_6
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-13-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_6
  .sc_blogger_item:nth-child(2) {
  grid-area: sm-13-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_6
  .sc_blogger_item:nth-child(3) {
  grid-area: md-13-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_6
  .sc_blogger_item:nth-child(4) {
  grid-area: md-13-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_6
  .sc_blogger_item:nth-child(5) {
  grid-area: md-13-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_6
  .sc_blogger_item:nth-child(6) {
  grid-area: sm-13-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_7 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 300px 300px 300px;
  gap: 30px 30px;
  grid-template-areas: "sm-13-4 lg-13-1 lg-13-1 sm-13-1" "md-13-2 lg-13-1 lg-13-1 sm-13-2" "md-13-2 sm-13-3 md-13-1 md-13-1";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_7
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-13-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_7
  .sc_blogger_item:nth-child(2) {
  grid-area: sm-13-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_7
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-13-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_7
  .sc_blogger_item:nth-child(4) {
  grid-area: md-13-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_7
  .sc_blogger_item:nth-child(5) {
  grid-area: sm-13-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_7
  .sc_blogger_item:nth-child(6) {
  grid-area: md-13-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_7
  .sc_blogger_item:nth-child(7) {
  grid-area: sm-13-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_8 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 300px 300px 300px 300px;
  gap: 30px 30px;
  grid-template-areas: "sm-13-4 lg-13-1 lg-13-1 sm-13-1" "sm-13-3 lg-13-1 lg-13-1 md-13-1" "lg-13-2 lg-13-2 sm-13-2 md-13-1" "lg-13-2 lg-13-2 md-13-2 md-13-2";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-13-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(2) {
  grid-area: sm-13-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(3) {
  grid-area: lg-13-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(4) {
  grid-area: md-13-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(5) {
  grid-area: md-13-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(6) {
  grid-area: sm-13-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(7) {
  grid-area: sm-13-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_8
  .sc_blogger_item:nth-child(8) {
  grid-area: sm-13-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_9 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 300px 300px 300px 300px;
  gap: 30px 30px;
  grid-template-areas: "sm-13-4 lg-13-1 lg-13-1 sm-13-1" "md-13-2 lg-13-1 lg-13-1 sm-13-2" "md-13-2 sm-13-3 md-13-1 md-13-1" "md-13-4 md-13-4 md-13-3 md-13-3";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-13-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(2) {
  grid-area: sm-13-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-13-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(4) {
  grid-area: md-13-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(5) {
  grid-area: sm-13-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(6) {
  grid-area: md-13-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(7) {
  grid-area: sm-13-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(8) {
  grid-area: md-13-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_9
  .sc_blogger_item:nth-child(9) {
  grid-area: md-13-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_10 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 300px 300px 300px 300px 300px;
  gap: 30px 30px;
  grid-template-areas: "sm-13-4 lg-13-1 lg-13-1 sm-13-1" "md-13-2 lg-13-1 lg-13-1 sm-13-2" "md-13-2 sm-13-3 md-13-1 md-13-1" "lg-13-2 lg-13-2 md-13-3 md-13-4" "lg-13-2 lg-13-2 md-13-3 md-13-4";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-13-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(2) {
  grid-area: sm-13-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-13-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(4) {
  grid-area: md-13-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(5) {
  grid-area: sm-13-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(6) {
  grid-area: md-13-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(7) {
  grid-area: sm-13-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(8) {
  grid-area: lg-13-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(9) {
  grid-area: md-13-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_10
  .sc_blogger_item:nth-child(10) {
  grid-area: md-13-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_11 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 300px 300px 300px 300px 300px;
  gap: 30px 30px;
  grid-template-areas: "sm-13-4 lg-13-1 lg-13-1 sm-13-1" "md-13-2 lg-13-1 lg-13-1 sm-13-2" "md-13-2 sm-13-3 md-13-1 md-13-1" "lg-13-2 lg-13-2 sm-13-5 md-13-4" "lg-13-2 lg-13-2 sm-13-6 md-13-4";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-13-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(2) {
  grid-area: sm-13-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-13-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(4) {
  grid-area: md-13-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(5) {
  grid-area: sm-13-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(6) {
  grid-area: md-13-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(7) {
  grid-area: sm-13-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(8) {
  grid-area: lg-13-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(9) {
  grid-area: md-13-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(10) {
  grid-area: sm-13-5;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_11
  .sc_blogger_item:nth-child(11) {
  grid-area: sm-13-6;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_12 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 300px 300px 300px 300px 300px;
  gap: 30px 30px;
  grid-template-areas: "sm-13-4 lg-13-1 lg-13-1 sm-13-1" "md-13-2 lg-13-1 lg-13-1 sm-13-2" "md-13-2 sm-13-3 md-13-1 md-13-1" "md-13-4 md-13-5 sm-13-5 md-13-6" "md-13-4 md-13-5 sm-13-6 md-13-6";
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(1) {
  grid-area: lg-13-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(2) {
  grid-area: sm-13-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(3) {
  grid-area: sm-13-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(4) {
  grid-area: md-13-1;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(5) {
  grid-area: sm-13-3;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(6) {
  grid-area: md-13-2;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(7) {
  grid-area: sm-13-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(8) {
  grid-area: md-13-4;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(9) {
  grid-area: md-13-5;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(10) {
  grid-area: sm-13-5;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(11) {
  grid-area: sm-13-6;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13
  .sc_blogger_grid_wrap.sc_blogger_grid_12
  .sc_blogger_item:nth-child(12) {
  grid-area: md-13-6;
}
html.portfolio_preview_opened {
  overflow-y: hidden !important;
  height: 100%;
}
.sc_blogger_portmodern {
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  padding-top: 10%;
  padding-bottom: 5%;
  min-height: 100vh;
}
.sc_blogger_portmodern .sc_item_filters_wrap {
  position: relative;
  z-index: 2;
}
.sc_blogger_portmodern .sc_item_filters_wrap .sc_item_filters {
  padding-bottom: 0;
  margin-bottom: 4rem;
  border-bottom: none;
}
.elementor-section-boxed .sc_blogger_portmodern .decor_image_wrap {
  left: -30px;
  width: calc(100% + 60px);
}
.sc_blogger_portmodern .decor_image_wrap {
  position: absolute;
  top: 0 !important;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  overflow: hidden;
}
.sc_blogger_portmodern .decor_image_wrap .image_item {
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.5s ease, transform 4s ease;
}
.sc_blogger_portmodern .decor_image_wrap .image_item.active_image {
  opacity: 0.8;
  transform: scale(1.04);
}
.sc_blogger_portmodern .sc_blogger_content {
  max-width: var(--theme-var-page);
  margin: 0 auto;
}
.sc_blogger_portmodern .sc_blogger_content .sc_blogger_item {
  display: inline-block;
  padding-right: 3rem;
  margin-right: 3rem;
  padding-bottom: 2rem;
  position: relative;
}
.sc_blogger_portmodern .sc_blogger_content .sc_blogger_item:after {
  content: "/";
  position: absolute;
  right: 0;
  bottom: 2.3rem;
  color: var(--theme-color-bd_color);
  font-size: 2rem;
  opacity: 1;
  transition: opacity 0.3s ease;
}
.sc_blogger_portmodern .sc_blogger_content .sc_blogger_item:last-child {
  padding-right: 0;
  margin-right: 0;
}
.sc_blogger_portmodern .sc_blogger_content .sc_blogger_item:last-child:after {
  display: none;
}
.sc_blogger_portmodern
  .sc_blogger_content
  .sc_blogger_item
  .sc_blogger_item_body
  .sc_blogger_item_title {
  transition: 0.2s ease;
}
.sc_blogger_portmodern
  .sc_blogger_content
  .sc_blogger_item
  .sc_blogger_item_body
  .sc_blogger_item_title:hover {
  cursor: pointer;
  transition: 0.2s ease;
}
.sc_blogger_portmodern
  .sc_blogger_content
  .sc_blogger_item
  .sc_blogger_item_body
  .sc_blogger_item_title.anim_fade {
  opacity: 0;
}
.sc_blogger_portmodern .sc_blogger_content:hover .sc_blogger_item:after {
  opacity: 0.1;
}
.sc_blogger_portmodern
  .sc_blogger_content:hover
  .sc_blogger_item
  .sc_blogger_item_body
  .sc_blogger_item_title {
  opacity: 0.1;
  transition: opacity 0.2s ease;
}
.sc_blogger_portmodern
  .sc_blogger_content:hover
  .sc_blogger_item
  .sc_blogger_item_body
  .sc_blogger_item_title.active_item {
  animation: colorInAnimPort 0.2s ease-out both;
}
.sc_blogger_portmodern .portfolio_preview {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999999 !important;
  width: 100vw;
  height: 100vh;
  background-color: var(--theme-color-bg_color);
  opacity: 0;
  will-change: opacity;
}
.sc_blogger_portmodern .portfolio_preview .inner_preview {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 100%;
}
.sc_blogger_portmodern .portfolio_preview .inner_preview .portfolio_image {
  width: 55%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 0 0 auto;
  z-index: 1;
}
.sc_blogger_portmodern .portfolio_preview .inner_preview .close {
  position: absolute;
  top: 3em;
  right: 4em;
  width: 41px;
  height: 41px;
  line-height: 1em;
  text-align: center;
  color: var(--theme-color-text_dark);
  transition: 0.3s ease;
  will-change: transform;
  opacity: 1;
  font-size: 21px;
  animation: transformAnimOutPort 0.4s ease-out both;
  padding: 10px;
  background-color: var(--theme-color-bg_color);
  border-radius: 50%;
  z-index: 2 !important;
}
.sc_blogger_portmodern .portfolio_preview .inner_preview .close:before {
  content: "\E9E1";
  font-family: "fontello";
  position: relative;
  opacity: 0.15;
}
.sc_blogger_portmodern .portfolio_preview .inner_preview .close:hover {
  cursor: pointer;
  animation: transformAnimInPort 0.4s ease-out both;
}
.sc_blogger_portmodern
  .portfolio_preview
  .inner_preview
  .portfolio_description {
  padding: 5rem 10% 2rem 7%;
  width: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-content: center;
  height: auto;
  z-index: 1;
}
.sc_blogger_portmodern
  .portfolio_preview
  .inner_preview
  .portfolio_description
  .post_details {
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 25px;
  display: block;
  height: 100%;
  scrollbar-width: thin;
}
.sc_blogger_portmodern
  .portfolio_preview
  .inner_preview
  .portfolio_description
  .post_details::-webkit-scrollbar {
  width: 6px;
}
.sc_blogger_portmodern
  .portfolio_preview
  .inner_preview
  .portfolio_description
  .post_details::-webkit-scrollbar-track {
  background: var(--theme-color-alter_bd_color);
}
.sc_blogger_portmodern
  .portfolio_preview
  .inner_preview
  .portfolio_description
  .post_details::-webkit-scrollbar-thumb {
  background-color: var(--theme-color-text_dark);
}
.sc_blogger_portmodern
  .portfolio_preview
  .inner_preview
  .portfolio_description
  .post_details
  .post_title {
  margin-bottom: 40px;
}
.sc_blogger_portmodern
  .portfolio_preview
  .inner_preview
  .portfolio_description
  .post_details
  .post_description
  .portfolio_page_details
  .portfolio_page_details_item_title {
  color: var(--theme-color-text_dark);
  font-weight: 700;
}
.sc_blogger_portmodern
  .portfolio_preview
  .inner_preview
  .portfolio_description
  .post_details
  .post_description
  .portfolio_page_details
  .portfolio_page_details_item_value {
  color: var(--theme-color-text_light);
  font-weight: inherit;
}
.sc_blogger_portmodern
  .portfolio_preview
  .inner_preview
  .portfolio_description
  .post_details
  .post_description
  .portfolio_page_details
  .portfolio_page_details_item
  + .portfolio_page_details_item {
  margin-top: 10px;
}
.sc_blogger_portmodern
  .portfolio_preview
  .inner_preview
  .portfolio_description
  .post_details
  .post_description
  .portfolio_page_details
  .portfolio_page_details_item.portfolio_page_details_share {
  margin-top: 1.8em;
  padding-top: 1.8em;
  border-top: 1px solid var(--theme-color-text_dark_015);
}
.sc_blogger_portmodern
  .portfolio_preview
  .inner_preview
  .portfolio_description
  .post_details
  .post_description
  .portfolio_page_details
  .portfolio_page_details_item.portfolio_page_details_share
  .portfolio_page_details_item_title {
  color: var(--theme-color-text_dark);
  font-weight: 700;
}
.sc_blogger_portmodern
  .portfolio_preview
  .inner_preview
  .portfolio_description
  .post_details
  .post_description
  .portfolio_page_details
  .portfolio_page_details_item.portfolio_page_details_share
  .socials_share
  .social_items
  .social_item {
  margin: 0 2em 8px 0;
}
.sc_blogger_portmodern
  .portfolio_preview
  .inner_preview
  .portfolio_description
  .post_details
  .post_description
  .portfolio_page_details
  .portfolio_page_details_item.portfolio_page_details_share
  .socials_share
  .social_items
  .social_item:last-child {
  margin-right: 0 !important;
}
.sc_blogger_portmodern
  .portfolio_preview
  .inner_preview
  .portfolio_description
  .post_details
  .post_description
  .post_description_content {
  margin-top: 1.4em;
  color: var(--theme-color-text_dark);
}
.sc_blogger_portmodern
  .portfolio_preview
  .inner_preview
  .portfolio_description
  .post_details
  .post_description
  .post_readmore {
  margin-top: 3em;
  box-shadow: none;
}
.sc_blogger_portmodern .portfolio_preview.portfolio_preview_show {
  display: block;
  opacity: 1;
  animation: fadeInAnimPort 0.3s ease-out both;
}
.sc_blogger_portmodern
  .portfolio_preview.portfolio_preview_show
  + .sc_item_filters_wrap
  .sc_item_posts_container
  .sc_blogger_item:after,
.sc_blogger_portmodern
  .portfolio_preview.portfolio_preview_show
  + .sc_item_posts_container
  .sc_blogger_item:after {
  display: none;
}
.sc_blogger_portmodern
  .portfolio_preview.portfolio_preview_show
  .portfolio_description
  .post_details
  .post_title {
  animation: fadeInUpAnimPort 0.3s 100ms ease-out both;
}
.sc_blogger_portmodern
  .portfolio_preview.portfolio_preview_show
  .portfolio_description
  .post_details
  .post_description
  .portfolio_page_details {
  animation: fadeInUpAnimPort 0.3s 200ms ease-out both;
}
.sc_blogger_portmodern
  .portfolio_preview.portfolio_preview_show
  .portfolio_description
  .post_details
  .post_description
  .post_description_content {
  animation: fadeInUpAnimPort 0.3s 300ms ease-out both;
}
.sc_blogger_portmodern
  .portfolio_preview.portfolio_preview_show
  .portfolio_description
  .post_details
  .post_description
  .post_readmore {
  animation: fadeInUpAnimPort 0.3s 400ms ease-out both;
}
@-webkit-keyframes fadeInAnimPort {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInAnimPort {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes colorInAnimPort {
  0% {
    opacity: 0.1;
    color: var(--theme-color-text_dark);
  }
  100% {
    opacity: 1;
    color: var(--theme-color-text_link);
  }
}
@keyframes colorInAnimPort {
  0% {
    opacity: 0.1;
    color: var(--theme-color-text_dark);
  }
  100% {
    opacity: 1;
    color: var(--theme-color-text_link);
  }
}
@-webkit-keyframes fadeInUpAnimPort {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeInUpAnimPort {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes transformAnimInPort {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes transformAnimInPort {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes transformAnimOutPort {
  0% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes transformAnimOutPort {
  0% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
}
.sc_blogger_portestate .sc_blogger_filters {
  padding-bottom: 3em;
  margin-bottom: 0 !important;
  border-bottom: none;
}
.sc_blogger_portestate .sc_blogger_item {
  background-color: var(--theme-color-alter_bg_color);
}
.sc_blogger_portestate .sc_blogger_item .post_featured {
  display: block;
}
.sc_blogger_portestate .sc_blogger_item .sc_blogger_item_content {
  padding: 1.35em 2.2em 1.5em;
}
.sc_blogger_portestate
  .sc_blogger_item
  .sc_blogger_item_content
  > .sc_blogger_item_meta:last-child {
  margin-bottom: 0 !important;
}
.sc_blogger_portestate
  .sc_blogger_item
  .sc_blogger_item_content
  .sc_blogger_item_meta {
  font-size: 16px;
  margin-top: 3px;
  margin-bottom: 16px;
}
.sc_blogger_portestate
  .sc_blogger_item
  .sc_blogger_item_content
  .sc_blogger_item_meta
  .post_sponsored {
  display: none;
}
.sc_blogger_portestate
  .sc_blogger_item
  .sc_blogger_item_content
  .sc_blogger_item_meta
  .post_categories {
  width: 100%;
}
.sc_blogger_portestate
  .sc_blogger_item
  .sc_blogger_item_content
  .sc_blogger_item_meta
  .post_categories
  a {
  color: var(--theme-color-alter_light);
}
.sc_blogger_portestate
  .sc_blogger_item
  .sc_blogger_item_content
  .portfolio_page_details
  .portfolio_page_details_item {
  font-size: 16px;
}
.sc_blogger_portestate
  .sc_blogger_item
  .sc_blogger_item_content
  .portfolio_page_details
  .portfolio_page_details_item_title {
  color: var(--theme-color-alter_dark);
  font-weight: 500;
  width: 40%;
  padding-right: 0.5em;
}
.sc_blogger_portestate
  .sc_blogger_item
  .sc_blogger_item_content
  .portfolio_page_details
  .portfolio_page_details_item_value {
  color: var(--theme-color-alter_light);
  font-weight: 400;
  text-align: right;
  width: 60%;
}
.sc_blogger_portestate
  .sc_blogger_item
  .sc_blogger_item_content
  .portfolio_page_details
  .portfolio_page_details_item
  + .portfolio_page_details_item {
  margin-top: 8px;
  padding-top: 6px;
  border-top: 1px solid var(--theme-color-bd_color);
}
.single-cpt_portfolio
  .portfolio_page_gallery
  .sc_slider_controls.slider_pagination_style_bullets
  .slider_pagination_bullet,
.single-cpt_portfolio
  .portfolio_page_gallery
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet,
.single-cpt_portfolio
  .portfolio_page_gallery
  .slider_outer
  .slider_pagination_wrap
  .swiper-pagination-bullet,
.single-cpt_portfolio
  .portfolio_page_gallery
  .swiper-pagination-custom
  .swiper-pagination-button {
  border-color: var(--theme-color-alter_bd_color);
  background-color: var(--theme-color-alter_bd_color);
}
.single-cpt_portfolio
  .portfolio_page_gallery
  .sc_slider_controls.slider_pagination_style_bullets
  .slider_pagination_bullet:hover,
.single-cpt_portfolio
  .portfolio_page_gallery
  .sc_slider_controls.slider_pagination_style_bullets
  .slider_pagination_bullet.swiper-pagination-bullet-active,
.single-cpt_portfolio
  .portfolio_page_gallery
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet:hover,
.single-cpt_portfolio
  .portfolio_page_gallery
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet.swiper-pagination-bullet-active,
.single-cpt_portfolio
  .portfolio_page_gallery
  .slider_outer
  .slider_pagination_wrap
  .swiper-pagination-bullet:hover,
.single-cpt_portfolio
  .portfolio_page_gallery
  .slider_outer
  .slider_pagination_wrap
  .swiper-pagination-bullet.swiper-pagination-bullet-active,
.single-cpt_portfolio
  .portfolio_page_gallery
  .swiper-pagination-custom
  .swiper-pagination-button:hover,
.single-cpt_portfolio
  .portfolio_page_gallery
  .swiper-pagination-custom
  .swiper-pagination-button.swiper-pagination-bullet-active {
  border-color: var(--theme-color-alter_link);
  background-color: var(--theme-color-alter_link);
}
.single-cpt_portfolio
  .portfolio_page_gallery
  .slider_outer.slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-bullets {
  margin-top: 2.3rem;
}
.single-cpt_portfolio
  .portfolio_page_gallery
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > a {
  background-color: var(--theme-color-bg_color);
  border-color: var(--theme-color-bg_color);
}
.single-cpt_portfolio
  .portfolio_page_gallery
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > a.slider_prev {
  margin-left: 30px;
}
.single-cpt_portfolio
  .portfolio_page_gallery
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > a.slider_next {
  margin-right: 30px;
}
.single-cpt_portfolio
  .portfolio_page_gallery
  .slider_container.slider_controls_side:hover
  .slider_controls_wrap
  > a.slider_prev {
  margin-left: 30px;
}
.single-cpt_portfolio
  .portfolio_page_gallery
  .slider_container.slider_controls_side:hover
  .slider_controls_wrap
  > a.slider_next {
  margin-right: 30px;
}
.portfolio_page .portfolio_page_title {
  max-width: 80%;
  margin-top: 0;
  margin-bottom: 1.2em;
}
.portfolio_page .portfolio_page_title + .portfolio_page_meta {
  display: none;
}
.portfolio_page .portfolio_page_video {
  margin-bottom: var(--theme-var-grid_gap);
}
.portfolio_page .portfolio_page_content {
  margin-bottom: 1.5em;
}
.portfolio_page .portfolio_page_content > h1:first-child,
.portfolio_page .portfolio_page_content > h2:first-child,
.portfolio_page .portfolio_page_content > h3:first-child,
.portfolio_page .portfolio_page_content > h4:first-child,
.portfolio_page .portfolio_page_content > h5:first-child,
.portfolio_page .portfolio_page_content > h6:first-child {
  margin-top: 0 !important;
}
.portfolio_page .portfolio_page_content p:last-child {
  margin-bottom: 0;
}
.portfolio_page .portfolio_page_details_wrap .portfolio_page_subtitle {
  font-size: 1.94rem;
  line-height: 1.08em;
}
.portfolio_page .portfolio_page_details_wrap .portfolio_page_description p {
  line-height: 1.56em;
}
.portfolio_page
  .portfolio_page_details_wrap
  .portfolio_page_description
  p:last-child {
  margin-bottom: 0;
}
.portfolio_page
  .portfolio_page_details_wrap
  .portfolio_page_details
  .portfolio_page_details_item
  .portfolio_page_details_item_title {
  font-size: 1rem;
  font-weight: 700;
  color: var(--theme-color-text_dark);
  width: 30%;
}
.portfolio_page
  .portfolio_page_details_wrap
  .portfolio_page_details
  .portfolio_page_details_item
  .portfolio_page_details_item_value {
  font-size: 1rem;
  font-weight: 400;
  color: var(--theme-color-text);
  width: 70%;
}
.portfolio_page
  .portfolio_page_details_wrap
  .portfolio_page_details
  .portfolio_page_details_item.portfolio_page_details_share {
  padding-top: 0;
  border-top: none;
  margin-top: 1.9em !important;
}
.portfolio_page
  .portfolio_page_details_wrap
  .portfolio_page_details
  .portfolio_page_details_item.portfolio_page_details_share
  .portfolio_page_details_item_title {
  display: none;
}
.portfolio_page
  .portfolio_page_details_wrap
  .portfolio_page_details
  .portfolio_page_details_item.portfolio_page_details_share
  .portfolio_page_details_item_title
  + .portfolio_page_details_item_value {
  width: 100%;
}
.portfolio_page
  .portfolio_page_details_wrap
  .portfolio_page_details
  .portfolio_page_details_item.portfolio_page_details_share
  .portfolio_page_details_item_value {
  width: 100%;
}
.portfolio_page
  .portfolio_page_details_wrap
  .portfolio_page_details
  .portfolio_page_details_item.portfolio_page_details_share
  .socials_wrap {
  margin-right: 0;
  margin-bottom: -15px;
}
.portfolio_page
  .portfolio_page_details_wrap
  .portfolio_page_details
  .portfolio_page_details_item.portfolio_page_details_share
  .socials_wrap
  .social_item {
  margin: 0 35px 15px 0;
  font-size: 17px;
}
.portfolio_page
  .portfolio_page_details_wrap
  .portfolio_page_details
  .portfolio_page_details_item
  + .portfolio_page_details_item {
  margin-top: 11px;
}
.portfolio_page
  .portfolio_page_details_wrap.light_style
  .portfolio_page_details
  .portfolio_page_details_item
  .portfolio_page_details_item_title {
  font-weight: 400;
  color: var(--theme-color-text_light);
}
.portfolio_page
  .portfolio_page_details_wrap.light_style
  .portfolio_page_details
  .portfolio_page_details_item
  .portfolio_page_details_item_value {
  color: var(--theme-color-text_dark);
}
.portfolio_page
  .portfolio_page_details_wrap.light_style
  .portfolio_page_details
  .portfolio_page_details_item
  + .portfolio_page_details_item {
  margin-top: 1px;
}
.portfolio_page
  .portfolio_page_details_wrap.light_style
  .portfolio_page_details
  + .portfolio_page_description {
  margin-top: 1.4em;
}
.portfolio_page .portfolio_page_details_wrap.light_style .socials_share {
  margin-top: 1.9em !important;
}
.portfolio_page
  .portfolio_page_details_wrap.light_style
  .socials_share
  .social_items
  .social_item {
  margin: 0 8px 8px 0;
  font-size: 17px;
  width: 42px;
  height: 42px;
  line-height: 42px;
  border: 1px solid var(--theme-color-bd_color);
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  color: var(--theme-color-text_dark);
}
.portfolio_page
  .portfolio_page_details_wrap.light_style
  .socials_share
  .social_items
  .social_item:hover {
  color: var(--theme-color-text_link);
}
.portfolio_page
  .portfolio_page_content_wrap
  .portfolio_page_featured
  + .portfolio_page_content {
  margin-top: 33px;
}
.portfolio_page
  .portfolio_page_content_wrap
  .portfolio_page_gallery:last-child {
  margin-bottom: 0;
}
.portfolio_page.portfolio_page_details_right
  .sc_column_fixed.portfolio_page_details_wrap,
.portfolio_page.portfolio_page_details_left
  .sc_column_fixed.portfolio_page_details_wrap {
  top: 4em;
}
.portfolio_page.portfolio_page_details_right .portfolio_page_details_wrap,
.portfolio_page.portfolio_page_details_left .portfolio_page_details_wrap {
  width: 37%;
}
.portfolio_page.portfolio_page_details_right
  .portfolio_page_details_wrap
  .portfolio_page_subtitle,
.portfolio_page.portfolio_page_details_left
  .portfolio_page_details_wrap
  .portfolio_page_subtitle {
  margin-top: -4px;
  margin-bottom: 26px;
}
.portfolio_page.portfolio_page_details_right
  .portfolio_page_details_wrap
  .portfolio_page_description
  + .portfolio_page_details,
.portfolio_page.portfolio_page_details_left
  .portfolio_page_details_wrap
  .portfolio_page_description
  + .portfolio_page_details {
  padding-top: 35px;
}
.portfolio_page.portfolio_page_details_right
  .portfolio_page_details_wrap.light_style,
.portfolio_page.portfolio_page_details_left
  .portfolio_page_details_wrap.light_style {
  width: 34%;
}
.portfolio_page.portfolio_page_details_right
  .portfolio_page_details_wrap.light_style
  .portfolio_page_subtitle,
.portfolio_page.portfolio_page_details_left
  .portfolio_page_details_wrap.light_style
  .portfolio_page_subtitle {
  margin-top: 1px;
}
.portfolio_page.portfolio_page_details_right
  .light_style
  + .portfolio_page_content_wrap,
.portfolio_page.portfolio_page_details_left
  .light_style
  + .portfolio_page_content_wrap {
  width: 66%;
}
.portfolio_page.portfolio_page_details_right .portfolio_page_video,
.portfolio_page.portfolio_page_details_right .portfolio_page_gallery,
.portfolio_page.portfolio_page_details_right .portfolio_page_content_wrap,
.portfolio_page.portfolio_page_details_left .portfolio_page_video,
.portfolio_page.portfolio_page_details_left .portfolio_page_gallery,
.portfolio_page.portfolio_page_details_left .portfolio_page_content_wrap {
  width: 63%;
}
.portfolio_page.portfolio_page_details_right
  .portfolio_page_content_wrap
  .portfolio_page_video,
.portfolio_page.portfolio_page_details_right
  .portfolio_page_content_wrap
  .portfolio_page_gallery,
.portfolio_page.portfolio_page_details_left
  .portfolio_page_content_wrap
  .portfolio_page_video,
.portfolio_page.portfolio_page_details_left
  .portfolio_page_content_wrap
  .portfolio_page_gallery {
  width: 100%;
}
.portfolio_page.portfolio_page_details_left .portfolio_page_video,
.portfolio_page.portfolio_page_details_left .portfolio_page_gallery {
  margin-left: auto;
  margin-right: 0;
}
.portfolio_page.portfolio_page_details_bottom .portfolio_page_details_wrap,
.portfolio_page.portfolio_page_details_top .portfolio_page_details_wrap {
  margin-bottom: 1.4em;
}
.portfolio_page.portfolio_page_details_bottom
  .portfolio_page_details_wrap
  .portfolio_page_subtitle,
.portfolio_page.portfolio_page_details_top
  .portfolio_page_details_wrap
  .portfolio_page_subtitle {
  margin-bottom: 26px;
}
.portfolio_page.portfolio_page_details_bottom
  .portfolio_page_details_wrap
  .portfolio_page_description,
.portfolio_page.portfolio_page_details_top
  .portfolio_page_details_wrap
  .portfolio_page_description {
  width: 74%;
}
.portfolio_page.portfolio_page_details_bottom
  .portfolio_page_details_wrap
  .portfolio_page_description
  + .portfolio_page_details,
.portfolio_page.portfolio_page_details_top
  .portfolio_page_details_wrap
  .portfolio_page_description
  + .portfolio_page_details {
  padding-left: 3em;
}
.portfolio_page.portfolio_page_details_bottom
  .portfolio_page_details_wrap
  .portfolio_page_details,
.portfolio_page.portfolio_page_details_top
  .portfolio_page_details_wrap
  .portfolio_page_details {
  width: 26%;
}
.portfolio_page.portfolio_page_details_bottom
  .portfolio_page_details_wrap
  .portfolio_page_details
  .portfolio_page_details_item
  .portfolio_page_details_item_title,
.portfolio_page.portfolio_page_details_top
  .portfolio_page_details_wrap
  .portfolio_page_details
  .portfolio_page_details_item
  .portfolio_page_details_item_title {
  width: 40%;
}
.portfolio_page.portfolio_page_details_bottom
  .portfolio_page_details_wrap
  .portfolio_page_details
  .portfolio_page_details_item
  .portfolio_page_details_item_value,
.portfolio_page.portfolio_page_details_top
  .portfolio_page_details_wrap
  .portfolio_page_details
  .portfolio_page_details_item
  .portfolio_page_details_item_value {
  width: 60%;
}
.portfolio_page.portfolio_page_details_bottom
  .portfolio_page_details_wrap
  .portfolio_page_details
  .portfolio_page_details_item.portfolio_page_details_share,
.portfolio_page.portfolio_page_details_top
  .portfolio_page_details_wrap
  .portfolio_page_details
  .portfolio_page_details_item.portfolio_page_details_share {
  margin-top: 1.5em !important;
}
.portfolio_page.portfolio_page_details_bottom
  .portfolio_page_details_wrap
  .portfolio_page_details
  .portfolio_page_details_item
  + .portfolio_page_details_item,
.portfolio_page.portfolio_page_details_top
  .portfolio_page_details_wrap
  .portfolio_page_details
  .portfolio_page_details_item
  + .portfolio_page_details_item {
  margin-top: 13px;
}
body.body_style_wide:not(.expand_content)
  .portfolio_page_details_left
  .portfolio_page_details_wrap
  .portfolio_page_details
  .portfolio_page_details_item
  .portfolio_page_details_item_value,
body.body_style_wide:not(.expand_content)
  .portfolio_page_details_left
  .portfolio_page_details_wrap
  .portfolio_page_details
  .portfolio_page_details_item
  .portfolio_page_details_item_title,
body.body_style_wide:not(.expand_content)
  .portfolio_page_details_right
  .portfolio_page_details_wrap
  .portfolio_page_details
  .portfolio_page_details_item
  .portfolio_page_details_item_value,
body.body_style_wide:not(.expand_content)
  .portfolio_page_details_right
  .portfolio_page_details_wrap
  .portfolio_page_details
  .portfolio_page_details_item
  .portfolio_page_details_item_title {
  display: block;
  width: 100%;
  padding-right: 0;
}
body.body_style_wide:not(.expand_content)
  .portfolio_page_details_left
  .portfolio_page_details_wrap {
  padding-right: 2em;
}
body.body_style_wide:not(.expand_content)
  .portfolio_page_details_right
  .portfolio_page_details_wrap {
  padding-left: 2em;
}
body.body_style_wide:not(.expand_content)
  .portfolio_page_details_top
  .portfolio_page_details_wrap
  .portfolio_page_description,
body.body_style_wide:not(.expand_content)
  .portfolio_page_details_bottom
  .portfolio_page_details_wrap
  .portfolio_page_description {
  width: 100%;
}
body.body_style_wide:not(.expand_content)
  .portfolio_page_details_top
  .portfolio_page_details_wrap
  .portfolio_page_details,
body.body_style_wide:not(.expand_content)
  .portfolio_page_details_bottom
  .portfolio_page_details_wrap
  .portfolio_page_details {
  width: 100%;
}
body.body_style_wide:not(.expand_content)
  .portfolio_page_details_top
  .portfolio_page_details_wrap
  .portfolio_page_description
  + .portfolio_page_details,
body.body_style_wide:not(.expand_content)
  .portfolio_page_details_bottom
  .portfolio_page_details_wrap
  .portfolio_page_description
  + .portfolio_page_details {
  padding-left: 0;
  margin-top: 1.5em;
}
body.body_style_wide:not(.expand_content)
  .portfolio_page_details_top
  .portfolio_page_details
  .portfolio_page_details_item
  .portfolio_page_details_item_title,
body.body_style_wide:not(.expand_content)
  .portfolio_page_details_bottom
  .portfolio_page_details
  .portfolio_page_details_item
  .portfolio_page_details_item_title {
  width: 15%;
}
.single-cpt_portfolio .post-navigation .nav-links {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 5em;
}
.single-cpt_portfolio .post-navigation .nav-links .nav-next a,
.single-cpt_portfolio .post-navigation .nav-links .nav-previous a {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0;
  color: var(--theme-color-text_dark);
}
.single-cpt_portfolio .post-navigation .nav-links .nav-next a:hover,
.single-cpt_portfolio .post-navigation .nav-links .nav-previous a:hover {
  color: var(--theme-color-text_link);
}
.single-cpt_portfolio .post-navigation .nav-links .nav-next a span:after,
.single-cpt_portfolio .post-navigation .nav-links .nav-next a span:before,
.single-cpt_portfolio .post-navigation .nav-links .nav-previous a span:after,
.single-cpt_portfolio .post-navigation .nav-links .nav-previous a span:before {
  content: "";
  font-family: "fontello";
  font-size: 12px;
  position: relative;
  top: -1px;
}
.single-cpt_portfolio .post-navigation .nav-links .nav-previous a span:before {
  content: "\EA07";
  padding-right: 13px;
}
.single-cpt_portfolio .post-navigation .nav-links .nav-next a span:after {
  content: "\E9A4";
  padding-left: 13px;
}
.sidebar_inner .sc_blogger .sc_blogger_item_title + .sc_blogger_item_excerpt,
.sidebar_inner .sc_blogger .sc_blogger_item_meta + .sc_blogger_item_excerpt {
  margin-top: 0.5em;
}
.sidebar_inner .sc_blogger .sc_blogger_columns_wrap > div + div {
  margin-top: 1.5em;
}
.sc_blogger .sc_blogger_item_button .item_more_link {
  position: relative;
  display: inline-block;
  top: auto;
  left: auto;
  height: auto;
  width: auto;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  color: var(--theme-color-text_dark);
  z-index: 1;
  overflow: hidden;
}
.sc_blogger .sc_blogger_item_button .item_more_link .link_icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  width: 1.4em;
  height: 1.4em;
  line-height: 1.4em;
  text-align: center;
}
.sc_blogger .sc_blogger_item_button .item_more_link .link_icon:before {
  font-size: 11px;
  line-height: inherit;
  font-weight: 400;
  font-style: inherit;
  content: "\E9A4";
  font-family: "fontello";
  display: inline-block;
  vertical-align: top;
  color: currentColor;
}
.sc_blogger .sc_blogger_item_button .item_more_link .link_text {
  position: relative;
  margin-top: -2px;
  margin-right: 0;
  display: inline-block;
  vertical-align: middle;
  text-indent: -110px;
  visibility: hidden;
  white-space: nowrap;
  opacity: 0;
  -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, color 0.4s ease, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, color 0.4s ease, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, color 0.4s ease, opacity 0.4s ease;
  will-change: visibility, margin-right, text-indent, color, opacity;
}
.sc_blogger
  .sc_blogger_item:hover
  .sc_blogger_item_button
  .item_more_link
  .link_text,
.sc_blogger
  .sc_blogger_item_body:hover
  .sc_blogger_item_button
  .item_more_link
  .link_text,
.sc_blogger .sc_blogger_item_button .item_more_link:hover .link_text {
  opacity: 1;
  text-indent: 0;
  margin-right: 9px;
  visibility: visible;
  -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
}
.sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item_title,
.sc_blogger_default.sc_blogger_default_over_bottom .sc_blogger_item_title,
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .sc_item_featured
  [class*="post_info_"]
  .sc_blogger_item_title,
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .sc_item_featured
  [class*="post_info_"]
  .sc_blogger_item_title,
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .sc_item_featured
  [class*="post_info_"]
  .sc_blogger_item_title {
  max-height: 4.9em;
  overflow: hidden;
  padding-bottom: 2px;
}
.sc_blogger .sc_blogger_item_featured .post_meta_label {
  display: inline-block;
}
.sc_blogger_default.sc_blogger_default_classic {
}
.sc_blogger_default.sc_blogger_default_classic
  .sc_blogger_item_default.sc_blogger_item_image_position_top
  .sc_blogger_item_featured
  + .sc_blogger_item_content {
  margin-top: 1em;
}
.sc_blogger_default.sc_blogger_default_classic
  .sc_blogger_item_body:hover
  .post_featured.hover_link.with_thumb
  > .bg_in,
.sc_blogger_default.sc_blogger_default_classic
  .sc_blogger_item_body:hover
  .post_featured.hover_link
  img {
  -webkit-transform: scale(1.07, 1.07);
  -ms-transform: scale(1.07, 1.07);
  transform: scale(1.07, 1.07);
}
.sc_blogger_default.sc_blogger_default_classic
  .slider_container.slider_pagination_pos_bottom
  .swiper-pagination-bullets
  .swiper-pagination-bullet,
.sc_blogger_default.sc_blogger_default_classic
  .slider_outer.slider_outer_pagination_pos_bottom
  .swiper-pagination-bullets
  .swiper-pagination-bullet,
.sc_blogger_default.sc_blogger_default_classic
  .slider_outer.slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 6px;
  background-color: #e2e1e0;
  border-color: #e2e1e0;
  opacity: 1;
  width: 8px;
  height: 8px;
}
.sc_blogger_default.sc_blogger_default_classic
  .swiper-pagination-custom
  .swiper-pagination-button.swiper-pagination-button-active,
.sc_blogger_default.sc_blogger_default_classic
  .sc_slider_controls.slider_pagination_style_bullets
  .slider_pagination_bullet.swiper-pagination-bullet-active,
.sc_blogger_default.sc_blogger_default_classic
  .sc_slider_controls.slider_pagination_style_bullets
  .slider_pagination_bullet:hover,
.sc_blogger_default.sc_blogger_default_classic
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_blogger_default.sc_blogger_default_classic
  .slider_outer
  .slider_pagination_wrap
  .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_blogger_default.sc_blogger_default_classic
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet:hover,
.sc_blogger_default.sc_blogger_default_classic
  .slider_outer
  .slider_pagination_wrap
  .swiper-pagination-bullet:hover {
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
}
.sc_blogger_default.sc_blogger_default_classic .sc_blogger_item_title {
  font-size: 24px;
  line-height: 1.2em;
  font-weight: 500;
}
.sc_blogger_default.sc_blogger_default_classic .sc_blogger_item_title a {
  color: var(--theme-color-text_dark);
}
.sc_blogger_default.sc_blogger_default_classic .sc_blogger_item_title a:hover {
  color: var(--theme-color-text);
}
.sc_blogger_default.sc_blogger_default_classic
  .sc_item_columns_1
  .sc_blogger_item_title,
.sc_blogger_default.sc_blogger_default_classic
  .sc_item_columns_2
  .sc_blogger_item_title,
.sc_blogger_default.sc_blogger_default_classic
  .sc_item_columns_3
  .sc_blogger_item_title {
  font-size: 28px;
}
.sc_blogger_default.sc_blogger_default_classic
  .slider_outer_centered
  .sc_blogger_item_title {
  font-size: 28px;
  line-height: 1.2em;
  font-weight: 500;
}
.sc_blogger_default.sc_blogger_default_classic
  .slider_outer_centered
  .sc_blogger_item_default.sc_blogger_item_image_position_top
  .sc_blogger_item_featured
  + .sc_blogger_item_content {
  margin-top: 1.2em;
}
.sc_blogger_default.sc_blogger_default_classic .post_meta {
  margin-top: 0.9em;
}
.sc_blogger_default.sc_blogger_default_classic .post_meta_categories {
  margin: 0 0 0.9em;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.8px;
}
.sc_blogger_default.sc_blogger_default_classic
  .post_meta_categories
  .post_meta_item,
.sc_blogger_default.sc_blogger_default_classic
  .post_meta_categories
  .post_meta_item
  a {
  color: var(--theme-color-text_dark);
}
.sc_blogger_default.sc_blogger_default_classic
  .post_meta_categories
  .post_meta_item
  a:hover {
  color: var(--theme-color-text_link);
}
.sc_blogger_default.sc_blogger_default_classic
  .post_meta_categories
  .post_sponsored
  .post_sponsored_label {
  color: var(--theme-color-text_link);
}
.sc_blogger_default.sc_blogger_default_classic
  .post_meta_categories
  .post_sponsored
  a.post_sponsored_label:hover {
  color: var(--theme-color-text_dark);
}
.sc_blogger_default.sc_blogger_default_classic_simple {
}
.sc_blogger_default.sc_blogger_default_classic_simple.sc_blogger_item_image_position_left
  .sc_blogger_item_content,
.sc_blogger_default.sc_blogger_default_classic_simple.sc_blogger_item_image_position_alter.sc_blogger_item_odd
  .sc_blogger_item_content {
  padding-left: 2.2em;
}
.sc_blogger_default.sc_blogger_default_classic_simple.sc_blogger_item_image_position_right
  .sc_blogger_item_content {
  padding-right: 2.2em;
}
.sc_blogger_default.sc_blogger_default_classic_simple
  .sc_blogger_content
  .sc_blogger_item_default
  + .sc_blogger_item_default {
  margin-top: 30px;
}
.sc_blogger_default.sc_blogger_default_classic_simple
  .sc_blogger_item_body:hover
  .post_featured.hover_link.with_thumb
  > .bg_in,
.sc_blogger_default.sc_blogger_default_classic_simple
  .sc_blogger_item_body:hover
  .post_featured.hover_link
  img {
  -webkit-transform: scale(1.07, 1.07);
  -ms-transform: scale(1.07, 1.07);
  transform: scale(1.07, 1.07);
}
.sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_title {
  font-size: 28px;
  line-height: 1.07em;
}
.sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_title a {
  color: var(--theme-color-text_dark);
}
.sc_blogger_default.sc_blogger_default_classic_simple
  .sc_blogger_item_title
  a:hover {
  color: var(--theme-color-text);
}
.sc_blogger_default.sc_blogger_default_classic_simple .post_meta {
  margin: 0 0 1em 0;
}
.sc_blogger_default.sc_blogger_default_classic_simple
  .post_meta
  .post_meta_item.post_categories {
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.8px;
  color: var(--theme-color-text_dark);
}
.sc_blogger_default.sc_blogger_default_classic_simple
  .post_meta
  .post_meta_item.post_categories
  a {
  color: var(--theme-color-text_dark);
}
.sc_blogger_default.sc_blogger_default_classic_simple
  .post_meta
  .post_meta_item.post_categories
  a:hover {
  color: var(--theme-color-text_link);
}
.sc_blogger_default.sc_blogger_default_classic_simple
  .sc_blogger_item_default.sc_blogger_item_on_plate
  .sc_blogger_item_body:hover
  .post_featured.hover_link.with_thumb
  > .bg_in,
.sc_blogger_default.sc_blogger_default_classic_simple
  .sc_blogger_item_default.sc_blogger_item_on_plate
  .sc_blogger_item_body:hover
  .post_featured.hover_link.with_thumb
  > img {
  -webkit-transform: scale(1.07, 1.07);
  -ms-transform: scale(1.07, 1.07);
  transform: scale(1.07, 1.07);
}
    .sc_blogger_default.sc_blogger_default_classic_simple
    .sc_blogger_item_default.sc_blogger_item_on_plate
    .sc_blogger_item_content {
        padding: 20px 25px;
    }
.sc_blogger_default.sc_blogger_default_classic_simple
  .sc_blogger_item_default.sc_blogger_item_on_plate
  .sc_blogger_item_content
  .sc_blogger_item_title
  + .sc_blogger_item_excerpt,
.sc_blogger_default.sc_blogger_default_classic_simple
  .sc_blogger_item_default.sc_blogger_item_on_plate
  .sc_blogger_item_content
  .sc_blogger_item_meta
  + .sc_blogger_item_excerpt {
  margin-top: 0.8em;
}
.sc_blogger_default.sc_blogger_default_classic_simple
  .sc_blogger_item_default.sc_blogger_item_on_plate
  .sc_blogger_item_content
  .sc_blogger_item_title
  + .sc_blogger_item_button,
.sc_blogger_default.sc_blogger_default_classic_simple
  .sc_blogger_item_default.sc_blogger_item_on_plate
  .sc_blogger_item_content
  .sc_blogger_item_meta
  + .sc_blogger_item_button,
.sc_blogger_default.sc_blogger_default_classic_simple
  .sc_blogger_item_default.sc_blogger_item_on_plate
  .sc_blogger_item_content
  .sc_blogger_item_excerpt
  + .sc_blogger_item_button {
  margin-top: 1em;
}
.sc_blogger_default.sc_blogger_default_classic_simple
  .sc_blogger_item_default.sc_blogger_item_on_plate
  .sc_blogger_item_content
  .sc_blogger_item_excerpt:after {
  display: none;
}
.sc_blogger_default.sc_blogger_default_classic_simple
  .sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_top
  .sc_blogger_item_content {
  border: none;
  -webkit-box-shadow: 0 3px 30px var(--theme-color-text_dark_003);
  -ms-box-shadow: 0 3px 30px var(--theme-color-text_dark_003);
  box-shadow: 0 3px 30px var(--theme-color-text_dark_003);
}
.sc_blogger_default.sc_blogger_default_classic_simple
  .sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_top
  .sc_blogger_item_featured
  + .sc_blogger_item_content {
  border-top: none;
}
.sc_blogger_default.sc_blogger_default_classic_simple
  .sc_blogger_item_button
  .item_more_link
  .link_text {
  display: none;
}
.sc_blogger_default.sc_blogger_default_classic_simple
  .sc_blogger_item_button
  .item_more_link
  .link_icon {
  width: 17px;
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  will-change: transform;
}
.sc_blogger_default.sc_blogger_default_classic_simple
  .sc_blogger_item_button
  .item_more_link
  .link_icon:before {
  top: 0;
  right: 1px;
  position: absolute;
  display: block;
  font-size: 11px;
  font-weight: 400;
  line-height: 20px;
  content: "\e9e2";
}
.sc_blogger_default.sc_blogger_default_classic_simple
  .sc_blogger_item:hover
  .sc_blogger_item_button
  .item_more_link:hover
  .link_icon,
.sc_blogger_default.sc_blogger_default_classic_simple
  .sc_blogger_item:hover
  .sc_blogger_item_button
  .item_more_link
  .link_icon {
  width: 38px;
}
.sc_blogger_default.sc_blogger_default_classic_3 {
}
.sc_blogger_default.sc_blogger_default_classic_3
  .sc_blogger_item:hover
  .post_featured.hover_link.with_thumb
  > .bg_in,
.sc_blogger_default.sc_blogger_default_classic_3
  .sc_blogger_item:hover
  .post_featured.hover_link
  img {
  -webkit-transform: scale(1.07, 1.07);
  -ms-transform: scale(1.07, 1.07);
  transform: scale(1.07, 1.07);
}
.sc_blogger_default.sc_blogger_default_classic_3 .sc_blogger_item_title {
  font-size: 28px;
  line-height: 1.2em;
}
.sc_blogger_default.sc_blogger_default_classic_3 .sc_blogger_item_title a {
  color: var(--theme-color-text_dark);
}
.sc_blogger_default.sc_blogger_default_classic_3
  .sc_blogger_item_title
  a:hover {
  color: var(--theme-color-text);
}
.sc_blogger_default.sc_blogger_default_classic_3 .post_meta {
  margin: 0 0 1em 0;
}
.sc_blogger_default.sc_blogger_default_classic_3
  .post_meta
  .post_meta_item.post_categories {
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.8px;
  color: var(--theme-color-text_dark);
}
.sc_blogger_default.sc_blogger_default_classic_3
  .post_meta
  .post_meta_item.post_categories
  a,
.sc_blogger_default.sc_blogger_default_classic_3
  .post_meta
  .post_meta_item.post_categories
  a:hover {
  color: var(--theme-color-text_dark);
}
.sc_blogger_default.sc_blogger_default_classic_3
  .sc_blogger_item_default.sc_blogger_item_on_plate {
  -webkit-box-shadow: 0 3px 20px var(--theme-color-text_dark_003);
  -ms-box-shadow: 0 3px 20px var(--theme-color-text_dark_003);
  box-shadow: 0 3px 20px var(--theme-color-text_dark_003);
  height: auto;
}
.sc_blogger_default.sc_blogger_default_classic_3
  .sc_blogger_item_default.sc_blogger_item_on_plate
  .sc_blogger_item_content {
  padding: 25px 32px;
}
.sc_blogger_default.sc_blogger_default_classic_3
  .sc_blogger_item_default.sc_blogger_item_on_plate
  .sc_blogger_item_content
  .sc_blogger_item_title
  + .sc_blogger_item_excerpt,
.sc_blogger_default.sc_blogger_default_classic_3
  .sc_blogger_item_default.sc_blogger_item_on_plate
  .sc_blogger_item_content
  .sc_blogger_item_meta
  + .sc_blogger_item_excerpt {
  margin-top: 0.8em;
}
.sc_blogger_default.sc_blogger_default_classic_3
  .sc_blogger_item_default.sc_blogger_item_on_plate
  .sc_blogger_item_content
  .sc_blogger_item_title
  + .sc_blogger_item_button,
.sc_blogger_default.sc_blogger_default_classic_3
  .sc_blogger_item_default.sc_blogger_item_on_plate
  .sc_blogger_item_content
  .sc_blogger_item_meta
  + .sc_blogger_item_button,
.sc_blogger_default.sc_blogger_default_classic_3
  .sc_blogger_item_default.sc_blogger_item_on_plate
  .sc_blogger_item_content
  .sc_blogger_item_excerpt
  + .sc_blogger_item_button {
  margin-top: 0.7em;
}
.sc_blogger_default.sc_blogger_default_classic_3
  .sc_blogger_item_default.sc_blogger_item_on_plate
  .sc_blogger_item_content
  .sc_blogger_item_excerpt {
  font-size: 17px;
}
.sc_blogger_default.sc_blogger_default_classic_3
  .sc_blogger_item_default.sc_blogger_item_on_plate
  .sc_blogger_item_content
  .sc_blogger_item_excerpt:after {
  display: none;
}
.sc_blogger_default.sc_blogger_default_classic_3
  .sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_top
  .sc_blogger_item_header {
  margin: 0;
  padding: 25px 32px;
  background-color: var(--theme-color-alter_bg_color);
  border-top: 2px solid var(--theme-color-alter_bg_color);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.sc_blogger_default.sc_blogger_default_classic_3
  .sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_top:hover
  .sc_blogger_item_header {
  border-color: var(--theme-color-alter_dark);
}
.sc_blogger_default.sc_blogger_default_classic_3
  .sc_blogger_item_button
  .item_more_link {
  font-size: 16px;
}
.sc_blogger_default.sc_blogger_default_classic_time {
}
.sc_blogger_default.sc_blogger_default_classic_time .sc_blogger_item_title {
  font-size: 28px;
  line-height: 1.2em;
}
.sc_blogger_default.sc_blogger_default_classic_time .sc_blogger_item_title a {
  color: var(--theme-color-text_dark);
}
.sc_blogger_default.sc_blogger_default_classic_time
  .sc_blogger_item_title
  a:hover {
  color: var(--theme-color-text);
}
.sc_blogger_default.sc_blogger_default_classic_time .post_meta {
  margin: 0 0 0.9em 0;
}
.sc_blogger_default.sc_blogger_default_classic_time
  .post_meta
  .post_meta_item.post_categories {
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.8px;
  color: var(--theme-color-text_dark);
}
.sc_blogger_default.sc_blogger_default_classic_time
  .post_meta
  .post_meta_item.post_categories
  a {
  color: var(--theme-color-text_dark);
}
.sc_blogger_default.sc_blogger_default_classic_time
  .post_meta
  .post_meta_item.post_categories
  a:hover {
  color: var(--theme-color-text_link);
}
.sc_blogger_default.sc_blogger_default_classic_time
  .post_meta.sc_blogger_item_meta.post_meta_date {
  padding: 0;
  font-size: 12px;
  line-height: 1em;
  font-weight: 500;
  text-transform: uppercase;
  display: inline-block;
  width: 100%;
}
.sc_blogger_default.sc_blogger_default_classic_time
  .post_meta.sc_blogger_item_meta.post_meta_date
  .post_date {
  width: auto;
  min-width: 67px;
  max-width: 100px;
  padding: 17px 15px;
  letter-spacing: 1px;
  text-align: center;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background-color: var(--theme-color-text_dark);
  color: var(--theme-color-inverse_hover);
}
.sc_blogger_default.sc_blogger_default_classic_time
  .post_meta.sc_blogger_item_meta.post_meta_date
  b {
  margin-top: -7px;
  font-size: 35px;
  line-height: 1em;
  font-weight: 500;
  letter-spacing: 0;
  display: block;
  margin-bottom: 5px;
}
.sc_blogger_default.sc_blogger_default_classic_time
  .post_meta.sc_blogger_item_meta.post_meta_date
  a,
.sc_blogger_default.sc_blogger_default_classic_time
  .post_meta.sc_blogger_item_meta.post_meta_date
  a:hover {
  color: var(--theme-color-inverse_hover);
}
.sc_blogger_default.sc_blogger_default_classic_time
  .sc_blogger_item_default.sc_blogger_item_on_plate {
  -webkit-box-shadow: 0 3px 20px var(--theme-color-text_dark_003);
  -ms-box-shadow: 0 3px 20px var(--theme-color-text_dark_003);
  box-shadow: 0 3px 20px var(--theme-color-text_dark_003);
  height: auto;
}
.sc_blogger_default.sc_blogger_default_classic_time
  .sc_blogger_item_default.sc_blogger_item_on_plate
  .sc_blogger_item_body:hover
  .post_featured.hover_link.with_thumb
  > .bg_in,
.sc_blogger_default.sc_blogger_default_classic_time
  .sc_blogger_item_default.sc_blogger_item_on_plate
  .sc_blogger_item_body:hover
  .post_featured.hover_link
  img {
  -webkit-transform: scale(1.07, 1.07);
  -ms-transform: scale(1.07, 1.07);
  transform: scale(1.07, 1.07);
}
.sc_blogger_default.sc_blogger_default_classic_time
  .sc_blogger_item_default.sc_blogger_item_on_plate
  .sc_blogger_item_content {
  padding: 42px 38px;
  position: relative;
}
.sc_blogger_default.sc_blogger_default_classic_time
  .sc_blogger_item_default.sc_blogger_item_on_plate
  .sc_blogger_item_content
  .sc_blogger_item_title
  + .sc_blogger_item_excerpt,
.sc_blogger_default.sc_blogger_default_classic_time
  .sc_blogger_item_default.sc_blogger_item_on_plate
  .sc_blogger_item_content
  .sc_blogger_item_meta
  + .sc_blogger_item_excerpt {
  margin-top: 0.8em;
}
.sc_blogger_default.sc_blogger_default_classic_time
  .sc_blogger_item_default.sc_blogger_item_on_plate
  .sc_blogger_item_content
  .sc_blogger_item_title
  + .sc_blogger_item_button,
.sc_blogger_default.sc_blogger_default_classic_time
  .sc_blogger_item_default.sc_blogger_item_on_plate
  .sc_blogger_item_content
  .sc_blogger_item_meta
  + .sc_blogger_item_button,
.sc_blogger_default.sc_blogger_default_classic_time
  .sc_blogger_item_default.sc_blogger_item_on_plate
  .sc_blogger_item_content
  .sc_blogger_item_excerpt
  + .sc_blogger_item_button {
  margin-top: 1em;
}
.sc_blogger_default.sc_blogger_default_classic_time
  .sc_blogger_item_default.sc_blogger_item_on_plate
  .sc_blogger_item_content
  .sc_blogger_item_excerpt {
  font-size: 17px;
}
.sc_blogger_default.sc_blogger_default_classic_time
  .sc_blogger_item_default.sc_blogger_item_on_plate
  .sc_blogger_item_content
  .sc_blogger_item_excerpt:after {
  display: none;
}
.sc_blogger_default.sc_blogger_default_classic_time
  .sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_top {
  position: relative;
  z-index: 1;
}
.sc_blogger_default.sc_blogger_default_classic_time
  .sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_top
  .post_meta.sc_blogger_item_meta.post_meta_date {
  margin: 0;
  text-align: right;
  position: absolute;
  right: 30px;
  top: -42px;
  width: auto;
  z-index: 9999;
}
.sc_blogger_default.sc_blogger_default_classic_time
  .sc_blogger_item_button
  .item_more_link
  .link_text {
  display: none;
}
.sc_blogger_default.sc_blogger_default_classic_time
  .sc_blogger_item_button
  .item_more_link
  .link_icon {
  width: 17px;
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  will-change: transform;
}
.sc_blogger_default.sc_blogger_default_classic_time
  .sc_blogger_item_button
  .item_more_link
  .link_icon:before {
  top: 0;
  right: 1px;
  position: absolute;
  display: block;
  font-size: 11px;
  font-weight: 400;
  line-height: 20px;
  content: "\e9e2";
}
.sc_blogger_default.sc_blogger_default_classic_time
  .sc_blogger_item:hover
  .sc_blogger_item_button
  .item_more_link:hover
  .link_icon,
.sc_blogger_default.sc_blogger_default_classic_time
  .sc_blogger_item:hover
  .sc_blogger_item_button
  .item_more_link
  .link_icon {
  width: 38px;
}
.sc_blogger_default.sc_blogger_default_classic_time_2 {
}
.sc_blogger_default.sc_blogger_default_classic_time_2
  .sc_blogger_item_body:hover
  .post_featured.hover_link.with_thumb
  > .bg_in,
.sc_blogger_default.sc_blogger_default_classic_time_2
  .sc_blogger_item_body:hover
  .post_featured.hover_link
  img {
  -webkit-transform: scale(1.07, 1.07);
  -ms-transform: scale(1.07, 1.07);
  transform: scale(1.07, 1.07);
}
.sc_blogger_default.sc_blogger_default_classic_time_2
  .sc_blogger_item_default.sc_blogger_item_image_position_top
  .sc_blogger_item_featured
  + .sc_blogger_item_content {
  margin-top: 1.5em;
}
.sc_blogger_default.sc_blogger_default_classic_time_2 .sc_blogger_item_content {
  position: relative;
}
.sc_blogger_default.sc_blogger_default_classic_time_2
  .sc_blogger_item_content
  .sc_blogger_item_excerpt:after {
  display: none;
}
.sc_blogger_default.sc_blogger_default_classic_time_2
  .sc_blogger_item_content
  > .post_meta.sc_blogger_item_meta.post_meta_date {
  position: absolute;
  left: 0;
  top: 0;
}
.sc_blogger_default.sc_blogger_default_classic_time_2
  .sc_blogger_item_content
  > .post_meta.sc_blogger_item_meta.post_meta_date
  ~ * {
  margin-left: 100px;
}
.sc_blogger_default.sc_blogger_default_classic_time_2
  .sc_blogger_item_title
  + .sc_blogger_item_excerpt,
.sc_blogger_default.sc_blogger_default_classic_time_2
  .sc_blogger_item_meta
  + .sc_blogger_item_excerpt {
  margin-top: 0.8em;
}
.sc_blogger_default.sc_blogger_default_classic_time_2
  .sc_item_featured
  [class*="post_info_"] {
  padding: 30px;
  background: transparent !important;
}
.sc_blogger_default.sc_blogger_default_classic_time_2
  .sc_item_featured
  [class*="post_info_"]
  .post_meta_item.post_categories
  a:hover,
.sc_blogger_default.sc_blogger_default_classic_time_2
  .sc_item_featured
  [class*="post_info_"]
  .post_meta_item.post_categories
  a:focus {
  background-color: var(--theme-color-text_hover2) !important;
  color: var(--theme-color-inverse_link) !important;
}
.sc_blogger_default.sc_blogger_default_classic_time_2
  .post_meta.sc_blogger_item_meta.post_meta_categories {
  margin: 0;
}
.sc_blogger_default.sc_blogger_default_classic_time_2
  .post_meta.sc_blogger_item_meta.post_meta_categories
  .post_category {
  margin: 0;
}
.sc_blogger_default.sc_blogger_default_classic_time_2
  .post_meta.sc_blogger_item_meta.post_meta_categories
  .post_categories {
  color: transparent !important;
}
.sc_blogger_default.sc_blogger_default_classic_time_2
  .post_meta.sc_blogger_item_meta.post_meta_categories
  .post_meta_item.post_categories
  a {
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background-color: var(--theme-color-text_link2);
  color: var(--theme-color-inverse_link);
  text-transform: uppercase;
  padding: 5px 17px 6px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 11px;
  line-height: 14px;
  letter-spacing: 0.8px;
  margin: 4px 0 4px 0;
  display: inline-block;
}
.sc_blogger_default.sc_blogger_default_classic_time_2
  .post_meta.sc_blogger_item_meta.post_meta_categories
  .post_meta_item.post_categories
  a:hover,
.sc_blogger_default.sc_blogger_default_classic_time_2
  .post_meta.sc_blogger_item_meta.post_meta_categories
  .post_meta_item.post_categories
  a:focus {
  background-color: var(--theme-color-text_dark);
  color: var(--theme-color-inverse_hover);
}
.sc_blogger_default.sc_blogger_default_classic_time_2
  .post_meta.sc_blogger_item_meta.post_meta_categories
  .post_meta_item.post_sponsored
  .post_sponsored_label {
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background-color: var(--theme-color-text_link);
  color: var(--theme-color-inverse_link);
  text-transform: uppercase;
  padding: 5px 17px 6px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 11px;
  line-height: 14px;
  letter-spacing: 0.8px;
  margin: 4px 0 4px 0;
  display: inline-block;
}
.sc_blogger_default.sc_blogger_default_classic_time_2
  .post_meta.sc_blogger_item_meta.post_meta_categories
  .post_meta_item.post_sponsored:after {
  color: var(--theme-color-alter_bg_color_07);
}
.sc_blogger_default.sc_blogger_default_classic_time_2
  .post_meta.sc_blogger_item_meta.post_meta_categories
  .post_meta_item.post_sponsored
  a.post_sponsored_label:hover {
  background-color: var(--theme-color-text_dark);
  color: var(--theme-color-inverse_hover);
}
.sc_blogger_default.sc_blogger_default_classic_time_2 .sc_blogger_item_title {
  font-size: 35px;
  line-height: 1.2em;
}
.sc_blogger_default.sc_blogger_default_classic_time_2 .sc_blogger_item_title a,
.sc_blogger_default.sc_blogger_default_classic_time_2
  .sc_blogger_item_title
  a:hover {
  color: var(--theme-color-text_dark);
}
.sc_blogger_default.sc_blogger_default_classic_time_2 .post_meta {
  margin: 1.1em 0 0 0;
}
.sc_blogger_default.sc_blogger_default_classic_time_2
  .post_meta
  .post_meta_item.post_categories {
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.8px;
  color: var(--theme-color-text_dark);
}
.sc_blogger_default.sc_blogger_default_classic_time_2
  .post_meta
  .post_meta_item.post_categories
  a {
  color: var(--theme-color-text_dark);
}
.sc_blogger_default.sc_blogger_default_classic_time_2
  .post_meta
  .post_meta_item.post_categories
  a:hover {
  color: var(--theme-color-text_link);
}
.sc_blogger_default.sc_blogger_default_classic_time_2
  .post_meta.sc_blogger_item_meta.post_meta_date {
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1em;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: inline-block;
  width: auto;
}
.sc_blogger_default.sc_blogger_default_classic_time_2
  .post_meta.sc_blogger_item_meta.post_meta_date
  .post_date {
  width: 65px;
  padding: 0;
  text-align: center;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  color: var(--theme-color-text_dark);
}
.sc_blogger_default.sc_blogger_default_classic_time_2
  .post_meta.sc_blogger_item_meta.post_meta_date
  b {
  font-size: 48px;
  line-height: 1em;
  font-weight: 500;
  display: block;
  margin-bottom: 5px;
}
.sc_blogger_default.sc_blogger_default_classic_time_2
  .post_meta.sc_blogger_item_meta.post_meta_date
  a,
.sc_blogger_default.sc_blogger_default_classic_time_2
  .post_meta.sc_blogger_item_meta.post_meta_date
  a:hover {
  color: var(--theme-color-text_dark);
}
.sc_blogger_default.sc_blogger_default_classic_time_2
  .sc_blogger_item_default.sc_blogger_item_on_plate {
  height: auto;
}
.sc_blogger_default.sc_blogger_default_over_bottom {
}
.sc_blogger_default.sc_blogger_default_over_bottom .sc_item_featured .mask {
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 1 !important;
}
.sc_blogger_default.sc_blogger_default_over_bottom
  .sc_item_featured:hover
  .mask {
  background-color: rgba(0, 0, 0, 0.75);
}
.sc_blogger_default.sc_blogger_default_over_bottom
  .sc_item_featured
  [class*="post_info_"] {
  padding: 45px;
  background-color: transparent;
  max-width: 100%;
  width: 100%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.sc_blogger_default.sc_blogger_default_over_bottom
  .sc_item_featured
  [class*="post_info_"]
  .post_meta {
  margin: 0 0 1.1em 0;
}
.sc_blogger_default.sc_blogger_default_over_bottom
  .sc_item_featured
  [class*="post_info_"]
  .post_meta
  a {
  color: var(--theme-color-inverse_link);
}
.sc_blogger_default.sc_blogger_default_over_bottom
  .sc_item_featured
  [class*="post_info_"]
  .post_meta
  a:hover {
  color: var(--theme-color-inverse_link);
}
.sc_blogger_default.sc_blogger_default_over_bottom
  .sc_item_featured
  [class*="post_info_"]
  .post_meta
  .post_meta_item.post_categories {
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.8px;
  color: var(--theme-color-inverse_link);
}
.sc_blogger_default.sc_blogger_default_over_bottom
  .sc_item_featured
  [class*="post_info_"]
  .post_meta
  .post_meta_item.post_categories
  a {
  color: var(--theme-color-inverse_link);
}
.sc_blogger_default.sc_blogger_default_over_bottom
  .sc_item_featured
  [class*="post_info_"]
  .post_meta
  .post_meta_item.post_categories
  a:hover {
  color: var(--theme-color-inverse_link);
}
.sc_blogger_default.sc_blogger_default_over_bottom
  .sc_item_featured
  [class*="post_info_"]
  .sc_blogger_item_button
  .item_more_link {
  color: var(--theme-color-inverse_link);
}
.sc_blogger_default.sc_blogger_default_over_bottom .sc_blogger_item_title {
  font-size: 28px;
  line-height: 1.2em;
}
.sc_blogger_default.sc_blogger_default_over_bottom .sc_blogger_item_title a,
.sc_blogger_default.sc_blogger_default_over_bottom
  .sc_blogger_item_title
  a:hover {
  color: var(--theme-color-inverse_link);
}
.sc_blogger_default.sc_blogger_default_over_bottom
  .sc_blogger_item_button
  .item_more_link
  .link_text {
  display: none;
}
.sc_blogger_default.sc_blogger_default_over_bottom
  .sc_blogger_item_button
  .item_more_link
  .link_icon {
  width: 17px;
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  will-change: transform;
}
.sc_blogger_default.sc_blogger_default_over_bottom
  .sc_blogger_item_button
  .item_more_link
  .link_icon:before {
  top: 0;
  right: 1px;
  position: absolute;
  display: block;
  font-size: 11px;
  font-weight: 400;
  line-height: 20px;
  content: "\e9e2";
}
.sc_blogger_default.sc_blogger_default_over_bottom
  .sc_blogger_item:hover
  .sc_blogger_item_button
  .item_more_link:hover
  .link_icon,
.sc_blogger_default.sc_blogger_default_over_bottom
  .sc_blogger_item:hover
  .sc_blogger_item_button
  .item_more_link
  .link_icon {
  width: 38px;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover {
}
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .trx_addons_columns_wrap.no_margin
  > [class*="trx_addons_column-"]
  .sc_blogger_item {
  padding: 1px 0;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .trx_addons_columns_wrap.no_margin
  > [class*="trx_addons_column-"]
  .sc_blogger_item:after {
  content: "";
  display: block;
  height: 100%;
  width: 1px;
  position: absolute;
  right: 0;
  z-index: 99;
  top: 0;
  background-color: var(--theme-color-alter_bd_color);
}
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .trx_addons_columns_wrap.no_margin
  > [class*="trx_addons_column-"]:last-child
  .sc_blogger_item:after {
  display: none;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .trx_addons_columns_wrap.no_margin
  > .trx_addons_column-1_2:nth-child(2n)
  .sc_blogger_item:after,
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .trx_addons_columns_wrap.no_margin
  > .trx_addons_column-1_3:nth-child(3n)
  .sc_blogger_item:after,
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .trx_addons_columns_wrap.no_margin
  > .trx_addons_column-1_4:nth-child(4n)
  .sc_blogger_item:after,
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .trx_addons_columns_wrap.no_margin
  > .trx_addons_column-1_5:nth-child(5n)
  .sc_blogger_item:after,
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .trx_addons_columns_wrap.no_margin
  > .trx_addons_column-1_6:nth-child(6n)
  .sc_blogger_item:after,
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .trx_addons_columns_wrap.no_margin
  > .trx_addons_column-1_7:nth-child(7n)
  .sc_blogger_item:after,
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .trx_addons_columns_wrap.no_margin
  > .trx_addons_column-1_8:nth-child(8n)
  .sc_blogger_item:after,
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .trx_addons_columns_wrap.no_margin
  > .trx_addons_column-1_9:nth-child(9n)
  .sc_blogger_item:after,
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .trx_addons_columns_wrap.no_margin
  > .trx_addons_column-1_10:nth-child(10n)
  .sc_blogger_item:after,
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .trx_addons_columns_wrap.no_margin
  > .trx_addons_column-1_11:nth-child(11n)
  .sc_blogger_item:after,
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .trx_addons_columns_wrap.no_margin
  > .trx_addons_column-1_12:nth-child(12n)
  .sc_blogger_item:after {
  display: none;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .sc_item_featured:hover
  .mask,
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .sc_item_featured
  .mask {
  background-color: rgba(0, 0, 0, 0.65);
  opacity: 1 !important;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .sc_item_featured
  [class*="post_info_"] {
  padding: 40px 48px 20px;
  max-width: calc(100% + 2px);
  min-width: calc(100% + 2px);
  min-height: calc(100% + 2px);
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  text-align: left;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: var(--theme-color-alter_bg_color);
  color: var(--theme-color-alter_text);
  -webkit-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .sc_item_featured
  [class*="post_info_"]
  .sc_blogger_item_title
  + .sc_blogger_item_excerpt,
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .sc_item_featured
  [class*="post_info_"]
  .sc_blogger_item_meta
  + .sc_blogger_item_excerpt {
  margin-top: 0.9em;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .sc_item_featured
  [class*="post_info_"]
  .post_meta {
  margin: 0 0 1.1em 0;
  -webkit-transition: inherit;
  -ms-transition: inherit;
  transition: inherit;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .sc_item_featured
  [class*="post_info_"]
  .post_meta
  a {
  -webkit-transition: inherit;
  -ms-transition: inherit;
  transition: inherit;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .sc_item_featured
  [class*="post_info_"]
  .post_meta
  a:hover,
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .sc_item_featured
  [class*="post_info_"]
  .post_meta
  a {
  color: var(--theme-color-alter_light);
}
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .sc_item_featured
  [class*="post_info_"]
  .post_meta
  .post_meta_item.post_categories {
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.8px;
  color: var(--theme-color-text_dark);
  -webkit-transition: inherit;
  -ms-transition: inherit;
  transition: inherit;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .sc_item_featured
  [class*="post_info_"]
  .post_meta
  .post_meta_item.post_categories
  a {
  -webkit-transition: inherit;
  -ms-transition: inherit;
  transition: inherit;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .sc_item_featured
  [class*="post_info_"]
  .post_meta
  .post_meta_item.post_categories
  a:hover,
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .sc_item_featured
  [class*="post_info_"]
  .post_meta
  .post_meta_item.post_categories
  a {
  color: var(--theme-color-text_dark);
}
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .sc_item_featured
  [class*="post_info_"]
  .post_meta
  .post_meta_item.post_sponsored
  .post_sponsored_label {
  color: var(--theme-color-text_link);
}
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .sc_item_featured
  [class*="post_info_"]
  .sc_blogger_item_title {
  margin: 0 !important;
  font-size: 28px;
  line-height: 1.2em;
  -webkit-transition: inherit;
  -ms-transition: inherit;
  transition: inherit;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .sc_item_featured
  [class*="post_info_"]
  .sc_blogger_item_title
  a {
  -webkit-transition: inherit;
  -ms-transition: inherit;
  transition: inherit;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .sc_item_featured
  [class*="post_info_"]
  .sc_blogger_item_title
  a,
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .sc_item_featured
  [class*="post_info_"]
  .sc_blogger_item_title
  a:hover {
  color: var(--theme-color-text_dark);
}
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .sc_item_featured
  [class*="post_info_"]
  .sc_blogger_item_button
  .item_more_link {
  color: var(--theme-color-text_dark);
}
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .sc_item_featured
  [class*="post_info_"]
  .sc_blogger_item_button
  .item_more_link
  .link_text {
  color: currentColor;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .sc_item_featured:hover
  [class*="post_info_"] {
  color: #d2d3d5;
  background-color: transparent !important;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .sc_item_featured:hover
  [class*="post_info_"]
  .post_meta {
  color: #96999f;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .sc_item_featured:hover
  [class*="post_info_"]
  .post_meta
  a {
  color: #96999f;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .sc_item_featured:hover
  [class*="post_info_"]
  .post_meta
  a:hover {
  color: #ffffff;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .sc_item_featured:hover
  [class*="post_info_"]
  .post_meta
  .post_meta_item.post_categories {
  color: var(--theme-color-inverse_link);
}
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .sc_item_featured:hover
  [class*="post_info_"]
  .post_meta
  .post_meta_item.post_categories
  a {
  color: var(--theme-color-inverse_link);
}
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .sc_item_featured:hover
  [class*="post_info_"]
  .post_meta
  .post_meta_item.post_categories
  a:hover {
  color: #d2d3d5;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .sc_item_featured:hover
  [class*="post_info_"]
  .post_meta
  .post_meta_item.post_sponsored
  .post_sponsored_label {
  color: var(--theme-color-inverse_link);
}
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .sc_item_featured:hover
  [class*="post_info_"]
  .post_meta
  .post_meta_item.post_sponsored
  a.post_sponsored_label:hover {
  color: #d2d3d5;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .sc_item_featured:hover
  [class*="post_info_"]
  .sc_blogger_item_title
  a,
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .sc_item_featured:hover
  [class*="post_info_"]
  .sc_blogger_item_title
  a:hover {
  color: #fcfcfc;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .sc_item_featured:hover
  [class*="post_info_"]
  .sc_blogger_item_button
  .item_more_link {
  color: #f9f9f9;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .sc_blogger_item_body:hover
  .sc_blogger_item_button
  .item_more_link
  .link_text,
.sc_blogger_default.sc_blogger_default_over_centered_hover
  .sc_blogger_item_body
  .sc_blogger_item_button
  .item_more_link:hover
  .link_text {
  transition-delay: 0.1s;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_2 {
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .slider_controls_wrap
  > a {
  z-index: 99;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .format-audio
  .post_featured.without_thumb
  .post_audio:not(.with_iframe) {
  padding: 25px;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .format-audio
  .post_featured.without_thumb
  .post_info_mc {
  position: relative !important;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  opacity: 1 !important;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .format-audio
  .post_featured.without_thumb
  [class*="post_info_"] {
  opacity: 1 !important;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .format-audio
  .post_featured.without_thumb
  .post_info_mc {
  padding: 25px !important;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .format-audio
  .post_featured.without_thumb
  [class*="post_info_"]
  .post_meta.sc_blogger_item_meta.post_meta_categories {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .format-audio
  .post_featured.without_thumb
  [class*="post_info_"]
  .post_meta
  .post_meta_item:after,
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .format-audio
  .post_featured.without_thumb
  [class*="post_info_"]
  .post_meta
  a,
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .format-audio
  .post_featured.without_thumb:hover
  [class*="post_info_"]
  .post_meta
  .post_meta_item:after,
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .format-audio
  .post_featured.without_thumb:hover
  [class*="post_info_"]
  .post_meta
  a {
  color: var(--theme-color-text_light);
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .format-audio
  .post_featured.without_thumb
  [class*="post_info_"]
  .post_meta
  a:hover,
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .format-audio
  .post_featured.without_thumb:hover
  [class*="post_info_"]
  .post_meta
  a:hover {
  color: var(--theme-color-text_link);
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .format-audio
  .post_featured.without_thumb
  [class*="post_info_"]
  .sc_blogger_item_title
  a,
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .format-audio
  .post_featured.without_thumb:hover
  [class*="post_info_"]
  .sc_blogger_item_title
  a {
  color: var(--theme-color-text_dark);
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .format-audio
  .post_featured.without_thumb
  [class*="post_info_"]
  .sc_blogger_item_title
  a:hover,
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .format-audio
  .post_featured.without_thumb:hover
  [class*="post_info_"]
  .sc_blogger_item_title
  a:hover {
  color: var(--theme-color-text_link);
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .sc_blogger_item_body
  > .post_info_mc {
  padding: 25px;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .sc_blogger_item_body
  > .post_info_mc
  .post_meta {
  margin: 0 0 1em 0;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .sc_blogger_item_body
  > .post_info_mc
  .post_meta:not(.post_meta_categories) {
  margin: 1em 0 0 0;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .sc_blogger_item_body
  .sc_blogger_item_title {
  margin: 0 !important;
  font-size: 28px;
  line-height: 1.2em;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .sc_blogger_item_body
  .sc_blogger_item_excerpt {
  font-size: 17px;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .sc_blogger_item_body
  .sc_blogger_item_title
  + .sc_blogger_item_excerpt,
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .sc_blogger_item_body
  .sc_blogger_item_meta
  + .sc_blogger_item_excerpt {
  margin-top: 0.9em;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .sc_item_featured:hover
  .mask,
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .sc_item_featured
  .mask {
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 1 !important;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .sc_item_featured
  [class*="post_info_"] {
  padding: 45px 40px;
  max-width: calc(100% + 4px);
  min-width: calc(100% + 4px);
  min-height: calc(100% + 4px);
  max-height: calc(100% + 4px);
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  text-align: left;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  background-color: var(--theme-color-alter_bg_color);
  color: var(--theme-color-alter_text);
  -webkit-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .sc_item_featured
  [class*="post_info_"]
  .sc_blogger_item_excerpt {
  font-size: 17px;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .sc_item_featured
  [class*="post_info_"]
  .sc_blogger_item_title
  + .sc_blogger_item_excerpt,
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .sc_item_featured
  [class*="post_info_"]
  .sc_blogger_item_meta
  + .sc_blogger_item_excerpt {
  margin-top: 0.9em;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .sc_item_featured
  [class*="post_info_"]
  .post_meta.sc_blogger_item_meta.post_meta_categories {
  margin: 0;
  position: absolute;
  top: 45px;
  left: 40px;
  right: 40px;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .sc_item_featured
  [class*="post_info_"]
  .post_meta.sc_blogger_item_meta.post_meta_categories
  .post_categories {
  color: transparent !important;
  font-weight: 500;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .sc_item_featured
  [class*="post_info_"]
  .post_meta.sc_blogger_item_meta.post_meta_categories
  .post_meta_item.post_categories
  a {
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background-color: var(--theme-color-text_link2);
  color: var(--theme-color-inverse_link);
  text-transform: uppercase;
  padding: 5px 17px 6px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 11px;
  line-height: 14px;
  letter-spacing: 0.8px;
  margin: 4px 0 4px 0;
  display: inline-block;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .sc_item_featured
  [class*="post_info_"]
  .post_meta.sc_blogger_item_meta.post_meta_categories
  .post_meta_item.post_categories
  a:hover,
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .sc_item_featured
  [class*="post_info_"]
  .post_meta.sc_blogger_item_meta.post_meta_categories
  .post_meta_item.post_categories
  a:focus {
  background-color: var(--theme-color-text_hover2);
  color: var(--theme-color-inverse_link);
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .sc_item_featured
  [class*="post_info_"]
  .post_meta.sc_blogger_item_meta.post_meta_categories
  .post_meta_item.post_sponsored
  .post_sponsored_label {
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background-color: var(--theme-color-text_link);
  color: var(--theme-color-inverse_link);
  text-transform: uppercase;
  padding: 5px 17px 6px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 11px;
  line-height: 14px;
  letter-spacing: 0.8px;
  margin: 4px 0 4px 0;
  display: inline-block;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .sc_item_featured
  [class*="post_info_"]
  .post_meta.sc_blogger_item_meta.post_meta_categories
  .post_meta_item.post_sponsored
  a.post_sponsored_label:hover {
  background-color: var(--theme-color-text_hover2);
  color: var(--theme-color-inverse_link);
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .sc_item_featured
  [class*="post_info_"]
  .post_meta {
  margin: 1.1em 0 0 0;
  -webkit-transition: inherit;
  -ms-transition: inherit;
  transition: inherit;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .sc_item_featured
  [class*="post_info_"]
  .post_meta
  .post_meta_item:after,
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .sc_item_featured
  [class*="post_info_"]
  .post_meta
  a {
  -webkit-transition: inherit;
  -ms-transition: inherit;
  transition: inherit;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .sc_item_featured
  [class*="post_info_"]
  .post_meta
  a:hover,
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .sc_item_featured
  [class*="post_info_"]
  .post_meta
  a {
  color: var(--theme-color-alter_light);
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .sc_item_featured
  [class*="post_info_"]
  .sc_blogger_item_title {
  margin: 0 !important;
  font-size: 28px;
  line-height: 1.2em;
  -webkit-transition: inherit;
  -ms-transition: inherit;
  transition: inherit;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .sc_item_featured
  [class*="post_info_"]
  .sc_blogger_item_title
  a {
  -webkit-transition: inherit;
  -ms-transition: inherit;
  transition: inherit;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .sc_item_featured
  [class*="post_info_"]
  .sc_blogger_item_title
  a,
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .sc_item_featured
  [class*="post_info_"]
  .sc_blogger_item_title
  a:hover {
  color: var(--theme-color-text_dark);
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .sc_item_featured:hover
  [class*="post_info_"] {
  color: #d2d3d5;
  background-color: transparent !important;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .sc_item_featured:hover
  [class*="post_info_"]
  .post_meta {
  color: #ffffff;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .sc_item_featured:hover
  [class*="post_info_"]
  .post_meta
  .post_meta_item:after,
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .sc_item_featured:hover
  [class*="post_info_"]
  .post_meta
  a {
  color: #ffffff;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .sc_item_featured:hover
  [class*="post_info_"]
  .post_meta
  a:hover {
  color: #f6f6f6;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .sc_item_featured:hover
  [class*="post_info_"]
  .sc_blogger_item_title
  a,
.sc_blogger_default.sc_blogger_default_over_centered_hover_2
  .sc_item_featured:hover
  [class*="post_info_"]
  .sc_blogger_item_title
  a:hover {
  color: #fcfcfc;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_3 {
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .slider_controls_wrap
  > a {
  z-index: 99;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .format-audio
  .post_featured.without_thumb
  .post_audio:not(.with_iframe) {
  padding: 25px;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .format-audio
  .post_featured.without_thumb
  .post_info_mc {
  position: relative !important;
  top: 0;
  left: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  opacity: 1 !important;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .format-audio
  .post_featured.without_thumb
  [class*="post_info_"] {
  opacity: 1 !important;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .format-audio
  .post_featured.without_thumb
  .post_info_mc {
  padding: 25px !important;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .format-audio
  .post_featured.without_thumb
  [class*="post_info_"]
  .post_meta.sc_blogger_item_meta.post_meta_categories {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .format-audio
  .post_featured.without_thumb
  [class*="post_info_"]
  .post_meta
  .post_meta_item:after,
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .format-audio
  .post_featured.without_thumb
  [class*="post_info_"]
  .post_meta
  a,
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .format-audio
  .post_featured.without_thumb:hover
  [class*="post_info_"]
  .post_meta
  .post_meta_item:after,
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .format-audio
  .post_featured.without_thumb:hover
  [class*="post_info_"]
  .post_meta
  a {
  color: var(--theme-color-text_light);
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .format-audio
  .post_featured.without_thumb
  [class*="post_info_"]
  .post_meta
  a:hover,
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .format-audio
  .post_featured.without_thumb:hover
  [class*="post_info_"]
  .post_meta
  a:hover {
  color: var(--theme-color-text_link);
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .format-audio
  .post_featured.without_thumb
  [class*="post_info_"]
  .sc_blogger_item_title
  a,
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .format-audio
  .post_featured.without_thumb:hover
  [class*="post_info_"]
  .sc_blogger_item_title
  a {
  color: var(--theme-color-text_dark);
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .format-audio
  .post_featured.without_thumb
  [class*="post_info_"]
  .sc_blogger_item_title
  a:hover,
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .format-audio
  .post_featured.without_thumb:hover
  [class*="post_info_"]
  .sc_blogger_item_title
  a:hover {
  color: var(--theme-color-text_link);
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .sc_item_featured
  .mask {
  background-color: var(--theme-color-inverse_dark) !important;
  opacity: 0 !important;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .sc_item_featured:hover
  .mask {
  opacity: 0.9 !important;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .sc_blogger_item_body
  > .post_info_mc {
  padding: 25px;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .sc_blogger_item_body
  > .post_info_mc
  .post_meta {
  margin: 0 0 1em 0;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .sc_blogger_item_body
  > .post_info_mc
  .post_meta:not(.post_meta_categories) {
  margin: 1em 0 0 0;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .sc_blogger_item_body
  .sc_blogger_item_title {
  margin: 0 !important;
  font-size: 28px;
  line-height: 1.2em;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .sc_blogger_item_body
  .sc_blogger_item_excerpt {
  font-size: 17px;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .sc_blogger_item_body
  .sc_blogger_item_title
  + .sc_blogger_item_excerpt,
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .sc_blogger_item_body
  .sc_blogger_item_meta
  + .sc_blogger_item_excerpt {
  margin-top: 0.9em;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .sc_item_featured
  [class*="post_info_"] {
  padding: 45px 40px;
  max-width: 100%;
  width: 100%;
  height: 100%;
  text-align: left;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  background-color: transparent !important;
  color: var(--theme-color-alter_text);
  -webkit-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  opacity: 0;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .sc_item_featured
  [class*="post_info_"]
  .sc_blogger_item_excerpt {
  font-size: 17px;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .sc_item_featured
  [class*="post_info_"]
  .sc_blogger_item_title
  + .sc_blogger_item_excerpt,
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .sc_item_featured
  [class*="post_info_"]
  .sc_blogger_item_meta
  + .sc_blogger_item_excerpt {
  margin-top: 0.9em;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .sc_item_featured
  [class*="post_info_"]
  .post_meta.sc_blogger_item_meta.post_meta_categories {
  margin: 0;
  position: absolute;
  top: 45px;
  left: 40px;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .sc_item_featured
  [class*="post_info_"]
  .post_meta.sc_blogger_item_meta.post_meta_categories
  .post_categories {
  color: transparent !important;
  font-weight: 500;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .sc_item_featured
  [class*="post_info_"]
  .post_meta.sc_blogger_item_meta.post_meta_categories
  .post_meta_item.post_categories
  a {
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background-color: var(--theme-color-text_link2);
  color: var(--theme-color-inverse_link);
  text-transform: uppercase;
  padding: 5px 17px 6px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 11px;
  line-height: 14px;
  letter-spacing: 0.8px;
  margin: 4px 0 4px 0;
  display: inline-block;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .sc_item_featured
  [class*="post_info_"]
  .post_meta.sc_blogger_item_meta.post_meta_categories
  .post_meta_item.post_categories
  a:hover,
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .sc_item_featured
  [class*="post_info_"]
  .post_meta.sc_blogger_item_meta.post_meta_categories
  .post_meta_item.post_categories
  a:focus {
  background-color: var(--theme-color-text_hover2);
  color: var(--theme-color-inverse_link);
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .sc_item_featured
  [class*="post_info_"]
  .post_meta.sc_blogger_item_meta.post_meta_categories
  .post_meta_item.post_sponsored
  .post_sponsored_label {
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background-color: var(--theme-color-text_link);
  color: var(--theme-color-inverse_link);
  text-transform: uppercase;
  padding: 5px 17px 6px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 11px;
  line-height: 14px;
  letter-spacing: 0.8px;
  margin: 4px 0 4px 0;
  display: inline-block;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .sc_item_featured
  [class*="post_info_"]
  .post_meta.sc_blogger_item_meta.post_meta_categories
  .post_meta_item.post_sponsored
  a.post_sponsored_label:hover {
  background-color: var(--theme-color-text_hover2);
  color: var(--theme-color-inverse_link);
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .sc_item_featured
  [class*="post_info_"]
  .post_meta {
  margin: 1.1em 0 0 0;
  -webkit-transition: inherit;
  -ms-transition: inherit;
  transition: inherit;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .sc_item_featured
  [class*="post_info_"]
  .post_meta
  .post_meta_item:after,
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .sc_item_featured
  [class*="post_info_"]
  .post_meta
  a {
  -webkit-transition: inherit;
  -ms-transition: inherit;
  transition: inherit;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .sc_item_featured
  [class*="post_info_"]
  .sc_blogger_item_title {
  margin: 0 !important;
  font-size: 28px;
  line-height: 1.2em;
  -webkit-transition: inherit;
  -ms-transition: inherit;
  transition: inherit;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .sc_item_featured
  [class*="post_info_"]
  .sc_blogger_item_title
  a {
  -webkit-transition: inherit;
  -ms-transition: inherit;
  transition: inherit;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .sc_item_featured
  [class*="post_info_"],
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .sc_item_featured:hover
  [class*="post_info_"] {
  color: #d2d3d5;
  background-color: transparent !important;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .sc_item_featured
  [class*="post_info_"]
  .post_meta,
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .sc_item_featured:hover
  [class*="post_info_"]
  .post_meta {
  color: #ffffff;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .sc_item_featured
  [class*="post_info_"]
  .post_meta
  .post_meta_item:after,
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .sc_item_featured
  [class*="post_info_"]
  .post_meta
  a,
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .sc_item_featured:hover
  [class*="post_info_"]
  .post_meta
  .post_meta_item:after,
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .sc_item_featured:hover
  [class*="post_info_"]
  .post_meta
  a {
  color: #ffffff;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .sc_item_featured
  [class*="post_info_"]
  .post_meta
  a:hover,
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .sc_item_featured:hover
  [class*="post_info_"]
  .post_meta
  a:hover {
  color: #f6f6f6;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .sc_item_featured
  [class*="post_info_"]
  .sc_blogger_item_title
  a,
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .sc_item_featured
  [class*="post_info_"]
  .sc_blogger_item_title
  a:hover,
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .sc_item_featured:hover
  [class*="post_info_"]
  .sc_blogger_item_title
  a,
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .sc_item_featured:hover
  [class*="post_info_"]
  .sc_blogger_item_title
  a:hover {
  color: #fcfcfc;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_3
  .sc_item_featured:hover
  [class*="post_info_"] {
  opacity: 1;
}
.sc_blogger_item_list.sc_blogger_item_with_image.sc_blogger_item_image_position_left
  .sc_blogger_item_title,
.sc_blogger_item_list.sc_blogger_item_with_image.sc_blogger_item_image_position_right
  .sc_blogger_item_title,
.sc_blogger_item_list.sc_blogger_item_with_image.sc_blogger_item_image_position_alter
  .sc_blogger_item_title {
  margin-top: 0 !important;
}
.sc_blogger_item_list .sc_blogger_item_meta .post_meta_label {
  display: inherit;
}
.sc_blogger_list.sc_blogger_list_simple {
}
.sc_blogger_list.sc_blogger_list_simple .sc_blogger_item_body {
  position: relative;
  padding: 0 0 0 50px;
}
.sc_blogger_list.sc_blogger_list_simple .sc_blogger_item_body:before {
  position: absolute;
  left: 0;
  top: 10px;
  width: 35px;
  height: 2px;
  content: "";
  display: block;
  background-color: var(--theme-color-text_dark);
}
.sc_blogger_list.sc_blogger_list_simple
  .sc_blogger_item_on_plate
  .sc_blogger_item_body {
  padding: 10px;
}
.sc_blogger_list.sc_blogger_list_simple
  .sc_blogger_item_on_plate
  .sc_blogger_item_body:before {
  display: none !important;
}
.sc_blogger_list.sc_blogger_list_simple .sc_blogger_item_title {
  font-size: 28px;
  line-height: 1.2em;
}
.sc_blogger_list.sc_blogger_list_simple .sc_blogger_item_title a {
  color: var(--theme-color-text_dark);
}
.sc_blogger_list.sc_blogger_list_simple .sc_blogger_item_title a:hover {
  color: var(--theme-color-text);
}
.sc_blogger_list.sc_blogger_list_simple .post_meta {
  margin: 0 0 1.1em 0;
}
.sc_blogger_list.sc_blogger_list_simple
  .post_meta
  .post_meta_item.post_categories {
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.8px;
  color: var(--theme-color-text_dark);
}
.sc_blogger_list.sc_blogger_list_simple
  .post_meta
  .post_meta_item.post_categories
  a {
  color: var(--theme-color-text_dark);
}
.sc_blogger_list.sc_blogger_list_simple
  .post_meta
  .post_meta_item.post_categories
  a:hover {
  color: var(--theme-color-text_link);
}
.sc_blogger_list.sc_blogger_list_simple
  .sc_blogger_item_title
  + .sc_blogger_item_button,
.sc_blogger_list.sc_blogger_list_simple
  .sc_blogger_item_meta
  + .sc_blogger_item_button {
  margin-top: 1em;
}
.sc_blogger_list.sc_blogger_list_hover {
}
.sc_blogger_list.sc_blogger_list_hover
  .sc_blogger_content
  .sc_blogger_item_list {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.sc_blogger_list.sc_blogger_list_hover
  .sc_blogger_content
  .sc_blogger_item_list.sc_blogger_item_image_position_top
  + .sc_blogger_item_list.sc_blogger_item_image_position_top {
  margin-top: 5em;
}
.sc_blogger_list.sc_blogger_list_hover .sc_blogger_item_title {
  font-size: 28px;
  line-height: 1.28em;
}
.sc_blogger_list.sc_blogger_list_hover .sc_blogger_item_title a:hover,
.sc_blogger_list.sc_blogger_list_hover .sc_blogger_item_title a {
  color: var(--theme-color-text_dark);
}
.sc_blogger_list.sc_blogger_list_hover .post_meta {
  margin: 0 0 1.1em 0;
}
.sc_blogger_list.sc_blogger_list_hover
  .post_meta
  .post_meta_item.post_categories {
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.8px;
  color: var(--theme-color-text_dark);
}
.sc_blogger_list.sc_blogger_list_hover
  .post_meta
  .post_meta_item.post_categories
  a {
  color: var(--theme-color-text_dark);
}
.sc_blogger_list.sc_blogger_list_hover
  .post_meta
  .post_meta_item.post_categories
  a:hover {
  color: var(--theme-color-text_link);
}
.sc_blogger_list.sc_blogger_list_hover
  .sc_blogger_item_title
  + .sc_blogger_item_button,
.sc_blogger_list.sc_blogger_list_hover
  .sc_blogger_item_meta
  + .sc_blogger_item_button {
  margin-top: 1em;
}
.sc_blogger_list.sc_blogger_list_hover .sc_blogger_item_button .item_more_link {
  position: relative;
  display: inline-block;
  top: auto;
  left: auto;
  height: auto;
  width: auto;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  color: var(--theme-color-text_dark);
  z-index: 1;
  overflow: hidden;
}
.sc_blogger_list.sc_blogger_list_hover
  .sc_blogger_item_button
  .item_more_link
  .link_icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  width: 1.4em;
  height: 1.4em;
  line-height: 1.4em;
  text-align: center;
}
.sc_blogger_list.sc_blogger_list_hover
  .sc_blogger_item_button
  .item_more_link
  .link_icon:before {
  font-size: 11px;
  line-height: inherit;
  font-weight: 400;
  font-style: inherit;
  content: "\E9A4";
  font-family: "fontello";
  display: inline-block;
  vertical-align: top;
  color: currentColor;
}
.sc_blogger_list.sc_blogger_list_hover
  .sc_blogger_item_button
  .item_more_link
  .link_text {
  position: relative;
  margin-right: 0;
  display: inline-block;
  vertical-align: middle;
  text-indent: -110px;
  visibility: hidden;
  white-space: nowrap;
  opacity: 0;
  -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, color 0.4s ease, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, color 0.4s ease, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, color 0.4s ease, opacity 0.4s ease;
  will-change: visibility, margin-right, text-indent, color, opacity;
}
.sc_blogger_list.sc_blogger_list_hover
  .sc_blogger_item_body:hover
  .sc_blogger_item_button
  .item_more_link
  .link_text,
.sc_blogger_list.sc_blogger_list_hover
  .sc_blogger_item_body
  .sc_blogger_item_button
  .item_more_link:hover
  .link_text {
  opacity: 1;
  text-indent: 0;
  margin-right: 6px;
  visibility: visible;
  -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
}
.sc_blogger_list.sc_blogger_list_with_image {
}
.sc_blogger_list.sc_blogger_list_with_image
  .sc_blogger_item_body:hover
  .post_featured.hover_link.with_thumb
  > .bg_in,
.sc_blogger_list.sc_blogger_list_with_image
  .sc_blogger_item_body:hover
  .post_featured.hover_link
  img {
  -webkit-transform: scale(1.07, 1.07);
  -ms-transform: scale(1.07, 1.07);
  transform: scale(1.07, 1.07);
}
.sc_blogger_list.sc_blogger_list_with_image
  .post_featured.with_thumb.default-featured-size {
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.sc_blogger_list.sc_blogger_list_with_image
  .sc_blogger_content
  .sc_blogger_item_list {
  margin-bottom: 30px;
  padding-bottom: 30px;
}
.sc_blogger_list.sc_blogger_list_with_image
  .sc_blogger_content
  .sc_blogger_item_list:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.sc_blogger_list.sc_blogger_list_with_image
  .sc_blogger_item_list.sc_blogger_item_image_position_left
  .sc_blogger_item_body,
.sc_blogger_list.sc_blogger_list_with_image
  .sc_blogger_item_list.sc_blogger_item_image_position_right
  .sc_blogger_item_body,
.sc_blogger_list.sc_blogger_list_with_image
  .sc_blogger_item_list.sc_blogger_item_image_position_alter
  .sc_blogger_item_body {
  overflow: hidden;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.sc_blogger_list.sc_blogger_list_with_image .sc_blogger_item_title {
  font-size: 24px;
  line-height: 1.2em;
  padding-bottom: 3px;
}
.sc_blogger_list.sc_blogger_list_with_image .sc_blogger_item_title a {
  color: var(--theme-color-text_dark);
}
.sc_blogger_list.sc_blogger_list_with_image .sc_blogger_item_title a:hover {
  color: var(--theme-color-text);
}
.sc_blogger_list.sc_blogger_list_with_image .post_meta {
  margin: 0 0 0.5em 0;
}
.sc_blogger_list.sc_blogger_list_with_image
  .post_meta
  .post_meta_item.post_categories {
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.8px;
  color: var(--theme-color-text_dark);
}
.sc_blogger_list.sc_blogger_list_with_image
  .post_meta
  .post_meta_item.post_categories
  a {
  color: var(--theme-color-text_dark);
}
.sc_blogger_list.sc_blogger_list_with_image
  .post_meta
  .post_meta_item.post_categories
  a:hover {
  color: var(--theme-color-text_link);
}
.sc_blogger_list.sc_blogger_list_with_image
  .sc_blogger_item_title
  + .sc_blogger_item_button,
.sc_blogger_list.sc_blogger_list_with_image
  .sc_blogger_item_meta
  + .sc_blogger_item_button {
  margin-top: 1em;
}
.sc_blogger_list.sc_blogger_list_with_image
  .sc_blogger_item_button
  .item_more_link {
  position: relative;
  display: inline-block;
  top: auto;
  left: auto;
  height: auto;
  width: auto;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  color: var(--theme-color-text_dark);
  z-index: 1;
  overflow: hidden;
}
.sc_blogger_list.sc_blogger_list_with_image
  .sc_blogger_item_button
  .item_more_link
  .link_icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  width: 1.4em;
  height: 1.4em;
  line-height: 1.4em;
  text-align: center;
}
.sc_blogger_list.sc_blogger_list_with_image
  .sc_blogger_item_button
  .item_more_link
  .link_icon:before {
  font-size: 11px;
  line-height: inherit;
  font-weight: 400;
  font-style: inherit;
  content: "\E9A4";
  font-family: "fontello";
  display: inline-block;
  vertical-align: top;
  color: currentColor;
}
.sc_blogger_list.sc_blogger_list_with_image
  .sc_blogger_item_button
  .item_more_link
  .link_text {
  position: relative;
  margin-right: 0;
  display: inline-block;
  vertical-align: middle;
  text-indent: -110px;
  visibility: hidden;
  white-space: nowrap;
  opacity: 0;
  -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, color 0.4s ease, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, color 0.4s ease, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, color 0.4s ease, opacity 0.4s ease;
  will-change: visibility, margin-right, text-indent, color, opacity;
}
.sc_blogger_list.sc_blogger_list_with_image
  .sc_blogger_item_body:hover
  .sc_blogger_item_button
  .item_more_link
  .link_text,
.sc_blogger_list.sc_blogger_list_with_image
  .sc_blogger_item_body
  .sc_blogger_item_button
  .item_more_link:hover
  .link_text {
  opacity: 1;
  text-indent: 0;
  margin-right: 6px;
  visibility: visible;
  -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, opacity 0.4s ease;
}
.sc_blogger_list.sc_blogger_list_hover_2 {
}
.sc_blogger_list.sc_blogger_list_hover_2 .no_margin .sc_blogger_item:hover {
  -webkit-box-shadow: inherit;
  -ms-box-shadow: inherit;
  box-shadow: inherit;
}
.sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item {
  background-color: var(--theme-color-alter_bg_color);
  position: relative;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -ms-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item:hover {
  -webkit-box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.08);
  -ms-box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.08);
}
.sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item:before {
  content: " ";
  width: 0;
  height: 0;
  display: inline-block;
  vertical-align: top;
  margin-left: -0.3em;
  padding-top: 102%;
}
.sc_blogger_list.sc_blogger_list_hover_2
  .sc_blogger_item
  .sc_blogger_item_body {
  padding: 20px 60px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  z-index: 1;
}
.sc_blogger_list.sc_blogger_list_hover_2
  .sc_blogger_item
  .sc_blogger_item_body
  > .link {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.sc_blogger_list.sc_blogger_list_hover_2
  .sc_blogger_item
  .sc_blogger_item_title
  + .sc_blogger_item_excerpt,
.sc_blogger_list.sc_blogger_list_hover_2
  .sc_blogger_item
  .sc_blogger_item_meta
  + .sc_blogger_item_excerpt {
  margin-top: 0.8em;
}
.sc_blogger_list.sc_blogger_list_hover_2
  .sc_blogger_content
  .sc_blogger_item_list {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.sc_blogger_list.sc_blogger_list_hover_2
  .sc_blogger_content
  .sc_blogger_item_list.sc_blogger_item_image_position_top
  + .sc_blogger_item_list.sc_blogger_item_image_position_top {
  margin-top: 5em;
}
.sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item_title {
  font-size: 28px;
  line-height: 1.2em;
}
.sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item_title a:hover,
.sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item_title a {
  color: var(--theme-color-text_dark);
}
.sc_blogger_list.sc_blogger_list_hover_2 .post_meta {
  margin: 0 0 1.1em 0;
}
.sc_blogger_list.sc_blogger_list_hover_2
  .post_meta
  .post_meta_item.post_categories {
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.8px;
  color: var(--theme-color-text_dark);
}
.sc_blogger_list.sc_blogger_list_hover_2
  .post_meta
  .post_meta_item.post_categories
  a {
  color: var(--theme-color-text_dark);
}
.sc_blogger_list.sc_blogger_list_hover_2
  .post_meta
  .post_meta_item.post_categories
  a:hover {
  color: var(--theme-color-text_link);
}
.sc_blogger_list.sc_blogger_list_hover_2
  .sc_blogger_item_title
  + .sc_blogger_item_button,
.sc_blogger_list.sc_blogger_list_hover_2
  .sc_blogger_item_meta
  + .sc_blogger_item_button {
  margin-top: 1em;
}
.sc_blogger_list.sc_blogger_list_hover_2
  .sc_blogger_item_button
  .item_more_link
  .link_text {
  display: none;
}
.sc_blogger_list.sc_blogger_list_hover_2
  .sc_blogger_item_button
  .item_more_link
  .link_icon {
  width: 17px;
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  will-change: transform;
}
.sc_blogger_list.sc_blogger_list_hover_2
  .sc_blogger_item_button
  .item_more_link
  .link_icon:before {
  top: 0;
  right: 1px;
  position: absolute;
  display: block;
  font-size: 11px;
  font-weight: 400;
  line-height: 20px;
  content: "\e9e2";
}
.sc_blogger_list.sc_blogger_list_hover_2
  .sc_blogger_item:hover
  .sc_blogger_item_button
  .item_more_link:hover
  .link_icon,
.sc_blogger_list.sc_blogger_list_hover_2
  .sc_blogger_item:hover
  .sc_blogger_item_button
  .item_more_link
  .link_icon {
  width: 38px;
}
.sc_blogger_news
  .sc_blogger_item_default.sc_blogger_item_image_position_top
  .sc_blogger_item_featured
  + .sc_blogger_item_content {
  margin-top: 1.3em;
}
.sc_blogger_news .post_meta {
  margin: 0 0 0.5em;
}
.sc_blogger_news .sc_blogger_item_title + .post_meta {
  margin: 0.5em 0 0 0;
}
.sc_blogger_news .sc_blogger_item_title + .sc_blogger_item_button,
.sc_blogger_news .sc_blogger_item_meta + .sc_blogger_item_button,
.sc_blogger_news .sc_blogger_item_excerpt + .sc_blogger_item_button {
  margin-top: 0.7em;
}
.sc_blogger_news
  .post_featured.with_thumb
  .sc_blogger_item_button
  .item_more_link {
  color: #ffffff;
}
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default {
}
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default
  .post_layout_classic:hover
  .post_featured.hover_link.with_thumb
  > .bg_in,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default
  .post_layout_classic:hover
  .post_featured.hover_link
  img {
  -webkit-transform: scale(1.07, 1.07);
  -ms-transform: scale(1.07, 1.07);
  transform: scale(1.07, 1.07);
}
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default
  .slider_container.slider_pagination_pos_bottom
  .swiper-pagination-bullets
  .swiper-pagination-bullet,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default
  .slider_outer.slider_outer_pagination_pos_bottom
  .swiper-pagination-bullets
  .swiper-pagination-bullet,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default
  .slider_outer.slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 6px;
  background-color: #e2e1e0;
  border-color: #e2e1e0;
  opacity: 1;
  width: 8px;
  height: 8px;
}
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default
  .swiper-pagination-custom
  .swiper-pagination-button.swiper-pagination-button-active,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default
  .sc_slider_controls.slider_pagination_style_bullets
  .slider_pagination_bullet.swiper-pagination-bullet-active,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default
  .sc_slider_controls.slider_pagination_style_bullets
  .slider_pagination_bullet:hover,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default
  .slider_outer
  .slider_pagination_wrap
  .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default
  .slider_container
  .slider_pagination_wrap
  .swiper-pagination-bullet:hover,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default
  .slider_outer
  .slider_pagination_wrap
  .swiper-pagination-bullet:hover {
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
}
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default
  .slider_outer.slider_outer_pagination_pos_bottom_outside
  .swiper-pagination-bullets,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default
  .sc_item_slider.slider_outer_pagination_pos_bottom
  .swiper-pagination {
  margin-top: 2em;
}
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default
  .post_layout_classic-masonry {
  padding-bottom: 2px;
}
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default
  .post_layout_classic-masonry
  .post_title {
  margin: 0;
  font-size: 28px;
  line-height: 1.18em;
}
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default
  .post_layout_classic-masonry.post_layout_classic_1
  .post_title {
  margin: 0;
  font-size: 35px;
  line-height: 1.15em;
}
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default
  .post_layout_classic-masonry
  .post_featured {
  margin-bottom: 1.85em;
}
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default
  .post_layout_classic-masonry
  .post_header {
  padding: 0 0 0 50px;
  position: relative;
}
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default
  .post_layout_classic-masonry
  .post_header:before {
  position: absolute;
  left: 0;
  top: 10px;
  width: 35px;
  height: 2px;
  content: "";
  display: block;
  background-color: var(--theme-color-text_dark);
}
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default
  .post_layout_classic-masonry
  .post_header
  .post_meta {
  margin: 0 0 12px;
}
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default
  .post_layout_classic-masonry.post_layout_classic_1
  .post_header {
  padding-right: 8%;
}
.sc_blogger_band.sc_blogger_band_default .post_featured_bg:after {
  padding-top: 128%;
  content: " ";
  width: 0;
  height: 0;
  display: inline-block;
  vertical-align: top;
  margin-left: -0.3em;
}
.sc_blogger_band.sc_blogger_band_default
  .post_layout_band:hover
  .post_featured.hover_link.with_thumb
  > .bg_in,
.sc_blogger_band.sc_blogger_band_default
  .post_layout_band:hover
  .post_featured.hover_link
  img {
  -webkit-transform: scale(1.07, 1.07);
  -ms-transform: scale(1.07, 1.07);
  transform: scale(1.07, 1.07);
}
.sc_blogger_band.sc_blogger_band_default .post_layout_band .post_content_wrap {
  padding: 2.5em;
}
.sc_blogger_band.sc_blogger_band_default
  .post_layout_band
  .post_content_wrap
  .post_title {
  margin: 0;
  font-size: 35px;
  line-height: 1.09em;
}
.sc_blogger_band.sc_blogger_band_default
  .post_layout_band
  .post_content_wrap
  .post_title
  a {
  color: var(--theme-color-text_dark);
}
.sc_blogger_band.sc_blogger_band_default
  .post_layout_band
  .post_content_wrap
  .post_title
  a:hover {
  color: var(--theme-color-text);
}
.categories_list_style_1 .categories_list_item + .categories_list_item {
  margin-top: 0.9em;
}
.categories_list_style_1 .categories_list_item .categories_list_title {
  margin: 0.4em 0 0;
}
.widget_categories_list .categories_list_style_2 .categories_list_icon {
  vertical-align: middle;
}
.widget_categories_list
  .categories_list_style_2
  .categories_list_icon
  + .categories_list_caption {
  vertical-align: middle;
}
.widget_categories_list .categories_list_style_2 .categories_list_title {
  width: 45%;
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
}
.categories_list_style_4 .categories_list_item {
  position: relative;
  text-align: center;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  perspective: none;
  z-index: 1;
}
.categories_list_style_4 .categories_list_item:hover {
  z-index: 10;
}
.categories_list_style_4 .categories_list_info_wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transform: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.categories_list_style_4 .categories_list_info_wrap:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  opacity: 0.4;
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.categories_list_style_4 .categories_list_info {
  position: relative;
  top: auto;
  left: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-height: 100%;
  overflow: hidden;
  padding: 20px;
  -webkit-transform: translateZ(60px) scale(0.95);
  -ms-transform: translateZ(60px) scale(0.95);
  transform: translateZ(60px) scale(0.95);
}
.categories_list_style_4 .categories_list_link {
  -webkit-transform: translateZ(90px);
  -ms-transform: translateZ(90px);
  transform: translateZ(90px);
}
.categories_list_style_4 .categories_list_title {
  font-weight: 500;
  font-size: 35px;
  line-height: 1.3em;
  color: #ffffff;
  margin: 13px 0;
}
.categories_list_style_4 .categories_list_title * {
  color: #ffffff;
}
.categories_list_style_4 .categories_list_title .categories_list_count {
  margin-left: 0.2em;
}
.categories_list_style_4 .categories_link_more {
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  color: #ffffff;
  display: inline-block;
  margin-bottom: -18px;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.categories_list_style_4 .categories_list_item:hover .categories_link_more {
  opacity: 1;
  margin-bottom: 0;
}
.categories_list_style_5 .categories_list_image {
  display: block;
  overflow: hidden;
}
.categories_list_style_5 .categories_list_image img {
  -webkit-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-transform: scale(1.01, 1.01);
  -ms-transform: scale(1.01, 1.01);
  transform: scale(1.01, 1.01);
}
.categories_list_style_5
  .categories_list_item:hover
  .categories_list_image
  img {
  -webkit-transform: scale(1.07, 1.07);
  -ms-transform: scale(1.07, 1.07);
  transform: scale(1.07, 1.07);
}
.categories_list_style_5
  .categories_list_item:hover
  .categories_list_info_wrap:before {
  opacity: 1;
}
.categories_list_style_5 .trx_addons_columns_wrap {
  margin: 0 !important;
}
.categories_list_style_5
  .trx_addons_columns_wrap
  > [class*="trx_addons_column-"] {
  padding: 0 !important;
}
.categories_list_style_5 .categories_list_info_wrap {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.categories_list_style_5 .categories_list_info_wrap:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 102%;
  opacity: 0.6;
  background: rgba(0, 0, 0, 0.6);
  background: -moz-linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.3) 0%,
    rgba(0, 0, 0, 0.6) 100%
  );
  background: -webkit-linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.3) 0%,
    rgba(0, 0, 0, 0.6) 100%
  );
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.3) 0%,
    rgba(0, 0, 0, 0.6) 100%
  );
  -webkit-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.categories_list_style_5 .categories_list_info_wrap .categories_list_info {
  z-index: 9;
  position: relative;
  top: auto;
  left: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-align-items: self-start;
  -ms-flex-align: self-start;
  align-items: self-start;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  width: 100%;
  height: 100%;
  max-height: 100%;
  overflow: hidden;
  padding: 53px 48px;
}
.categories_list_style_5 .categories_list_title {
  font-weight: 500;
  font-size: 35px;
  line-height: 1.12em;
  color: #fcfcfc;
  margin: 0;
  text-align: left;
}
.categories_list_style_5 .categories_list_title * {
  color: #fcfcfc;
}
.categories_list_style_5 .categories_list_title .categories_list_count {
  margin-left: 0.2em;
}
.categories_list_style_5 .categories_link_more {
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  color: #d2d3d5;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.categories_list_style_5 .categories_link_more:after {
  content: "\e9b2";
  font-family: "fontello";
  display: inline-block;
  font-size: 9px;
  font-weight: 400;
  margin-left: 13px;
  vertical-align: middle;
  margin-top: -3px;
  line-height: inherit;
}
.categories_list_style_6 .categories_list_image {
  display: block;
  overflow: hidden;
}
.categories_list_style_6 .categories_list_image img {
  -webkit-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-transform: scale(1.01, 1.01);
  -ms-transform: scale(1.01, 1.01);
  transform: scale(1.01, 1.01);
}
.categories_list_style_6 .categories_list_info_wrap:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  opacity: 0.2;
  background: rgba(0, 0, 0, 0.5);
  background: -moz-linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.9) 0%,
    rgba(0, 0, 0, 0.3) 100%
  );
  background: -webkit-linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.9) 0%,
    rgba(0, 0, 0, 0.3) 100%
  );
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.9) 0%,
    rgba(0, 0, 0, 0.3) 100%
  );
  -webkit-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.categories_list_style_6 .categories_list_info_wrap {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.categories_list_style_6 .categories_list_info_wrap .categories_list_info {
  z-index: 9;
  position: relative;
  top: auto;
  left: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-align-items: self-start;
  -ms-flex-align: self-start;
  align-items: self-start;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  width: 100%;
  height: 100%;
  max-height: 100%;
  overflow: hidden;
  padding: 20px 35px;
}
.categories_list_style_6 .categories_list_title {
  font-weight: 500;
  font-size: 28px;
  line-height: 1.12em;
  color: #fcfcfc;
  margin: 0;
  text-align: left;
}
.categories_list_style_6 .categories_list_title * {
  color: #fcfcfc;
}
.categories_list_style_6 .categories_list_title .categories_list_count {
  margin-left: 0.2em;
}
.categories_list_style_6 .categories_link_more {
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  color: #f9f9f9;
  display: inline-block;
  margin: 14px 0 -18px;
  opacity: 0;
  position: relative;
  vertical-align: middle;
}
.categories_list_style_6 .categories_link_more:after {
  content: "\e9b2";
  font-family: "fontello";
  display: inline-block;
  font-size: 11px;
  font-weight: 400;
  margin-left: 13px;
  vertical-align: middle;
  margin-top: -3px;
  line-height: inherit;
}
.categories_list_style_6
  .categories_list_item:hover
  .categories_list_image
  img {
  -webkit-transform: scale(1.07, 1.07);
  -ms-transform: scale(1.07, 1.07);
  transform: scale(1.07, 1.07);
}
.categories_list_style_6
  .categories_list_item:hover
  .categories_list_info_wrap:before {
  opacity: 0.4;
}
.categories_list_style_6 .categories_list_item:hover .categories_link_more {
  margin-bottom: 15px;
  opacity: 1;
}
.categories_list_style_7 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr;
  gap: 0 0;
  grid-template-areas: "md-1 md-2";
  overflow: hidden;
}
.categories_list_style_7.count_1 {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  gap: 0 0;
  grid-template-areas: "md-1";
}
.categories_list_style_7.count_1 .categories_list_item:nth-child(1) {
  grid-area: md-1;
}
.categories_list_style_7.count_3 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 200px 200px;
  gap: 0 0;
  grid-template-areas: "md-3-1 md-3-2 md-3-3" "md-3-1 md-3-2 md-3-3";
}
.categories_list_style_7.count_3 .categories_list_item:nth-child(1) {
  grid-area: md-3-1;
}
.categories_list_style_7.count_3 .categories_list_item:nth-child(2) {
  grid-area: md-3-2;
}
.categories_list_style_7.count_3 .categories_list_item:nth-child(3) {
  grid-area: md-3-3;
}
.categories_list_style_7.count_4 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 0 0;
  grid-template-areas: "lg-3-1 lg-3-1 sm-3-1 sm-3-2" "lg-3-1 lg-3-1 md-3-1 md-3-1";
}
.categories_list_style_7.count_4 .categories_list_item:nth-child(1) {
  grid-area: lg-3-1;
}
.categories_list_style_7.count_4 .categories_list_item:nth-child(2) {
  grid-area: sm-3-1;
}
.categories_list_style_7.count_4 .categories_list_item:nth-child(3) {
  grid-area: sm-3-2;
}
.categories_list_style_7.count_4 .categories_list_item:nth-child(4) {
  grid-area: md-3-1;
}
.categories_list_style_7 .categories_list_item {
  margin: -1px;
  overflow: hidden;
}
.categories_list_style_7 .post_featured_bg .bg_in {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.categories_list_style_7 .post_featured_bg {
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: block;
  position: relative;
}
.categories_list_style_7 .post_featured_bg:before {
  padding-top: 50%;
}
.categories_list_style_7 .post_featured_bg.hover_link .bg_in {
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: scale(1.01, 1.01);
  -ms-transform: scale(1.01, 1.01);
  transform: scale(1.01, 1.01);
}
.categories_list_style_7 .categories_list_item:hover .bg_in,
.categories_list_style_7 .post_featured_bg.hover_link:hover .bg_in {
  -webkit-transform: scale(1.07, 1.07);
  -ms-transform: scale(1.07, 1.07);
  transform: scale(1.07, 1.07);
}
.categories_list_style_7 .categories_list_info_wrap:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  opacity: 0.4;
  background: rgba(0, 0, 0, 0.7);
  background: -moz-linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.7) 0%,
    rgba(0, 0, 0, 0.3) 100%
  );
  background: -webkit-linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.7) 0%,
    rgba(0, 0, 0, 0.3) 100%
  );
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.7) 0%,
    rgba(0, 0, 0, 0.3) 100%
  );
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.categories_list_style_7 .categories_list_info_wrap {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.categories_list_style_7 .categories_list_info_wrap .categories_list_info {
  z-index: 9;
  position: relative;
  top: auto;
  left: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-align-items: self-start;
  -ms-flex-align: self-start;
  align-items: self-start;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  width: 100%;
  height: 100%;
  max-height: 100%;
  overflow: hidden;
  padding: 27px 40px;
}
.categories_list_style_7 .categories_list_title {
  font-weight: 500;
  font-size: 28px;
  line-height: 1.12em;
  color: #fcfcfc;
  margin: 0;
  text-align: left;
}
.categories_list_style_7 .categories_list_title * {
  color: #fcfcfc;
}
.categories_list_style_7 .categories_list_title .categories_list_count {
  margin-left: 0.2em;
}
.categories_list_style_7 .categories_link_more {
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  color: #f9f9f9;
  display: inline-block;
  margin: 14px 0 -18px;
  opacity: 0;
  position: relative;
  vertical-align: middle;
}
.categories_list_style_7 .categories_link_more:after {
  content: "\e9b2";
  font-family: "fontello";
  display: inline-block;
  font-size: 11px;
  font-weight: 400;
  margin-left: 13px;
  vertical-align: middle;
  margin-top: -3px;
  line-height: inherit;
}
.categories_list_style_7 .categories_list_item:hover .categories_link_more {
  margin-bottom: 15px;
  opacity: 1;
}
.categories_list_style_8 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr;
  gap: 30px 30px;
  grid-template-areas: "md-1 md-2";
}
.categories_list_style_8.count_1 {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  gap: 30px 30px;
  grid-template-areas: "md-1";
}
.categories_list_style_8.count_1 .categories_list_item:nth-child(1) {
  grid-area: md-1;
}
.categories_list_style_8.count_3 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 200px 200px;
  gap: 30px 30px;
  grid-template-areas: "md-3-1 md-3-2 md-3-3" "md-3-1 md-3-2 md-3-3";
}
.categories_list_style_8.count_3 .categories_list_item:nth-child(1) {
  grid-area: md-3-1;
}
.categories_list_style_8.count_3 .categories_list_item:nth-child(2) {
  grid-area: md-3-2;
}
.categories_list_style_8.count_3 .categories_list_item:nth-child(3) {
  grid-area: md-3-3;
}
.categories_list_style_8.count_4 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 30px 30px;
  grid-template-areas: "lg-3-1 lg-3-1 md-3-1 sm-3-1" "lg-3-1 lg-3-1 md-3-1 sm-3-2";
}
.categories_list_style_8.count_4 .categories_list_item:nth-child(1) {
  grid-area: lg-3-1;
}
.categories_list_style_8.count_4 .categories_list_item:nth-child(2) {
  grid-area: md-3-1;
}
.categories_list_style_8.count_4 .categories_list_item:nth-child(3) {
  grid-area: sm-3-1;
}
.categories_list_style_8.count_4 .categories_list_item:nth-child(4) {
  grid-area: sm-3-2;
}
.categories_list_style_8.count_5 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 30px 30px;
  grid-template-areas: "lg-3-1 lg-3-1 sm-3-1 sm-3-2" "lg-3-1 lg-3-1 sm-3-3 sm-3-4";
}
.categories_list_style_8.count_5 .categories_list_item:nth-child(1) {
  grid-area: lg-3-1;
}
.categories_list_style_8.count_5 .categories_list_item:nth-child(2) {
  grid-area: sm-3-1;
}
.categories_list_style_8.count_5 .categories_list_item:nth-child(3) {
  grid-area: sm-3-2;
}
.categories_list_style_8.count_5 .categories_list_item:nth-child(4) {
  grid-area: sm-3-3;
}
.categories_list_style_8.count_5 .categories_list_item:nth-child(5) {
  grid-area: sm-3-4;
}
.categories_list_style_8 .post_featured_bg .bg_in {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.categories_list_style_8 .post_featured_bg {
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: block;
  position: relative;
}
.categories_list_style_8 .post_featured_bg:before {
  padding-top: 100%;
}
.categories_list_style_8 .post_featured_bg.hover_link .bg_in {
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: scale(1.01, 1.01);
  -ms-transform: scale(1.01, 1.01);
  transform: scale(1.01, 1.01);
}
.categories_list_style_8 .categories_list_item:hover .bg_in,
.categories_list_style_8 .post_featured_bg.hover_link:hover .bg_in {
  -webkit-transform: scale(1.07, 1.07);
  -ms-transform: scale(1.07, 1.07);
  transform: scale(1.07, 1.07);
}
.categories_list_style_8 .categories_list_info_wrap:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  opacity: 0.4;
  background: rgba(0, 0, 0, 0.7);
  background: -moz-linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.7) 0%,
    rgba(0, 0, 0, 0.3) 100%
  );
  background: -webkit-linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.7) 0%,
    rgba(0, 0, 0, 0.3) 100%
  );
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.7) 0%,
    rgba(0, 0, 0, 0.3) 100%
  );
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.categories_list_style_8 .categories_list_info_wrap {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.categories_list_style_8 .categories_list_info_wrap .categories_list_info {
  z-index: 9;
  position: relative;
  top: auto;
  left: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-align-items: self-start;
  -ms-flex-align: self-start;
  align-items: self-start;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  width: 100%;
  height: 100%;
  max-height: 100%;
  overflow: hidden;
  padding: 15px 31px;
}
.categories_list_style_8 .categories_list_title {
  font-weight: 500;
  font-size: 24px;
  line-height: 1.12em;
  color: #fcfcfc;
  margin: 0;
  text-align: left;
}
.categories_list_style_8 .categories_list_title * {
  color: #fcfcfc;
}
.categories_list_style_8 .categories_list_title .categories_list_count {
  margin-left: 0.2em;
}
.categories_list_style_8 .categories_link_more {
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  color: #f9f9f9;
  display: inline-block;
  margin: 14px 0 -18px;
  opacity: 0;
  position: relative;
  vertical-align: middle;
}
.categories_list_style_8 .categories_link_more:after {
  content: "\e9b2";
  font-family: "fontello";
  display: inline-block;
  font-size: 9px;
  font-weight: 400;
  margin-left: 13px;
  vertical-align: middle;
  margin-top: -3px;
  line-height: inherit;
}
.categories_list_style_8 .categories_list_item:hover .categories_link_more {
  margin-bottom: 15px;
  opacity: 1;
}
.cover_hover
  .sc_cover.sc_cover_default
  + .elementor-container
  .sc_item_title_text {
  color: inherit;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.cover_hover
  .sc_cover.sc_cover_default:hover
  + .elementor-container
  .sc_item_title_text {
  color: var(--theme-color-text_dark);
}
.cover_hover
  .sc_cover.sc_cover_default:hover
  + .elementor-container
  .elementor-icon {
  fill: var(--theme-color-text_link);
}
.trx_addons_mouse_helper.trx_addons_mouse_helper_top:not(.trx_addons_mouse_helper_centered) {
  top: var(--mouse-helper-top) !important;
}
.trx_addons_mouse_helper.trx_addons_mouse_helper_left:not(.trx_addons_mouse_helper_centered) {
  left: var(--mouse-helper-left) !important;
}
.trx_addons_mouse_helper {
  font-size: 16px;
  text-indent: 0;
  --mouse-helper-width: 8px;
  --mouse-helper-height: 8px;
  --mouse-helper-left: 20px;
  --mouse-helper-top: 20px;
  border: none;
  mix-blend-mode: difference;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -ms-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -webkit-transition: width 0.3s ease, height 0.3s ease, opacity 0.3s ease,
    color 0.3s ease, background-color 0.3s ease, left 0.3s ease, top 0.3s ease,
    border-radius 0.1s ease, box-shadow 0.2s ease;
  -ms-transition: width 0.3s ease, height 0.3s ease, opacity 0.3s ease,
    color 0.3s ease, background-color 0.3s ease, left 0.3s ease, top 0.3s ease,
    border-radius 0.1s ease, box-shadow 0.2s ease;
  transition: width 0.3s ease, height 0.3s ease, opacity 0.3s ease,
    color 0.3s ease, background-color 0.3s ease, left 0.3s ease, top 0.3s ease,
    border-radius 0.1s ease, box-shadow 0.2s ease;
}
.trx_addons_mouse_helper.trx_addons_mouse_helper_permanent {
  opacity: 1;
}
.trx_addons_mouse_helper .trx_addons_mouse_helper_image {
  background-size: cover;
  background-position: center center;
}
.trx_addons_mouse_helper .trx_addons_mouse_helper_image:before {
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  content: " ";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0);
}
.trx_addons_mouse_helper.trx_addons_mouse_helper_with_image.trx_addons_mouse_helper_with_text,
.trx_addons_mouse_helper.trx_addons_mouse_helper_with_image {
  -webkit-box-shadow: 0 3px 46px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 3px 46px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 46px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.trx_addons_mouse_helper.trx_addons_mouse_helper_active.trx_addons_mouse_helper_with_image.trx_addons_mouse_helper_with_text,
.trx_addons_mouse_helper.trx_addons_mouse_helper_active.trx_addons_mouse_helper_with_image {
  --mouse-helper-width: 288px;
  --mouse-helper-height: 288px;
  padding: 0;
  -webkit-box-sizing: "border-box";
  -ms-box-sizing: "border-box";
  box-sizing: "border-box";
}
.custom-helper {
  width: 67px;
  height: 67px;
  line-height: 67px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
}
.custom-helper span {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  font-size: 10px;
  font-weight: 400;
}
.custom-helper span:after {
  content: "\e9e6";
  font-family: "fontello";
  will-change: transform;
  transform: translateX(10px);
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.custom-helper span:before {
  content: "\e9e5";
  font-family: "fontello";
  will-change: transform;
  transform: translateX(-10px);
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.trx_addons_mouse_helper.trx_addons_mouse_helper_with_layout {
  --mouse-helper-width: 66px;
  --mouse-helper-height: 66px;
}
.trx_addons_mouse_helper.trx_addons_mouse_helper_with_layout.trx_addons_mouse_helper_click {
  --mouse-helper-width: 56px;
  --mouse-helper-height: 56px;
}
.trx_addons_mouse_helper.trx_addons_mouse_helper_with_layout.trx_addons_mouse_helper_click
  .custom-helper
  span:after {
  transform: translateX(5px);
}
.trx_addons_mouse_helper.trx_addons_mouse_helper_with_layout.trx_addons_mouse_helper_click
  .custom-helper
  span:before {
  transform: translateX(-5px);
}
.sc_layouts_title .sc_layouts_title_description {
  margin-top: 0.5em;
}
.sc_layouts_title .sc_layouts_title_content {
  max-width: 100%;
}
.sc_layouts_title .sc_layouts_title_meta {
  margin: 0 0 1em;
}
.sc_layouts_title
  .sc_layouts_title_content
  > .sc_layouts_title_breadcrumbs:first-child {
  margin-top: 0;
}
.sc_layouts_title .sc_layouts_title_breadcrumbs {
  margin-top: 1em;
}
.sc_layouts_title .breadcrumbs {
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1.5px;
}
.sc_layouts_title .breadcrumbs a {
  color: var(--theme-color-text_dark) !important;
}
.sc_layouts_title .trx_addons_video_player.with_video_autoplay .mejs-container {
  height: 100% !important;
  width: 100% !important;
}
.sc_layouts_title
  .trx_addons_video_player.with_video_autoplay
  .mejs-container
  .mejs-controls {
  display: none !important;
}
.sc_layouts_title
  .trx_addons_video_player.with_video_autoplay
  .mejs-container
  video {
  height: 100% !important;
}
.sc_layouts_title .trx_addons_video_player.with_video_autoplay .wp-video,
.sc_layouts_title .trx_addons_video_player.with_video_autoplay .video_frame {
  height: 100% !important;
  width: 100% !important;
}
.sc_layouts_title .trx_addons_video_player.with_video_autoplay .wp-video iframe,
.sc_layouts_title
  .trx_addons_video_player.with_video_autoplay
  .video_frame
  iframe {
  object-fit: unset;
  height: 100% !important;
  width: 100% !important;
}
.single-format-gallery
  .post_featured.with_gallery
  .sc_slider_controller_horizontal {
  padding-left: 0;
  padding-right: 0;
}
.single-format-gallery
  .post_featured.with_gallery
  .sc_slider_controller_horizontal
  .slider_controls_wrap
  a {
  display: none;
}
.single-format-gallery
  .post_featured.with_gallery
  .sc_slider_controller_horizontal
  .slider-slide.swiper-slide-active:after {
  display: none;
}
.single-format-gallery
  .post_featured.with_gallery
  .slider_outer_wrap.slider_outer_wrap_controller_pos_bottom
  .sc_slider_controller
  .slider_container:not(.slider_type_images)
  .slider-slide,
.single-format-gallery
  .post_featured.with_gallery
  .slider_outer_wrap.slider_outer_wrap_controller_pos_bottom
  .sc_slider_controller
  .slider_container:not(.slider_type_images) {
  min-height: 1px !important;
}
.single-format-gallery
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > a.slider_prev,
.single-format-gallery
  .slider_outer_controls_side
  .slider_controls_wrap
  > a.slider_prev,
.single-format-gallery
  .slider_container.slider_controls_side:hover
  .slider_controls_wrap
  > a.slider_prev,
.single-format-gallery
  .slider_outer_controls_side:hover
  .slider_controls_wrap
  > a.slider_prev {
  margin-left: 30px;
}
.single-format-gallery
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > a.slider_next,
.single-format-gallery
  .slider_outer_controls_side
  .slider_controls_wrap
  > a.slider_next,
.single-format-gallery
  .slider_container.slider_controls_side:hover
  .slider_controls_wrap
  > a.slider_next,
.single-format-gallery
  .slider_outer_controls_side:hover
  .slider_controls_wrap
  > a.slider_next {
  margin-right: 30px;
}
.single-format-gallery
  .sc_slider_controller
  .slider_container:not(.slider_multi):not(.slider_type_images),
.single-format-gallery
  .sc_slider_controller
  .slider_container:not(.slider_multi):not(.slider_type_images)
  .slider-slide {
  min-height: auto;
}
.single-format-gallery
  .sc_slider_controller
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > a.slider_prev,
.single-format-gallery
  .sc_slider_controller
  .slider_outer_controls_side
  .slider_controls_wrap
  > a.slider_prev,
.single-format-gallery
  .sc_slider_controller
  .slider_container.slider_controls_side:hover
  .slider_controls_wrap
  > a.slider_prev,
.single-format-gallery
  .sc_slider_controller
  .slider_outer_controls_side:hover
  .slider_controls_wrap
  > a.slider_prev {
  margin-left: 0;
}
.single-format-gallery
  .sc_slider_controller
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > a.slider_next,
.single-format-gallery
  .sc_slider_controller
  .slider_outer_controls_side
  .slider_controls_wrap
  > a.slider_next,
.single-format-gallery
  .sc_slider_controller
  .slider_container.slider_controls_side:hover
  .slider_controls_wrap
  > a.slider_next,
.single-format-gallery
  .sc_slider_controller
  .slider_outer_controls_side:hover
  .slider_controls_wrap
  > a.slider_next {
  margin-right: 0;
}
.single_style_style-5.single-format-video
  .post_header_wrap
  .post_featured.with_thumb
  .post_video_hover {
  font-size: 15px;
  width: 66px;
  height: 66px;
  line-height: 66px;
  overflow: visible;
  margin: -33px 0 0 -33px;
}
.single_style_style-5.single-format-video
  .post_header_wrap
  .post_featured.with_thumb
  .post_video_hover:after {
  content: "";
  position: absolute;
  top: -11px;
  left: -11px;
  width: 86px;
  height: 86px;
  border: 1px solid var(--theme-color-inverse_link);
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  opacity: 0.2;
}
#trx_addons_post_details_popup .trx_addons_post_details_popup_close:before {
  font-size: 24px;
  font-family: "fontello";
  content: "\e9e1";
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -ms-transition: -ms-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
#trx_addons_post_details_popup
  .trx_addons_post_details_popup_close:hover:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
#trx_addons_post_details_popup .services_page_header .post_details_page_title {
  padding: 0.3em 4em 0.4em 0.5em;
  font-size: 1.6em;
  line-height: 1.2em;
}
#trx_addons_post_details_popup .post_details_page_price {
  top: 0.3em;
}
.sc_layouts_language .sc_layouts_language_menu > li > a,
.sc_layouts_language .sc_layouts_language_menu > li > a:hover,
.sc_layouts_language .sc_layouts_language_menu > li.sfHover > a {
  color: var(--theme-color-text_dark) !important;
}
.sc_layouts_language
  .sc_layouts_language_menu
  > li.menu-item-has-children
  > a:after {
  margin-left: 0.5em;
  position: relative;
  right: 0;
  top: 2px;
}
.sc_layouts_language .sc_layouts_language_menu > li > ul {
  top: 4.5em;
}
.sc_layouts_language .sc_layouts_language_menu > li.menu-item > a > img {
  position: relative;
  top: 1px;
}
.sc_layouts_language .sc_layouts_language_menu li.menu-item > a > img + span {
  margin-left: 0.5em;
}
.trx_addons_extended_taxonomy {
  vertical-align: inherit;
}
.trx_addons_extended_taxonomy .trx_addons_extended_taxonomy_icon {
  font-weight: 400;
}
.widget .trx_addons_extended_taxonomy .trx_addons_extended_taxonomy_icon {
  margin-left: 1px;
}
.widget_instagram_type_simple
  .widget_instagram_images_item_wrap
  .widget_instagram_images_item_counters {
  display: none;
}
.widget_instagram_type_simple
  .widget_instagram_images_item_wrap
  .widget_instagram_images_item:before {
  background-color: rgba(0, 0, 0, 0.2);
}
.widget_instagram_type_alter .widget_instagram_images {
  margin: 0 !important;
}
.widget_instagram_type_alter .widget_instagram_images_item_wrap {
  padding: 0 !important;
}
.widget_instagram_type_alter
  .widget_instagram_images_item_wrap
  .widget_instagram_images_item_counters {
  display: none;
}
.widget_instagram_type_alter
  .widget_instagram_images_item_wrap
  .widget_instagram_images_item:before {
  background-color: rgba(0, 0, 0, 0.2);
}
.widget_instagram_type_alter .widget_instagram_follow_link_wrap {
  margin: 0 !important;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.widget_instagram_type_alter
  .widget_instagram_follow_link_wrap
  .widget_instagram_follow_link {
  position: relative;
  margin: 0;
  padding: 16px 30px;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  font-size: 13px;
  line-height: 18px;
  font-weight: 500;
  letter-spacing: 1.7px;
  text-transform: uppercase;
  background: #ffffff !important;
  color: #071021 !important;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.widget_instagram_type_alter
  .widget_instagram_follow_link_wrap
  .widget_instagram_follow_link:before {
  color: inherit;
  font-family: "fontello";
  content: "\E87E";
  font-size: 18px;
  font-weight: 400;
  margin: 0 8px 0 0;
  display: inline-block;
}
.widget_instagram_type_modern .widget_instagram_images {
  margin: 0 !important;
}
.widget_instagram_type_modern .widget_instagram_images_item_wrap {
  padding: 0 !important;
}
.widget_instagram_type_modern
  .widget_instagram_images_item_wrap
  .widget_instagram_images_item_counters {
  display: none;
}
.widget_instagram_type_modern
  .widget_instagram_images_item_wrap
  .widget_instagram_images_item:before {
  background-color: rgba(0, 0, 0, 0.2);
}
.widget_instagram_type_modern .widget_instagram_follow_link_wrap {
  margin: 0 !important;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.widget_instagram_type_modern
  .widget_instagram_follow_link_wrap
  .widget_instagram_follow_link {
  margin: 0;
  padding: 0;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  color: #a5a6aa !important;
  background-color: #ffffff !important;
  min-width: 102px;
  height: 102px;
  line-height: 102px;
  text-align: center;
  vertical-align: middle;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  text-indent: -200px;
  overflow: hidden;
  display: block;
}
.widget_instagram_type_modern
  .widget_instagram_follow_link_wrap
  .widget_instagram_follow_link:before {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: inherit;
  font-family: "fontello";
  content: "\E87E";
  font-size: 25px;
  line-height: 1em;
  font-weight: 400;
  text-indent: 0;
}
.sc_hotspot_default .sc_hotspot_item_icon span {
  display: block;
  font-size: 14px;
  line-height: 16px;
  color: var(--theme-color-inverse_dark);
}
.sc_hotspot_default .sc_hotspot_item_popup {
  width: 300px;
  padding: 30px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.05);
  box-shadow: 0 3px 25px rgba(0, 0, 0, 0.05);
}
.sc_hotspot_default
  .sc_hotspot_item_popup
  > .sc_hotspot_item_popup_close
  + [class*="sc_hotspot_item"],
.sc_hotspot_default
  .sc_hotspot_item_popup
  > [class*="sc_hotspot_item"]:first-child {
  margin-top: 0;
}
.sc_hotspot_default
  .sc_hotspot_item_popup
  .sc_hotspot_item_image
  + [class*="sc_hotspot_item"] {
  margin-top: 25px;
}
.sc_hotspot_default .sc_hotspot_item_popup .sc_hotspot_item_popup_close {
  color: var(--theme-color-inverse_dark);
}
.sc_hotspot_default .sc_hotspot_item_popup .sc_hotspot_item_subtitle > span,
.sc_hotspot_default
  .sc_hotspot_item_popup
  .sc_hotspot_item_subtitle
  .post_meta_item {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
}
.sc_hotspot_default .sc_hotspot_item_popup .sc_hotspot_item_title {
  margin-top: 8px;
  font-size: 19px;
  line-height: 23px;
  color: var(--theme-color-inverse_dark);
}
.sc_hotspot_default .sc_hotspot_item_popup .sc_hotspot_item_price {
  margin-top: 8px;
  font-size: 18px;
  line-height: 18px;
  font-weight: 400;
  color: #7a7e83;
}
.sc_hotspot_default .sc_hotspot_item_popup .sc_hotspot_item_description {
  margin-top: 10px;
  font-size: 16px;
  line-height: 24px;
  color: #7a7e83;
}
.sc_hotspot_default .sc_hotspot_item_popup .sc_hotspot_item_link {
  margin-top: 15px;
}
:root {
  --theme-var-elm_gap_nogap: 0px;
  --theme-var-elm_gap_narrow: 10px;
  --theme-var-elm_gap_default: 20px;
  --theme-var-elm_gap_extended: 30px;
  --theme-var-elm_gap_wide: 40px;
  --theme-var-elm_gap_wider: 60px;
  --theme-var-elm_add_page_margins: var(--theme-var-elm_gap_extended);
}
.elementor-editor-active .elementor-section[class*="scheme_"] {
  background-color: var(--theme-color-bg_color);
}
.post_content > .elementor,
[class*="type-cpt_"] > [class*="_page_content"] > .elementor {
  margin-left: calc(-1 * var(--theme-var-elm_add_page_margins) / 2);
  margin-right: calc(-1 * var(--theme-var-elm_add_page_margins) / 2);
}
.body_style_fullscreen
  .post_content
  > .elementor
  .elementor-section.elementor-section-full_width
  > .elementor-container.elementor-column-gap-no,
.body_style_fullscreen
  [class*="type-cpt_"]
  > [class*="_page_content"]
  > .elementor
  .elementor-section.elementor-section-full_width
  > .elementor-container.elementor-column-gap-no {
  margin-left: calc(var(--theme-var-elm_add_page_margins) / 2);
  margin-right: calc(var(--theme-var-elm_add_page_margins) / 2);
}
.elementor-column-gap-narrow
  > .elementor-row
  > .elementor-column
  > .elementor-element-populated,
.elementor-column-gap-narrow
  > .elementor-column
  > .elementor-element-populated {
  padding: calc(var(--theme-var-elm_gap_narrow) / 2);
}
.elementor-column-gap-default
  > .elementor-row
  > .elementor-column
  > .elementor-element-populated,
.elementor-column-gap-default
  > .elementor-column
  > .elementor-element-populated {
  padding: calc(var(--theme-var-elm_gap_default) / 2);
}
.elementor-column-gap-extended
  > .elementor-row
  > .elementor-column
  > .elementor-element-populated,
.elementor-column-gap-extended
  > .elementor-column
  > .elementor-element-populated {
  padding: calc(var(--theme-var-elm_gap_extended) / 2);
}
.elementor-column-gap-wide
  > .elementor-row
  > .elementor-column
  > .elementor-element-populated,
.elementor-column-gap-wide > .elementor-column > .elementor-element-populated {
  padding: calc(var(--theme-var-elm_gap_wide) / 2);
}
.elementor-column-gap-wider
  > .elementor-row
  > .elementor-column
  > .elementor-element-populated,
.elementor-column-gap-wider > .elementor-column > .elementor-element-populated {
  padding: calc(var(--theme-var-elm_gap_wider) / 2);
}
.elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-element-populated,
.elementor-container > .elementor-column > .elementor-element-populated {
  padding-top: 0;
  padding-bottom: 0;
}
.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section)
  > .elementor-container:not(.elementor-column-gap-no) {
  max-width: none;
  position: relative;
}
.elementor-section.elementor-section-boxed > .elementor-column-gap-no {
  max-width: var(--theme-var-page);
}
.elementor-section.elementor-section-boxed > .elementor-column-gap-narrow {
  max-width: calc(var(--theme-var-page) + var(--theme-var-elm_gap_narrow));
}
.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section)
  > .elementor-container.elementor-column-gap-narrow,
.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)
  > .elementor-container.elementor-column-gap-narrow {
  width: calc(var(--theme-var-page) + var(--theme-var-elm_gap_narrow));
}
.sidebar_show
  .content_wrap
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section)
  > .elementor-container.elementor-column-gap-narrow,
.sidebar_show
  .content_wrap
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)
  > .elementor-container.elementor-column-gap-narrow {
  width: calc(var(--theme-var-content) + var(--theme-var-elm_gap_narrow));
}
.content_wrap
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-section-stretched):not(.elementor-inner-section)
  > .elementor-container.elementor-column-gap-narrow,
.content_wrap
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)
  > .elementor-container.elementor-column-gap-narrow {
  left: calc(-1 * var(--theme-var-elm_gap_narrow) / 2);
}
.content_wrap
  .elementor-section.elementor-section-justified.elementor-section-full_width.elementor-section-stretched:not(.elementor-inner-section)
  > .elementor-container.elementor-column-gap-narrow {
  margin-left: calc(-1 * var(--theme-var-elm_gap_narrow) / 2);
  margin-right: calc(-1 * var(--theme-var-elm_gap_narrow) / 2);
}
.elementor-section.elementor-section-boxed > .elementor-column-gap-default {
  max-width: calc(var(--theme-var-page) + var(--theme-var-elm_gap_default));
}
.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section)
  > .elementor-container.elementor-column-gap-default,
.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)
  > .elementor-container.elementor-column-gap-default {
  width: calc(var(--theme-var-page) + var(--theme-var-elm_gap_default));
}
.sidebar_show
  .content_wrap
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section)
  > .elementor-container.elementor-column-gap-default,
.sidebar_show
  .content_wrap
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)
  > .elementor-container.elementor-column-gap-default {
  width: calc(var(--theme-var-content) + var(--theme-var-elm_gap_default));
}
.content_wrap
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-section-stretched):not(.elementor-inner-section)
  > .elementor-container.elementor-column-gap-default,
.content_wrap
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)
  > .elementor-container.elementor-column-gap-default {
  left: calc(-1 * var(--theme-var-elm_gap_default) / 2);
}
.content_wrap
  .elementor-section.elementor-section-justified.elementor-section-full_width.elementor-section-stretched:not(.elementor-inner-section)
  > .elementor-container.elementor-column-gap-default {
  margin-left: calc(-1 * var(--theme-var-elm_gap_default) / 2);
  margin-right: calc(-1 * var(--theme-var-elm_gap_default) / 2);
}
.elementor-section.elementor-section-boxed > .elementor-column-gap-extended {
  max-width: calc(var(--theme-var-page) + var(--theme-var-elm_gap_extended));
}
.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section)
  > .elementor-container.elementor-column-gap-extended,
.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)
  > .elementor-container.elementor-column-gap-extended {
  width: calc(var(--theme-var-page) + var(--theme-var-elm_gap_extended));
}
.sidebar_show
  .content_wrap
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section)
  > .elementor-container.elementor-column-gap-extended,
.sidebar_show
  .content_wrap
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)
  > .elementor-container.elementor-column-gap-extended {
  width: calc(var(--theme-var-content) + var(--theme-var-elm_gap_extended));
}
.content_wrap
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-section-stretched):not(.elementor-inner-section)
  > .elementor-container.elementor-column-gap-extended,
.content_wrap
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)
  > .elementor-container.elementor-column-gap-extended {
  left: calc(-1 * var(--theme-var-elm_gap_extended) / 2);
}
.content_wrap
  .elementor-section.elementor-section-justified.elementor-section-full_width.elementor-section-stretched:not(.elementor-inner-section)
  > .elementor-container.elementor-column-gap-extended {
  margin-left: calc(-1 * var(--theme-var-elm_gap_extended) / 2);
  margin-right: calc(-1 * var(--theme-var-elm_gap_extended) / 2);
}
.elementor-section.elementor-section-boxed > .elementor-column-gap-wide {
  max-width: calc(var(--theme-var-page) + var(--theme-var-elm_gap_wide));
}
.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section)
  > .elementor-container.elementor-column-gap-wide,
.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)
  > .elementor-container.elementor-column-gap-wide {
  width: calc(var(--theme-var-page) + var(--theme-var-elm_gap_wide));
}
.sidebar_show
  .content_wrap
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section)
  > .elementor-container.elementor-column-gap-wide,
.sidebar_show
  .content_wrap
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)
  > .elementor-container.elementor-column-gap-wide {
  width: calc(var(--theme-var-content) + var(--theme-var-elm_gap_wide));
}
.content_wrap
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-section-stretched):not(.elementor-inner-section)
  > .elementor-container.elementor-column-gap-wide,
.content_wrap
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)
  > .elementor-container.elementor-column-gap-wide {
  left: calc(-1 * var(--theme-var-elm_gap_wide) / 2);
}
.content_wrap
  .elementor-section.elementor-section-justified.elementor-section-full_width.elementor-section-stretched:not(.elementor-inner-section)
  > .elementor-container.elementor-column-gap-wide {
  margin-left: calc(-1 * var(--theme-var-elm_gap_wide) / 2);
  margin-right: calc(-1 * var(--theme-var-elm_gap_wide) / 2);
}
.elementor-section.elementor-section-boxed > .elementor-column-gap-wider {
  max-width: calc(var(--theme-var-page) + var(--theme-var-elm_gap_wider));
}
.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section)
  > .elementor-container.elementor-column-gap-wider,
.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)
  > .elementor-container.elementor-column-gap-wider {
  width: calc(var(--theme-var-page) + var(--theme-var-elm_gap_wider));
}
.sidebar_show
  .content_wrap
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section)
  > .elementor-container.elementor-column-gap-wider,
.sidebar_show
  .content_wrap
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)
  > .elementor-container.elementor-column-gap-wider {
  width: calc(var(--theme-var-content) + var(--theme-var-elm_gap_wider));
}
.content_wrap
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-section-stretched):not(.elementor-inner-section)
  > .elementor-container.elementor-column-gap-wider,
.content_wrap
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)
  > .elementor-container.elementor-column-gap-wider {
  left: calc(-1 * var(--theme-var-elm_gap_wider) / 2);
}
.content_wrap
  .elementor-section.elementor-section-justified.elementor-section-full_width.elementor-section-stretched:not(.elementor-inner-section)
  > .elementor-container.elementor-column-gap-wider {
  margin-left: calc(-1 * var(--theme-var-elm_gap_wider) / 2);
  margin-right: calc(-1 * var(--theme-var-elm_gap_wider) / 2);
}
.elementor-lightbox {
  background-color: var(--theme-color-bg_color_07);
}
.elementor-lightbox .dialog-lightbox-close-button,
.elementor-lightbox .elementor-swiper-button {
  color: var(--theme-color-text_dark);
  background-color: transparent;
}
.elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-lightbox .elementor-swiper-button:hover {
  color: var(--theme-color-text_link);
}
.elementor-shape .elementor-shape-fill {
  fill: var(--theme-color-bg_color);
}
.elementor-widget-divider {
  --divider-color: var(--theme-color-bd_color);
  --divider-border-color: var(--theme-color-bd_color);
}
.elementor-divider-separator {
  border-color: var(--theme-color-bd_color);
}
@-webkit-keyframes ta_under_strips {
  0% {
    -webkit-transform: translateX(-101%);
    transform: translateX(-101%);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(101%);
    transform: translateX(101%);
  }
}
@keyframes ta_under_strips {
  0% {
    -webkit-transform: translateX(-101%);
    transform: translateX(-101%);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(101%);
    transform: translateX(101%);
  }
}
.ta_under_strips {
  overflow: hidden;
}
.ta_under_strips > div {
  opacity: 0;
  -webkit-animation: fadeIn 0.2s 1s forwards;
  animation: fadeIn 0.2s 1s forwards;
}
.ta_under_strips:before,
.ta_under_strips:after {
  content: " ";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.ta_under_strips:before {
  background-color: var(--theme-color-text_link);
  z-index: 1;
  -webkit-transform: translateX(-101%);
  -ms-transform: translateX(-101%);
  transform: translateX(-101%);
  -webkit-animation: ta_under_strips 1.5s cubic-bezier(0.86, 0, 0.07, 1)
    forwards;
  animation: ta_under_strips 1.5s cubic-bezier(0.86, 0, 0.07, 1) forwards;
}
.ta_under_strips:after {
  background-color: var(--theme-color-text_hover);
  z-index: 2;
  -webkit-transform: translateX(-101%);
  -ms-transform: translateX(-101%);
  transform: translateX(-101%);
  -webkit-animation: ta_under_strips 1.2s 0.2s cubic-bezier(1, 0, 0.54, 0.99)
    forwards;
  animation: ta_under_strips 1.2s 0.2s cubic-bezier(1, 0, 0.54, 0.99) forwards;
}
.elementor-icon-wrapper {
  line-height: 1;
}
.elementor-widget-spacer.sc_height_tiny .elementor-spacer-inner {
  height: 20px !important;
}
.elementor-widget-spacer.sc_height_small .elementor-spacer-inner {
  height: 45px !important;
}
.elementor-widget-spacer.sc_height_medium .elementor-spacer-inner {
  height: 60px !important;
}
.elementor-widget-spacer.sc_height_large .elementor-spacer-inner,
.elementor-widget-spacer.sc_height_big .elementor-spacer-inner {
  height: 100px !important;
}
.elementor-widget-spacer.sc_height_huge .elementor-spacer-inner {
  height: 60px !important;
}
.elementor-widget-counter .elementor-counter-number-wrapper {
  font-size: 3.889em;
  line-height: 1em;
  font-weight: 400;
  color: var(--theme-color-text_dark);
}
.elementor-widget-counter .elementor-counter-title {
  font-size: 19px;
  line-height: 26px;
  font-weight: 400;
  color: var(--theme-color-text);
}
.elementor-widget-counter
  .elementor-counter-number-wrapper
  + .elementor-counter-title {
  margin-top: 1em;
}
.elementor-section.sc_extra_bg_large_left:after,
.elementor-column.sc_extra_bg_large_left > .elementor-column-wrap:after,
.elementor-column.sc_extra_bg_large_left > .elementor-widget-wrap:after,
.elementor-widget-text-editor.sc_extra_bg_large_left:after {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -2000%;
}
.elementor-section.sc_extra_bg_large_left[class*="sc_bg_mask_"]:before,
.elementor-column.sc_extra_bg_large_left[class*="sc_bg_mask_"]
  > .elementor-column-wrap:before,
.elementor-column.sc_extra_bg_large_left[class*="sc_bg_mask_"]
  > .elementor-widget-wrap:before,
.elementor-widget-text-editor.sc_extra_bg_large_left[class*="sc_bg_mask_"]:before {
  display: none !important;
}
.elementor-section.sc_extra_bg_large_right:after,
.elementor-column.sc_extra_bg_large_right > .elementor-column-wrap:after,
.elementor-column.sc_extra_bg_large_right > .elementor-widget-wrap:after,
.elementor-widget-text-editor.sc_extra_bg_large_right:after {
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: -19em;
  right: -2000%;
}
.elementor-section.sc_extra_bg_large_right[class*="sc_bg_mask_"]:before,
.elementor-column.sc_extra_bg_large_right[class*="sc_bg_mask_"]
  > .elementor-column-wrap:before,
.elementor-column.sc_extra_bg_large_right[class*="sc_bg_mask_"]
  > .elementor-widget-wrap:before,
.elementor-widget-text-editor.sc_extra_bg_large_right[class*="sc_bg_mask_"]:before {
  display: none !important;
}
.elementor-section.sc_extra_bg_extra_left:after,
.elementor-column.sc_extra_bg_extra_left > .elementor-column-wrap:after,
.elementor-column.sc_extra_bg_extra_left > .elementor-widget-wrap:after,
.elementor-widget-text-editor.sc_extra_bg_extra_left:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: -100%;
  z-index: 1;
  width: 100%;
  height: calc(100% + 1px);
}
.elementor-section.sc_extra_bg_extra_left[class*="sc_bg_mask_"]:before,
.elementor-column.sc_extra_bg_extra_left[class*="sc_bg_mask_"]
  > .elementor-column-wrap:before,
.elementor-column.sc_extra_bg_extra_left[class*="sc_bg_mask_"]
  > .elementor-widget-wrap:before,
.elementor-widget-text-editor.sc_extra_bg_extra_left[class*="sc_bg_mask_"]:before {
  display: none !important;
}
.elementor-editor-active .elementor-section[class*="scheme_"] {
  background-color: var(--theme-color-bg_color);
}
.animated.animated-slow {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
}
.animated {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
}
.animated.animated-fast {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}
.agricola-fadeinup {
  -webkit-animation-name: agricola-fadeinup;
  animation-name: agricola-fadeinup;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
}
@-webkit-keyframes agricola-fadeinup {
  from {
    opacity: 0;
    -webkit-transform: translateY(60px);
    transform: translateY(60px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes agricola-fadeinup {
  from {
    opacity: 0;
    -webkit-transform: translateY(60px);
    transform: translateY(60px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.agricola-fadeinleft {
  -webkit-animation-name: agricola-fadeinleft;
  animation-name: agricola-fadeinleft;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
}
@-webkit-keyframes agricola-fadeinleft {
  from {
    opacity: 0;
    -webkit-transform: translateX(-60px);
    transform: translateX(-60px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes agricola-fadeinleft {
  from {
    opacity: 0;
    -webkit-transform: translateX(-60px);
    transform: translateX(-60px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.agricola-fadeinright {
  -webkit-animation-name: agricola-fadeinright;
  animation-name: agricola-fadeinright;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
}
@-webkit-keyframes agricola-fadeinright {
  from {
    opacity: 0;
    -webkit-transform: translateX(60px);
    transform: translateX(60px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes agricola-fadeinright {
  from {
    opacity: 0;
    -webkit-transform: translateX(60px);
    transform: translateX(60px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.agricola-fadeindown {
  -webkit-animation-name: agricola-fadeindown;
  animation-name: agricola-fadeindown;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
}
@-webkit-keyframes agricola-fadeindown {
  from {
    opacity: 0;
    -webkit-transform: translateY(-60px);
    transform: translateY(-60px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes agricola-fadeindown {
  from {
    opacity: 0;
    -webkit-transform: translateY(-60px);
    transform: translateY(-60px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.agricola-fadein {
  -webkit-animation-name: agricola-fadein;
  animation-name: agricola-fadein;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
}
@-webkit-keyframes agricola-fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes agricola-fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.agricola-infinite-rotate {
  animation: agricola-infinite-rotate 10s linear infinite;
}
@-webkit-keyframes agricola-infinite-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@-o-keyframes agricola-infinite-rotate {
  0% {
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes agricola-infinite-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    -o-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
.elementor-widget-icon-box
  .elementor-widget-container
  .elementor-icon-box-wrapper {
  padding-bottom: 16px;
}
.elementor-widget-icon-box
  .elementor-widget-container
  .elementor-icon-box-wrapper
  .elementor-icon-box-title {
  margin-top: 0.3em;
  margin-bottom: 0.3em;
  color: var(--theme-color-text_dark);
}
.elementor-widget-icon-box
  .elementor-widget-container
  .elementor-icon-box-wrapper
  .elementor-icon-box-title
  a {
  color: var(--theme-color-text_dark);
}
.elementor-widget-icon-box
  .elementor-widget-container
  .elementor-icon-box-wrapper
  .elementor-icon-box-title
  a:hover {
  color: var(--theme-color-alter_light);
}
.elementor-widget-icon-box
  .elementor-widget-container
  .elementor-icon-box-wrapper
  .elementor-icon-box-title
  small {
  font-size: 16px;
  letter-spacing: -0.01em;
  font-weight: 400;
  padding-left: 10px;
  color: var(--theme-color-alter_text);
}
.elementor-widget-progress {
  overflow: hidden;
}
.elementor-widget-progress
  .elementor-widget-container
  .elementor-progress-wrapper {
  margin-top: 12px;
  overflow: visible !important;
}
.elementor-widget-progress .elementor-title,
.elementor-progress-bar {
  font-size: 19px;
  font-weight: 500;
  color: var(--theme-color-text_dark);
}
.elementor-progress-bar {
  position: relative;
  border-radius: inherit;
}
.elementor-widget-progress .elementor-progress-wrapper {
  line-height: 12px;
  margin-top: 2px;
  color: var(--theme-color-text_dark);
  background-color: var(--theme-color-alter_bg_color);
}
.elementor-widget-progress + .elementor-widget-progress {
  margin-top: 26px;
}
.elementor-widget-progress .elementor-progress-percentage {
  padding-right: 0;
  position: absolute;
  z-index: 1;
  top: -30px;
  right: 0;
  font-weight: 500;
  font-size: 18px;
}
.bordered
  .elementor-accordion
  .elementor-accordion-item
  + .elementor-accordion-item {
  border-top: 1px solid var(--theme-color-bd_color) !important;
}
.bordered .elementor-accordion .elementor-tab-content {
  margin-top: -14px;
  clear: both;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-title {
  font-size: 19px;
  line-height: 22px;
  font-weight: 500;
  color: var(--theme-color-text_dark);
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
  width: 1em;
}
.elementor-accordion .fas.fa-plus:before {
  content: "\e8ad";
  font-family: "fontello";
  font-weight: 400;
}
.elementor-accordion .fas.fa-minus:before {
  content: "\e8ae";
  font-family: "fontello";
  display: inline-block;
  font-weight: 400;
}
.elementor-accordion .elementor-accordion-icon {
  color: var(--theme-color-text_dark);
  font-size: 22px;
  line-height: 1.1em;
}
.elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-left {
  margin-right: 15px;
}
.elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-right {
  margin-left: 15px;
}
.elementor-accordion .elementor-tab-content p {
  margin-bottom: 0;
}
.elementor-accordion .elementor-tab-content p + p {
  margin-top: 1em;
}
.tabs_style_2.elementor-widget-tabs {
}
.tabs_style_2.elementor-widget-tabs .elementor-tabs-wrapper {
  overflow: hidden;
  text-align: center;
  display: table;
  margin: 0 auto;
}
.tabs_style_2.elementor-widget-tabs .elementor-tab-desktop-title {
  padding: 22px;
  min-width: 210px;
}
.tabs_style_2.elementor-widget-tabs .elementor-tab-desktop-title:first-child {
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  overflow: hidden;
}
.tabs_style_2.elementor-widget-tabs .elementor-tab-desktop-title:last-child {
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  overflow: hidden;
}
.tabs_style_2.elementor-widget-tabs
  .elementor-tab-desktop-title
  + .elementor-tab-desktop-title {
  border-left: 1px solid var(--theme-color-bd_color) !important;
}
.tabs_style_2.elementor-widget-tabs .elementor-tab-title {
  color: var(--theme-color-text_dark);
  background-color: var(--theme-color-alter_bg_color);
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  -webkit-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.tabs_style_2.elementor-widget-tabs .elementor-tab-title:before,
.tabs_style_2.elementor-widget-tabs .elementor-tab-title:after {
  border: none !important;
}
.tabs_style_2.elementor-widget-tabs .elementor-tab-title a {
  color: var(--theme-color-text_dark);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.tabs_style_2.elementor-widget-tabs .elementor-tab-title:hover {
  background-color: #f0f0f0;
}
.tabs_style_2.elementor-widget-tabs .elementor-tab-title:hover a {
  color: var(--theme-color-inverse_dark);
}
.tabs_style_2.elementor-widget-tabs .elementor-tab-title.elementor-active {
  background-color: var(--theme-color-text_dark);
}
.tabs_style_2.elementor-widget-tabs .elementor-tab-title.elementor-active a {
  color: var(--theme-color-inverse_hover);
}
.tabs_style_2.elementor-widget-tabs .elementor-tab-title:before,
.tabs_style_2.elementor-widget-tabs .elementor-tab-title:after,
.tabs_style_2.elementor-widget-tabs .elementor-tab-content,
.tabs_style_2.elementor-widget-tabs .elementor-tabs-content-wrapper {
  border-width: 0 !important;
}
.tabs_style_2.elementor-widget-tabs .elementor-tabs-content-wrapper {
  background-color: transparent;
}
.tabs_style_2.elementor-widget-tabs.elementor-tabs-view-vertical
  .elementor-tab-desktop-title {
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  border-left: none !important;
  border-right: none !important;
  border-bottom: none !important;
}
.tabs_style_2.elementor-widget-tabs.elementor-tabs-view-vertical
  .elementor-tab-desktop-title
  + .elementor-tab-desktop-title {
  border-top: 1px solid var(--theme-color-bd_color) !important;
}
.tabs_style_2.elementor-widget-tabs.elementor-tabs-view-horizontal
  .elementor-tabs-content-wrapper {
  margin-top: 80px;
}
.tabs_style_2.elementor-widget-tabs.elementor-tabs-view-horizontal
  .elementor-tab-title,
.tabs_style_2.elementor-widget-tabs.elementor-tabs-view-horizontal
  .elementor-tab-content,
.tabs_style_2.elementor-widget-tabs.elementor-tabs-view-horizontal
  .elementor-tab-desktop-title.elementor-active {
  border: none;
}
.tabs_style_2.elementor-widget-tabs.elementor-tabs-view-horizontal
  .elementor-tab-content {
  padding: 0;
}
.tabs_style_1.elementor-widget-tabs {
}
.tabs_style_1.elementor-widget-tabs .elementor-tab-desktop-title {
  padding: 24px 15px;
}
.tabs_style_1.elementor-widget-tabs .elementor-tab-desktop-title:first-child {
  padding-left: 0;
}
.tabs_style_1.elementor-widget-tabs .elementor-tab-title {
  font-size: 17px;
  line-height: 22px;
  font-weight: 400;
}
.tabs_style_1.elementor-widget-tabs .elementor-tab-title a {
  color: var(--theme-color-text);
}
.tabs_style_1.elementor-widget-tabs .elementor-tab-title.elementor-active a {
  color: var(--theme-color-text_link);
}
.tabs_style_1.elementor-widget-tabs .elementor-tab-title,
.tabs_style_1.elementor-widget-tabs .elementor-tab-title::before,
.tabs_style_1.elementor-widget-tabs .elementor-tab-title::after,
.tabs_style_1.elementor-widget-tabs .elementor-tab-content,
.tabs_style_1.elementor-widget-tabs .elementor-tabs-content-wrapper {
  border-width: 2px;
  border-color: var(--theme-color-text_dark);
}
.tabs_style_1.elementor-widget-tabs
  .elementor-tab-desktop-title.elementor-active,
.tabs_style_1.elementor-widget-tabs .elementor-tabs-content-wrapper {
  background-color: transparent;
}
.tabs_style_1.elementor-widget-tabs.elementor-tabs-view-vertical
  .elementor-tabs-content-wrapper,
.tabs_style_1.elementor-widget-tabs.elementor-tabs-view-vertical
  .elementor-tab-title,
.tabs_style_1.elementor-widget-tabs.elementor-tabs-view-vertical
  .elementor-tab-content,
.tabs_style_1.elementor-widget-tabs.elementor-tabs-view-vertical
  .elementor-tab-desktop-title.elementor-active {
  border-style: none;
}
.tabs_style_1.elementor-widget-tabs.elementor-tabs-view-vertical
  .elementor-tab-desktop-title:first-child {
  padding-left: 15px;
}
.tabs_style_1.elementor-widget-tabs.elementor-tabs-view-vertical
  .elementor-tab-desktop-title.elementor-active::after {
  top: 0;
}
.tabs_style_1.elementor-widget-tabs.elementor-tabs-view-horizontal
  .elementor-tabs-content-wrapper {
  margin-top: 44px;
}
.tabs_style_1.elementor-widget-tabs.elementor-tabs-view-horizontal
  .elementor-tab-title,
.tabs_style_1.elementor-widget-tabs.elementor-tabs-view-horizontal
  .elementor-tab-content,
.tabs_style_1.elementor-widget-tabs.elementor-tabs-view-horizontal
  .elementor-tab-desktop-title.elementor-active {
  border-style: none;
}
.tabs_style_1.elementor-widget-tabs.elementor-tabs-view-horizontal
  .elementor-tab-content {
  padding: 0;
}
.tabs_style_1.elementor-widget-tabs.elementor-tabs-view-horizontal
  .elementor-tab-desktop-title.elementor-active:after {
  left: 0;
}
.tabs_style_1.elementor-widget-tabs.elementor-tabs-view-horizontal
  .elementor-tab-desktop-title.elementor-active:before {
  right: 0;
}
.tabs_style_3.elementor-widget-tabs {
}
.tabs_style_3.elementor-widget-tabs .elementor-tab-content {
  padding: 0;
}
.tabs_style_3.elementor-widget-tabs .elementor-tabs-wrapper {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.tabs_style_3.elementor-widget-tabs .elementor-tab-desktop-title {
  padding: 18px 25px 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: none;
  border-top-style: solid;
  width: 100%;
}
.tabs_style_3.elementor-widget-tabs .elementor-tab-title {
  font-size: 13px;
  line-height: 19px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  color: var(--theme-color-alter_dark);
  border-color: transparent;
  background-color: var(--theme-color-alter_bg_hover);
  will-change: color, border-color, background-color;
  -webkit-transition: color 0.3s ease, border-color 0.3s ease,
    background-color 0.3s ease;
  -ms-transition: color 0.3s ease, border-color 0.3s ease,
    background-color 0.3s ease;
  transition: color 0.3s ease, border-color 0.3s ease,
    background-color 0.3s ease;
}
.tabs_style_3.elementor-widget-tabs .elementor-tab-title.elementor-active {
  color: var(--theme-color-alter_dark);
  border-color: var(--theme-color-alter_dark);
  background-color: var(--theme-color-alter_bg_color);
}
.tabs_style_3.elementor-widget-tabs .elementor-tab-title a {
  color: inherit;
  -webkit-transition: none;
  -ms-transition: none;
  transition: none;
}
.tabs_style_3.elementor-widget-tabs .elementor-tab-title,
.tabs_style_3.elementor-widget-tabs .elementor-tab-title:before,
.tabs_style_3.elementor-widget-tabs .elementor-tab-title:after,
.tabs_style_3.elementor-widget-tabs .elementor-tab-content,
.tabs_style_3.elementor-widget-tabs .elementor-tabs-content-wrapper {
  border-width: 2px;
}
.tabs_style_3.elementor-widget-tabs.elementor-tabs-view-horizontal
  .elementor-tabs-content-wrapper {
  margin-top: 50px;
}
.tabs_style_3.elementor-widget-tabs.elementor-tabs-view-horizontal
  .elementor-tab-title
  + .elementor-tab-title {
  margin-left: 8px;
}
.tabs_style_3.elementor-widget-tabs.elementor-tabs-view-horizontal
  .elementor-tab-desktop-title.elementor-active {
  border-style: none;
  border-top-style: solid;
}
.tabs_style_3.elementor-widget-tabs.elementor-tabs-view-horizontal
  .elementor-tab-desktop-title.elementor-active:after,
.tabs_style_3.elementor-widget-tabs.elementor-tabs-view-horizontal
  .elementor-tab-desktop-title.elementor-active:before {
  display: none;
}
.tabs_style_3.elementor-widget-tabs.elementor-tabs-view-horizontal
  .elementor-tab-content {
  border-style: none;
}
.tabs_style_3.elementor-widget-tabs.elementor-tabs-view-vertical
  .elementor-tabs-wrapper {
  width: auto;
  height: 100%;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.tabs_style_3.elementor-widget-tabs.elementor-tabs-view-vertical
  .elementor-tabs-content-wrapper {
  border-style: none;
  margin-left: var(--theme-var-grid_gap);
}
.tabs_style_3.elementor-widget-tabs.elementor-tabs-view-vertical
  .elementor-tab-desktop-title.elementor-active:after,
.tabs_style_3.elementor-widget-tabs.elementor-tabs-view-vertical
  .elementor-tab-desktop-title.elementor-active:before {
  display: none;
}
.tabs_style_3.elementor-widget-tabs.elementor-tabs-view-vertical
  .elementor-tab-title
  + .elementor-tab-title {
  margin-top: 8px;
}
.tabs_style_4.elementor-widget-tabs {
}
.tabs_style_4.elementor-widget-tabs .elementor-tabs-wrapper {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.tabs_style_4.elementor-widget-tabs .elementor-tab-content {
  padding: 0;
}
.tabs_style_4.elementor-widget-tabs .elementor-tab-content,
.tabs_style_4.elementor-widget-tabs .elementor-tab-title,
.tabs_style_4.elementor-widget-tabs .elementor-tab-title:after,
.tabs_style_4.elementor-widget-tabs .elementor-tab-title:before,
.tabs_style_4.elementor-widget-tabs .elementor-tabs-content-wrapper {
  border-width: 1px;
}
.tabs_style_4.elementor-widget-tabs .elementor-tab-desktop-title {
  padding: 15px 35px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.tabs_style_4.elementor-widget-tabs .elementor-tab-title {
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 0;
  color: var(--theme-color-alter_dark);
  border-color: var(--theme-color-alter_bd_color);
  background-color: var(--theme-color-alter_bg_color);
  will-change: color, border-color, background-color;
  -webkit-transition: color 0.3s ease, border-color 0.3s ease,
    background-color 0.3s ease;
  -ms-transition: color 0.3s ease, border-color 0.3s ease,
    background-color 0.3s ease;
  transition: color 0.3s ease, border-color 0.3s ease,
    background-color 0.3s ease;
}
.tabs_style_4.elementor-widget-tabs .elementor-tab-title.elementor-active {
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-alter_link);
  background-color: var(--theme-color-alter_link);
}
.tabs_style_4.elementor-widget-tabs
  .elementor-tab-title.elementor-active
  a:before,
.tabs_style_4.elementor-widget-tabs
  .elementor-tab-title.elementor-active
  a:focus:before,
.tabs_style_4.elementor-widget-tabs
  .elementor-tab-title.elementor-active
  a:active:before {
  color: var(--theme-color-inverse_link);
}
.tabs_style_4.elementor-widget-tabs .elementor-tab-title a {
  color: inherit;
  -webkit-transition: none;
  -ms-transition: none;
  transition: none;
}
.tabs_style_4.elementor-widget-tabs .elementor-tab-title a[class*="icon-"] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.tabs_style_4.elementor-widget-tabs .elementor-tab-title a:before {
  font-size: 16px;
  font-weight: 400;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
  color: var(--theme-color-alter_link);
}
.tabs_style_4.elementor-widget-tabs.sc_tabs_icon_position_top
  .elementor-tab-title {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.tabs_style_4.elementor-widget-tabs.sc_tabs_icon_position_top
  .elementor-tab-title
  > a[class*="icon-"] {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.tabs_style_4.elementor-widget-tabs.sc_tabs_icon_position_top
  .elementor-tab-title
  > a:before {
  margin-bottom: 0.6em;
}
.tabs_style_4.elementor-widget-tabs.sc_tabs_icon_position_left
  .elementor-tab-title
  > a:before {
  margin-right: 1.4em;
}
.tabs_style_4.elementor-widget-tabs.elementor-tabs-view-horizontal
  .elementor-tabs-content-wrapper {
  margin-top: 50px;
}
.tabs_style_4.elementor-widget-tabs.elementor-tabs-view-horizontal
  .elementor-tab-title
  + .elementor-tab-title {
  margin-left: 30px;
}
.tabs_style_4.elementor-widget-tabs.elementor-tabs-view-horizontal
  .elementor-tab-desktop-title.elementor-active {
  border-bottom-style: solid;
}
.tabs_style_4.elementor-widget-tabs.elementor-tabs-view-horizontal
  .elementor-tab-content {
  border-style: none;
}
.tabs_style_4.elementor-widget-tabs.elementor-tabs-view-horizontal
  .elementor-tab-desktop-title.elementor-active:after,
.tabs_style_4.elementor-widget-tabs.elementor-tabs-view-horizontal
  .elementor-tab-desktop-title.elementor-active:before {
  display: none;
}
.tabs_style_4.elementor-widget-tabs.elementor-tabs-view-vertical
  .elementor-tabs-content-wrapper {
  border-style: none;
  margin-left: var(--theme-var-grid_gap);
}
.tabs_style_4.elementor-widget-tabs.elementor-tabs-view-vertical
  .elementor-tabs-wrapper {
  height: 100%;
  width: auto;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.tabs_style_4.elementor-widget-tabs.elementor-tabs-view-vertical
  .elementor-tab-title
  + .elementor-tab-title {
  margin-top: 30px;
}
.tabs_style_4.elementor-widget-tabs.elementor-tabs-view-vertical
  .elementor-tab-desktop-title.elementor-active {
  border-right-style: solid;
}
.tabs_style_4.elementor-widget-tabs.elementor-tabs-view-vertical
  .elementor-tab-desktop-title.elementor-active:after,
.tabs_style_4.elementor-widget-tabs.elementor-tabs-view-vertical
  .elementor-tab-desktop-title.elementor-active:before {
  display: none;
}
.top_index {
  font-size: 70%;
  vertical-align: top;
}
.elementor-toggle .elementor-tab-title {
  font-weight: 500;
  border-color: var(--theme-color-bd_color);
}
.elementor-toggle .elementor-tab-title.elementor-active {
  border-bottom-width: inherit !important;
}
.elementor-toggle
  .elementor-tab-title.elementor-active
  .elementor-toggle-icon
  i:before {
  color: var(--theme-color-text_link);
}
.elementor-toggle .elementor-tab-title .elementor-toggle-title {
  font-size: 28px;
  line-height: 1.2em;
  font-weight: 500;
  color: var(--theme-color-text_dark);
}
.elementor-toggle .elementor-toggle-icon {
  font-size: 20px;
  line-height: 1.3em;
  color: var(--theme-color-text_dark);
}
.elementor-toggle .elementor-toggle-icon.elementor-toggle-icon-left {
  margin-right: 20px;
}
.elementor-toggle .elementor-toggle-icon.elementor-toggle-icon-right {
  margin-left: 20px;
}
.elementor-toggle .elementor-toggle-icon-opened i.fa-minus:before {
  position: relative;
  top: 8px;
  content: "\E9D4";
  font-family: "fontello";
  font-weight: 400;
  font-size: inherit;
}
.elementor-toggle .elementor-toggle-icon-closed i.fa-plus:before {
  position: relative;
  top: 4px;
  content: "\E9EA";
  font-family: "fontello";
  font-weight: 400;
  font-size: inherit;
}
.elementor-toggle .elementor-tab-content {
  color: var(--theme-color-text);
  border-bottom-color: var(--theme-color-text_dark) !important;
}
.elementor-toggle .elementor-tab-content p {
  margin-bottom: 0;
}
.elementor-toggle .elementor-tab-content p + p {
  margin-top: 1em;
}
.elementor-widget:not(:last-child) {
  margin-bottom: 0;
}
.elementor-widget-trx_sc_blogger.elementor-element-edit-mode
  .sc_blogger
  .slider_container {
  z-index: 11;
}
.elementor-widget-trx_sc_layouts.elementor-element-edit-mode
  .sc_layouts
  .sc_blogger_item,
.elementor-widget-trx_sc_blogger.elementor-element-edit-mode
  .sc_blogger
  .sc_blogger_item {
  position: relative;
  z-index: 11;
}
.wp-block-button.is-style-outline > .wp-block-button__link {
  border-color: currentColor;
}
.has-bg-color-color,
.wp-block-button.is-style-outline > .has-bg-color-color.wp-block-button__link {
  color: var(--theme-color-bg_color);
}
.has-bd-color-color,
.wp-block-button.is-style-outline > .has-bd-color-color.wp-block-button__link {
  color: var(--theme-color-bd_color);
}
.has-text-color-color,
.wp-block-button.is-style-outline
  > .has-text-color-color.wp-block-button__link {
  color: var(--theme-color-text);
}
.has-text-light-color,
.wp-block-button.is-style-outline
  > .has-text-light-color.wp-block-button__link {
  color: var(--theme-color-text_light);
}
.has-text-dark-color,
.wp-block-button.is-style-outline > .has-text-dark-color.wp-block-button__link {
  color: var(--theme-color-text_dark);
}
.has-text-link-color,
.wp-block-button.is-style-outline > .has-text-link-color.wp-block-button__link {
  color: var(--theme-color-text_link);
}
.has-text-hover-color,
.wp-block-button.is-style-outline
  > .has-text-hover-color.wp-block-button__link {
  color: var(--theme-color-text_hover);
}
.has-text-link-2-color,
.wp-block-button.is-style-outline
  > .has-text-link-2-color.wp-block-button__link {
  color: var(--theme-color-text_link2);
}
.has-text-hover-2-color,
.wp-block-button.is-style-outline
  > .has-text-hover-2-color.wp-block-button__link {
  color: var(--theme-color-text_hover2);
}
.has-text-link-3-color,
.wp-block-button.is-style-outline
  > .has-text-link-3-color.wp-block-button__link {
  color: var(--theme-color-text_link3);
}
.has-text-hover-3-color,
.wp-block-button.is-style-outline
  > .has-text-hover-3-color.wp-block-button__link {
  color: var(--theme-color-text_hover3);
}
.has-bg-color-background-color {
  background-color: var(--theme-color-bg_color);
}
.has-bd-color-background-color {
  background-color: var(--theme-color-bd_color);
}
.has-text-color-background-color {
  background-color: var(--theme-color-text);
}
.has-text-light-background-color {
  background-color: var(--theme-color-text_light);
}
.has-text-dark-background-color {
  background-color: var(--theme-color-text_dark);
}
.has-text-link-background-color {
  background-color: var(--theme-color-text_link);
}
.has-text-hover-background-color {
  background-color: var(--theme-color-text_hover);
}
.has-text-link-2-background-color {
  background-color: var(--theme-color-text_link2);
}
.has-text-hover-2-background-color {
  background-color: var(--theme-color-text_hover2);
}
.has-text-link-3-background-color {
  background-color: var(--theme-color-text_link3);
}
.has-text-hover-3-background-color {
  background-color: var(--theme-color-text_hover3);
}
.edit-post-visual-editor__post-title-wrapper > *,
.is-root-container.block-editor-block-list__layout:not(.is-outline-mode):not(.edit-site-block-editor__block-list)
  > *:not([data-align="wide"]):not(.alignwide):not([data-align="full"]):not(.alignfull) {
  max-width: var(--theme-var-content);
}
body.sidebar_position_hide.narrow_content
  .edit-post-visual-editor__post-title-wrapper
  > *,
body.sidebar_position_hide.narrow_content
  .is-root-container.block-editor-block-list__layout:not(.is-outline-mode):not(.edit-site-block-editor__block-list)
  > *:not([data-align="wide"]):not(.alignwide):not([data-align="full"]):not(.alignfull) {
  max-width: var(--theme-var-content_narrow);
}
body.sidebar_position_hide.expand_content
  .edit-post-visual-editor__post-title-wrapper
  > *,
body.sidebar_position_hide.expand_content
  .is-root-container.block-editor-block-list__layout:not(.is-outline-mode):not(.edit-site-block-editor__block-list)
  > *:not([data-align="wide"]):not(.alignwide):not([data-align="full"]):not(.alignfull) {
  max-width: var(--theme-var-page);
}
body.post-type-cpt_layouts .edit-post-visual-editor__post-title-wrapper > *,
body.post-type-cpt_layouts
  .is-root-container.block-editor-block-list__layout:not(.is-outline-mode):not(.edit-site-block-editor__block-list)
  > *:not([data-align="wide"]):not(.alignwide):not([data-align="full"]):not(.alignfull) {
  max-width: 96% !important;
}
body:not(.sidebar_position_hide) .block-editor-block-list__block.alignwide,
body:not(.sidebar_position_hide) .block-editor-block-list__block.alignfull,
body:not(.sidebar_position_hide) .wp-block[data-align="wide"],
body:not(.sidebar_position_hide) .wp-block[data-align="full"] {
  max-width: var(--theme-var-content);
}
body.sidebar_position_hide.narrow_content
  .block-editor-block-list__block.alignwide,
body.sidebar_position_hide.narrow_content .wp-block[data-align="wide"] {
  max-width: var(--theme-var-page);
}
body.sidebar_position_hide.normal_content
  .block-editor-block-list__block.alignwide,
body.sidebar_position_hide.normal_content .wp-block[data-align="wide"] {
  max-width: var(--theme-var-page);
}
body.sidebar_position_hide.expand_content
  .block-editor-block-list__block.alignwide,
body.sidebar_position_hide.expand_content .wp-block[data-align="wide"] {
  max-width: var(--theme-var-page);
}
body.sidebar_position_hide.narrow_content
  .block-editor-block-list__block.alignleft:not([data-type="core/image"])
  .is-style-alignfar,
body.sidebar_position_hide.narrow_content.block-editor-block-list__block.alignright:not([data-type="core/image"])
  .is-style-alignfar,
body.sidebar_position_hide.narrow_content.wp-block[data-align="left"]:not([data-type="core/image"])
  .is-style-alignfar,
body.sidebar_position_hide.narrow_content.wp-block[data-align="right"]:not([data-type="core/image"])
  .is-style-alignfar {
  max-width: calc(
    (var(--theme-var-page) - var(--theme-var-content_narrow)) / 2 -
      var(--theme-var-grid_gap)
  );
}
body.sidebar_position_hide.narrow_content
  .block-editor-block-list__block.alignleft
  .is-style-alignfar,
body.sidebar_position_hide.narrow_content.wp-block[data-align="left"]
  .is-style-alignfar {
  float: left;
  margin: 1em 2em 1em
    calc((var(--theme-var-page) - var(--theme-var-content_narrow)) / -2);
}
body.sidebar_position_hide.narrow_content
  .block-editor-block-list__block.alignright
  .is-style-alignfar,
body.sidebar_position_hide.narrow_content.wp-block[data-align="right"]
  .is-style-alignfar {
  float: right;
  margin: 1em
    calc((var(--theme-var-page) - var(--theme-var-content_narrow)) / -2) 1em 2em;
}
body.sidebar_position_hide.normal_content
  .block-editor-block-list__block.alignleft
  .is-style-alignfar,
body.sidebar_position_hide.normal_content.wp-block[data-align="left"]
  .is-style-alignfar {
  float: left;
  margin: 1em 2em 1em
    calc((var(--theme-var-page) - var(--theme-var-content)) / -2);
}
body.sidebar_position_hide.normal_content
  .block-editor-block-list__block.alignright
  .is-style-alignfar,
body.sidebar_position_hide.normal_content.wp-block[data-align="right"]
  .is-style-alignfar {
  float: right;
  margin: 1em calc((var(--theme-var-page) - var(--theme-var-content)) / -2) 1em
    2em;
}
.wp-block-columns.alignfull .wp-block-column p:not(.has-background),
.wp-block-columns.alignfull .wp-block-column h1:not(.has-background),
.wp-block-columns.alignfull .wp-block-column h2:not(.has-background),
.wp-block-columns.alignfull .wp-block-column h3:not(.has-background),
.wp-block-columns.alignfull .wp-block-column h4:not(.has-background),
.wp-block-columns.alignfull .wp-block-column h5:not(.has-background),
.wp-block-columns.alignfull .wp-block-column h6:not(.has-background) {
  padding-left: var(--theme-var-grid_gap);
  padding-right: var(--theme-var-grid_gap);
}
.wp-block-pullquote {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  border-style: solid;
}
.wp-block-pullquote:not([style*="border-radius"]) {
  overflow: visible;
}
.wp-block-pullquote blockquote {
  width: 100%;
  margin: 0 !important;
}
:where(.wp-block-file__button) {
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  padding: 0;
}
:where(.wp-block-file__button):is(a) {
  -webkit-transition: none;
  -ms-transition: none;
  transition: none;
}
:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
  color: var(--theme-color-text_link);
  text-decoration: underline;
  opacity: 1;
}
:where(.wp-block-file__button):is(a):visited {
  color: var(--theme-color-text_hover);
}
.select_container.select_container_multirows:before,
.select_container.select_container_multirows:after,
.select_container.select_container_multiple:before,
.select_container.select_container_multiple:after {
  display: none;
}
.editor-post-title__block .editor-post-title__input,
.editor-post-title__block .editor-post-title__input:focus {
  color: var(--theme-color-text_dark);
  min-height: 1em;
}
.edit-post-visual-editor__post-title-wrapper > *,
.block-editor-block-list__layout.is-root-container > * {
  margin-left: auto;
  margin-right: auto;
}
body.edit-post-visual-editor:not(.sidebar_position_hide):not(.post-type-cpt_layouts),
body.editor-styles-wrapper:not(.sidebar_position_hide):not(.post-type-cpt_layouts)
  .block-editor-writing-flow,
body.editor-styles-wrapper:not(.sidebar_position_hide):not(.post-type-cpt_layouts).block-editor-writing-flow {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
body.edit-post-visual-editor:not(.sidebar_position_hide):not(.post-type-cpt_layouts)
  .edit-post-visual-editor__post-title-wrapper
  .editor-post-title,
body.editor-styles-wrapper:not(.sidebar_position_hide):not(.post-type-cpt_layouts)
  .block-editor-writing-flow
  .edit-post-visual-editor__post-title-wrapper
  .editor-post-title,
body.editor-styles-wrapper:not(.sidebar_position_hide):not(.post-type-cpt_layouts).block-editor-writing-flow
  .edit-post-visual-editor__post-title-wrapper
  .editor-post-title {
  max-width: var(--theme-var-page) !important;
}
body.editor-styles-wrapper.sidebar_position_hide .sidebar {
  display: none;
}
body.editor-styles-wrapper:not(.sidebar_position_hide):not(.post-type-cpt_layouts)
  .block-editor-writing-flow,
body.editor-styles-wrapper:not(.sidebar_position_hide):not(.post-type-cpt_layouts).block-editor-writing-flow {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body.editor-styles-wrapper:not(.sidebar_position_hide):not(.post-type-cpt_layouts)
  .block-editor-writing-flow
  .edit-post-visual-editor__post-title-wrapper,
body.editor-styles-wrapper:not(.sidebar_position_hide):not(.post-type-cpt_layouts).block-editor-writing-flow
  .edit-post-visual-editor__post-title-wrapper {
  -webkit-flex-basis: 100%;
  -ms-flex-basis: 100%;
  flex-basis: 100%;
  order: 1;
}
body.editor-styles-wrapper:not(.sidebar_position_hide):not(.post-type-cpt_layouts)
  .block-editor-writing-flow
  .block-editor-block-list__layout.is-root-container,
body.editor-styles-wrapper:not(.sidebar_position_hide):not(.post-type-cpt_layouts).block-editor-writing-flow
  .block-editor-block-list__layout.is-root-container {
  order: 2;
  flex-basis: var(--theme-var-content);
}
body.editor-styles-wrapper:not(.sidebar_position_hide):not(.post-type-cpt_layouts)
  .block-editor-writing-flow
  .editor-post-sidebar-holder,
body.editor-styles-wrapper:not(.sidebar_position_hide):not(.post-type-cpt_layouts).block-editor-writing-flow
  .editor-post-sidebar-holder {
  order: 3;
}
body.editor-styles-wrapper.sidebar_position_left:not(.post-type-cpt_layouts)
  .block-editor-writing-flow
  .block-editor-block-list__layout.is-root-container,
body.editor-styles-wrapper.sidebar_position_left:not(.post-type-cpt_layouts).block-editor-writing-flow
  .block-editor-block-list__layout.is-root-container {
  order: 3;
}
body.editor-styles-wrapper.sidebar_position_left:not(.post-type-cpt_layouts)
  .block-editor-writing-flow
  .editor-post-sidebar-holder,
body.editor-styles-wrapper.sidebar_position_left:not(.post-type-cpt_layouts).block-editor-writing-flow
  .editor-post-sidebar-holder {
  order: 2;
}
.editor-post-sidebar-holder {
  width: var(--theme-var-sidebar);
  margin-left: var(--theme-var-sidebar_gap);
  background-color: var(--theme-color-alter_bg_color);
  min-height: 75vh;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.editor-post-sidebar-holder:before {
  content: "Sidebar";
  display: inline-block;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  font-size: 3em;
  line-height: 1em;
  font-weight: bold;
  color: var(--theme-color-alter_light);
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
body.editor-styles-wrapper.sidebar_position_left .editor-post-sidebar-holder {
  margin-left: 0;
  margin-right: var(--theme-var-sidebar_gap);
}
.sidebar_position_hide .editor-post-sidebar-holder,
body.post-type-cpt_layouts .editor-post-sidebar-holder {
  display: none;
}
body.editor-styles-wrapper[data-widget-area-id] {
  font-size: 14px;
  max-width: var(--theme-var-sidebar);
  margin: 0 auto;
  background-color: var(--theme-color-alter_bg_color);
}
body.editor-styles-wrapper[data-widget-area-id][class*="scheme_"]
  > .block-editor-block-list__layout {
  padding-left: var(--theme-var-sidebar_paddings);
  padding-right: var(--theme-var-sidebar_paddings);
}
body.full_site_editor_present .content_wrap:after {
  position: static !important;
}
.block-editor-block-list__block.content_wrap,
.block-editor-block-list__block.content_wrap_fullscreen {
  overflow: hidden;
}
.wp-block-query .wp-block-post-template,
.wp-block-query .wp-block-template-part {
  margin: 0 !important;
  max-width: none;
}
.wp-block-group.header_wrap.has-background {
  padding: 0;
  margin-bottom: 0;
}
.wp-block-post-featured-image {
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.wp-block-post .wp-block.post_meta p,
.wp-block-post .wp-block-post-excerpt p {
  margin: 0;
}
.wp-block-post-author__avatar,
.wp-block-post-author__content {
  display: inline-block;
  vertical-align: middle;
  line-height: inherit;
}
.wp-block-post-author__avatar {
  margin-right: 0.3em;
}
.wp-block-post-author__avatar img {
  width: 1.25em;
  height: 1.25em;
  line-height: 1.25em;
  text-align: center;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.wp-block-post-author__name {
  font-weight: inherit;
  margin: 0;
}
.wp-block-group.footer_wrap.has-background {
  padding: 0;
}

/* ATTENTION! This file was generated automatically! Don&#039;t change it!!!
----------------------------------------------------------------------- */
:root {
  --theme-var-page_width: 1290px;
  --theme-var-page_boxed_extra: 60px;
  --theme-var-page_fullwide_max: 1920px;
  --theme-var-page_fullwide_extra: 130px;
  --theme-var-sidebar_width: 410px;
  --theme-var-grid_gap: 30px;
  --theme-var-rad: 0px;
  --theme-var-sidebar_proportional: 1;
  --theme-var-rad_koef: 0;
  --theme-var-sidebar_prc: 0.31782945736434;
  --theme-var-sidebar_gap_prc: 0.031007751937984;
  --theme-var-sidebar_gap_width: 40px;
}
:root {
  --theme-font-p_font-family: "DM Sans", sans-serif;
  --theme-font-p_font-size: 1rem;
  --theme-font-p_line-height: 1.68em;
  --theme-font-p_font-weight: 400;
  --theme-font-p_font-style: normal;
  --theme-font-p_text-decoration: inherit;
  --theme-font-p_text-transform: none;
  --theme-font-p_letter-spacing: 0px;
  --theme-font-p_margin-top: 0em;
  --theme-font-p_margin-bottom: 1.7em;
  --theme-font-post_font-family: inherit;
  --theme-font-post_font-size: inherit;
  --theme-font-post_line-height: inherit;
  --theme-font-post_font-weight: inherit;
  --theme-font-post_font-style: inherit;
  --theme-font-post_text-decoration: inherit;
  --theme-font-post_text-transform: inherit;
  --theme-font-post_letter-spacing: inherit;
  --theme-font-post_margin-top: inherit;
  --theme-font-post_margin-bottom: inherit;
  --theme-font-h1_font-family: iransans, sans-serif;
  --theme-font-h1_font-size: 3.353em;
  --theme-font-h1_line-height: 1em;
  --theme-font-h1_font-weight: 500;
  --theme-font-h1_font-style: normal;
  --theme-font-h1_text-decoration: none;
  --theme-font-h1_text-transform: none;
  --theme-font-h1_letter-spacing: 0px;
  --theme-font-h1_margin-top: 1.04em;
  --theme-font-h1_margin-bottom: 0.46em;
  --theme-font-h2_font-family: iransans, sans-serif;
  --theme-font-h2_font-size: 2.765em;
  --theme-font-h2_line-height: 1.021em;
  --theme-font-h2_font-weight: 500;
  --theme-font-h2_font-style: normal;
  --theme-font-h2_text-decoration: none;
  --theme-font-h2_text-transform: none;
  --theme-font-h2_letter-spacing: 0px;
  --theme-font-h2_margin-top: 0.67em;
  --theme-font-h2_margin-bottom: 0.56em;
  --theme-font-h3_font-family: iransans, sans-serif;
  --theme-font-h3_font-size: 2.059em;
  --theme-font-h3_line-height: 1.029em;
  --theme-font-h3_font-weight: 500;
  --theme-font-h3_font-style: normal;
  --theme-font-h3_text-decoration: none;
  --theme-font-h3_text-transform: none;
  --theme-font-h3_letter-spacing: 0px;
  --theme-font-h3_margin-top: 0.94em;
  --theme-font-h3_margin-bottom: 0.72em;
  --theme-font-h4_font-family: iransans, sans-serif;
  --theme-font-h4_font-size: 1.647em;
  --theme-font-h4_line-height: 1.036em;
  --theme-font-h4_font-weight: 500;
  --theme-font-h4_font-style: normal;
  --theme-font-h4_text-decoration: none;
  --theme-font-h4_text-transform: none;
  --theme-font-h4_letter-spacing: 0px;
  --theme-font-h4_margin-top: 1.15em;
  --theme-font-h4_margin-bottom: 0.83em;
  --theme-font-h5_font-family: iransans, sans-serif;
  --theme-font-h5_font-size: 1.412em;
  --theme-font-h5_line-height: 1.083em;
  --theme-font-h5_font-weight: 500;
  --theme-font-h5_font-style: normal;
  --theme-font-h5_text-decoration: none;
  --theme-font-h5_text-transform: none;
  --theme-font-h5_letter-spacing: 0px;
  --theme-font-h5_margin-top: 1.3em;
  --theme-font-h5_margin-bottom: 0.84em;
  --theme-font-h6_font-family: iransans, sans-serif;
  --theme-font-h6_font-size: 1.118em;
  --theme-font-h6_line-height: 1.263em;
  --theme-font-h6_font-weight: 500;
  --theme-font-h6_font-style: normal;
  --theme-font-h6_text-decoration: none;
  --theme-font-h6_text-transform: none;
  --theme-font-h6_letter-spacing: 0px;
  --theme-font-h6_margin-top: 1.75em;
  --theme-font-h6_margin-bottom: 1.1em;
  --theme-font-logo_font-family: iransans, sans-serif;
  --theme-font-logo_font-size: 1.7em;
  --theme-font-logo_line-height: 1.25em;
  --theme-font-logo_font-weight: 500;
  --theme-font-logo_font-style: normal;
  --theme-font-logo_text-decoration: none;
  --theme-font-logo_text-transform: none;
  --theme-font-logo_letter-spacing: 0px;
  --theme-font-logo_margin-top: inherit;
  --theme-font-logo_margin-bottom: inherit;
  --theme-font-button_font-family: iransans, sans-serif;
  --theme-font-button_font-size: 14px;
  --theme-font-button_line-height: 21px;
  --theme-font-button_font-weight: 500;
  --theme-font-button_font-style: normal;
  --theme-font-button_text-decoration: none;
  --theme-font-button_text-transform: uppercase;
  --theme-font-button_letter-spacing: 1.5px;
  --theme-font-button_margin-top: inherit;
  --theme-font-button_margin-bottom: inherit;
  --theme-font-input_font-family: inherit;
  --theme-font-input_font-size: 16px;
  --theme-font-input_line-height: 1.5em;
  --theme-font-input_font-weight: 400;
  --theme-font-input_font-style: normal;
  --theme-font-input_text-decoration: none;
  --theme-font-input_text-transform: none;
  --theme-font-input_letter-spacing: 0px;
  --theme-font-input_margin-top: inherit;
  --theme-font-input_margin-bottom: inherit;
  --theme-font-info_font-family: inherit;
  --theme-font-info_font-size: 14px;
  --theme-font-info_line-height: 1.5em;
  --theme-font-info_font-weight: 400;
  --theme-font-info_font-style: normal;
  --theme-font-info_text-decoration: none;
  --theme-font-info_text-transform: none;
  --theme-font-info_letter-spacing: 0px;
  --theme-font-info_margin-top: 0.4em;
  --theme-font-info_margin-bottom: inherit;
  --theme-font-menu_font-family: iransans, sans-serif;
  --theme-font-menu_font-size: 17px;
  --theme-font-menu_line-height: 1.5em;
  --theme-font-menu_font-weight: 500;
  --theme-font-menu_font-style: normal;
  --theme-font-menu_text-decoration: none;
  --theme-font-menu_text-transform: none;
  --theme-font-menu_letter-spacing: 0px;
  --theme-font-menu_margin-top: inherit;
  --theme-font-menu_margin-bottom: inherit;
  --theme-font-submenu_font-family: "DM Sans", sans-serif;
  --theme-font-submenu_font-size: 15px;
  --theme-font-submenu_line-height: 1.5em;
  --theme-font-submenu_font-weight: 400;
  --theme-font-submenu_font-style: normal;
  --theme-font-submenu_text-decoration: none;
  --theme-font-submenu_text-transform: none;
  --theme-font-submenu_letter-spacing: 0px;
  --theme-font-submenu_margin-top: inherit;
  --theme-font-submenu_margin-bottom: inherit;
  --theme-font-other_font-family: iransans, sans-serif;
  --theme-font-other_font-size: inherit;
  --theme-font-other_line-height: inherit;
  --theme-font-other_font-weight: inherit;
  --theme-font-other_font-style: inherit;
  --theme-font-other_text-decoration: inherit;
  --theme-font-other_text-transform: inherit;
  --theme-font-other_letter-spacing: inherit;
  --theme-font-other_margin-top: inherit;
  --theme-font-other_margin-bottom: inherit;
}
body {
  font-family: "DM Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.68em;
  text-transform: none;
  letter-spacing: 0px;
}
p,
ul,
ol,
dl,
blockquote,
address,
.wp-block-button,
.wp-block-cover,
.wp-block-image,
.wp-block-video,
.wp-block-search,
.wp-block-archives,
.wp-block-archives-dropdown,
.wp-block-categories,
.wp-block-calendar,
.wp-block-media-text {
  margin-top: 0em;
  margin-bottom: 1.7em;
}
p[style*="font-size"],
.has-small-font-size,
.has-normal-font-size,
.has-medium-font-size {
  line-height: 1.68em;
}
p,
.front_page_section_caption {
    font-family: iransans, sans-serif;
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    line-height: 28px !important;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0px;
    margin-top: 1.04em;
    margin-bottom: 0.46em;
    direction: rtl;
}
h1,
.front_page_section_caption {
  font-family: iransans, sans-serif;
  font-size: 22px;
  font-weight: normal;
  font-style: normal;
  line-height: 1em;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0px;
  margin-top: 1.04em;
  margin-bottom: 0.46em;
  direction:rtl;
}
h2 {
    font-family: iransans, sans-serif;
    font-size: 2.765em;
    font-weight: 500;
    font-style: normal;
    line-height: 1.021em;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0px;
    margin-top: 0.67em;
    margin-bottom: 0.56em;
}
h3 {
  font-family: iransans, sans-serif;
  font-size: 2.059em;
  font-weight: 500;
  font-style: normal;
  line-height: 1.029em;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0px;
  margin-top: 0.94em;
  margin-bottom: 0.72em;
}
h4 {
  font-family: iransans, sans-serif;
  font-size: 1.647em;
  font-weight: 500;
  font-style: normal;
  line-height: 1.036em;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0px;
  margin-top: 1.15em;
  margin-bottom: 0.83em;
}
h5 {
  font-family: iransans, sans-serif;
  font-size: 1.412em;
  font-weight: 500;
  font-style: normal;
  line-height: 1.083em;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0px;
  margin-top: 1.3em;
  margin-bottom: 0.84em;
}
h6 {
  font-family: iransans, sans-serif;
  font-size: 1.118em;
  font-weight: 500;
  font-style: normal;
  line-height: 1.263em;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0px;
  margin-top: 1.75em;
  margin-bottom: 1.1em;
}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="password"],
textarea,
textarea.wp-editor-area,
.select_container,
select,
.select_container select {
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5em;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0px;
}
.sc_item_pagination_load_more .nav-links,
.nav-links-more .nav-load-more,
.nav-links-more .woocommerce-load-more,
.woocommerce-links-more .woocommerce-load-more,
.sidebar_small_screen_above .sidebar_control,
.trx_addons_popup_form_field_submit .submit_button,
.simple_text_link,
.show_comments_single .show_comments_button,
form button:not(.components-button),
input[type="button"],
input[type="reset"],
input[type="submit"],
.theme_button,
.sc_layouts_row .sc_button,
.sc_portfolio_preview_show .post_readmore,
.wp-block-button__link,
.post_item .more-link,
div.esg-filter-wrapper .esg-filterbutton > span,
.mptt-navigation-tabs li a,
.agricola_tabs .agricola_tabs_titles li a {
  font-family: iransans, sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  line-height: 21px;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
}
.adp-popup-type-notification-box .adp-popup-button,
.adp-popup-type-notification-bar .adp-popup-button,
#sb_instagram[data-shortcode-atts*="feedOne"] .sbi_follow_btn a,
#sb_instagram.feedOne .sbi_follow_btn a,
.post-more-link {
  font-family: iransans, sans-serif;
}
.top_panel .slider_engine_revo .slide_title {
  font-family: iransans, sans-serif;
}
blockquote {
  font-family: iransans, sans-serif;
}
.sc_layouts_menu_nav > li[class*="columns-"] li.menu-item-has-children > a,
.sc_layouts_menu_nav
  li.menu-collapse
  li[class*="columns-"]
  li.menu-item-has-children
  > a,
.sticky_socials_wrap.sticky_socials_modern .social_item .social_name,
.search_modern .search_wrap .search_field,
.search_style_fullscreen .search_field,
.comments_list_wrap .comment_reply,
.author_info .author_label,
.nav-links-single .nav-links .nav-arrow-label,
.post_item_single .post_tags_single a,
.sc_layouts_row_type_compact .sc_layouts_item_details,
.post_meta_item.post_categories,
div.esg-filters,
.woocommerce nav.woocommerce-pagination ul,
.comments_pagination,
.nav-links,
.page_links,
.wp-playlist.wp-audio-playlist .wp-playlist-tracks,
.wp-playlist.wp-audio-playlist .wp-playlist-item-title,
.mejs-container *,
.format-audio .post_featured .post_audio_author,
.single-format-audio .post_featured .post_audio_author,
.sc_layouts_blog_item_featured .post_featured .post_audio_author,
#powerTip .box_view_html,
.widget_product_tag_cloud,
.widget_tag_cloud,
.wp-block-tag-cloud,
.custom-html-widget .extra_item,
.post_meta_item.post_author,
.post_info_item.post_info_posted_by,
.post_info_item.post_categories,
table th,
mark,
ins,
.logo_text,
.theme_button_close_text,
.post_price.price,
.theme_scroll_down,
.post_meta_item .post_sponsored_label,
.latepoint-lightbox-w h1,
.latepoint-lightbox-w h2,
.latepoint-lightbox-w h3,
.latepoint-lightbox-w h4,
.latepoint-lightbox-w h5,
.latepoint-lightbox-w h6,
.has-drop-cap:not(:focus):first-letter,
.widget_calendar caption,
.wp-block-calendar caption,
.sc_layouts_title .breadcrumbs,
blockquote > cite,
blockquote > p > cite,
blockquote > .wp-block-pullquote__citation,
.wp-block-quote .wp-block-quote__citation {
  font-family: iransans, sans-serif;
}
.post_meta {
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5em;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0px;
  margin-top: 0.4em;
}
em,
.post-date,
.rss-date,
.post_date,
.post_meta_item,
.post_meta .vc_inline-link,
.comments_list_wrap .comment_date,
.comments_list_wrap .comment_time,
.comments_list_wrap .comment_counters,
.top_panel .slider_engine_revo .slide_subtitle,
.logo_slogan,
.trx_addons_audio_player .audio_author,
.post_item_single .post_content .post_meta,
.author_bio .author_link,
.comments_list_wrap .comment_posted,
.comments_list_wrap .comment_reply {
}
.wpgdprc,
option,
fieldset legend,
figure figcaption,
.wp-caption .wp-caption-text,
.wp-caption .wp-caption-dd,
.wp-caption-overlay .wp-caption .wp-caption-text,
.wp-caption-overlay .wp-caption .wp-caption-dd,
.post_layout_excerpt .post_meta_item .post_sponsored_label,
.post_layout_excerpt .post_meta_item.post_categories,
.wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item-artist,
.backstage-customizer-access-wrapper .backstage-customizer-access-button,
.latepoint-w,
.search_wrap .search_results .post_meta_item {
  font-family: "DM Sans", sans-serif;
}
.logo_text {
  font-family: iransans, sans-serif;
  font-size: 1.7em;
  font-weight: 500;
  font-style: normal;
  line-height: 1.25em;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0px;
}
.logo_footer_text {
  font-family: iransans, sans-serif;
}
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  > ul {
  font-family: iransans, sans-serif;
}
.menu_main_nav_area > ul,
.sc_layouts_menu_nav,
.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav {
  font-family: iransans, sans-serif;
  font-size: 17px;
  line-height: 1.5em;
}
.menu_main_nav > li > a,
.sc_layouts_menu_nav > li > a {
  font-weight: 500;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0px;
}
.sc_layouts_menu_nav > li.current-menu-item > a,
.sc_layouts_menu_nav > li.current-menu-parent > a,
.sc_layouts_menu_nav > li.current-menu-ancestor > a,
.menu_main_nav
  > li[class*="current-menu-"]
  > a
  .sc_layouts_menu_item_description,
.sc_layouts_menu_nav
  > li[class*="current-menu-"]
  > a
  .sc_layouts_menu_item_description {
  font-weight: 500;
}
.menu_main_nav > li > ul,
.sc_layouts_menu_nav > li > ul,
.sc_layouts_menu_popup .sc_layouts_menu_nav {
  font-family: "iransans", sans-serif;
  font-size: 15px;
  line-height: 1.5em;

}
.menu_main_nav > li ul > li > a,
.sc_layouts_menu_nav > li ul > li > a,
.sc_layouts_menu_popup .sc_layouts_menu_nav > li > a {
  font-weight: 400;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0px;
}
.latepoint-book-button,
.round-square-2 .elementor-button {
  font-family: iransans, sans-serif;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  > ul,
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul,
.menu_mobile .menu_mobile_nav_area > ul {
  font-family: iransans, sans-serif;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  > li
  > ul,
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li
  ul,
.menu_mobile .menu_mobile_nav_area > ul > li ul {
  font-family: "DM Sans", sans-serif;
}
[class*="hint_"]:after {
  font-family: iransans, sans-serif;
}
[class*="trx_addons_title_with_link"],
.sc_price_item_price .sc_price_item_price_after,
.sc_price_item .sc_price_item_subtitle,
.sc_dishes_compact .sc_services_item_title,
.sc_services_iconed .sc_services_item_title,
.sc_services .sc_services_item_subtitle,
.sc_testimonials_item_author_subtitle,
.sc_hotspot_item_popup .sc_hotspot_item_subtitle .post_meta_item {
  font-family: "DM Sans", sans-serif;
}
.sc_testimonials_bred .sc_testimonials_item_content,
.sc_testimonials_decoration .sc_testimonials_item_content,
.sc_testimonials_alter2 .sc_testimonials_item_content,
.sc_testimonials_alter .sc_testimonials_item_content,
.sc_testimonials_fashion .sc_testimonials_item_content,
.sc_testimonials_creative .sc_testimonials_item_content,
.sc_testimonials_accent2 .sc_testimonials_item_content,
.sc_testimonials_accent .sc_testimonials_item_content,
.sc_testimonials_hover .sc_testimonials_item_content,
.sc_testimonials_common .sc_testimonials_item_content,
.sc_testimonials_list .sc_testimonials_item_content,
.sc_testimonials_light .sc_testimonials_item_content,
.sc_testimonials_extra .sc_testimonials_item_content,
.sc_testimonials_plain .sc_testimonials_item_content,
.sc_testimonials_simple .sc_testimonials_item_content,
.sc_testimonials_default .sc_testimonials_item_content {
  font-family: iransans, sans-serif;
}
.sc_services.sc_services_minimal .sc_services_item_subtitle,
.widget .trx_addons_tabs .trx_addons_tabs_titles li,
.trx_addons_video_list_controller_wrap .trx_addons_video_list_subtitle,
.trx_addons_video_list_controller_wrap .trx_addons_video_list_image_label,
.trx_addons_audio_wrap .trx_addons_audio_navigation,
.services_page_tabs.trx_addons_tabs .trx_addons_tabs_titles li > a,
.sc_events_item_price,
.sc_events_item_date_day,
.sc_events_item_meta_locality,
.tabs_style_2.elementor-widget-tabs .elementor-tab-title,
.trx_addons_list_parameters,
.sc_events_item_meta_categories a,
.scroll_to_top_style_modern,
.sc_blogger_default.sc_blogger_default_classic_time_2
  .post_meta.sc_blogger_item_meta.post_meta_date,
.sc_blogger_default.sc_blogger_default_classic_time
  .post_meta.sc_blogger_item_meta.post_meta_date,
.team_member_brief_info_details
  .team_member_details_phone
  .team_member_details_value,
.sc_socials.sc_socials_icons_names .social_item .social_name,
.services_single .services_page_featured .sc_services_item_price,
.sc_services .sc_services_item_price,
.sc_services .sc_services_item_number,
.audio_now_playing,
.sc_testimonials_modern .sc_testimonials_item_content strong,
.sc_testimonials_classic .sc_testimonials_item_content,
.social_item.social_item_type_names .social_name,
.sc_countdown .sc_countdown_label,
.sc_countdown_default .sc_countdown_digits,
.sc_countdown_default .sc_countdown_separator,
.sc_price_simple .sc_price_item_details,
.toc_menu_item .toc_menu_description,
.sc_recent_news .post_item .post_footer .post_meta .post_meta_item,
.sc_item_subtitle,
.sc_icons_item_title,
.sc_price_item_title,
.sc_price_item_price,
.sc_courses_default .sc_courses_item_price,
.sc_courses_default .trx_addons_hover_content .trx_addons_hover_links a,
.sc_events_classic .sc_events_item_price,
.sc_events_classic .trx_addons_hover_content .trx_addons_hover_links a,
.sc_promo_modern .sc_promo_link2 span + span,
.sc_skills_counter .sc_skills_total,
.sc_skills_counter_alter .sc_skills_total,
.sc_skills_counter_extra .sc_skills_total,
.sc_skills_counter_modern .sc_skills_total,
.sc_skills_counter_simple .sc_skills_total,
.sc_skills_pie.sc_skills_compact_off .sc_skills_total,
.sc_skills_counter_alter .sc_skills_item_title,
.sc_skills_counter_extra .sc_skills_item_title,
.sc_skills_counter_modern .sc_skills_item_title,
.sc_skills_counter_simple .sc_skills_item_title,
.sc_skills_pie.sc_skills_compact_off .sc_skills_item_title,
.sc_icons_number .sc_icons_item_number,
.slider_container .slide_info.slide_info_large .slide_title,
.slider_style_modern .slider_controls_label span + span,
.slider_pagination_wrap,
.sc_slider_controller_info,
.trx_addons_dropcap,
.sc_hotspot_item_price {
  font-family: iransans, sans-serif;
}
.sc_recent_news .post_item .post_meta,
.sc_courses_default .sc_courses_item_date,
.courses_single .courses_page_meta,
.sc_events_classic .sc_events_item_date,
.sc_promo_modern .sc_promo_link2 span,
.sc_skills_counter .sc_skills_item_title,
.slider_style_modern .slider_controls_label span,
.slider_titles_outside_wrap .slide_cats,
.slider_titles_outside_wrap .slide_subtitle,
.sc_slider_controller_item_info_date,
.sc_testimonials_item_author_title,
.sc_testimonials_item_content:before {
}
.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_info_date {
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5em;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0px;
}
.sc_button:not(.sc_button_simple),
.sc_button.sc_button_simple,
.sc_form button {
  font-family: iransans, sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  line-height: 21px;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
}
.sc_events_item_more_link,
.categories_list .categories_link_more,
.sc_icons .sc_icons_item_more_link,
.sc_services .sc_services_item_more_link,
.sc_blogger .sc_blogger_item_button .item_more_link,
.sc_promo_modern .sc_promo_link2 {
  font-family: iransans, sans-serif;
}
.sc_portfolio.sc_portfolio_band
  .sc_portfolio_item
  .post_content_wrap
  .post_meta
  .post_categories {
  font-family: iransans, sans-serif;
}
.trx_addons_message_box,
.sc_icons_plain .sc_icons_item .sc_icons_item_more_link,
.sc_blogger_portestate
  .sc_blogger_item
  .sc_blogger_item_content
  .sc_blogger_item_meta
  .post_categories,
.slider_pagination_style_title.sc_slider_controls_light
  .slider_pagination_wrap
  .slider_pagination_bullet,
.sc_title_default h5.sc_item_title_tag + .sc_title_subtitle,
.sc_title_default h6.sc_item_title_tag + .sc_title_subtitle,
.sc_portfolio.sc_portfolio_simple
  .sc_portfolio_item
  .post_content_wrap
  .post_meta
  .post_categories,
.sc_portfolio.sc_portfolio_default
  .sc_portfolio_item
  .post_featured
  .post_info
  .post_meta
  .post_categories,
.sc_style_toggle
  .sc_blogger
  .sc_item_filters_wrap
  .sc_item_filters
  .sc_item_filters_header
  .sc_item_filters_subtitle,
.sc_portfolio.sc_portfolio_extra
  .sc_portfolio_item
  .post_featured
  .post_info
  .post_meta
  .post_categories,
.sc_portfolio.sc_portfolio_fill
  .sc_portfolio_item
  .post_featured
  .post_info
  .post_meta
  .post_categories,
.sc_portfolio.sc_portfolio_eclipse
  .sc_portfolio_item
  .post_featured
  .post_info
  .post_meta
  .post_categories,
.sc_portfolio .sc_portfolio_item .post_meta .post_meta_item,
.sc_blogger_lay_portfolio_grid .sc_blogger_item .post_meta .post_categories,
.sc_blogger_lay_portfolio .sc_blogger_item .post_meta .post_categories {
  font-family: "DM Sans", sans-serif;
}
.elementor-widget-progress .elementor-title,
.elementor-widget-progress .elementor-progress-percentage,
.elementor-widget-toggle .elementor-toggle-title,
.elementor-widget-tabs .elementor-tab-title,
.custom_icon_btn.elementor-widget-button
  .elementor-button
  .elementor-button-text,
.elementor-widget-counter .elementor-counter-number-wrapper,
.elementor-widget-counter .elementor-counter-title {
  font-family: iransans, sans-serif;
}
.elementor-widget-icon-box
  .elementor-widget-container
  .elementor-icon-box-title
  small {
  font-family: "DM Sans", sans-serif;
}
body.edit-post-visual-editor {
  font-family: "DM Sans", sans-serif !important;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.68em;
  text-transform: none;
  letter-spacing: 0px;
}
.editor-post-title__block .editor-post-title__input {
  font-family: iransans, sans-serif;
  font-size: 3.353em;
  font-weight: 500;
  font-style: normal;
}
.block-editor-block-list__block {
  margin-top: 0em;
  margin-bottom: 1.7em;
}
.woocommerce-form-login label.woocommerce-form-login__rememberme,
.woocommerce-checkout-payment .wpgdprc-checkbox label,
.woocommerce ul.products li.product .post_header .post_tags,
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box,
.woocommerce div.product .product_meta span > a,
.woocommerce div.product .product_meta span > span,
.woocommerce .checkout table.shop_table .product-name .variation,
.woocommerce .shop_table.order_details td.product-name .variation,
.woocommerce-checkout-payment
  .checkbox
  .woocommerce-terms-and-conditions-checkbox-text {
  font-family: "DM Sans", sans-serif;
}
.woocommerce-grouped-product-list-item__label,
.woocommerce-grouped-product-list-item__price,
.woocommerce #review_form #respond #reply-title,
.tinv-wishlist th,
.tinv-wishlist td,
.tinv-wishlist td *,
.woocommerce-error,
.woocommerce-info,
.woocommerce-message,
.shop_table_checkout_review table,
form.woocommerce-checkout label,
.woocommerce_status_bar,
.woocommerce .cart-collaterals span.amount,
.woocommerce .comment-form .comment-form-comment label,
.woocommerce .comment-form .comment-form-rating label,
.woocommerce .comment-form .comment-form-author label,
.woocommerce .comment-form .comment-form-email label,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce .product_meta span,
.woocommerce div.product form.cart .variations .label,
.woocommerce.widget_shopping_cart .total,
.woocommerce-page.widget_shopping_cart .total,
.woocommerce .widget_shopping_cart .total,
.woocommerce-page .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .quantity,
.woocommerce-page.widget_shopping_cart .quantity,
.woocommerce .widget_shopping_cart .quantity,
.woocommerce-page .widget_shopping_cart .quantity,
.woocommerce ul.cart_list li > .amount,
.woocommerce-page ul.cart_list li > .amount,
.woocommerce ul.product_list_widget li > .amount,
.woocommerce-page ul.product_list_widget li > .amount,
.woocommerce ul.cart_list li span .amount,
.woocommerce-page ul.cart_list li span .amount,
.woocommerce ul.product_list_widget li span .amount,
.woocommerce-page ul.product_list_widget li span .amount,
.woocommerce ul.cart_list li ins .amount,
.woocommerce-page ul.cart_list li ins .amount,
.woocommerce ul.product_list_widget li ins .amount,
.woocommerce-page ul.product_list_widget li ins .amount,
.woocommerce ul.products li.product .outofstock_label,
.woocommerce ul.cart_list li a,
.woocommerce-page ul.cart_list li a,
.woocommerce ul.product_list_widget li a,
.woocommerce-page ul.product_list_widget li a,
.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale,
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.woocommerce ul.products li.product .post_header,
.woocommerce-page ul.products li.product .post_header,
.single-product div.product .woocommerce-tabs .wc-tabs li a,
.woocommerce .shop_table th,
.woocommerce span.onsale,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce div.product .summary .stock,
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong,
.woocommerce-page
  #reviews
  #comments
  ol.commentlist
  li
  .comment-text
  p.meta
  strong,
.woocommerce table.cart td.product-name a,
.woocommerce-page table.cart td.product-name a,
.woocommerce #content table.cart td.product-name a,
.woocommerce-page #content table.cart td.product-name a,
.woocommerce .checkout table.shop_table .product-name,
.woocommerce .shop_table.order_details td.product-name,
.woocommerce .order_details li strong,
.woocommerce-MyAccount-navigation,
.woocommerce-MyAccount-content .woocommerce-Address-title a,
.woocommerce .woocommerce-cart-form table.shop_table tbody span.amount,
.woocommerce
  .woocommerce-cart-form
  table.shop_table
  tbody
  span.amount
  .woocommerce-Price-currencySymbol,
.woocommerce
  .woocommerce-cart-form
  table.shop_table
  tbody
  .product-price
  span.amount,
.trx_addons_woocommerce_search .sc_form_field_title_caption,
.woocommerce table.shop_table_responsive tr td td:before,
.woocommerce-page table.shop_table_responsive tr td td:before {
  font-family: iransans, sans-serif;
}
.woocommerce ul.products li.product .post_data .add_to_cart_wrap .added_to_cart,
.woocommerce-page
  ul.products
  li.product
  .post_data
  .add_to_cart_wrap
  .added_to_cart,
.woocommerce #btn-buy,
.tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button,
.woocommerce ul.products li.product .button,
.woocommerce div.product form.cart .button,
.woocommerce #review_form #respond p.form-submit input[type="submit"],
.woocommerce-page #review_form #respond p.form-submit input[type="submit"],
.woocommerce table.my_account_orders .order-actions .button,
.woocommerce .button,
.woocommerce-page .button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce .hidden-title-form a.hide-title-form,
.woocommerce input[type="button"],
.woocommerce-page input[type="button"],
.woocommerce input[type="submit"],
.woocommerce-page input[type="submit"] {
  font-family: iransans, sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  line-height: 21px;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
}
.woocommerce button.button *,
.post_featured.hover_shop .bottom-info > div > a,
.woocommerce
  ul.products.products_style_simple
  li.product
  .post_data
  .add_to_cart_wrap
  .added_to_cart,
.woocommerce
  ul.products.products_style_simple
  li.product
  .post_data
  .add_to_cart_wrap
  .button {
  font-family: iransans, sans-serif;
}
.woocommerce-input-wrapper,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text {
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5em;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0px;
}
.woocommerce ul.products li.product .post_header .post_tags,
.woocommerce div.product form.cart .reset_variations,
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time,
.woocommerce-page
  #reviews
  #comments
  ol.commentlist
  li
  .comment-text
  p.meta
  time {
}
.tinv-wishlist td .tinvwl-input-group select,
.tinv-wishlist td .tinvwl-input-group select * {
  font-family: "DM Sans", sans-serif;
}
form.mc4wp-form .mc4wp-form-fields input[type="email"] {
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5em;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0px;
}
form.mc4wp-form .mc4wp-form-fields input[type="submit"] {
  font-family: iransans, sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  line-height: 21px;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
}
#style-5.mc4wp-form .mc4wp-form-fields input[type="email"] {
  font-family: iransans, sans-serif;
}
.wpcf7 span.wpcf7-not-valid-tip,
div.wpcf7-response-output {
  font-family: "DM Sans", sans-serif;
}
.scheme_default,
body.scheme_default {
    --theme-color-bg_color: #faf7f0;
    --theme-color-bd_color: #dddad3;
    --theme-color-text: #615d58;
    --theme-color-text_light: #9d9890;
    --theme-color-text_dark: #0a1108;
    --theme-color-text_link: #00b2a9;
    --theme-color-text_hover: #01426a;
    --theme-color-text_link2: #92bb53;
    --theme-color-text_hover2: #80ab3e;
    --theme-color-text_link3: #7198ba;
    --theme-color-text_hover3: #4f769d;
    --theme-color-alter_bg_color: #ffffff;
    --theme-color-alter_bg_hover: #f3f0e9;
    --theme-color-alter_bd_color: #dddad3;
    --theme-color-alter_bd_hover: #c7c3bb;
    --theme-color-alter_text: #615d58;
    --theme-color-alter_light: #9d9890;
    --theme-color-alter_dark: #0a1108;
    --theme-color-alter_link: #f2c200;
    --theme-color-alter_hover: #01426a;
    --theme-color-alter_link2: #92bb53;
    --theme-color-alter_hover2: #80ab3e;
    --theme-color-alter_link3: #7198ba;
    --theme-color-alter_hover3: #4f769d;
    --theme-color-extra_bg_color: #192217;
    --theme-color-extra_bg_hover: #3f3d47;
    --theme-color-extra_bd_color: #313131;
    --theme-color-extra_bd_hover: #575757;
    --theme-color-extra_text: #d2d3d5;
    --theme-color-extra_light: #afafaf;
    --theme-color-extra_dark: #ffffff;
    --theme-color-extra_link: #f2c200;
    --theme-color-extra_hover: #ffffff;
    --theme-color-extra_link2: #92bb53;
    --theme-color-extra_hover2: #80ab3e;
    --theme-color-extra_link3: #7198ba;
    --theme-color-extra_hover3: #4f769d;
    --theme-color-input_bg_color: transparent;
    --theme-color-input_bg_hover: transparent;
    --theme-color-input_bd_color: #dddad3;
    --theme-color-input_bd_hover: #c7c3bb;
    --theme-color-input_text: #615d58;
    --theme-color-input_light: #9d9890;
    --theme-color-input_dark: #0a1108;
    --theme-color-inverse_bd_color: #67bcc1;
    --theme-color-inverse_bd_hover: #5aa4a9;
    --theme-color-inverse_text: #1d1d1d;
    --theme-color-inverse_light: #333333;
    --theme-color-inverse_dark: #0a1108;
    --theme-color-inverse_link: #ffffff;
    --theme-color-inverse_hover: #ffffff;
    --theme-color-bg_color_0: rgba(250, 247, 240, 0);
    --theme-color-bg_color_02: rgba(250, 247, 240, 0.2);
    --theme-color-bg_color_07: rgba(250, 247, 240, 0.7);
    --theme-color-bg_color_08: rgba(250, 247, 240, 0.8);
    --theme-color-bg_color_09: rgba(250, 247, 240, 0.9);
    --theme-color-alter_bg_color_07: rgba(255, 255, 255, 0.7);
    --theme-color-alter_bg_color_04: rgba(255, 255, 255, 0.4);
    --theme-color-alter_bg_color_00: rgba(255, 255, 255, 0);
    --theme-color-alter_bg_color_02: rgba(255, 255, 255, 0.2);
    --theme-color-alter_bd_color_02: rgba(221, 218, 211, 0.2);
    --theme-color-alter_dark_015: rgba(10, 17, 8, 0.15);
    --theme-color-alter_dark_02: rgba(10, 17, 8, 0.2);
    --theme-color-alter_dark_05: rgba(10, 17, 8, 0.5);
    --theme-color-alter_dark_08: rgba(10, 17, 8, 0.8);
    --theme-color-alter_link_02: rgba(242, 194, 0, 0.2);
    --theme-color-alter_link_07: rgba(242, 194, 0, 0.7);
    --theme-color-extra_bg_color_05: rgba(25, 34, 23, 0.5);
    --theme-color-extra_bg_color_07: rgba(25, 34, 23, 0.7);
    --theme-color-extra_link_02: rgba(242, 194, 0, 0.2);
    --theme-color-extra_link_07: rgba(242, 194, 0, 0.7);
    --theme-color-text_dark_003: rgba(10, 17, 8, 0.03);
    --theme-color-text_dark_005: rgba(10, 17, 8, 0.05);
    --theme-color-text_dark_008: rgba(10, 17, 8, 0.08);
    --theme-color-text_dark_015: rgba(10, 17, 8, 0.15);
    --theme-color-text_dark_02: rgba(10, 17, 8, 0.2);
    --theme-color-text_dark_03: rgba(10, 17, 8, 0.3);
    --theme-color-text_dark_05: rgba(10, 17, 8, 0.5);
    --theme-color-text_dark_07: rgba(10, 17, 8, 0.7);
    --theme-color-text_dark_08: rgba(10, 17, 8, 0.8);
    --theme-color-text_link_007: rgba(242, 194, 0, 0.07);
    --theme-color-text_link_02: rgba(242, 194, 0, 0.2);
    --theme-color-text_link_03: rgba(242, 194, 0, 0.3);
    --theme-color-text_link_04: rgba(242, 194, 0, 0.4);
    --theme-color-text_link_07: rgba(242, 194, 0, 0.7);
    --theme-color-text_link2_08: rgba(146, 187, 83, 0.8);
    --theme-color-text_link2_007: rgba(146, 187, 83, 0.07);
    --theme-color-text_link2_02: rgba(146, 187, 83, 0.2);
    --theme-color-text_link2_03: rgba(146, 187, 83, 0.3);
    --theme-color-text_link2_05: rgba(146, 187, 83, 0.5);
    --theme-color-text_link3_007: rgba(113, 152, 186, 0.07);
    --theme-color-text_link3_02: rgba(113, 152, 186, 0.2);
    --theme-color-text_link3_03: rgba(113, 152, 186, 0.3);
    --theme-color-inverse_text_03: rgba(29, 29, 29, 0.3);
    --theme-color-inverse_link_08: rgba(255, 255, 255, 0.8);
    --theme-color-inverse_hover_08: rgba(255, 255, 255, 0.8);
    --theme-color-text_dark_blend: #131f10;
    --theme-color-text_link_blend: #ffd70d;
    --theme-color-alter_link_blend: #ffd70d;
}
.trx_demo_panels {
  background: #faf7f0;
}
.trx_demo_panels .trx_demo_tabs a,
.trx_demo_panels .trx_demo_tabs a:after {
  background: #faf7f0;
  border-color: #dddad3;
  color: #0a1108;
}
.trx_demo_panels .trx_demo_tabs a:not(.trx_demo_tab_active):hover {
  color: #f2c200;
}
.trx_demo_panels .trx_demo_tabs a.hint_big:after {
  background-color: #f2c200;
  border-color: #f2c200;
  color: #ffffff;
}
.trx_demo_panels.open .trx_demo_tabs .trx_demo_tab_active {
  background-color: #192217;
  color: #f2c200;
}
.trx_demo_panels .trx_demo_panels_wrap,
.trx_demo_panels .trx_demo_panel {
  background-color: #faf7f0;
  color: #615d58;
}
.trx_demo_panels .trx_demo_panel_title,
.trx_demo_panels .trx_demo_panel_list_item_title > a {
  color: #0a1108;
}
    .trx_demo_panels
    .trx_demo_panel_list_item_image_wrap:hover
    .trx_demo_panel_list_item_title > a {
        color: #01426a;
    }
.trx_demo_panels
  .trx_demo_panel_list_item_title
  .trx_demo_panel_list_item_terms,
.trx_demo_panels
  .trx_demo_panel_list_item_title
  + .trx_demo_panel_list_item_terms {
  color: #f2c200;
}
.trx_demo_panels
  .trx_demo_panel_style_plate
  .trx_demo_panel_list_item_image_wrap {
  background-color: #ffffff;
  color: #615d58;
}
.trx_demo_panels
  .trx_demo_panel_style_plate
  .trx_demo_panel_list_item_title
  > a {
  color: #0a1108;
}
.trx_demo_panels
  .trx_demo_panel_style_plate
  .trx_demo_panel_list_item_image_wrap:hover
  .trx_demo_panel_list_item_title
  > a {
  color: #f2c200;
}
.trx_demo_panels .trx_demo_panel_list + .trx_demo_panel_divider {
  border-color: #dddad3;
}
.trx_demo_panels .trx_demo_panel_divider_title {
  color: #0a1108;
}
.trx_demo_panel_button {
  background-color: #f2c200;
  border-color: #f2c200;
  color: #ffffff;
}
.trx_demo_panel_button:hover,
.trx_demo_panel_button:focus {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #ffffff;
}
.trx_demo_subscribe form {
  background-color: #192217;
}
.trx_demo_subscribe input[type="email"].trx_demo_subscribe_email {
  background-color: #3f3d47;
  border-color: #575757;
  color: #d2d3d5;
}
.trx_demo_subscribe input[type="email"].trx_demo_subscribe_email:focus {
  background-color: #3f3d47;
  border-color: #575757;
  color: #ffffff;
}
.trx_demo_subscribe_button {
  background-color: #f2c200;
  color: #ffffff;
}
.trx_demo_subscribe_button:hover,
.trx_demo_subscribe_button:focus {
  background-color: #ffffff;
  color: #ffffff;
}
.trx_demo_panel_filters_list_item a {
  color: #f2c200;
}
    .trx_demo_panel_filters_list_item a:hover {
        color: #01426a;
    }
.trx_demo_panel_filters_list_item.filter_active a {
  color: #0a1108;
}
.scheme_dark,
body.scheme_dark {
    --theme-color-bg_color: #030702;
    --theme-color-bd_color: #282f27;
    --theme-color-text: #d2d3d5;
    --theme-color-text_light: #96999f;
    --theme-color-text_dark: #ffffff;
    --theme-color-text_link: #00b2a9;
    --theme-color-text_hover: #01426a;
    --theme-color-text_link2: #92bb53;
    --theme-color-text_hover2: #80ab3e;
    --theme-color-text_link3: #7198ba;
    --theme-color-text_hover3: #4f769d;
    --theme-color-alter_bg_color: #11170f;
    --theme-color-alter_bg_hover: #262d24;
    --theme-color-alter_bd_color: #282f27;
    --theme-color-alter_bd_hover: #393e37;
    --theme-color-alter_text: #d2d3d5;
    --theme-color-alter_light: #96999f;
    --theme-color-alter_dark: #ffffff;
    --theme-color-alter_link: #f2c200;
    --theme-color-alter_hover: #01426a;
    --theme-color-alter_link2: #92bb53;
    --theme-color-alter_hover2: #80ab3e;
    --theme-color-alter_link3: #7198ba;
    --theme-color-alter_hover3: #4f769d;
    --theme-color-extra_bg_color: #192217;
    --theme-color-extra_bg_hover: #3f3d47;
    --theme-color-extra_bd_color: #313131;
    --theme-color-extra_bd_hover: #575757;
    --theme-color-extra_text: #d2d3d5;
    --theme-color-extra_light: #afafaf;
    --theme-color-extra_dark: #ffffff;
    --theme-color-extra_link: #f2c200;
    --theme-color-extra_hover: #ffffff;
    --theme-color-extra_link2: #92bb53;
    --theme-color-extra_hover2: #80ab3e;
    --theme-color-extra_link3: #7198ba;
    --theme-color-extra_hover3: #4f769d;
    --theme-color-input_bg_color: #transparent;
    --theme-color-input_bg_hover: #transparent;
    --theme-color-input_bd_color: #282f27;
    --theme-color-input_bd_hover: #393e37;
    --theme-color-input_text: #d2d3d5;
    --theme-color-input_light: #96999f;
    --theme-color-input_dark: #ffffff;
    --theme-color-inverse_bd_color: #e36650;
    --theme-color-inverse_bd_hover: #cb5b47;
    --theme-color-inverse_text: #f9f9f9;
    --theme-color-inverse_light: #6f6f6f;
    --theme-color-inverse_dark: #0a1108;
    --theme-color-inverse_link: #ffffff;
    --theme-color-inverse_hover: #0a1108;
    --theme-color-bg_color_0: rgba(3, 7, 2, 0);
    --theme-color-bg_color_02: rgba(3, 7, 2, 0.2);
    --theme-color-bg_color_07: rgba(3, 7, 2, 0.7);
    --theme-color-bg_color_08: rgba(3, 7, 2, 0.8);
    --theme-color-bg_color_09: rgba(3, 7, 2, 0.9);
    --theme-color-alter_bg_color_07: rgba(17, 23, 15, 0.7);
    --theme-color-alter_bg_color_04: rgba(17, 23, 15, 0.4);
    --theme-color-alter_bg_color_00: rgba(17, 23, 15, 0);
    --theme-color-alter_bg_color_02: rgba(17, 23, 15, 0.2);
    --theme-color-alter_bd_color_02: rgba(40, 47, 39, 0.2);
    --theme-color-alter_dark_015: rgba(255, 255, 255, 0.15);
    --theme-color-alter_dark_02: rgba(255, 255, 255, 0.2);
    --theme-color-alter_dark_05: rgba(255, 255, 255, 0.5);
    --theme-color-alter_dark_08: rgba(255, 255, 255, 0.8);
    --theme-color-alter_link_02: rgba(242, 194, 0, 0.2);
    --theme-color-alter_link_07: rgba(242, 194, 0, 0.7);
    --theme-color-extra_bg_color_05: rgba(25, 34, 23, 0.5);
    --theme-color-extra_bg_color_07: rgba(25, 34, 23, 0.7);
    --theme-color-extra_link_02: rgba(242, 194, 0, 0.2);
    --theme-color-extra_link_07: rgba(242, 194, 0, 0.7);
    --theme-color-text_dark_003: rgba(255, 255, 255, 0.03);
    --theme-color-text_dark_005: rgba(255, 255, 255, 0.05);
    --theme-color-text_dark_008: rgba(255, 255, 255, 0.08);
    --theme-color-text_dark_015: rgba(255, 255, 255, 0.15);
    --theme-color-text_dark_02: rgba(255, 255, 255, 0.2);
    --theme-color-text_dark_03: rgba(255, 255, 255, 0.3);
    --theme-color-text_dark_05: rgba(255, 255, 255, 0.5);
    --theme-color-text_dark_07: rgba(255, 255, 255, 0.7);
    --theme-color-text_dark_08: rgba(255, 255, 255, 0.8);
    --theme-color-text_link_007: rgba(242, 194, 0, 0.07);
    --theme-color-text_link_02: rgba(242, 194, 0, 0.2);
    --theme-color-text_link_03: rgba(242, 194, 0, 0.3);
    --theme-color-text_link_04: rgba(242, 194, 0, 0.4);
    --theme-color-text_link_07: rgba(242, 194, 0, 0.7);
    --theme-color-text_link2_08: rgba(146, 187, 83, 0.8);
    --theme-color-text_link2_007: rgba(146, 187, 83, 0.07);
    --theme-color-text_link2_02: rgba(146, 187, 83, 0.2);
    --theme-color-text_link2_03: rgba(146, 187, 83, 0.3);
    --theme-color-text_link2_05: rgba(146, 187, 83, 0.5);
    --theme-color-text_link3_007: rgba(113, 152, 186, 0.07);
    --theme-color-text_link3_02: rgba(113, 152, 186, 0.2);
    --theme-color-text_link3_03: rgba(113, 152, 186, 0.3);
    --theme-color-inverse_text_03: rgba(249, 249, 249, 0.3);
    --theme-color-inverse_link_08: rgba(255, 255, 255, 0.8);
    --theme-color-inverse_hover_08: rgba(10, 17, 8, 0.8);
    --theme-color-text_dark_blend: #ffffff;
    --theme-color-text_link_blend: #ffd70d;
    --theme-color-alter_link_blend: #ffd70d;
}
.trx_demo_panels {
  background: #030702;
}
.trx_demo_panels .trx_demo_tabs a,
.trx_demo_panels .trx_demo_tabs a:after {
  background: #030702;
  border-color: #282f27;
  color: #ffffff;
}
.trx_demo_panels .trx_demo_tabs a:not(.trx_demo_tab_active):hover {
  color: #f2c200;
}
.trx_demo_panels .trx_demo_tabs a.hint_big:after {
  background-color: #f2c200;
  border-color: #f2c200;
  color: #ffffff;
}
.trx_demo_panels.open .trx_demo_tabs .trx_demo_tab_active {
  background-color: #192217;
  color: #f2c200;
}
.trx_demo_panels .trx_demo_panels_wrap,
.trx_demo_panels .trx_demo_panel {
  background-color: #030702;
  color: #d2d3d5;
}
.trx_demo_panels .trx_demo_panel_title,
.trx_demo_panels .trx_demo_panel_list_item_title > a {
  color: #ffffff;
}
.trx_demo_panels
  .trx_demo_panel_list_item_image_wrap:hover
  .trx_demo_panel_list_item_title
  > a {
  color: #01426a;
}
.trx_demo_panels
  .trx_demo_panel_list_item_title
  .trx_demo_panel_list_item_terms,
.trx_demo_panels
  .trx_demo_panel_list_item_title
  + .trx_demo_panel_list_item_terms {
  color: #f2c200;
}
.trx_demo_panels
  .trx_demo_panel_style_plate
  .trx_demo_panel_list_item_image_wrap {
  background-color: #11170f;
  color: #d2d3d5;
}
.trx_demo_panels
  .trx_demo_panel_style_plate
  .trx_demo_panel_list_item_title
  > a {
  color: #ffffff;
}
.trx_demo_panels
  .trx_demo_panel_style_plate
  .trx_demo_panel_list_item_image_wrap:hover
  .trx_demo_panel_list_item_title
  > a {
  color: #f2c200;
}
.trx_demo_panels .trx_demo_panel_list + .trx_demo_panel_divider {
  border-color: #282f27;
}
.trx_demo_panels .trx_demo_panel_divider_title {
  color: #ffffff;
}
.trx_demo_panel_button {
  background-color: #f2c200;
  border-color: #f2c200;
  color: #ffffff;
}
.trx_demo_panel_button:hover,
.trx_demo_panel_button:focus {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #0a1108;
}
.trx_demo_subscribe form {
  background-color: #192217;
}
.trx_demo_subscribe input[type="email"].trx_demo_subscribe_email {
  background-color: #3f3d47;
  border-color: #575757;
  color: #d2d3d5;
}
.trx_demo_subscribe input[type="email"].trx_demo_subscribe_email:focus {
  background-color: #3f3d47;
  border-color: #575757;
  color: #ffffff;
}
.trx_demo_subscribe_button {
  background-color: #f2c200;
  color: #ffffff;
}
.trx_demo_subscribe_button:hover,
.trx_demo_subscribe_button:focus {
  background-color: #ffffff;
  color: #0a1108;
}
.trx_demo_panel_filters_list_item a {
  color: #f2c200;
}
.trx_demo_panel_filters_list_item a:hover {
  color: #01426a;
}
.trx_demo_panel_filters_list_item.filter_active a {
  color: #ffffff;
}
.scheme_light,
body.scheme_light {
    --theme-color-bg_color: #ffffff;
    --theme-color-bd_color: #dddad3;
    --theme-color-text: #615d58;
    --theme-color-text_light: #9d9890;
    --theme-color-text_dark: #0a1108;
    --theme-color-text_link: #00b2a9;
    --theme-color-text_hover: #01426a;
    --theme-color-text_link2: #92bb53;
    --theme-color-text_hover2: #80ab3e;
    --theme-color-text_link3: #7198ba;
    --theme-color-text_hover3: #4f769d;
    --theme-color-alter_bg_color: #faf7f0;
    --theme-color-alter_bg_hover: #eee9de;
    --theme-color-alter_bd_color: #dddad3;
    --theme-color-alter_bd_hover: #c7c3bb;
    --theme-color-alter_text: #615d58;
    --theme-color-alter_light: #9d9890;
    --theme-color-alter_dark: #0a1108;
    --theme-color-alter_link: #f2c200;
    --theme-color-alter_hover: #01426a;
    --theme-color-alter_link2: #92bb53;
    --theme-color-alter_hover2: #80ab3e;
    --theme-color-alter_link3: #7198ba;
    --theme-color-alter_hover3: #4f769d;
    --theme-color-extra_bg_color: #192217;
    --theme-color-extra_bg_hover: #3f3d47;
    --theme-color-extra_bd_color: #313131;
    --theme-color-extra_bd_hover: #575757;
    --theme-color-extra_text: #d2d3d5;
    --theme-color-extra_light: #afafaf;
    --theme-color-extra_dark: #ffffff;
    --theme-color-extra_link: #f2c200;
    --theme-color-extra_hover: #ffffff;
    --theme-color-extra_link2: #92bb53;
    --theme-color-extra_hover2: #80ab3e;
    --theme-color-extra_link3: #7198ba;
    --theme-color-extra_hover3: #4f769d;
    --theme-color-input_bg_color: transparent;
    --theme-color-input_bg_hover: transparent;
    --theme-color-input_bd_color: #dddad3;
    --theme-color-input_bd_hover: #c7c3bb;
    --theme-color-input_text: #615d58;
    --theme-color-input_light: #9d9890;
    --theme-color-input_dark: #0a1108;
    --theme-color-inverse_bd_color: #67bcc1;
    --theme-color-inverse_bd_hover: #5aa4a9;
    --theme-color-inverse_text: #1d1d1d;
    --theme-color-inverse_light: #333333;
    --theme-color-inverse_dark: #0a1108;
    --theme-color-inverse_link: #ffffff;
    --theme-color-inverse_hover: #ffffff;
    --theme-color-bg_color_0: rgba(255, 255, 255, 0);
    --theme-color-bg_color_02: rgba(255, 255, 255, 0.2);
    --theme-color-bg_color_07: rgba(255, 255, 255, 0.7);
    --theme-color-bg_color_08: rgba(255, 255, 255, 0.8);
    --theme-color-bg_color_09: rgba(255, 255, 255, 0.9);
    --theme-color-alter_bg_color_07: rgba(250, 247, 240, 0.7);
    --theme-color-alter_bg_color_04: rgba(250, 247, 240, 0.4);
    --theme-color-alter_bg_color_00: rgba(250, 247, 240, 0);
    --theme-color-alter_bg_color_02: rgba(250, 247, 240, 0.2);
    --theme-color-alter_bd_color_02: rgba(221, 218, 211, 0.2);
    --theme-color-alter_dark_015: rgba(10, 17, 8, 0.15);
    --theme-color-alter_dark_02: rgba(10, 17, 8, 0.2);
    --theme-color-alter_dark_05: rgba(10, 17, 8, 0.5);
    --theme-color-alter_dark_08: rgba(10, 17, 8, 0.8);
    --theme-color-alter_link_02: rgba(242, 194, 0, 0.2);
    --theme-color-alter_link_07: rgba(242, 194, 0, 0.7);
    --theme-color-extra_bg_color_05: rgba(25, 34, 23, 0.5);
    --theme-color-extra_bg_color_07: rgba(25, 34, 23, 0.7);
    --theme-color-extra_link_02: rgba(242, 194, 0, 0.2);
    --theme-color-extra_link_07: rgba(242, 194, 0, 0.7);
    --theme-color-text_dark_003: rgba(10, 17, 8, 0.03);
    --theme-color-text_dark_005: rgba(10, 17, 8, 0.05);
    --theme-color-text_dark_008: rgba(10, 17, 8, 0.08);
    --theme-color-text_dark_015: rgba(10, 17, 8, 0.15);
    --theme-color-text_dark_02: rgba(10, 17, 8, 0.2);
    --theme-color-text_dark_03: rgba(10, 17, 8, 0.3);
    --theme-color-text_dark_05: rgba(10, 17, 8, 0.5);
    --theme-color-text_dark_07: rgba(10, 17, 8, 0.7);
    --theme-color-text_dark_08: rgba(10, 17, 8, 0.8);
    --theme-color-text_link_007: rgba(242, 194, 0, 0.07);
    --theme-color-text_link_02: rgba(242, 194, 0, 0.2);
    --theme-color-text_link_03: rgba(242, 194, 0, 0.3);
    --theme-color-text_link_04: rgba(242, 194, 0, 0.4);
    --theme-color-text_link_07: rgba(242, 194, 0, 0.7);
    --theme-color-text_link2_08: rgba(146, 187, 83, 0.8);
    --theme-color-text_link2_007: rgba(146, 187, 83, 0.07);
    --theme-color-text_link2_02: rgba(146, 187, 83, 0.2);
    --theme-color-text_link2_03: rgba(146, 187, 83, 0.3);
    --theme-color-text_link2_05: rgba(146, 187, 83, 0.5);
    --theme-color-text_link3_007: rgba(113, 152, 186, 0.07);
    --theme-color-text_link3_02: rgba(113, 152, 186, 0.2);
    --theme-color-text_link3_03: rgba(113, 152, 186, 0.3);
    --theme-color-inverse_text_03: rgba(29, 29, 29, 0.3);
    --theme-color-inverse_link_08: rgba(255, 255, 255, 0.8);
    --theme-color-inverse_hover_08: rgba(255, 255, 255, 0.8);
    --theme-color-text_dark_blend: #131f10;
    --theme-color-text_link_blend: #ffd70d;
    --theme-color-alter_link_blend: #ffd70d;
}
.trx_demo_panels {
  background: #ffffff;
}
.trx_demo_panels .trx_demo_tabs a,
.trx_demo_panels .trx_demo_tabs a:after {
  background: #ffffff;
  border-color: #dddad3;
  color: #0a1108;
}
.trx_demo_panels .trx_demo_tabs a:not(.trx_demo_tab_active):hover {
  color: #f2c200;
}
    .trx_demo_panels .trx_demo_tabs a.hint_big:after {
        background-color: #00b2a9;
        border-color: #00b2a9;
        color: #ffffff;
    }
.trx_demo_panels.open .trx_demo_tabs .trx_demo_tab_active {
  background-color: #192217;
  color: #f2c200;
}
.trx_demo_panels .trx_demo_panels_wrap,
.trx_demo_panels .trx_demo_panel {
  background-color: #ffffff;
  color: #615d58;
}
.trx_demo_panels .trx_demo_panel_title,
.trx_demo_panels .trx_demo_panel_list_item_title > a {
  color: #0a1108;
}
.trx_demo_panels
  .trx_demo_panel_list_item_image_wrap:hover
  .trx_demo_panel_list_item_title
  > a {
  color: #01426a;
}
.trx_demo_panels
  .trx_demo_panel_list_item_title
  .trx_demo_panel_list_item_terms,
.trx_demo_panels
  .trx_demo_panel_list_item_title
  + .trx_demo_panel_list_item_terms {
  color: #f2c200;
}
.trx_demo_panels
  .trx_demo_panel_style_plate
  .trx_demo_panel_list_item_image_wrap {
  background-color: #faf7f0;
  color: #615d58;
}
.trx_demo_panels
  .trx_demo_panel_style_plate
  .trx_demo_panel_list_item_title
  > a {
  color: #0a1108;
}
.trx_demo_panels
  .trx_demo_panel_style_plate
  .trx_demo_panel_list_item_image_wrap:hover
  .trx_demo_panel_list_item_title
  > a {
  color: #f2c200;
}
.trx_demo_panels .trx_demo_panel_list + .trx_demo_panel_divider {
  border-color: #dddad3;
}
.trx_demo_panels .trx_demo_panel_divider_title {
  color: #0a1108;
}
.trx_demo_panel_button {
  background-color: #f2c200;
  border-color: #f2c200;
  color: #ffffff;
}
.trx_demo_panel_button:hover,
.trx_demo_panel_button:focus {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #ffffff;
}
.trx_demo_subscribe form {
  background-color: #192217;
}
.trx_demo_subscribe input[type="email"].trx_demo_subscribe_email {
  background-color: #3f3d47;
  border-color: #575757;
  color: #d2d3d5;
}
.trx_demo_subscribe input[type="email"].trx_demo_subscribe_email:focus {
  background-color: #3f3d47;
  border-color: #575757;
  color: #ffffff;
}
.trx_demo_subscribe_button {
  background-color: #f2c200;
  color: #ffffff;
}
.trx_demo_subscribe_button:hover,
.trx_demo_subscribe_button:focus {
  background-color: #ffffff;
  color: #ffffff;
}
.trx_demo_panel_filters_list_item a {
  color: #f2c200;
}
.trx_demo_panel_filters_list_item a:hover {
  color: #01426a;
}
.trx_demo_panel_filters_list_item.filter_active a {
  color: #0a1108;
}
.scheme_greeny_default,
body.scheme_greeny_default {
  --theme-color-bg_color: #e9f2e1;
  --theme-color-bd_color: #dae0d4;
  --theme-color-text: #686a66;
  --theme-color-text_light: #8e928c;
  --theme-color-text_dark: #152605;
  --theme-color-text_link: #50a236;
  --theme-color-text_hover: #296217;
  --theme-color-text_link2: #f8ac30;
  --theme-color-text_hover2: #c17e11;
  --theme-color-text_link3: #ef4343;
  --theme-color-text_hover3: #b92525;
  --theme-color-alter_bg_color: #f5faf0;
  --theme-color-alter_bg_hover: #fcfdfa;
  --theme-color-alter_bd_color: #dae0d4;
  --theme-color-alter_bd_hover: #c5cbbf;
  --theme-color-alter_text: #686a66;
  --theme-color-alter_light: #8e928c;
  --theme-color-alter_dark: #152605;
  --theme-color-alter_link: #50a236;
  --theme-color-alter_hover: #296217;
  --theme-color-alter_link2: #f8ac30;
  --theme-color-alter_hover2: #c17e11;
  --theme-color-alter_link3: #ef4343;
  --theme-color-alter_hover3: #b92525;
  --theme-color-extra_bg_color: #0d1304;
  --theme-color-extra_bg_hover: #3f3d47;
  --theme-color-extra_bd_color: #313131;
  --theme-color-extra_bd_hover: #575757;
  --theme-color-extra_text: #afb9a3;
  --theme-color-extra_light: #afafaf;
  --theme-color-extra_dark: #ffffff;
  --theme-color-extra_link: #50a236;
  --theme-color-extra_hover: #ffffff;
  --theme-color-extra_link2: #f8ac30;
  --theme-color-extra_hover2: #c17e11;
  --theme-color-extra_link3: #ef4343;
  --theme-color-extra_hover3: #b92525;
  --theme-color-input_bg_color: transparent;
  --theme-color-input_bg_hover: transparent;
  --theme-color-input_bd_color: #dae0d4;
  --theme-color-input_bd_hover: #c5cbbf;
  --theme-color-input_text: #686a66;
  --theme-color-input_light: #8e928c;
  --theme-color-input_dark: #152605;
  --theme-color-inverse_bd_color: #67bcc1;
  --theme-color-inverse_bd_hover: #5aa4a9;
  --theme-color-inverse_text: #1d1d1d;
  --theme-color-inverse_light: #333333;
  --theme-color-inverse_dark: #152605;
  --theme-color-inverse_link: #ffffff;
  --theme-color-inverse_hover: #ffffff;
  --theme-color-bg_color_0: rgba(233, 242, 225, 0);
  --theme-color-bg_color_02: rgba(233, 242, 225, 0.2);
  --theme-color-bg_color_07: rgba(233, 242, 225, 0.7);
  --theme-color-bg_color_08: rgba(233, 242, 225, 0.8);
  --theme-color-bg_color_09: rgba(233, 242, 225, 0.9);
  --theme-color-alter_bg_color_07: rgba(245, 250, 240, 0.7);
  --theme-color-alter_bg_color_04: rgba(245, 250, 240, 0.4);
  --theme-color-alter_bg_color_00: rgba(245, 250, 240, 0);
  --theme-color-alter_bg_color_02: rgba(245, 250, 240, 0.2);
  --theme-color-alter_bd_color_02: rgba(218, 224, 212, 0.2);
  --theme-color-alter_dark_015: rgba(21, 38, 5, 0.15);
  --theme-color-alter_dark_02: rgba(21, 38, 5, 0.2);
  --theme-color-alter_dark_05: rgba(21, 38, 5, 0.5);
  --theme-color-alter_dark_08: rgba(21, 38, 5, 0.8);
  --theme-color-alter_link_02: rgba(80, 162, 54, 0.2);
  --theme-color-alter_link_07: rgba(80, 162, 54, 0.7);
  --theme-color-extra_bg_color_05: rgba(13, 19, 4, 0.5);
  --theme-color-extra_bg_color_07: rgba(13, 19, 4, 0.7);
  --theme-color-extra_link_02: rgba(80, 162, 54, 0.2);
  --theme-color-extra_link_07: rgba(80, 162, 54, 0.7);
  --theme-color-text_dark_003: rgba(21, 38, 5, 0.03);
  --theme-color-text_dark_005: rgba(21, 38, 5, 0.05);
  --theme-color-text_dark_008: rgba(21, 38, 5, 0.08);
  --theme-color-text_dark_015: rgba(21, 38, 5, 0.15);
  --theme-color-text_dark_02: rgba(21, 38, 5, 0.2);
  --theme-color-text_dark_03: rgba(21, 38, 5, 0.3);
  --theme-color-text_dark_05: rgba(21, 38, 5, 0.5);
  --theme-color-text_dark_07: rgba(21, 38, 5, 0.7);
  --theme-color-text_dark_08: rgba(21, 38, 5, 0.8);
  --theme-color-text_link_007: rgba(80, 162, 54, 0.07);
  --theme-color-text_link_02: rgba(80, 162, 54, 0.2);
  --theme-color-text_link_03: rgba(80, 162, 54, 0.3);
  --theme-color-text_link_04: rgba(80, 162, 54, 0.4);
  --theme-color-text_link_07: rgba(80, 162, 54, 0.7);
  --theme-color-text_link2_08: rgba(248, 172, 48, 0.8);
  --theme-color-text_link2_007: rgba(248, 172, 48, 0.07);
  --theme-color-text_link2_02: rgba(248, 172, 48, 0.2);
  --theme-color-text_link2_03: rgba(248, 172, 48, 0.3);
  --theme-color-text_link2_05: rgba(248, 172, 48, 0.5);
  --theme-color-text_link3_007: rgba(239, 67, 67, 0.07);
  --theme-color-text_link3_02: rgba(239, 67, 67, 0.2);
  --theme-color-text_link3_03: rgba(239, 67, 67, 0.3);
  --theme-color-inverse_text_03: rgba(29, 29, 29, 0.3);
  --theme-color-inverse_link_08: rgba(255, 255, 255, 0.8);
  --theme-color-inverse_hover_08: rgba(255, 255, 255, 0.8);
  --theme-color-text_dark_blend: #1c3309;
  --theme-color-text_link_blend: #59b043;
  --theme-color-alter_link_blend: #59b043;
}
.trx_demo_panels {
  background: #e9f2e1;
}
.trx_demo_panels .trx_demo_tabs a,
.trx_demo_panels .trx_demo_tabs a:after {
  background: #e9f2e1;
  border-color: #dae0d4;
  color: #152605;
}
.trx_demo_panels .trx_demo_tabs a:not(.trx_demo_tab_active):hover {
  color: #50a236;
}
    .trx_demo_panels .trx_demo_tabs a.hint_big:after {
        background-color: #00b2a9;
        border-color: #00b2a9;
        color: #ffffff;
    }
.trx_demo_panels.open .trx_demo_tabs .trx_demo_tab_active {
  background-color: #0d1304;
  color: #50a236;
}
.trx_demo_panels .trx_demo_panels_wrap,
.trx_demo_panels .trx_demo_panel {
  background-color: #e9f2e1;
  color: #686a66;
}
.trx_demo_panels .trx_demo_panel_title,
.trx_demo_panels .trx_demo_panel_list_item_title > a {
  color: #152605;
}
.trx_demo_panels
  .trx_demo_panel_list_item_image_wrap:hover
  .trx_demo_panel_list_item_title
  > a {
  color: #296217;
}
.trx_demo_panels
  .trx_demo_panel_list_item_title
  .trx_demo_panel_list_item_terms,
.trx_demo_panels
  .trx_demo_panel_list_item_title
  + .trx_demo_panel_list_item_terms {
  color: #50a236;
}
.trx_demo_panels
  .trx_demo_panel_style_plate
  .trx_demo_panel_list_item_image_wrap {
  background-color: #f5faf0;
  color: #686a66;
}
.trx_demo_panels
  .trx_demo_panel_style_plate
  .trx_demo_panel_list_item_title
  > a {
  color: #152605;
}
.trx_demo_panels
  .trx_demo_panel_style_plate
  .trx_demo_panel_list_item_image_wrap:hover
  .trx_demo_panel_list_item_title
  > a {
  color: #50a236;
}
.trx_demo_panels .trx_demo_panel_list + .trx_demo_panel_divider {
  border-color: #dae0d4;
}
.trx_demo_panels .trx_demo_panel_divider_title {
  color: #152605;
}
.trx_demo_panel_button {
  background-color: #50a236;
  border-color: #50a236;
  color: #ffffff;
}
.trx_demo_panel_button:hover,
.trx_demo_panel_button:focus {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #ffffff;
}
.trx_demo_subscribe form {
  background-color: #0d1304;
}
.trx_demo_subscribe input[type="email"].trx_demo_subscribe_email {
  background-color: #3f3d47;
  border-color: #575757;
  color: #afb9a3;
}
.trx_demo_subscribe input[type="email"].trx_demo_subscribe_email:focus {
  background-color: #3f3d47;
  border-color: #575757;
  color: #ffffff;
}
.trx_demo_subscribe_button {
  background-color: #50a236;
  color: #ffffff;
}
.trx_demo_subscribe_button:hover,
.trx_demo_subscribe_button:focus {
  background-color: #ffffff;
  color: #ffffff;
}
.trx_demo_panel_filters_list_item a {
  color: #50a236;
}
.trx_demo_panel_filters_list_item a:hover {
  color: #296217;
}
.trx_demo_panel_filters_list_item.filter_active a {
  color: #152605;
}
.scheme_greeny_dark,
body.scheme_greeny_dark {
  --theme-color-bg_color: #151d08;
  --theme-color-bd_color: #3a4030;
  --theme-color-text: #8b9182;
  --theme-color-text_light: #707968;
  --theme-color-text_dark: #fcfcfc;
  --theme-color-text_link: #50a236;
  --theme-color-text_hover: #296217;
  --theme-color-text_link2: #f8ac30;
  --theme-color-text_hover2: #c17e11;
  --theme-color-text_link3: #ef4343;
  --theme-color-text_hover3: #b92525;
  --theme-color-alter_bg_color: #202714;
  --theme-color-alter_bg_hover: #2d3522;
  --theme-color-alter_bd_color: #3a4030;
  --theme-color-alter_bd_hover: #4f5544;
  --theme-color-alter_text: #8b9182;
  --theme-color-alter_light: #707968;
  --theme-color-alter_dark: #fcfcfc;
  --theme-color-alter_link: #50a236;
  --theme-color-alter_hover: #296217;
  --theme-color-alter_link2: #f8ac30;
  --theme-color-alter_hover2: #c17e11;
  --theme-color-alter_link3: #ef4343;
  --theme-color-alter_hover3: #b92525;
  --theme-color-extra_bg_color: #0d1304;
  --theme-color-extra_bg_hover: #3f3d47;
  --theme-color-extra_bd_color: #313131;
  --theme-color-extra_bd_hover: #575757;
  --theme-color-extra_text: #afb9a3;
  --theme-color-extra_light: #afafaf;
  --theme-color-extra_dark: #ffffff;
  --theme-color-extra_link: #50a236;
  --theme-color-extra_hover: #ffffff;
  --theme-color-extra_link2: #f8ac30;
  --theme-color-extra_hover2: #c17e11;
  --theme-color-extra_link3: #ef4343;
  --theme-color-extra_hover3: #b92525;
  --theme-color-input_bg_color: #transparent;
  --theme-color-input_bg_hover: #transparent;
  --theme-color-input_bd_color: #3a4030;
  --theme-color-input_bd_hover: #4f5544;
  --theme-color-input_text: #8b9182;
  --theme-color-input_light: #707968;
  --theme-color-input_dark: #fcfcfc;
  --theme-color-inverse_bd_color: #e36650;
  --theme-color-inverse_bd_hover: #cb5b47;
  --theme-color-inverse_text: #f9f9f9;
  --theme-color-inverse_light: #6f6f6f;
  --theme-color-inverse_dark: #152605;
  --theme-color-inverse_link: #ffffff;
  --theme-color-inverse_hover: #152605;
  --theme-color-bg_color_0: rgba(21, 29, 8, 0);
  --theme-color-bg_color_02: rgba(21, 29, 8, 0.2);
  --theme-color-bg_color_07: rgba(21, 29, 8, 0.7);
  --theme-color-bg_color_08: rgba(21, 29, 8, 0.8);
  --theme-color-bg_color_09: rgba(21, 29, 8, 0.9);
  --theme-color-alter_bg_color_07: rgba(32, 39, 20, 0.7);
  --theme-color-alter_bg_color_04: rgba(32, 39, 20, 0.4);
  --theme-color-alter_bg_color_00: rgba(32, 39, 20, 0);
  --theme-color-alter_bg_color_02: rgba(32, 39, 20, 0.2);
  --theme-color-alter_bd_color_02: rgba(58, 64, 48, 0.2);
  --theme-color-alter_dark_015: rgba(252, 252, 252, 0.15);
  --theme-color-alter_dark_02: rgba(252, 252, 252, 0.2);
  --theme-color-alter_dark_05: rgba(252, 252, 252, 0.5);
  --theme-color-alter_dark_08: rgba(252, 252, 252, 0.8);
  --theme-color-alter_link_02: rgba(80, 162, 54, 0.2);
  --theme-color-alter_link_07: rgba(80, 162, 54, 0.7);
  --theme-color-extra_bg_color_05: rgba(13, 19, 4, 0.5);
  --theme-color-extra_bg_color_07: rgba(13, 19, 4, 0.7);
  --theme-color-extra_link_02: rgba(80, 162, 54, 0.2);
  --theme-color-extra_link_07: rgba(80, 162, 54, 0.7);
  --theme-color-text_dark_003: rgba(252, 252, 252, 0.03);
  --theme-color-text_dark_005: rgba(252, 252, 252, 0.05);
  --theme-color-text_dark_008: rgba(252, 252, 252, 0.08);
  --theme-color-text_dark_015: rgba(252, 252, 252, 0.15);
  --theme-color-text_dark_02: rgba(252, 252, 252, 0.2);
  --theme-color-text_dark_03: rgba(252, 252, 252, 0.3);
  --theme-color-text_dark_05: rgba(252, 252, 252, 0.5);
  --theme-color-text_dark_07: rgba(252, 252, 252, 0.7);
  --theme-color-text_dark_08: rgba(252, 252, 252, 0.8);
  --theme-color-text_link_007: rgba(80, 162, 54, 0.07);
  --theme-color-text_link_02: rgba(80, 162, 54, 0.2);
  --theme-color-text_link_03: rgba(80, 162, 54, 0.3);
  --theme-color-text_link_04: rgba(80, 162, 54, 0.4);
  --theme-color-text_link_07: rgba(80, 162, 54, 0.7);
  --theme-color-text_link2_08: rgba(248, 172, 48, 0.8);
  --theme-color-text_link2_007: rgba(248, 172, 48, 0.07);
  --theme-color-text_link2_02: rgba(248, 172, 48, 0.2);
  --theme-color-text_link2_03: rgba(248, 172, 48, 0.3);
  --theme-color-text_link2_05: rgba(248, 172, 48, 0.5);
  --theme-color-text_link3_007: rgba(239, 67, 67, 0.07);
  --theme-color-text_link3_02: rgba(239, 67, 67, 0.2);
  --theme-color-text_link3_03: rgba(239, 67, 67, 0.3);
  --theme-color-inverse_text_03: rgba(249, 249, 249, 0.3);
  --theme-color-inverse_link_08: rgba(255, 255, 255, 0.8);
  --theme-color-inverse_hover_08: rgba(21, 38, 5, 0.8);
  --theme-color-text_dark_blend: #ffffff;
  --theme-color-text_link_blend: #59b043;
  --theme-color-alter_link_blend: #59b043;
}
.trx_demo_panels {
  background: #151d08;
}
.trx_demo_panels .trx_demo_tabs a,
.trx_demo_panels .trx_demo_tabs a:after {
  background: #151d08;
  border-color: #3a4030;
  color: #fcfcfc;
}
.trx_demo_panels .trx_demo_tabs a:not(.trx_demo_tab_active):hover {
  color: #50a236;
}
    .trx_demo_panels .trx_demo_tabs a.hint_big:after {
        background-color: #00b2a9;
        border-color: #00b2a9;
        color: #ffffff;
    }
.trx_demo_panels.open .trx_demo_tabs .trx_demo_tab_active {
  background-color: #0d1304;
  color: #50a236;
}
.trx_demo_panels .trx_demo_panels_wrap,
.trx_demo_panels .trx_demo_panel {
  background-color: #151d08;
  color: #8b9182;
}
.trx_demo_panels .trx_demo_panel_title,
.trx_demo_panels .trx_demo_panel_list_item_title > a {
  color: #fcfcfc;
}
.trx_demo_panels
  .trx_demo_panel_list_item_image_wrap:hover
  .trx_demo_panel_list_item_title
  > a {
  color: #296217;
}
.trx_demo_panels
  .trx_demo_panel_list_item_title
  .trx_demo_panel_list_item_terms,
.trx_demo_panels
  .trx_demo_panel_list_item_title
  + .trx_demo_panel_list_item_terms {
  color: #50a236;
}
.trx_demo_panels
  .trx_demo_panel_style_plate
  .trx_demo_panel_list_item_image_wrap {
  background-color: #202714;
  color: #8b9182;
}
.trx_demo_panels
  .trx_demo_panel_style_plate
  .trx_demo_panel_list_item_title
  > a {
  color: #fcfcfc;
}
.trx_demo_panels
  .trx_demo_panel_style_plate
  .trx_demo_panel_list_item_image_wrap:hover
  .trx_demo_panel_list_item_title
  > a {
  color: #50a236;
}
.trx_demo_panels .trx_demo_panel_list + .trx_demo_panel_divider {
  border-color: #3a4030;
}
.trx_demo_panels .trx_demo_panel_divider_title {
  color: #fcfcfc;
}
.trx_demo_panel_button {
  background-color: #50a236;
  border-color: #50a236;
  color: #ffffff;
}
.trx_demo_panel_button:hover,
.trx_demo_panel_button:focus {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #152605;
}
.trx_demo_subscribe form {
  background-color: #0d1304;
}
.trx_demo_subscribe input[type="email"].trx_demo_subscribe_email {
  background-color: #3f3d47;
  border-color: #575757;
  color: #afb9a3;
}
.trx_demo_subscribe input[type="email"].trx_demo_subscribe_email:focus {
  background-color: #3f3d47;
  border-color: #575757;
  color: #ffffff;
}
.trx_demo_subscribe_button {
  background-color: #50a236;
  color: #ffffff;
}
.trx_demo_subscribe_button:hover,
.trx_demo_subscribe_button:focus {
  background-color: #ffffff;
  color: #152605;
}
.trx_demo_panel_filters_list_item a {
  color: #50a236;
}
.trx_demo_panel_filters_list_item a:hover {
  color: #296217;
}
.trx_demo_panel_filters_list_item.filter_active a {
  color: #fcfcfc;
}
.scheme_greeny_light,
body.scheme_greeny_light {
  --theme-color-bg_color: #f5faf0;
  --theme-color-bd_color: #dae0d4;
  --theme-color-text: #686a66;
  --theme-color-text_light: #8e928c;
  --theme-color-text_dark: #152605;
  --theme-color-text_link: #50a236;
  --theme-color-text_hover: #296217;
  --theme-color-text_link2: #f8ac30;
  --theme-color-text_hover2: #c17e11;
  --theme-color-text_link3: #ef4343;
  --theme-color-text_hover3: #b92525;
  --theme-color-alter_bg_color: #e9f2e1;
  --theme-color-alter_bg_hover: #fcfdfa;
  --theme-color-alter_bd_color: #dae0d4;
  --theme-color-alter_bd_hover: #c5cbbf;
  --theme-color-alter_text: #686a66;
  --theme-color-alter_light: #8e928c;
  --theme-color-alter_dark: #152605;
  --theme-color-alter_link: #50a236;
  --theme-color-alter_hover: #296217;
  --theme-color-alter_link2: #f8ac30;
  --theme-color-alter_hover2: #c17e11;
  --theme-color-alter_link3: #ef4343;
  --theme-color-alter_hover3: #b92525;
  --theme-color-extra_bg_color: #0d1304;
  --theme-color-extra_bg_hover: #3f3d47;
  --theme-color-extra_bd_color: #313131;
  --theme-color-extra_bd_hover: #575757;
  --theme-color-extra_text: #afb9a3;
  --theme-color-extra_light: #afafaf;
  --theme-color-extra_dark: #ffffff;
  --theme-color-extra_link: #50a236;
  --theme-color-extra_hover: #ffffff;
  --theme-color-extra_link2: #f8ac30;
  --theme-color-extra_hover2: #c17e11;
  --theme-color-extra_link3: #ef4343;
  --theme-color-extra_hover3: #b92525;
  --theme-color-input_bg_color: transparent;
  --theme-color-input_bg_hover: transparent;
  --theme-color-input_bd_color: #dae0d4;
  --theme-color-input_bd_hover: #c5cbbf;
  --theme-color-input_text: #686a66;
  --theme-color-input_light: #8e928c;
  --theme-color-input_dark: #152605;
  --theme-color-inverse_bd_color: #67bcc1;
  --theme-color-inverse_bd_hover: #5aa4a9;
  --theme-color-inverse_text: #1d1d1d;
  --theme-color-inverse_light: #333333;
  --theme-color-inverse_dark: #152605;
  --theme-color-inverse_link: #ffffff;
  --theme-color-inverse_hover: #ffffff;
  --theme-color-bg_color_0: rgba(245, 250, 240, 0);
  --theme-color-bg_color_02: rgba(245, 250, 240, 0.2);
  --theme-color-bg_color_07: rgba(245, 250, 240, 0.7);
  --theme-color-bg_color_08: rgba(245, 250, 240, 0.8);
  --theme-color-bg_color_09: rgba(245, 250, 240, 0.9);
  --theme-color-alter_bg_color_07: rgba(233, 242, 225, 0.7);
  --theme-color-alter_bg_color_04: rgba(233, 242, 225, 0.4);
  --theme-color-alter_bg_color_00: rgba(233, 242, 225, 0);
  --theme-color-alter_bg_color_02: rgba(233, 242, 225, 0.2);
  --theme-color-alter_bd_color_02: rgba(218, 224, 212, 0.2);
  --theme-color-alter_dark_015: rgba(21, 38, 5, 0.15);
  --theme-color-alter_dark_02: rgba(21, 38, 5, 0.2);
  --theme-color-alter_dark_05: rgba(21, 38, 5, 0.5);
  --theme-color-alter_dark_08: rgba(21, 38, 5, 0.8);
  --theme-color-alter_link_02: rgba(80, 162, 54, 0.2);
  --theme-color-alter_link_07: rgba(80, 162, 54, 0.7);
  --theme-color-extra_bg_color_05: rgba(13, 19, 4, 0.5);
  --theme-color-extra_bg_color_07: rgba(13, 19, 4, 0.7);
  --theme-color-extra_link_02: rgba(80, 162, 54, 0.2);
  --theme-color-extra_link_07: rgba(80, 162, 54, 0.7);
  --theme-color-text_dark_003: rgba(21, 38, 5, 0.03);
  --theme-color-text_dark_005: rgba(21, 38, 5, 0.05);
  --theme-color-text_dark_008: rgba(21, 38, 5, 0.08);
  --theme-color-text_dark_015: rgba(21, 38, 5, 0.15);
  --theme-color-text_dark_02: rgba(21, 38, 5, 0.2);
  --theme-color-text_dark_03: rgba(21, 38, 5, 0.3);
  --theme-color-text_dark_05: rgba(21, 38, 5, 0.5);
  --theme-color-text_dark_07: rgba(21, 38, 5, 0.7);
  --theme-color-text_dark_08: rgba(21, 38, 5, 0.8);
  --theme-color-text_link_007: rgba(80, 162, 54, 0.07);
  --theme-color-text_link_02: rgba(80, 162, 54, 0.2);
  --theme-color-text_link_03: rgba(80, 162, 54, 0.3);
  --theme-color-text_link_04: rgba(80, 162, 54, 0.4);
  --theme-color-text_link_07: rgba(80, 162, 54, 0.7);
  --theme-color-text_link2_08: rgba(248, 172, 48, 0.8);
  --theme-color-text_link2_007: rgba(248, 172, 48, 0.07);
  --theme-color-text_link2_02: rgba(248, 172, 48, 0.2);
  --theme-color-text_link2_03: rgba(248, 172, 48, 0.3);
  --theme-color-text_link2_05: rgba(248, 172, 48, 0.5);
  --theme-color-text_link3_007: rgba(239, 67, 67, 0.07);
  --theme-color-text_link3_02: rgba(239, 67, 67, 0.2);
  --theme-color-text_link3_03: rgba(239, 67, 67, 0.3);
  --theme-color-inverse_text_03: rgba(29, 29, 29, 0.3);
  --theme-color-inverse_link_08: rgba(255, 255, 255, 0.8);
  --theme-color-inverse_hover_08: rgba(255, 255, 255, 0.8);
  --theme-color-text_dark_blend: #1c3309;
  --theme-color-text_link_blend: #59b043;
  --theme-color-alter_link_blend: #59b043;
}
.trx_demo_panels {
  background: #f5faf0;
}
.trx_demo_panels .trx_demo_tabs a,
.trx_demo_panels .trx_demo_tabs a:after {
  background: #f5faf0;
  border-color: #dae0d4;
  color: #152605;
}
.trx_demo_panels .trx_demo_tabs a:not(.trx_demo_tab_active):hover {
  color: #50a236;
}
    .trx_demo_panels .trx_demo_tabs a.hint_big:after {
        background-color: #00b2a9;
        border-color: #00b2a9;
        color: #ffffff;
    }
.trx_demo_panels.open .trx_demo_tabs .trx_demo_tab_active {
  background-color: #0d1304;
  color: #50a236;
}
.trx_demo_panels .trx_demo_panels_wrap,
.trx_demo_panels .trx_demo_panel {
  background-color: #f5faf0;
  color: #686a66;
}
.trx_demo_panels .trx_demo_panel_title,
.trx_demo_panels .trx_demo_panel_list_item_title > a {
  color: #152605;
}
.trx_demo_panels
  .trx_demo_panel_list_item_image_wrap:hover
  .trx_demo_panel_list_item_title
  > a {
  color: #296217;
}
.trx_demo_panels
  .trx_demo_panel_list_item_title
  .trx_demo_panel_list_item_terms,
.trx_demo_panels
  .trx_demo_panel_list_item_title
  + .trx_demo_panel_list_item_terms {
  color: #50a236;
}
.trx_demo_panels
  .trx_demo_panel_style_plate
  .trx_demo_panel_list_item_image_wrap {
  background-color: #e9f2e1;
  color: #686a66;
}
.trx_demo_panels
  .trx_demo_panel_style_plate
  .trx_demo_panel_list_item_title
  > a {
  color: #152605;
}
.trx_demo_panels
  .trx_demo_panel_style_plate
  .trx_demo_panel_list_item_image_wrap:hover
  .trx_demo_panel_list_item_title
  > a {
  color: #50a236;
}
.trx_demo_panels .trx_demo_panel_list + .trx_demo_panel_divider {
  border-color: #dae0d4;
}
.trx_demo_panels .trx_demo_panel_divider_title {
  color: #152605;
}
.trx_demo_panel_button {
  background-color: #50a236;
  border-color: #50a236;
  color: #ffffff;
}
.trx_demo_panel_button:hover,
.trx_demo_panel_button:focus {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #ffffff;
}
.trx_demo_subscribe form {
  background-color: #0d1304;
}
.trx_demo_subscribe input[type="email"].trx_demo_subscribe_email {
  background-color: #3f3d47;
  border-color: #575757;
  color: #afb9a3;
}
.trx_demo_subscribe input[type="email"].trx_demo_subscribe_email:focus {
  background-color: #3f3d47;
  border-color: #575757;
  color: #ffffff;
}
.trx_demo_subscribe_button {
  background-color: #50a236;
  color: #ffffff;
}
.trx_demo_subscribe_button:hover,
.trx_demo_subscribe_button:focus {
  background-color: #ffffff;
  color: #ffffff;
}
.trx_demo_panel_filters_list_item a {
  color: #50a236;
}
.trx_demo_panel_filters_list_item a:hover {
  color: #296217;
}
.trx_demo_panel_filters_list_item.filter_active a {
  color: #152605;
}

/* FIX FOR aspnet777's CRAZY <p> TAG ANOMALY */
.rs-p-wp-fix {
  display: none !important;
  margin: 0 !important;
  height: 0px !important;
}

/* NEW Z-INDEX FIX*/
.wp-block-themepunch-revslider {
  position: relative;
}

/* FIX FOR QUICK LOADING OF SLIDER SCRIPTS AND WP-ROCKET READDING IMG TAG INTO DOM*/
/*rs-sbg-px rs-sbg-wrap img { display:none !important}*/

/* MODAL BASICS */
rs-modal {
  position: fixed !important;
  z-index: 9999999 !important;
  pointer-events: none !important;
}
rs-modal.rs-modal-auto {
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}
rs-modal.rs-modal-fullwidth,
rs-modal.rs-modal-fullscreen {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
rs-modal rs-fullwidth-wrap {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
}
rs-module-wrap.rs-modal {
  display: none;
  max-height: 100% !important;
  overflow: auto !important;
  pointer-events: auto !important;
}
rs-module-wrap.hideallscrollbars.rs-modal {
  overflow: hidden !important;
  max-width: 100% !important;
}
rs-modal-cover {
  width: 100%;
  height: 100%;
  z-index: 0;
  background: transparent;
  position: absolute;
  top: 0px;
  left: 0px;
  cursor: pointer;
  pointer-events: auto;
}
body > rs-modal-cover {
  position: fixed;
  z-index: 9999995 !important;
}

rs-sbg-px {
  pointer-events: none;
}

.rs-forceuntouchable,
.rs-forceuntouchable * {
  pointer-events: none !important;
}

.rs-forcehidden * {
  visibility: hidden !important;
}

/*rs-modal rs-fullwidth-wrap rs-module-wrap { transform: translateY(-50%) !important; top: 50% !important; }*/

.rs_splitted_lines {
  display: block;
  white-space: nowrap !important;
}

.rs-go-fullscreen {
  position: fixed !important;
  width: 100% !important;
  height: 100% !important;
  top: 0px !important;
  left: 0px !important;
  z-index: 9999999 !important;
  background: #ffffff;
}
.rtl {
  direction: rtl;
}
@font-face {
    font-family: "revicons";
    src: url('../../../fonts/revicons.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="revicon-"]:before,
[class*=" revicon-"]:before {
  font-family: "revicons";
  font-style: normal;
  font-weight: normal;
  speak: never;
  speak-as: spell-out;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

rs-module i[class^="fa-"],
rs-module i[class*=" fa-"],
.rb-modal-wrapper i[class^="fa-"],
.rb-modal-wrapper i[class*=" fa-"],
#waitaminute i[class^="fa-"],
#waitaminute i[class*=" fa-"],
#objectlibrary i[class^="fa-"],
#objectlibrary i[class*=" fa-"],
#rs_overview i[class^="fa-"],
#rs_overview i[class*=" fa-"],
#rs_overview_menu i[class^="fa-"],
#rs_overview_menu i[class*=" fa-"],
#builderView i[class^="fa-"],
#builderView i[class*=" fa-"] {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

rs-module [class^="fa-"]:before,
rs-module [class*=" fa-"]:before,
.rb-modal-wrapper [class^="fa-"]:before,
.rb-modal-wrapper [class*=" fa-"]:before,
#rs_overview [class^="fa-"]:before,
#rs_overview [class*=" fa-"]:before,
#objectlibrary [class^="fa-"]:before,
#objectlibrary [class*=" fa-"]:before,
#waitaminute [class^="fa-"]:before,
#waitaminute [class*=" fa-"]:before,
#rs_overview_menu [class^="fa-"]:before,
#rs_overview_menu [class*=" fa-"]:before,
#builderView [class^="fa-"]:before,
#builderView [class*=" fa-"]:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  speak: never;
  speak-as: spell-out;
  display: inline-block;
  text-decoration: inherit;
  width: auto;
  margin-right: 0;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  margin-left: 0;
}

rs-module .sr-only,
#objectlibrary .sr-only,
#waitaminute .sr-only,
#rs_overview .sr-only,
#rs_overview_menu .sr-only,
.rb-modal-wrapper .sr-only,
#builderView .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
rs-module .sr-only-focusable:active,
rs-module .sr-only-focusable:focus,
#waitaminute .sr-only-focusable:active,
#waitaminute .sr-only-focusable:focus,
#objectlibrary .sr-only-focusable:active,
#objectlibrary .sr-only-focusable:focus,
#rs_overview .sr-only-focusable:active,
#rs_overview .sr-only-focusable:focus,
#rs_overview_menu .sr-only-focusable:active,
#rs_overview_menu .sr-only-focusable:focus,
.rb-modal-wrapper .sr-only-focusable:active,
.rb-modal-wrapper .sr-only-focusable:focus,
#builderView .sr-only-focusable:active,
#builderView .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.revicon-search-1:before {
  content: "\e802";
} /* 'î ‚' */
.revicon-pencil-1:before {
  content: "\e831";
} /* 'î ±' */
.revicon-picture-1:before {
  content: "\e803";
} /* 'î ƒ' */
.revicon-cancel:before {
  content: "\e80a";
} /* 'î Š' */
.revicon-info-circled:before {
  content: "\e80f";
} /* 'î ' */
.revicon-trash:before {
  content: "\e801";
} /* 'î ' */
.revicon-left-dir:before {
  content: "\e817";
} /* 'î —' */
.revicon-right-dir:before {
  content: "\e818";
} /* 'î ˜' */
.revicon-down-open:before {
  content: "\e83b";
} /* 'î »' */
.revicon-left-open:before {
  content: "\e819";
} /* 'î ™' */
.revicon-right-open:before {
  content: "\e81a";
} /* 'î š' */
.revicon-angle-left:before {
  content: "\e820";
} /* 'î  ' */
.revicon-angle-right:before {
  content: "\e81d";
} /* 'î ' */
.revicon-left-big:before {
  content: "\e81f";
} /* 'î Ÿ' */
.revicon-right-big:before {
  content: "\e81e";
} /* 'î ž' */
.revicon-magic:before {
  content: "\e807";
} /* 'î ‡' */
.revicon-picture:before {
  content: "\e800";
} /* 'î €' */
.revicon-export:before {
  content: "\e80b";
} /* 'î ‹' */
.revicon-cog:before {
  content: "\e832";
} /* 'î ²' */
.revicon-login:before {
  content: "\e833";
} /* 'î ³' */
.revicon-logout:before {
  content: "\e834";
} /* 'î ´' */
.revicon-video:before {
  content: "\e805";
} /* 'î …' */
.revicon-arrow-combo:before {
  content: "\e827";
} /* 'î §' */
.revicon-left-open-1:before {
  content: "\e82a";
} /* 'î ª' */
.revicon-right-open-1:before {
  content: "\e82b";
} /* 'î «' */
.revicon-left-open-mini:before {
  content: "\e822";
} /* 'î ¢' */
.revicon-right-open-mini:before {
  content: "\e823";
} /* 'î £' */
.revicon-left-open-big:before {
  content: "\e824";
} /* 'î ¤' */
.revicon-right-open-big:before {
  content: "\e825";
} /* 'î ¥' */
.revicon-left:before {
  content: "\e836";
} /* 'î ¶' */
.revicon-right:before {
  content: "\e826";
} /* 'î ¦' */
.revicon-ccw:before {
  content: "\e808";
} /* 'î ˆ' */
.revicon-arrows-ccw:before {
  content: "\e806";
} /* 'î †' */
.revicon-palette:before {
  content: "\e829";
} /* 'î ©' */
.revicon-list-add:before {
  content: "\e80c";
} /* 'î Œ' */
.revicon-doc:before {
  content: "\e809";
} /* 'î ‰' */
.revicon-left-open-outline:before {
  content: "\e82e";
} /* 'î ®' */
.revicon-left-open-2:before {
  content: "\e82c";
} /* 'î ¬' */
.revicon-right-open-outline:before {
  content: "\e82f";
} /* 'î ¯' */
.revicon-right-open-2:before {
  content: "\e82d";
} /* 'î ­' */
.revicon-equalizer:before {
  content: "\e83a";
} /* 'î º' */
.revicon-layers-alt:before {
  content: "\e804";
} /* 'î „' */
.revicon-popup:before {
  content: "\e828";
} /* 'î ¨' */

/******************************
	-	BASIC STYLES		-
******************************/

.tp-fullwidth-forcer {
  z-index: 0;
  pointer-events: none;
}
rs-module-wrap {
  visibility: hidden;
}
rs-module-wrap,
rs-module-wrap * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

rs-module-wrap {
  position: relative;
  z-index: 1;
  width: 100%;
  display: block;
}

.rs-fixedscrollon rs-module-wrap {
  position: fixed !important;
  top: 0px !important;
  z-index: 1000;
  left: 0 !important;
}
.rs-stickyscrollon rs-module-wrap {
  position: sticky !important;
  top: 0px;
  z-index: 1000;
}
.rs-stickyscrollon {
  overflow: visible !important;
}

rs-fw-forcer {
  display: block;
  width: 100%;
  pointer-events: none;
}
rs-module {
  position: relative;
  overflow: hidden;
  display: block;
}

rs-module.disableVerticalScroll {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

rs-pzimg-wrap,
rs-sbg-effectwrap,
rs-sbg {
  display: block;
  pointer-events: none;
}

rs-sbg-effectwrap {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

rs-carousel-wrap rs-column rs-layer img {
  width: 0px;
  height: 0px;
}

rs-sbg-px,
rs-sbg-wrap {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 0;
  width: 100%;
  height: 100%;
  display: block;
}

a.rs-layer,
a.rs-layer:-webkit-any-link {
  text-decoration: none;
}
rev-btn:hover {
    background-color: #01426a !important;
}

a[x-apple-data-detectors] {
  color: inherit !important;
  text-decoration: none !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}

.entry-content rs-module a,
rs-module a {
  box-shadow: none;
}

.rs-ov-hidden {
  overflow: hidden !important;
}

.rs-forceoverflow,
.rs-forceoverflow rs-module-wrap,
.rs-forceoverflow rs-module,
.rs-forceoverflow rs-slides,
.rs-forceoverflow rs-slide {
  overflow: visible !important;
}

.rs-parallax-hidden-of rs-slide {
  overflow: hidden !important;
}

.tp-simpleresponsive img,
rs-module img {
  max-width: none !important;
  transition: none;
  margin: 0px;
  padding: 0px;
  border: none;
}

rs-module .no-slides-text {
  font-weight: bold;
  text-align: center;
  padding-top: 80px;
}

rs-slides,
rs-slide,
rs-slide:before {
  position: absolute;
  text-indent: 0em;
  top: 0px;
  left: 0px;
}
rs-slide,
rs-slide:before {
  display: block;
  visibility: hidden;
}

.rs-layer .rs-untoggled-content {
  display: block;
}
.rs-layer .rs-toggled-content {
  display: none;
}

.rs-tc-active.rs-layer > .rs-toggled-content {
  display: block;
}
.rs-tc-active.rs-layer > .rs-untoggled-content {
  display: none;
}

.rs-layer-video {
  overflow: hidden;
}

.rs_html5vidbasicstyles {
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

rs-module rs-layer,
rs-module .rs-layer {
  opacity: 0;
  position: relative;
  visibility: hidden;
  /*white-space: nowrap; Fix for Mobile Padding issues on long texts */
  display: block;
  -webkit-font-smoothing: antialiased !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -moz-osx-font-smoothing: grayscale;
  z-index: 1;
  font-display: swap;
}

rs-layer-wrap,
rs-mask,
rs-module-wrap,
rs-module .rs-layer,
rs-module img {
  user-select: none;
}

rs-module rs-mask-wrap .rs-layer,
rs-module rs-mask-wrap *:last-child,
.wpb_text_column rs-module rs-mask-wrap .rs-layer,
.wpb_text_column rs-module rs-mask-wrap *:last-child {
  margin-bottom: 0;
}

.rs-svg svg {
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: top;
}

rs-layer:not(.rs-wtbindex),
.rs-layer:not(.rs-wtbindex),
rs-alyer *:not(.rs-wtbindex),
.rs-layer *:not(.rs-wtbindex) {
  outline: none !important;
}

/* CAROUSEL FUNCTIONS */
rs-carousel-wrap {
  cursor: url(openhand.cur), move;
}
rs-carousel-wrap.dragged {
  cursor: url(closedhand.cur), move;
}

rs-carousel-wrap.noswipe {
  cursor: default;
}

rs-carousel-wrap {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}
rs-carousel-space {
  clear: both;
  display: block;
  width: 100%;
  height: 0px;
  position: relative;
}

/* ADDED FOR SLIDELINK MANAGEMENT */
.tp_inner_padding {
  box-sizing: border-box;
  max-height: none !important;
}

.rs-layer.rs-selectable {
  user-select: text;
}

rs-px-mask {
  overflow: hidden;
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}

rs-module embed,
rs-module iframe,
rs-module object,
rs-module audio,
rs-module video {
  max-width: none !important;
  border: none;
}

rs-bg-elem {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 0;
  display: block;
  pointer-events: none;
}

.tp-blockmask,
.tp-blockmask_in,
.tp-blockmask_out {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 1000;
  transform: scaleX(0) scaleY(0);
}

/***********************************************************
	- 	ZONES / GOUP / ROW / COLUMN LAYERS AND HELPERS 	-
***********************************************************/
rs-zone {
  position: absolute;
  width: 100%;
  left: 0px;
  box-sizing: border-box;
  min-height: 50px;
  font-size: 0px;
  pointer-events: none;
}
rs-row-wrap,
rs-column,
rs-cbg-mask-wrap {
  display: block;
  visibility: hidden;
}

rs-layer-wrap,
rs-parallax-wrap,
rs-loop-wrap,
rs-mask-wrap {
  display: block;
}

rs-column-wrap > rs-loop-wrap {
  z-index: 1;
}

rs-layer-wrap,
rs-mask-wrap,
rs-cbg-mask-wrap {
  transform-style: flat;
}

/* ANY SAFARI NEEDS IN CAROUSEL SOME HELP TO AVOID FLICKERING, LOVELY....*/
@media screen and (min-color-index: 0) and(-webkit-min-device-pixel-ratio:0) {
  rs-carousel-wrap rs-layer-wrap,
  rs-carousel-wrap rs-loop-wrap {
    backface-visibility: hidden;
    transform-style: preserve-3d;
  }
}

.safarifix rs-layer-wrap {
  perspective: 1000000;
}

@-moz-document url-prefix() {
  rs-layer-wrap,
  rs-mask-wrap,
  rs-cbg-mask-wrap {
    perspective: none;
  }
}

rs-mask-wrap {
  overflow: hidden;
}
rs-fullwidth-wrap {
  position: relative;
  width: 100%;
  height: auto;
  display: block;
  overflow: visible;
  max-width: none !important;
}

.rev_row_zone_top {
  top: 0px;
}
.rev_row_zone_bottom {
  bottom: 0px;
}
.rev_row_zone_middle {
  top: 0px;
}

rs-column-wrap .rs-parallax-wrap {
  vertical-align: top;
}

.rs-layer img,
rs-layer img {
  vertical-align: top;
}

rs-row,
rs-row.rs-layer {
  display: table;
  position: relative;
  width: 100% !important;
  table-layout: fixed;
  box-sizing: border-box;
  vertical-align: top;
  height: auto;
  font-size: 0px;
}

.rs-layer.rs-waction.iospermaccwait.permanenthidden {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

rs-column-wrap {
  display: table-cell;
  position: relative;
  vertical-align: top;
  height: auto;
  box-sizing: border-box;
  font-size: 0px;
}

rs-column {
  box-sizing: border-box;
  display: block;
  position: relative;
  width: 100% !important;
  height: auto !important;
  white-space: normal !important;
}

rs-cbg-mask-wrap {
  position: absolute;
  z-index: 0;
  box-sizing: border-box;
}

rs-column-wrap rs-cbg-mask-wrap {
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
}
rs-column-bg {
  position: absolute;
  z-index: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}

.rs-pelock * {
  pointer-events: none !important;
}

rs-column .rs-parallax-wrap,
rs-column rs-loop-wrap,
rs-column rs-mask-wrap {
  text-align: inherit;
}
rs-column rs-mask-wrap {
  display: inline-block;
}

rs-column .rs-parallax-wrap rs-loop-wrap,
rs-column .rs-parallax-wrap rs-mask-wrap,
rs-column .rs-parallax-wrap {
  position: relative !important;
  left: auto !important;
  top: auto !important;
  line-height: 0px;
}

rs-column .rs-parallax-wrap rs-loop-wrap,
rs-column .rs-parallax-wrap rs-mask-wrap,
rs-column .rs-parallax-wrap,
rs-column .rev_layer_in_column {
  vertical-align: top;
}

.rev_break_columns {
  display: block !important;
}
.rev_break_columns rs-column-wrap.rs-parallax-wrap {
  display: block !important;
  width: 100% !important;
}

.rev_break_columns rs-column-wrap.rs-parallax-wrap.rs-layer-hidden,
.tp-forcenotvisible,
.tp-hide-revslider,
rs-row-wrap.rs-layer-hidden,
rs-column-wrap.rs-layer-hidden,
.rs-layer.rs-layer-hidden,
.rs-layer-audio.rs-layer-hidden,
.rs-parallax-wrap.rs-layer-hidden {
  visibility: hidden !important;
  display: none !important;
}

/*rs-column .rs-parallax-wrap,
rs-column rs-loop-wrap,
rs-column rs-mask-wrap,
rs-column rs-layer { vertical-align: inherit }*/

/*********************************
	-	SPECIAL TP CAPTIONS -
**********************************/

a.rs-layer.rs-nointeraction > .div,
rs-layer.rs-nointeraction:not(a),
.rs-layer.rs-nointeraction:not(a) {
  pointer-events: none !important;
}

rs-static-layers {
  position: absolute;
  z-index: 101;
  top: 0px;
  left: 0px;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: hidden;
}

/* new static layers position option */
rs-static-layers.rs-stl-back {
  z-index: 0;
}

.rs-stl-visible {
  overflow: visible !important;
}

.rs-layer rs-fcr {
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-right: 0px solid transparent;
  border-bottom-width: 0 !important;
  border-top: 40px solid #00a8ff;
  position: absolute;
  right: 100%;
  top: 0px;
}
.rs-layer rs-fcrt {
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-right: 0px solid transparent;
  border-top-width: 0 !important;
  border-bottom: 40px solid #00a8ff;
  position: absolute;
  right: 100%;
  top: 0px;
}
.rs-layer rs-bcr {
  width: 0;
  height: 0;
  border-left: 0px solid transparent;
  border-right: 40px solid transparent;
  border-bottom: 40px solid #00a8ff;
  border-top-width: 0 !important;
  position: absolute;
  left: 100%;
  top: 0px;
}
.rs-layer rs-bcrt {
  width: 0;
  height: 0;
  border-left: 0px solid transparent;
  border-right: 40px solid transparent;
  border-top: 40px solid #00a8ff;
  border-bottom-width: 0 !important;
  position: absolute;
  left: 100%;
  top: 0px;
}

.tp-layer-inner-rotation {
  position: relative !important;
}

/***********************************************
	-	SPECIAL ALTERNATIVE IMAGE SETTINGS	-
***********************************************/

img.tp-slider-alternative-image {
  width: 100%;
  height: auto;
}

/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass {
  filter: none !important;
}

/********************************
	-	FULLSCREEN VIDEO	-
*********************************/

rs-bgvideo {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 0;
  display: block;
}

.rs-layer.rs-fsv {
  top: 0px;
  left: 0px;
  position: absolute;
  width: 100%;
  height: 100%;
}

.rs-layer.rs-fsv audio,
.rs-layer.rs-fsv video,
.rs-layer.rs-fsv iframe,
.rs-layer.rs-fsv iframe audio,
.rs-layer.rs-fsv iframe video {
  width: 100%;
  height: 100%; /*display: none*/
}

.rs-fsv video {
  background: #000;
}

.fullcoveredvideo rs-poster {
  background-position: center center;
  background-size: cover;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}

.videoisplaying .html5vid rs-poster {
  display: none;
}

.tp-video-play-button {
  background: #000;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  z-index: 3;
  margin-top: -25px;
  margin-left: -25px;
  line-height: 50px !important;
  text-align: center;
  cursor: pointer;
  width: 50px;
  height: 50px;
  box-sizing: border-box;

  display: inline-block;
  vertical-align: top;
  z-index: 4;
  opacity: 0;
  transition: opacity 300ms ease-out !important;
}

.rs-ISM .tp-video-play-button {
  opacity: 1;
  transition: none !important;
  z-index: 6;
}

.rs-audio .tp-video-play-button {
  display: none !important;
}
.rs-layer .html5vid {
  width: 100% !important;
  height: 100% !important;
}
.tp-video-play-button i {
  width: 50px;
  height: 50px;
  display: inline-block;
  text-align: center !important;
  vertical-align: top;
  line-height: 50px !important;
  font-size: 30px !important;
}
.rs-layer:hover .tp-video-play-button {
  opacity: 1;
  display: block;
  z-index: 6;
}
.rs-layer .tp-revstop {
  display: none;
  width: 15px;
  border-right: 5px solid #fff !important;
  border-left: 5px solid #fff !important;
  transform: translateX(50%) translateY(50%);
  height: 20px;
  margin-left: 11px !important;
  margin-top: 5px !important;
}
.videoisplaying .revicon-right-dir {
  display: none;
}
.videoisplaying .tp-revstop {
  display: block;
}

.videoisplaying .tp-video-play-button {
  display: none;
}

.fullcoveredvideo .tp-video-play-button {
  display: none !important;
}

.rs-fsv .rs-fsv audio {
  object-fit: contain !important;
}
.rs-fsv .rs-fsv video {
  object-fit: contain !important;
}

.rs-layer-video
  .html5vid.hidefullscreen
  video::-webkit-media-controls-fullscreen-button {
  display: none;
}

@supports not (-ms-high-contrast: none) {
  /* Non-IE styles here */
  .rs-fsv .fullcoveredvideo audio {
    object-fit: cover !important;
  }
  .rs-fsv .fullcoveredvideo video {
    object-fit: cover !important;
  }
}

.rs-fullvideo-cover {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: absolute;
  background: transparent;
  z-index: 5;
}

.rs-nolc .tp-video-play-button,
rs-bgvideo video::-webkit-media-controls-start-playback-button,
rs-bgvideo video::-webkit-media-controls,
rs-bgvideo audio::-webkit-media-controls {
  display: none !important;
}

.rs-audio .tp-video-controls {
  opacity: 1 !important;
  visibility: visible !important;
}

rs-module h1.rs-layer,
rs-module h2.rs-layer,
rs-module h3.rs-layer,
rs-module h4.rs-layer,
rs-module h5.rs-layer,
rs-module h6.rs-layer,
rs-module div.rs-layer,
rs-module span.rs-layer,
rs-module p.rs-layer {
  margin: 0;
  padding: 0;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
}

rs-module h1.rs-layer:before,
rs-module h2.rs-layer:before,
rs-module h3.rs-layer:before,
rs-module h4.rs-layer:before,
rs-module h5.rs-layer:before,
rs-module h6.rs-layer:before {
  content: none;
}

/********************************
	-	DOTTED OVERLAYS	-
*********************************/
rs-dotted {
  background-repeat: repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 3;
  display: block;
  pointer-events: none;
}
rs-sbg-wrap rs-dotted {
  z-index: 31;
}
rs-dotted.twoxtwo {
  background: url(../assets/gridtile.png);
}
rs-dotted.twoxtwowhite {
  background: url(../assets/gridtile_white.png);
}
rs-dotted.threexthree {
  background: url(../assets/gridtile_3x3.png);
}
rs-dotted.threexthreewhite {
  background: url(../assets/gridtile_3x3_white.png);
}

/******************************
	-	SHADOWS		-
******************************/

.tp-shadowcover {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background: #fff;
  position: absolute;
  z-index: -1;
}
.tp-shadow1 {
  box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.8);
}

.tp-shadow2:before,
.tp-shadow2:after,
.tp-shadow3:before,
.tp-shadow4:after {
  z-index: -2;
  position: absolute;
  content: "";
  bottom: 10px;
  left: 10px;
  width: 50%;
  top: 85%;
  max-width: 300px;
  background: transparent;
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8);

  transform: rotate(-3deg);
}

.tp-shadow2:after,
.tp-shadow4:after {
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

.tp-shadow5 {
  position: relative;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.tp-shadow5:before,
.tp-shadow5:after {
  content: "";
  position: absolute;
  z-index: -2;
  box-shadow: 0 0 25px 0px rgba(0, 0, 0, 0.6);
  top: 30%;
  bottom: 0;
  left: 20px;
  right: 20px;
  border-radius: 100px / 20px;
}

/* TP BUTTONS DESKTOP SIZE */

.rev-btn,
.rev-btn:visited {
  outline: none !important;
  box-shadow: none;
  text-decoration: none !important;
  box-sizing: border-box;
  cursor: pointer;
}

.rev-btn.rev-uppercase,
.rev-btn.rev-uppercase:visited {
  text-transform: uppercase;
}

.rev-btn i {
  font-size: inherit;
  font-weight: normal;
  position: relative;
  top: 0px;
  transition: opacity 0.2s ease-out, margin 0.2s ease-out;
  margin-left: 0px;
  line-height: inherit;
}

.rev-btn.rev-hiddenicon i {
  font-size: inherit;
  font-weight: normal;
  position: relative;
  top: 0px;
  transition: opacity 0.2s ease-out, margin 0.2s ease-out;
  opacity: 0;
  margin-left: 0px !important;
  width: 0px !important;
}
.rev-btn.rev-hiddenicon:hover i {
  opacity: 1 !important;
  margin-left: 10px !important;
  width: auto !important;
}

/* BURGER BUTTON */
.rev-burger {
  position: relative;
  box-sizing: border-box;
  padding: 22px 14px 22px 14px;
  border-radius: 50%;
  border: 1px solid rgba(51, 51, 51, 0.25);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
}

.rev-burger span {
  display: block;
  width: 30px;
  height: 3px;
  background: #333;
  transition: 0.7s;
  pointer-events: none;
  transform-style: flat !important;
}
.rev-burger span:nth-child(2) {
  margin: 3px 0;
}

.quick_style_example_wrap .rev-burger:hover :first-child,
#dialog_addbutton .rev-burger:hover :first-child,
.open .rev-burger :first-child,
.open.rev-burger :first-child {
  transform: translateY(6px) rotate(-45deg);
}
.quick_style_example_wrap .rev-burger:hover :nth-child(2),
#dialog_addbutton .rev-burger:hover :nth-child(2),
.open .rev-burger :nth-child(2),
.open.rev-burger :nth-child(2) {
  transform: rotate(-45deg);

  opacity: 0;
}
.quick_style_example_wrap .rev-burger:hover :last-child,
#dialog_addbutton .rev-burger:hover :last-child,
.open .rev-burger :last-child,
.open.rev-burger :last-child {
  transform: translateY(-6px) rotate(-135deg);
}

.rev-burger.revb-white {
  border: 2px solid rgba(255, 255, 255, 0.2);
}

.rev-b-span-light span,
.rev-burger.revb-white span {
  background: #fff;
}
.rev-burger.revb-whitenoborder {
  border: 0;
}
.rev-burger.revb-whitenoborder span {
  background: #fff;
}
.rev-burger.revb-darknoborder {
  border: 0;
}

.rev-b-span-dark span,
.rev-burger.revb-darknoborder span {
  background: #333;
}

.rev-burger.revb-whitefull {
  background: #fff;
  border: none;
}

.rev-burger.revb-whitefull span {
  background: #333;
}

.rev-burger.revb-darkfull {
  background: #333;
  border: none;
}

.rev-burger.revb-darkfull span {
  background: #fff;
}

/* SCROLL DOWN BUTTON */

@keyframes rev-ani-mouse {
  0% {
    opacity: 1;
    top: 29%;
  }
  15% {
    opacity: 1;
    top: 70%;
  }
  50% {
    opacity: 0;
    top: 70%;
  }
  100% {
    opacity: 0;
    top: 29%;
  }
}
.rev-scroll-btn {
  display: inline-block;
  position: relative;
  left: 0;
  right: 0;
  text-align: center;
  cursor: pointer;
  width: 35px;
  height: 55px;
  box-sizing: border-box;
  border: 3px solid white;
  border-radius: 23px;
}
.rev-scroll-btn > * {
  display: inline-block;
  line-height: 18px;
  font-size: 13px;
  font-weight: normal;
  color: #7f8c8d;
  color: #ffffff;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 2px;
}
.rev-scroll-btn > *:hover,
.rev-scroll-btn > *:focus,
.rev-scroll-btn > *.active {
  color: #ffffff;
}
.rev-scroll-btn > *:hover,
.rev-scroll-btn > *:focus,
.rev-scroll-btn > *:active,
.rev-scroll-btn > *.active {
  opacity: 0.8;
}

.rev-scroll-btn.revs-fullwhite {
  background: #fff;
}

.rev-scroll-btn.revs-fullwhite span {
  background: #333;
}

.rev-scroll-btn.revs-fulldark {
  background: #333;
  border: none;
}

.rev-scroll-btn.revs-fulldark span {
  background: #fff;
}

.rev-scroll-btn span {
  position: absolute;
  display: block;
  top: 29%;
  left: 50%;
  width: 8px;
  height: 8px;
  margin: -4px 0 0 -4px;
  border-radius: 50%;
  animation: rev-ani-mouse 2.5s linear infinite;
  background: #fff;
}

.rev-scroll-btn.rev-b-span-dark {
  border-color: #333;
}
.rev-scroll-btn.rev-b-span-dark span,
.rev-scroll-btn.revs-dark span {
  background: #333;
}

.rev-control-btn {
  position: relative;
  display: inline-block;
  z-index: 5;
  color: #fff;
  font-size: 20px;
  line-height: 60px;
  font-weight: 400;
  font-style: normal;
  font-family: Raleway;
  text-decoration: none;
  text-align: center;
  background-color: #000;
  border-radius: 50px;
  text-shadow: none;
  background-color: rgba(0, 0, 0, 0.5);
  width: 60px;
  height: 60px;
  box-sizing: border-box;
  cursor: pointer;
}

.rev-cbutton-dark-sr {
  border-radius: 3px;
}

.rev-cbutton-light {
  color: #333;
  background-color: rgba(255, 255, 255, 0.75);
}

.rev-cbutton-light-sr {
  color: #333;
  border-radius: 3px;
  background-color: rgba(255, 255, 255, 0.75);
}

.rev-sbutton {
  line-height: 37px;
  width: 37px;
  height: 37px;
}

.rev-sbutton-blue {
  background-color: #3b5998;
}
.rev-sbutton-lightblue {
  background-color: #00a0d1;
}
.rev-sbutton-red {
  background-color: #dd4b39;
}

/************************************
-	TP BANNER TIMER		-
*************************************/
rs-progress {
  visibility: hidden;
  position: absolute;
  z-index: 200;
  width: 100%;
  height: 100%;
}
rs-progress-bar,
.rs-progress-bar {
  display: block;
  z-index: 20;
  box-sizing: border-box;
  background-clip: content-box;
  position: absolute;
  line-height: 0px;
  width: 100%;
  height: 100%;
}
rs-progress-bgs {
  display: block;
  z-index: 15;
  box-sizing: border-box;
  width: 100%;
  position: absolute;
  height: 100%;
  top: 0px;
  left: 0px;
}
rs-progress-bg {
  display: block;
  background-clip: content-box;
  position: absolute;
  width: 100%;
  height: 100%;
}
rs-progress-gap {
  display: block;
  background-clip: content-box;
  position: absolute;
  width: 100%;
  height: 100%;
}
rs-progress-vis {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}

/*********************************************
-	BASIC SETTINGS FOR THE BANNER	-
***********************************************/
.rs-layer img {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
  /*zoom:1;*/
}

/*rs-carousel-wrap rs-layer.rs-layer img {   transform: translateZ(-0.0001px)}*/

.rs-layer.slidelink {
  cursor: pointer;
  width: 100%;
  height: 100%;
}
.rs-layer.slidelink a {
  width: 100%;
  height: 100%;
  display: block;
}
.rs-layer.slidelink a div {
  width: 3000px;
  height: 1500px;
  background: url(../assets/coloredbg.png) repeat;
}
.rs-layer.slidelink a span {
  background: url(../assets/coloredbg.png) repeat;
  width: 100%;
  height: 100%;
  display: block;
}
/*.tp-shape {	width:100%;height:100%;}*/

/*********************************************
-	WOOCOMMERCE STYLES	-
***********************************************/

.rs-layer .rs-starring {
  display: inline-block;
}

.rs-layer .rs-starring .star-rating {
  float: none;
  display: inline-block;
  vertical-align: top;
  color: #ffc321 !important;
}

.rs-layer .rs-starring .star-rating,
.rs-layer .rs-starring-page .star-rating {
  position: relative;
  height: 1em;
  width: 5.4em;
  font-family: star;
  font-size: 1em !important;
}

.rs-layer .rs-starring .star-rating:before,
.rs-layer .rs-starring-page .star-rating:before {
  content: "\73\73\73\73\73";
  color: #e0dadf;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}

.rs-layer .rs-starring .star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
  font-size: 1em !important;
}

.rs-layer .rs-starring .star-rating span:before,
.rs-layer .rs-starring .star-rating span:before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0;
}

/******************************
	-	LOADER FORMS	-
********************************/

rs-loader {
  top: 50%;
  left: 50%;
  z-index: 10000;
  position: absolute;
}

rs-loader.off {
  display: none !important;
}

rs-loader.spinner0 {
  width: 40px;
  height: 40px;
  background-color: #fff;
  background-image: url(../assets/loader.gif);
  background-repeat: no-repeat;
  background-position: center center;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  margin-top: -20px;
  margin-left: -20px;
  animation: tp-rotateplane 1.2s infinite ease-in-out;
  border-radius: 3px;
}

rs-loader.spinner1 {
  width: 40px;
  height: 40px;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  margin-top: -20px;
  margin-left: -20px;
  animation: tp-rotateplane 1.2s infinite ease-in-out;
  border-radius: 3px;
}

rs-loader.spinner5 {
  background-image: url(../assets/loader.gif);
  background-repeat: no-repeat;
  background-position: 10px 10px;
  background-color: #fff;
  margin: -22px -22px;
  width: 44px;
  height: 44px;
  border-radius: 3px;
}

@keyframes tp-rotateplane {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}

rs-loader.spinner2 {
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  background-color: #ff0000;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  border-radius: 100%;
  animation: tp-scaleout 1s infinite ease-in-out;
}

@keyframes tp-scaleout {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}

rs-loader.spinner3 {
  margin: -9px 0px 0px -35px;
  width: 70px;
  text-align: center;
}

rs-loader.spinner3 .bounce1,
rs-loader.spinner3 .bounce2,
rs-loader.spinner3 .bounce3 {
  width: 18px;
  height: 18px;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  border-radius: 100%;
  display: inline-block;
  animation: tp-bouncedelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  animation-fill-mode: both;
}

rs-loader.spinner3 .bounce1 {
  animation-delay: -0.32s;
}

rs-loader.spinner3 .bounce2 {
  animation-delay: -0.16s;
}

@keyframes tp-bouncedelay {
  0%,
  80%,
  100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}

rs-loader.spinner4 {
  margin: -20px 0px 0px -20px;
  width: 40px;
  height: 40px;
  text-align: center;
  animation: tp-rotate 2s infinite linear;
}

rs-loader.spinner4 .dot1,
rs-loader.spinner4 .dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #fff;
  border-radius: 100%;
  animation: tp-bounce 2s infinite ease-in-out;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}

rs-loader.spinner4 .dot2 {
  top: auto;
  bottom: 0px;
  animation-delay: -1s;
}

@keyframes tp-rotate {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes tp-bounce {
  0%,
  100% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
}

rs-layer iframe {
  visibility: hidden;
}
rs-layer.rs-ii-o iframe {
  visibility: visible;
}

rs-layer input[type="text"],
rs-layer input[type="email"],
rs-layer input[type="url"],
rs-layer input[type="password"],
rs-layer input[type="search"],
rs-layer input[type="number"],
rs-layer input[type="tel"],
rs-layer input[type="range"],
rs-layer input[type="date"],
rs-layer input[type="month"],
rs-layer input[type="week"],
rs-layer input[type="time"],
rs-layer input[type="datetime"],
rs-layer input[type="datetime-local"] {
  display: inline-block;
}

rs-layer input::placeholder {
  vertical-align: middle;
  line-height: inherit !important;
}

a.rs-layer {
  transition: none;
}

/***********************************************
	-  STANDARD NAVIGATION SETTINGS
***********************************************/

rs-thumbs-wrap,
rs-tabs-wrap,
rs-thumbs,
rs-thumb,
rs-tab,
rs-bullet,
rs-bullets,
rs-navmask,
rs-tabs,
rs-arrow {
  display: block;
  pointer-events: all;
}

/*rs-layer {	font-size:20px; line-height: 25px; padding:0px; margin:0px; border-radius:0px; max-width: none;min-width:none; max-height: none; min-height: none}*/

.tp-thumbs.navbar,
.tp-bullets.navbar,
.tp-tabs.navbar {
  border: none;
  min-height: 0;
  margin: 0;
  border-radius: 0;
}

.tp-tabs,
.tp-thumbs,
.tp-bullets {
  position: absolute;
  display: block;
  z-index: 1000;
  top: 0px;
  left: 0px;
}

.tp-tab,
.tp-thumb {
  cursor: pointer;
  position: absolute;
  opacity: 0.5;
  box-sizing: border-box;
}

.tp-arr-imgholder,
rs-poster,
.tp-thumb-image,
.tp-tab-image {
  background-position: center center;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
}

rs-poster {
  cursor: pointer;
  z-index: 3;
}

.tp-tab.rs-touchhover,
.tp-tab.selected,
.tp-thumb.rs-touchhover,
.tp-thumb.selected {
  opacity: 1;
}

.tp-tab-mask,
.tp-thumb-mask {
  box-sizing: border-box !important;
}

.tp-tabs,
.tp-thumbs {
  box-sizing: content-box !important;
}

.tp-bullet {
  width: 15px;
  height: 15px;
  position: absolute;
  background: #fff;
  background: rgba(255, 255, 255, 0.3);
  cursor: pointer;
}
.tp-bullet.selected,
.tp-bullet.rs-touchhover {
  background: #fff;
}

.tparrows {
  cursor: pointer;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 1000;
}
.tparrows.rs-touchhover {
  background: #000;
}
.tparrows:before {
  font-family: "revicons";
  font-size: 15px;
  color: #fff;
  display: block;
  line-height: 40px;
  text-align: center;
}
.tparrows.tp-leftarrow:before {
  content: "\e824";
}
.tparrows.tp-rightarrow:before {
  content: "\e825";
}

/*.tp-thumb-mask {max-width: 100% !important}*/

/************************
 - FIXES FOR PE-7 ICONS -
**************************/

.rs-layer [class^="pe-7s-"]:before,
.rs-layer [class*=" pe-7s-"]:before,
.rs-layer [class^="pe-7s-"],
.rs-layer [class*=" pe-7s-"] {
  width: auto;
  margin: 0;
  line-height: inherit;
  box-sizing: inherit;
}

/***************************
	- KEN BURNS FIXES -
***************************/

rs-pzimg-wrap {
  display: block;
}
body.rtl .rs-pzimg {
  left: 0 !important;
}

/*******************************
	- CUBE & CANVAS SETTINGS -
********************************/
.rs_fake_cube {
  transform-style: preserve-3d;
}
.rs_fake_cube,
.rs_fake_cube_wall {
  position: absolute;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  left: 0px;
  top: 0px;
  z-index: 0;
}

.rs-builder-mode rs-sbg-wrap canvas,
rs-sbg canvas {
  overflow: hidden;
  z-index: 5;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/***************************
	- 3D SHADOW MODE -
***************************/

.dddwrappershadow {
  box-shadow: 0 45px 100px rgba(0, 0, 0, 0.4);
}

.dddwrapper {
  transform-style: flat;
  perspective: 10000px;
}

/*******************
	- DEBUG MODE -
*******************/

.rs_error_message_box {
  background: #111;
  width: 800px;
  margin: 40px auto;
  padding: 40px 20px;
  text-align: center;
  font-family: "Open Sans", sans-serif;
}
.rs_error_message_oops {
  margin: 0px 0px 20px;
  line-height: 60px;
  font-size: 34px;
  color: #fff;
}
.rs_error_message_content {
  margin: 0px 0px 20px;
  line-height: 25px;
  font-size: 17px;
  color: #fff;
}
.rs_error_message_button {
  color: #fff !important;
  background: #333;
  display: inline-block;
  padding: 10px 15px;
  text-align: right;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none !important;
}
.rs_error_message_button:hover {
  background: #5e35b1;
}

.hglayerinfo {
  position: fixed;
  bottom: 0px;
  left: 0px;
  color: #fff;
  font-size: 12px;
  line-height: 20px;
  font-weight: 600;
  background: rgba(0, 0, 0, 0.75);
  padding: 5px 10px;
  z-index: 2000;
  white-space: normal;
}
.hginfo {
  position: absolute;
  top: -2px;
  left: -2px;
  color: #e74c3c;
  font-size: 12px;
  font-weight: 600;
  background: #000;
  padding: 2px 5px;
}
.indebugmode .rs-layer:hover {
  border: 1px dashed #c0392b !important;
}
.helpgrid {
  border: 2px dashed #c0392b;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 0;
}
#revsliderlogloglog {
  padding: 15px;
  color: #fff;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 200px;
  height: 150px;
  background: rgba(0, 0, 0, 0.7);
  z-index: 100000;
  font-size: 10px;
  overflow: scroll;
}

/**
INSTAGRAM FILTERS BY UNA
https://una.im/CSSgram/
**/
.aden {
  filter: hue-rotate(-20deg) contrast(0.9) saturate(0.85) brightness(1.2);
}
.aden::after {
  background: linear-gradient(to right, rgba(66, 10, 14, 0.2), transparent);
  mix-blend-mode: darken;
}
.perpetua::after,
.reyes::after {
  mix-blend-mode: soft-light;
  opacity: 0.5;
}
.inkwell {
  filter: sepia(0.3) contrast(1.1) brightness(1.1) grayscale(1);
}
.perpetua::after {
  background: linear-gradient(to bottom, #005b9a, #e6c13d);
}
.reyes {
  filter: sepia(0.22) brightness(1.1) contrast(0.85) saturate(0.75);
}
.reyes::after {
  background: #efcdad;
}
.gingham {
  filter: brightness(1.05) hue-rotate(-10deg);
}
.gingham::after {
  background: linear-gradient(to right, rgba(66, 10, 14, 0.2), transparent);
  mix-blend-mode: darken;
}
.toaster {
  filter: contrast(1.5) brightness(0.9);
}
.toaster::after {
  background: radial-gradient(circle, #804e0f, #3b003b);
  mix-blend-mode: screen;
}
.walden {
  filter: brightness(1.1) hue-rotate(-10deg) sepia(0.3) saturate(1.6);
}
.walden::after {
  background: #04c;
  mix-blend-mode: screen;
  opacity: 0.3;
}
.hudson {
  filter: brightness(1.2) contrast(0.9) saturate(1.1);
}
.hudson::after {
  background: radial-gradient(circle, #a6b1ff 50%, #342134);
  mix-blend-mode: multiply;
  opacity: 0.5;
}
.earlybird {
  filter: contrast(0.9) sepia(0.2);
}
.earlybird::after {
  background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
  mix-blend-mode: overlay;
}
.mayfair {
  filter: contrast(1.1) saturate(1.1);
}
.mayfair::after {
  background: radial-gradient(
    circle at 40% 40%,
    rgba(255, 255, 255, 0.8),
    rgba(255, 200, 200, 0.6),
    #111 60%
  );
  mix-blend-mode: overlay;
  opacity: 0.4;
}
.lofi {
  filter: saturate(1.1) contrast(1.5);
}
.lofi::after {
  background: radial-gradient(circle, transparent 70%, #222 150%);
  mix-blend-mode: multiply;
}
._1977 {
  filter: contrast(1.1) brightness(1.1) saturate(1.3);
}
._1977:after {
  background: rgba(243, 106, 188, 0.3);
  mix-blend-mode: screen;
}
.brooklyn {
  filter: contrast(0.9) brightness(1.1);
}
.brooklyn::after {
  background: radial-gradient(circle, rgba(168, 223, 193, 0.4) 70%, #c4b7c8);
  mix-blend-mode: overlay;
}
.xpro2 {
  filter: sepia(0.3);
}
.xpro2::after {
  background: radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, 0.6) 110%);
  mix-blend-mode: color-burn;
}
.nashville {
  filter: sepia(0.2) contrast(1.2) brightness(1.05) saturate(1.2);
}
.nashville::after {
  background: rgba(0, 70, 150, 0.4);
  mix-blend-mode: lighten;
}
.nashville::before {
  background: rgba(247, 176, 153, 0.56);
  mix-blend-mode: darken;
}
.lark {
  filter: contrast(0.9);
}
.lark::after {
  background: rgba(242, 242, 242, 0.8);
  mix-blend-mode: darken;
}
.lark::before {
  background: #22253f;
  mix-blend-mode: color-dodge;
}
.moon {
  filter: grayscale(1) contrast(1.1) brightness(1.1);
}
.moon::before {
  background: #a0a0a0;
  mix-blend-mode: soft-light;
}
.moon::after {
  background: #383838;
  mix-blend-mode: lighten;
}
.clarendon {
  filter: contrast(1.2) saturate(1.35);
}
.clarendon:before {
  background: rgba(127, 187, 227, 0.2);
  mix-blend-mode: overlay;
}
.willow {
  filter: grayscale(0.5) contrast(0.95) brightness(0.9);
}
.willow::before {
  background-image: radial-gradient(circle, 40%, #d4a9af 55%, #000 150%);
  mix-blend-mode: overlay;
}
.rise {
  filter: brightness(1.05) sepia(0.2) contrast(0.9) saturate(0.9);
}
.rise::after {
  background: radial-gradient(
    circle,
    rgba(232, 197, 152, 0.8),
    transparent 90%
  );
  mix-blend-mode: overlay;
  opacity: 0.6;
}
.rise::before {
  background: radial-gradient(
    circle,
    rgba(236, 205, 169, 0.15) 55%,
    rgba(50, 30, 7, 0.4)
  );
  mix-blend-mode: multiply;
}
._1977:after,
._1977:before,
rs-pzimg-wrap.aden:after,
.aden:before,
.brooklyn:after,
.brooklyn:before,
.clarendon:after,
.clarendon:before,
.earlybird:after,
.earlybird:before,
.gingham:after,
.gingham:before,
.hudson:after,
.hudson:before,
.inkwell:after,
.inkwell:before,
.lark:after,
.lark:before,
.lofi:after,
.lofi:before,
.mayfair:after,
.mayfair:before,
.moon:after,
.moon:before,
.nashville:after,
.nashville:before,
.perpetua:after,
.perpetua:before,
.reyes:after,
.reyes:before,
.rise:after,
.rise:before,
.slumber:after,
.slumber:before,
.toaster:after,
.toaster:before,
.walden:after,
.walden:before,
.willow:after,
.willow:before,
.xpro2:after,
.xpro2:before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  pointer-events: none;
}
._1977,
.aden,
.brooklyn,
.clarendon,
.earlybird,
.gingham,
.hudson,
.inkwell,
.lark,
.lofi,
.mayfair,
.moon,
.nashville,
.perpetua,
.reyes,
.rise,
.slumber,
.toaster,
.walden,
.willow,
.xpro2 {
  position: absolute;
}
._1977:before,
.aden:before,
.brooklyn:before,
.clarendon:before,
.earlybird:before,
.gingham:before,
.hudson:before,
.inkwell:before,
.lark:before,
.lofi:before,
.mayfair:before,
.moon:before,
.nashville:before,
.perpetua:before,
.reyes:before,
.rise:before,
.slumber:before,
.toaster:before,
.walden:before,
.willow:before,
.xpro2:before {
  z-index: 30;
}
._1977:after,
.aden:after,
.brooklyn:after,
.clarendon:after,
.earlybird:after,
.gingham:after,
.hudson:after,
.inkwell:after,
.lark:after,
.lofi:after,
.mayfair:after,
.moon:after,
.nashville:after,
.perpetua:after,
.reyes:after,
.rise:after,
.slumber:after,
.toaster:after,
.walden:after,
.willow:after,
.xpro2:after {
  z-index: 40;
}
.slumber {
  filter: saturate(0.66) brightness(1.05);
}
.slumber::after {
  background: rgba(125, 105, 24, 0.5);
  mix-blend-mode: soft-light;
}
.slumber::before {
  background: rgba(69, 41, 12, 0.4);
  mix-blend-mode: lighten;
}
.willow::after {
  background-color: #d8cdcb;
  mix-blend-mode: color;
}
/* SAFARI BUG FIX ON COLOR BLEND MODE */
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .willow {
      filter: grayscale(1) contrast(0.95) brightness(0.9);
    }
    .willow::after {
      background-color: transparent;
    }
  }
}
rs-pzimg-wrap.perpetua:before,
rs-pzimg-wrap.perpetua:after,
rs-pzimg-wrap.nashville:before,
rs-pzimg-wrap.nashville:after,
rs-pzimg-wrap.xpro2:before,
rs-pzimg-wrap.xpro2:after,
rs-pzimg-wrap._1977:after,
rs-pzimg-wrap._1977:before,
rs-pzimg-wrap.aden:after,
rs-pzimg-wrap.aden:before,
rs-pzimg-wrap.brooklyn:after,
rs-pzimg-wrap.brooklyn:before,
rs-pzimg-wrap.clarendon:after,
rs-pzimg-wrap.clarendon:before,
rs-pzimg-wrap.earlybird:after,
rs-pzimg-wrap.earlybird:before,
rs-pzimg-wrap.gingham:after,
rs-pzimg-wrap.gingham:before,
rs-pzimg-wrap.hudson:after,
rs-pzimg-wrap.hudson:before,
rs-pzimg-wrap.inkwell:after,
rs-pzimg-wrap.inkwell:before,
rs-pzimg-wrap.lark:after,
rs-pzimg-wrap.lark:before,
rs-pzimg-wrap.lofi:after,
rs-pzimg-wrap.lofi:before,
rs-pzimg-wrap.mayfair:after,
rs-pzimg-wrap.mayfair:before,
rs-pzimg-wrap.moon:after,
rs-pzimg-wrap.moon:before,
rs-pzimg-wrap.reyes:after,
rs-pzimg-wrap.reyes:before,
rs-pzimg-wrap.rise:after,
rs-pzimg-wrap.rise:before,
rs-pzimg-wrap.slumber:after,
rs-pzimg-wrap.slumber:before,
rs-pzimg-wrap.toaster:after,
rs-pzimg-wrap.toaster:before,
rs-pzimg-wrap.walden:after,
rs-pzimg-wrap.walden:before,
rs-pzimg-wrap.willow:after,
rs-pzimg-wrap.willow:before,
rs-pzimg-wrap:before,
rs-pzimg-wrap:after {
  height: 500%;
  width: 500%;
}

/**
new spinners
**/
rs-loader.spinner6 {
  width: 40px;
  height: 40px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
rs-loader.spinner6 .rs-spinner-inner {
  width: 100%;
  height: 100%;
  display: inline-block;
  -webkit-animation: rs-revealer-6 1.4s linear infinite;
  animation: rs-revealer-6 1.4s linear infinite;
}
rs-loader.spinner6 .rs-spinner-inner span {
  position: absolute;
  vertical-align: top;
  border-radius: 100%;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-left: 16px;
  transform-origin: center 20px;
  -webkit-transform-origin: center 20px;
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(2) {
  transform: rotate(36deg);
  -webkit-transform: rotate(36deg);
  opacity: 0.1;
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(3) {
  transform: rotate(72deg);
  -webkit-transform: rotate(72deg);
  opacity: 0.2;
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(4) {
  transform: rotate(108deg);
  -webkit-transform: rotate(108deg);
  opacity: 0.3;
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(5) {
  transform: rotate(144deg);
  -webkit-transform: rotate(144deg);
  opacity: 0.4;
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(6) {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  opacity: 0.5;
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(7) {
  transform: rotate(216deg);
  -webkit-transform: rotate(216deg);
  opacity: 0.6;
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(8) {
  transform: rotate(252deg);
  -webkit-transform: rotate(252deg);
  opacity: 0.7;
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(9) {
  transform: rotate(288deg);
  -webkit-transform: rotate(288deg);
  opacity: 0.8;
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(10) {
  transform: rotate(324deg);
  -webkit-transform: rotate(324deg);
  opacity: 0.9;
}
@keyframes rs-revealer-6 {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rs-revealer-6 {
  from {
    -webkit-transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
rs-loader.spinner7 {
  width: 35px;
  height: 35px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
rs-loader.spinner7 .rs-spinner-inner {
  width: 100%;
  height: 100%;
  display: inline-block;
  padding: 0;
  border-radius: 100%;
  border: 2px solid;
  -webkit-animation: rs-revealer-7 0.8s linear infinite;
  animation: rs-revealer-7 0.8s linear infinite;
}
@keyframes rs-revealer-7 {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rs-revealer-7 {
  from {
    -webkit-transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
rs-loader.spinner8 {
  width: 50px;
  height: 50px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
rs-loader.spinner8 .rs-spinner-inner {
  width: 100%;
  height: 100%;
  display: inline-block;
  padding: 0;
  text-align: left;
}
rs-loader.spinner8 .rs-spinner-inner span {
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  -webkit-animation: rs-revealer-8 1.6s linear infinite;
  animation: rs-revealer-8 1.6s linear infinite;
}
rs-loader.spinner8 .rs-spinner-inner span:last-child {
  animation-delay: -0.8s;
  -webkit-animation-delay: -0.8s;
}
@keyframes rs-revealer-8 {
  0% {
    transform: scale(0, 0);
    opacity: 0.5;
  }
  100% {
    transform: scale(1, 1);
    opacity: 0;
  }
}
@-webkit-keyframes rs-revealer-8 {
  0% {
    -webkit-transform: scale(0, 0);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(1, 1);
    opacity: 0;
  }
}
rs-loader.spinner9 {
  width: 40px;
  height: 40px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
rs-loader.spinner9 .rs-spinner-inner span {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: rs-revealer-9 2s infinite ease-in-out;
  animation: rs-revealer-9 2s infinite ease-in-out;
}
rs-loader.spinner9 .rs-spinner-inner span:last-child {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
@-webkit-keyframes rs-revealer-9 {
  0%,
  100% {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
}
@keyframes rs-revealer-9 {
  0%,
  100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
rs-loader.spinner10 {
  width: 54px;
  height: 40px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
rs-loader.spinner10 .rs-spinner-inner {
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 10px;
}
rs-loader.spinner10 .rs-spinner-inner span {
  display: block;
  height: 100%;
  width: 6px;
  display: inline-block;
  -webkit-animation: rs-revealer-10 1.2s infinite ease-in-out;
  animation: rs-revealer-10 1.2s infinite ease-in-out;
}
rs-loader.spinner10 .rs-spinner-inner span:nth-child(2) {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
rs-loader.spinner10 .rs-spinner-inner span:nth-child(3) {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
rs-loader.spinner10 .rs-spinner-inner span:nth-child(4) {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
rs-loader.spinner10 .rs-spinner-inner span:nth-child(5) {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
@-webkit-keyframes rs-revealer-10 {
  0%,
  100%,
  40% {
    -webkit-transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
  }
}
@keyframes rs-revealer-10 {
  0%,
  100%,
  40% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}
rs-loader.spinner11 {
  width: 40px;
  height: 40px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
rs-loader.spinner11 .rs-spinner-inner {
  width: 100%;
  height: 100%;
}
rs-loader.spinner11 .rs-spinner-inner span {
  display: block;
  width: 33%;
  height: 33%;
  background-color: #333;
  float: left;
  -webkit-animation: rs-revealer-11 1.3s infinite ease-in-out;
  animation: rs-revealer-11 1.3s infinite ease-in-out;
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(1) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(2) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(3) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(4) {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(5) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(6) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(7) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(8) {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(9) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
@-webkit-keyframes rs-revealer-11 {
  0%,
  100%,
  70% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1);
  }
}
@keyframes rs-revealer-11 {
  0%,
  100%,
  70% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1);
  }
}
rs-loader.spinner12 {
  width: 35px;
  height: 35px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
rs-loader.spinner12 .rs-spinner-inner {
  width: 100%;
  height: 100%;
  -webkit-animation: rs-revealer-12 1s infinite linear;
  animation: rs-revealer-12 1s infinite linear;
}
@-webkit-keyframes rs-revealer-12 {
  0% {
    -webkit-transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes rs-revealer-12 {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
rs-loader.spinner13 {
  width: 40px;
  height: 40px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
rs-loader.spinner13 .rs-spinner-inner {
  width: 100%;
  height: 100%;
}
rs-loader.spinner13 .rs-spinner-inner span {
  display: block;
  width: 40%;
  height: 40%;
  position: absolute;
  border-radius: 50%;
  -webkit-animation: rs-revealer-13 2s ease infinite;
  animation: rs-revealer-13 2s ease infinite;
}
rs-loader.spinner13 .rs-spinner-inner span:nth-child(1) {
  animation-delay: -1.5s;
  -webkit-animation-delay: -1.5s;
}
rs-loader.spinner13 .rs-spinner-inner span:nth-child(2) {
  animation-delay: -1s;
  -webkit-animation-delay: -1s;
}
rs-loader.spinner13 .rs-spinner-inner span:nth-child(3) {
  animation-delay: -0.5s;
  -webkit-animation-delay: -0.5s;
}
@keyframes rs-revealer-13 {
  0%,
  100% {
    transform: translate(0);
  }
  25% {
    transform: translate(160%);
  }
  50% {
    transform: translate(160%, 160%);
  }
  75% {
    transform: translate(0, 160%);
  }
}
@-webkit-keyframes rs-revealer-13 {
  0%,
  100% {
    -webkit-transform: translate(0);
  }
  25% {
    -webkit-transform: translate(160%);
  }
  50% {
    -webkit-transform: translate(160%, 160%);
  }
  75% {
    -webkit-transform: translate(0, 160%);
  }
}
rs-loader.spinner14 {
  width: 40px;
  height: 40px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
rs-loader.spinner14 .rs-spinner-inner {
  width: 100%;
  height: 100%;
  animation: rs-revealer-14 1s infinite linear;
}
rs-loader.spinner14 .rs-spinner-inner span {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  margin: -8px;
}
rs-loader.spinner14 .rs-spinner-inner span:nth-child(1) {
  -webkit-animation: rs-revealer-14-1 2s infinite;
  animation: rs-revealer-14-1 2s infinite;
}
rs-loader.spinner14 .rs-spinner-inner span:nth-child(2) {
  -webkit-animation: rs-revealer-14-2 2s infinite;
  animation: rs-revealer-14-2 2s infinite;
}
rs-loader.spinner14 .rs-spinner-inner span:nth-child(3) {
  -webkit-animation: rs-revealer-14-3 2s infinite;
  animation: rs-revealer-14-3 2s infinite;
}
rs-loader.spinner14 .rs-spinner-inner span:nth-child(4) {
  -webkit-animation: rs-revealer-14-4 2s infinite;
  animation: rs-revealer-14-4 2s infinite;
}
@-webkit-keyframes rs-revealer-14-1 {
  0% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
  }
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, 80%, 0);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, 80%, 0);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0);
  }
}
@-webkit-keyframes rs-revealer-14-2 {
  0% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
  }
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, -80%, 0);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, -80%, 0);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0);
  }
}
@-webkit-keyframes rs-revealer-14-3 {
  0% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
  }
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, -80%, 0);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, -80%, 0);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0);
  }
}
@-webkit-keyframes rs-revealer-14-4 {
  0% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
  }
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, 80%, 0);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, 80%, 0);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0);
  }
}
@keyframes rs-revealer-14-1 {
  0% {
    transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
  }
  20% {
    transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, 80%, 0);
  }
  80% {
    transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, 80%, 0);
  }
  100% {
    transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0);
  }
}
@keyframes rs-revealer-14-2 {
  0% {
    transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
  }
  20% {
    transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, -80%, 0);
  }
  80% {
    transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, -80%, 0);
  }
  100% {
    transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0);
  }
}
@keyframes rs-revealer-14-3 {
  0% {
    transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
  }
  20% {
    transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, -80%, 0);
  }
  80% {
    transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, -80%, 0);
  }
  100% {
    transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0);
  }
}
@keyframes rs-revealer-14-4 {
  0% {
    transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
  }
  20% {
    transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, 80%, 0);
  }
  80% {
    transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, 80%, 0);
  }
  100% {
    transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0);
  }
}
rs-loader.spinner15 {
  width: 40px;
  height: 40px;
  margin-top: -4px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
rs-loader.spinner15 .rs-spinner-inner {
  width: 100%;
  height: 100%;
}
rs-loader.spinner15 .rs-spinner-inner span {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: rs-revealer-15 1.8s infinite ease-in-out;
  animation: rs-revealer-15 1.8s infinite ease-in-out;
}
rs-loader.spinner15 .rs-spinner-inner:last-child {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
@-webkit-keyframes rs-revealer-15 {
  25% {
    -webkit-transform: translateX(30px) rotate(-90deg) scale(0.5);
  }
  50% {
    -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg);
  }
  75% {
    -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5);
  }
  100% {
    -webkit-transform: rotate(-360deg);
  }
}
@keyframes rs-revealer-15 {
  25% {
    transform: translateX(30px) rotate(-90deg) scale(0.5);
    -webkit-transform: translateX(30px) rotate(-90deg) scale(0.5);
  }
  50% {
    transform: translateX(30px) translateY(30px) rotate(-179deg);
    -webkit-transform: translateX(30px) translateY(30px) rotate(-179deg);
  }
  50.1% {
    transform: translateX(30px) translateY(30px) rotate(-180deg);
    -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg);
  }
  75% {
    transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5);
    -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5);
  }
  100% {
    transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
  }
}

/* NEW CANVAS ANIMATIONS ON SLIDE BG'S */
.bgcanvas {
  display: none;
  position: absolute;
  overflow: hidden;
}

/* way the hell off screen */
.RSscrollbar-measure {
  width: 100px;
  height: 100px;
  overflow: scroll;
  position: absolute;
  top: -9999px;
}

/*  AVADA SCROLL FIX */
.avada-has-rev-slider-styles .rev_slider_wrapper {
  transform: none;
}

.sc_skills {
  position: relative;
  padding-top: 0.0001px;
}

.sc_skills .sc_skills_item_title {
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* Pie chart */
.sc_skills_pie.sc_skills_compact_off .sc_skills_item {
  position: relative;
}

.sc_skills_pie.sc_skills_compact_off .sc_skills_total {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: inline-block;
  font-size: 3.3333em;
  line-height: 1.25em;
}

.sc_skills_pie.sc_skills_compact_off .sc_skills_item_title {
  font-size: 1.0667em;
  line-height: 1.3em;
  font-weight: 400;
  text-align: center;
  letter-spacing: 1px;
  margin-top: 0.2em;
  text-transform: none;
}

.sc_skills_pie.sc_skills_compact_off .sc_skills_icon {
  margin-right: 0.5em;
}

.sc_skills_pie.sc_skills_compact_off .sc_icon_type_svg svg,
.sc_skills_pie.sc_skills_compact_off .sc_icon_type_svg object {
  width: 1.5em;
  height: 1.5em;
}

.sc_skills_pie.sc_skills_compact_off .sc_skills_icon img {
  width: 1.5em;
}

.sc_skills_pie.sc_skills_compact_on {
  overflow: hidden;
}

.sc_skills_pie.sc_skills_compact_on .sc_skills_legend {
  width: 45%;
  float: right;
}

.sc_skills_pie.sc_skills_compact_on .sc_skills_legend_item {
  line-height: 1.7em;
  overflow: hidden;
}

.sc_skills_pie.sc_skills_compact_on .sc_skills_legend_marker {
  display: inline-block;
  vertical-align: middle;
  width: 1em;
  height: 1em;
  margin: 0 0.5em 0.1em 1em;
}

.sc_skills_pie.sc_skills_compact_on .sc_skills_legend_title {
  width: 60%;
  display: inline-block;
  vertical-align: middle;
}

.sc_skills_pie.sc_skills_compact_on .sc_skills_legend_value {
  width: 20%;
  display: inline-block;
  vertical-align: middle;
  text-align: right;
}

.sc_skills_pie.sc_skills_compact_on .sc_skills_item {
  width: 50%;
  float: left;
}

/* Counter */
.sc_skills_counter .sc_skills_item_wrap {
  max-width: none;
}

.vc_row.vc_inner .sc_skills_counter .sc_skills_item_wrap {
  padding: 3.4em 0 0 4em;
}

.vc_row.vc_inner
  .sc_skills_counter
  .sc_skills_column
  + .sc_skills_column:before {
  content: " ";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
}

.sc_skills_counter .sc_skills_icon {
  position: relative;
  display: block;
  text-align: center;
  font-size: 4.2em;
  line-height: 1.15em;
  color: #efa758;
}

.sc_skills_counter .sc_skills_image {
  text-align: center;
}
.sc_skills_counter .sc_skills_image img {
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  width: 4.83em;
  height: 4.83em;
  line-height: 4.83em;
  text-align: center;
}

.sc_skills_counter .sc_skills_icon.sc_skills_char {
  text-align: center;
}
.sc_skills_counter .sc_skills_icon.sc_skills_char:before,
.sc_skills_counter .sc_skills_icon.sc_skills_char > span:before {
  content: attr(data-char);
  font-weight: 700;
}
.sc_skills_counter .sc_skills_icon.sc_skills_char > span {
  display: inline-block;
  opacity: 0;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: auto;
}

.sc_skills_counter .sc_icon_type_svg svg,
.sc_skills_counter .sc_icon_type_svg object {
  width: 1em;
  height: 1em;
}

.sc_skills_counter .sc_skills_total {
  display: block;
  text-align: center;
  font-size: 3.3333em;
  line-height: 1.1em;
  font-weight: 400;
  margin: 0;
}

.sc_skills_counter .sc_skills_icon + .sc_skills_total,
.sc_skills_counter .sc_skills_image + .sc_skills_total {
  margin-top: 0.2em;
}

.sc_skills_counter .sc_skills_item_title {
  text-align: center;
  font-size: 1.0667em;
  line-height: 1.25em;
  font-style: italic;
  text-transform: none;
  letter-spacing: 0;
}

.sc_skills_counter .sc_skills_item_icon_position_left .sc_skills_icon,
.sc_skills_counter .sc_skills_item_icon_position_left .sc_skills_image {
  float: left;
  text-align: left;
  margin-right: 1.5rem;
}
.sc_skills_counter .sc_skills_item_icon_position_left .sc_skills_total {
  margin-top: 0;
  text-align: left;
}
.sc_skills_counter .sc_skills_item_icon_position_left .sc_skills_item_title {
  text-align: left;
}

.sc_skills_counter .sc_skills_item_icon_position_right .sc_skills_icon,
.sc_skills_counter .sc_skills_item_icon_position_right .sc_skills_image {
  float: right;
  text-align: right;
  margin-left: 1.5rem;
}
.sc_skills_counter .sc_skills_item_icon_position_right .sc_skills_total {
  margin-top: 0;
  text-align: right;
}
.sc_skills_counter .sc_skills_item_icon_position_right .sc_skills_item_title {
  text-align: right;
}

/* Counter: Odometer */
.sc_skills_digits {
  display: inline-block;
  vertical-align: top;
  line-height: 1em;
}
.sc_skills_digits .sc_skills_digit {
  position: relative;
  display: inline-block;
  vertical-align: top;
  line-height: 1em;
}
.sc_skills_digits .sc_skills_digit .sc_skills_digit_placeholder {
  display: inline-block;
  vertical-align: top;
  line-height: 1em;
  visibility: hidden;
}
.sc_skills_digits .sc_skills_digit .sc_skills_digit_wrap {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  line-height: 1em;
  text-align: left;
  overflow: hidden;
}
.sc_skills_digits
  .sc_skills_digit
  .sc_skills_digit_wrap
  .sc_skills_digit_ribbon {
  display: block;
  text-align: center;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
}
.sc_skills_digits
  .sc_skills_digit
  .sc_skills_digit_wrap
  .sc_skills_digit_ribbon
  .sc_skills_digit_value {
  display: block;
  line-height: 1em;
  text-align: center;
}
.sc_skills_digits .sc_skills_unit {
  display: inline-block;
  vertical-align: top;
  line-height: 1em;
  margin-left: 0.3em;
}

/*# sourceMappingURL=skills.css.map */

.wpgdprc .wpgdprc-consent-bar__notice,
.wpgdprc blockquote,
.wpgdprc dd,
.wpgdprc dl,
.wpgdprc fieldset,
.wpgdprc figure,
.wpgdprc h1,
.wpgdprc h2,
.wpgdprc h3,
.wpgdprc h4,
.wpgdprc h5,
.wpgdprc h6,
.wpgdprc hr,
.wpgdprc legend,
.wpgdprc ol,
.wpgdprc p,
.wpgdprc pre,
.wpgdprc ul {
  margin: 0;
  padding: 0;
}
.wpgdprc li > ol,
.wpgdprc li > ul {
  margin-bottom: 0;
}
.wpgdprc table {
  border-collapse: collapse;
  border-spacing: 0;
}
.wpgdprc fieldset {
  border: 0;
  min-width: 0;
}
.wpgdprc *,
.wpgdprc :after,
.wpgdprc :before {
  box-sizing: inherit;
}
.wpgdprc [type="button"],
.wpgdprc [type="reset"],
.wpgdprc [type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  margin: 0;
}
.wpgdprc ::-moz-selection {
  background: #3c7c96;
  color: #fff;
}
.wpgdprc ::selection {
  background: #3c7c96;
  color: #fff;
}
.wpgdprc a {
  transition: all 0.25s cubic-bezier(0, 0.6, 0.7, 1);
}
.wpgdprc form {
  margin-bottom: 0;
}
.wpgdprc .no-bullet {
  list-style: none;
}
.wpgdprc .video-container {
  height: 0;
  opacity: 0;
  padding-bottom: 56.25%;
  padding-top: 25px;
  position: relative;
  transition: opacity 0.25s cubic-bezier(0, 0.6, 0.7, 1);
}
.wpgdprc .video-container iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.wpgdprc .video-container.active {
  opacity: 1;
}
.wpgdprc img {
  box-sizing: inherit;
  display: inline-block;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}
.wpgdprc svg.icon {
  fill: currentColor;
  height: 1rem;
  margin: 0;
  vertical-align: sub;
  width: 1rem;
}
.wpgdprc {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #5a5a5a;
  font-family: sofia-pro, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-size: 1rem;
}
.wpgdprc h1,
.wpgdprc h2,
.wpgdprc h3,
.wpgdprc h4,
.wpgdprc h5,
.wpgdprc h6 {
  font-family: sofia-pro, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  margin-bottom: 0.5rem;
  margin-top: 0;
}
.wpgdprc .h1,
.wpgdprc .h2,
.wpgdprc .h3,
.wpgdprc .h4,
.wpgdprc .h5,
.wpgdprc .h6,
.wpgdprc h1,
.wpgdprc h2,
.wpgdprc h3,
.wpgdprc h4,
.wpgdprc h5,
.wpgdprc h6 {
  color: #000;
  font-family: sofia-pro, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
}
.wpgdprc .h1,
.wpgdprc h1 {
  font-size: 3rem;
}
.wpgdprc .h2,
.wpgdprc h2 {
  font-size: 2rem;
}
.wpgdprc .h3,
.wpgdprc h3 {
  font-size: 1.5rem;
}
.wpgdprc .h4,
.wpgdprc h4 {
  font-size: 1.375rem;
}
.wpgdprc .h5,
.wpgdprc h5 {
  font-size: 1.25rem;
}
.wpgdprc .h6,
.wpgdprc h6 {
  font-size: 1.125rem;
}
.wpgdprc .wpgdprc-consent-bar__notice,
.wpgdprc p {
  font-size: 1rem;
  line-height: 1.625;
}
.wpgdprc .wpgdprc-consent-bar__notice:last-child,
.wpgdprc p:last-child {
  margin-bottom: 0;
}
.wpgdprc ol,
.wpgdprc ul {
  margin: 0 0 1rem 1rem;
}
.wpgdprc blockquote .wpgdprc-consent-bar__notice:before,
.wpgdprc blockquote p:before {
  content: "â€œ";
}
.wpgdprc blockquote .wpgdprc-consent-bar__notice:after,
.wpgdprc blockquote p:after {
  content: "â€";
}
.wpgdprc blockquote cite {
  color: #5a5a5a;
}
.wpgdprc .screen-reader-text {
  clip: rect(0, 0, 0, 0) !important;
  border: 0 !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}
.button.wpgdprc-button,
.wpgdprc-button {
  align-items: center;
  background-color: #3c7c96;
  border: 1px solid #3c7c96;
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  color: #fff;
  cursor: pointer;
  display: inline-flex;
  font-size: 1rem;
  font-weight: 700;
  justify-content: center;
  line-height: 1.125;
  padding: 0.8125rem 1.125rem;
  position: relative;
  text-decoration: none;
  transition: all 0.25s cubic-bezier(0, 0.6, 0.7, 1);
  width: auto;
}
.button.wpgdprc-button.wpgdprc-button--outline:not(:focus),
.button.wpgdprc-button.wpgdprc-button--outline:not(:hover),
.wpgdprc-button.wpgdprc-button--outline:not(:focus),
.wpgdprc-button.wpgdprc-button--outline:not(:hover) {
  background-color: transparent;
  color: #3c7c96;
}
.button.wpgdprc-button.wpgdprc-button--outline:focus,
.button.wpgdprc-button.wpgdprc-button--outline:hover,
.wpgdprc-button.wpgdprc-button--outline:focus,
.wpgdprc-button.wpgdprc-button--outline:hover {
  background-color: #2d5e72;
  border-color: #2d5e72;
  border-width: 1px;
  color: #fff;
}
.button.wpgdprc-button:focus,
.button.wpgdprc-button:hover,
.wpgdprc-button:focus,
.wpgdprc-button:hover,
:root .button.wpgdprc-button.wpgdprc-button--active,
:root .wpgdprc-button.wpgdprc-button--active {
  background-color: #2d5e72;
  border-color: #2d5e72;
  color: #fff;
}
.wpgdprc-button.wpgdprc-button--alert {
  align-items: center;
  background-color: #d03343;
  border: 1px solid #d03343;
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  color: #fff;
  cursor: pointer;
  display: inline-flex;
  font-size: 1rem;
  font-weight: 700;
  justify-content: center;
  line-height: 1.125;
  padding: 0.8125rem 1.125rem;
  position: relative;
  text-decoration: none;
  transition: all 0.25s cubic-bezier(0, 0.6, 0.7, 1);
  width: auto;
}
.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:not(:focus),
.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:not(:hover) {
  background-color: transparent;
  color: #d03343;
}
.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:focus,
.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:hover {
  background-color: #a92734;
  border-color: #a92734;
  border-width: 1px;
  color: #fff;
}
.wpgdprc-button.wpgdprc-button--alert:focus,
.wpgdprc-button.wpgdprc-button--alert:hover,
:root .wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--active {
  background-color: #a92734;
  border-color: #a92734;
  color: #fff;
}
.wpgdprc-button.wpgdprc-button--white {
  align-items: center;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  color: #5a5a5a;
  cursor: pointer;
  display: inline-flex;
  font-size: 1rem;
  font-weight: 700;
  justify-content: center;
  line-height: 1.125;
  padding: 0.8125rem 1.125rem;
  position: relative;
  text-decoration: none;
  transition: all 0.25s cubic-bezier(0, 0.6, 0.7, 1);
  width: auto;
}
.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:not(:focus),
.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:not(:hover) {
  background-color: transparent;
  color: #fff;
}
.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:focus,
.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:hover {
  background-color: #3c7c96;
  border-color: #3c7c96;
  border-width: 1px;
  color: #fff;
}
.wpgdprc-button.wpgdprc-button--white:focus,
.wpgdprc-button.wpgdprc-button--white:hover,
:root .wpgdprc-button.wpgdprc-button--white.wpgdprc-button--active {
  background-color: #3c7c96;
  border-color: #3c7c96;
  color: #fff;
}
.wpgdprc-button.wpgdprc-button--white-primary {
  align-items: center;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  color: #3c7c96;
  cursor: pointer;
  display: inline-flex;
  font-size: 1rem;
  font-weight: 700;
  justify-content: center;
  line-height: 1.125;
  padding: 0.8125rem 1.125rem;
  position: relative;
  text-decoration: none;
  transition: all 0.25s cubic-bezier(0, 0.6, 0.7, 1);
  width: auto;
}
.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:not(:focus),
.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:not(:hover) {
  background-color: transparent;
  color: #fff;
}
.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:focus,
.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:hover {
  background-color: #3c7c96;
  border-color: #3c7c96;
  border-width: 1px;
  color: #fff;
}
.wpgdprc-button.wpgdprc-button--white-primary:focus,
.wpgdprc-button.wpgdprc-button--white-primary:hover,
:root .wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--active {
  background-color: #3c7c96;
  border-color: #3c7c96;
  color: #fff;
}
.wpgdprc-button.wpgdprc-button--white-alert {
  align-items: center;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  color: #d03343;
  cursor: pointer;
  display: inline-flex;
  font-size: 1rem;
  font-weight: 700;
  justify-content: center;
  line-height: 1.125;
  padding: 0.8125rem 1.125rem;
  position: relative;
  text-decoration: none;
  transition: all 0.25s cubic-bezier(0, 0.6, 0.7, 1);
  width: auto;
}
.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:not(:focus),
.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:not(:hover) {
  background-color: transparent;
  color: #fff;
}
.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:focus,
.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:hover {
  background-color: #d03343;
  border-color: #d03343;
  border-width: 1px;
  color: #fff;
}
.wpgdprc-button.wpgdprc-button--white-alert:focus,
.wpgdprc-button.wpgdprc-button--white-alert:hover,
:root .wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--active {
  background-color: #d03343;
  border-color: #d03343;
  color: #fff;
}
.wpgdprc-button.wpgdprc-button--transparent {
  align-items: center;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  box-shadow: none;
  color: #5a5a5a;
  cursor: pointer;
  display: inline-flex;
  font-size: 1rem;
  font-weight: 700;
  justify-content: center;
  line-height: 1.125;
  padding: 0.8125rem 1.125rem;
  position: relative;
  text-decoration: none;
  transition: all 0.25s cubic-bezier(0, 0.6, 0.7, 1);
  width: auto;
}
.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:not(:focus),
.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:not(:hover) {
  background-color: transparent;
  color: transparent;
}
.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:focus,
.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:hover {
  background-color: transparent;
  border-color: transparent;
  border-width: 1px;
  color: #3c7c96;
}
.wpgdprc-button.wpgdprc-button--transparent:focus,
.wpgdprc-button.wpgdprc-button--transparent:hover,
:root .wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--active {
  background-color: transparent;
  border-color: transparent;
  color: #3c7c96;
}
.wpgdprc-button[disabled] {
  align-items: center;
  background-color: #f8f8f9;
  border: 1px solid #f8f8f9;
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  color: #afafaf;
  cursor: pointer;
  cursor: not-allowed;
  display: inline-flex;
  font-size: 1rem;
  font-weight: 700;
  justify-content: center;
  line-height: 1.125;
  padding: 0.8125rem 1.125rem;
  position: relative;
  text-decoration: none;
  transition: all 0.25s cubic-bezier(0, 0.6, 0.7, 1);
  width: auto;
}
.wpgdprc-button[disabled].wpgdprc-button--outline:not(:focus),
.wpgdprc-button[disabled].wpgdprc-button--outline:not(:hover) {
  background-color: transparent;
  color: #f8f8f9;
}
.wpgdprc-button[disabled].wpgdprc-button--outline:focus,
.wpgdprc-button[disabled].wpgdprc-button--outline:hover {
  background-color: #f8f8f9;
  border-color: #f8f8f9;
  border-width: 1px;
  color: #afafaf;
}
.wpgdprc-button[disabled]:focus,
.wpgdprc-button[disabled]:hover,
:root .wpgdprc-button[disabled].wpgdprc-button--active {
  background-color: #f8f8f9;
  border-color: #f8f8f9;
  color: #afafaf;
}
:root .wpgdprc-button.wpgdprc-button--small {
  font-family: sofia-pro, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.1428571429;
  min-width: 4.3125rem;
  padding: 0.5rem 0.875rem;
}
:root .wpgdprc-button.wpgdprc-button--small.wpgdprc-button--transparent {
  box-shadow: none;
}
.wpgdprc-button--transparent.wpgdprc-button--delete {
  color: #888;
}
.wpgdprc-button--transparent.wpgdprc-button--delete:focus,
.wpgdprc-button--transparent.wpgdprc-button--delete:hover {
  color: #3c7c96;
}
.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white {
  color: #fff;
}
.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white:focus,
.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white:hover {
  color: hsla(0, 0%, 100%, 0.6);
}
:root .wpgdprc-button.wpgdprc-button--icon {
  min-width: 0;
  padding: 0.5rem 1.125rem 0.3125rem 2.25rem;
}
:root .wpgdprc-button.wpgdprc-button--icon .icon--wrap {
  font-size: 0.875rem;
  left: 0.75rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
:root .wpgdprc-button.wpgdprc-button--icon .icon--wrap svg.icon {
  margin: 0;
}
.wpgdprc-button.wpgdprc-button--border {
  border-color: #d6d6d6;
}
.wpgdprc-button.is-hidden {
  display: none;
}
.wpgdprc .wpgdprc-form {
  margin-bottom: 1rem;
}
.wpgdprc .wpgdprc-form:last-child {
  margin-bottom: 0;
}
.hbspt-form label,
.wpgdprc .wpgdprc-form__label,
.wpgdprc .wpgdprc-form__legend {
  color: #000;
  display: block;
  font-weight: 700;
  margin-bottom: 1rem;
}
.hbspt-form label ~ legend {
  margin-top: -1rem;
}
.wpgdprc .wpgdprc-form__fields {
  list-style: none;
  margin-bottom: 0;
  margin-left: 0;
}
.hbspt-form .hs-form-field,
.wpgdprc-form__field {
  margin-bottom: 1.4375rem;
}
.hbspt-form .hs-form-field:last-child,
.wpgdprc-form__field:last-child {
  margin-bottom: 0;
}
.wpgdprc-form__field--switch .wpgdprc-switch {
  margin-bottom: 0;
  min-height: 2.8125rem;
}
.wpgdprc-form__field--switch-no-text .wpgdprc-switch__text {
  margin: 0;
}
.hbspt-form .hs-field-desc,
.wpgdprc .wpgdprc-form__description {
  color: #888;
  font-size: 0.875rem;
  margin-bottom: 0.75rem;
}
.hbspt-form .hs-form-booleancheckbox {
  margin: 0.625rem 0;
}
.hbspt-form .legal-consent-container {
  color: #888;
  font-size: 0.875rem;
}
.wpgdprc .wpgdprc-form__field--checkbox,
.wpgdprc .wpgdprc-form__field--radio {
  align-items: center;
  display: flex;
  margin-bottom: 0;
}
.wpgdprc .wpgdprc-form__field--checkbox input,
.wpgdprc .wpgdprc-form__field--radio input {
  aspect-ratio: 1/1;
}
.wpgdprc .wpgdprc-form__field--checkbox .wpgdprc-form__input,
.wpgdprc .wpgdprc-form__field--radio .wpgdprc-form__input {
  align-self: flex-start;
  flex-shrink: 0;
  margin-right: 0.5rem;
  width: auto;
}
.wpgdprc .wpgdprc-form__field--checkbox .wpgdprc-form__label,
.wpgdprc .wpgdprc-form__field--radio .wpgdprc-form__label {
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
}
.wpgdprc-form__input {
  width: 100%;
}
.wpgdprc .wpgdprc-form__input--textarea {
  line-height: 1.8571428571;
  min-height: 12.1875rem;
}
.wpgdprc .wpgdprc-form__input--submit {
  width: auto;
}
.wpgdprc-form__field--submit,
.wpgdprc-form__field--submit .wpgdprc-consent-bar__notice,
.wpgdprc-form__field--submit p,
.wpgdprc-form__submit {
  text-align: right;
}
.wpgdprc-form__footer {
  margin-top: 1.4375rem;
}
.wpgdprc .wpgdprc-status--processing,
.wpgdprc .wpgdprc-status--removed {
  pointer-events: none;
}
.wpgdprc .wpgdprc-status--removed {
  opacity: 0.5;
  text-decoration: line-through;
}
.wpgdprc-checkbox {
  display: flex;
}
.comment-form .wpgdprc-checkbox label {
  font-size: var(--global--font-size-xs);
  font-weight: 400;
}
.wpgdprc-switch {
  align-items: center;
  display: inline-flex;
}
:root .wpgdprc-switch .wpgdprc-form__label {
  margin-bottom: 0;
}
.wpgdprc-switch.regular-text {
  width: auto;
}
.wpgdprc-switch__text {
  font-size: 0.875rem;
  font-weight: 700;
  margin-right: 0.9375rem;
}
.wpgdprc-switch__switch {
  display: inline-block;
  height: 2.25rem;
  position: relative;
  width: 5.125rem;
}
.wpgdprc-switch__input {
  height: 0;
  opacity: 0;
  width: 0;
}
.wpgdprc-switch__input:focus + .wpgdprc-switch__slider {
  box-shadow: 0 0 8px 0 #3c7c96;
}
.wpgdprc-switch__input:disabled {
  border: 0;
}
.wpgdprc-switch__input:disabled + .wpgdprc-switch__slider:after {
  opacity: 1;
}
.wpgdprc-switch__slider {
  background-color: #fff;
  border-radius: 6.25rem;
  bottom: 0;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.4s;
}
.wpgdprc-switch__slider .icon--wrap {
  align-items: center;
  background-color: #888;
  border-radius: 6.25rem;
  bottom: calc(50% - 0.875rem);
  color: #fff;
  display: flex;
  height: 1.75rem;
  justify-content: center;
  left: 4px;
  position: absolute;
  transition: 0.4s;
  width: 2.4375rem;
}
.wpgdprc-switch__slider:after {
  -webkit-animation: barberpole 1s linear infinite;
  animation: barberpole 1s linear infinite;
  background-image: repeating-linear-gradient(
    45deg,
    hsla(0, 0%, 100%, 0.4),
    hsla(0, 0%, 100%, 0.4) 0.5rem,
    hsla(0, 0%, 53%, 0.4) 0,
    hsla(0, 0%, 53%, 0.4) 1rem
  );
  background-size: 200% 200%;
  content: " ";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.25s cubic-bezier(0, 0.6, 0.7, 1);
  width: 100%;
}
.wpgdprc-switch__input:checked + .wpgdprc-switch__slider .icon--wrap {
  background-color: #176f3e;
}
.wpgdprc-switch__input:checked
  + .wpgdprc-switch__slider
  .icon--wrap[data-icon="times"] {
  opacity: 0;
}
.wpgdprc-switch__input:checked + .wpgdprc-switch__slider .icon--wrap {
  transform: translateX(35px);
}
.wpgdprc-switch--border .wpgdprc-switch__slider {
  border: 1px solid #d8d8d8;
}
.wpgdprc-switch--column {
  align-items: flex-start;
  flex-direction: column;
}
.wpgdprc-switch--column .wpgdprc-switch__text {
  color: #000;
  font-size: 1.125rem;
  margin-bottom: 0.625rem;
  margin-right: 0;
}
.wpgdprc-switch--no-margin-right .wpgdprc-switch__text {
  margin-right: 0;
}
.wpgdprc-message {
  display: flex;
  margin-bottom: 1rem;
  position: relative;
}
.wpgdprc-message:last-child {
  margin-bottom: 0;
}
.wpgdprc-message.fade-out {
  -webkit-animation-duration: 0.25s;
  animation-duration: 0.25s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-name: fade-out;
  animation-name: fade-out;
  -webkit-animation-timing-function: cubic-bezier(0, 0.6, 0.7, 1);
  animation-timing-function: cubic-bezier(0, 0.6, 0.7, 1);
}
.wpgdprc-message__icon {
  align-self: flex-start;
  margin-top: unset;
  order: 0;
}
.wpgdprc-message__icon svg {
  width: 1.5rem;
}
.wpgdprc-message__content {
  order: 1;
}
.wpgdprc-message.is-hidden {
  display: none;
}
.wpgdprc-table {
  margin-bottom: 1rem;
  width: 100%;
}
.wpgdprc-table:last-child {
  margin-bottom: 0;
}
.wpgdprc-table__th {
  font-weight: 700;
}
.wpgdprc-table__td:before {
  content: attr(data-title);
  display: none;
  font-weight: 700;
  left: 0.625rem;
  overflow: hidden;
  padding-right: 0.625rem;
  position: absolute;
  top: 0.625rem;
  white-space: nowrap;
  width: 45%;
}
@media print, screen and (max-width: 39.99875em) {
  .wpgdprc-table,
  .wpgdprc-table__tbody,
  .wpgdprc-table__td,
  .wpgdprc-table__th,
  .wpgdprc-table__thead,
  .wpgdprc-table__tr {
    display: block;
  }
  .wpgdprc-table__tr--thead {
    left: -9999px;
    position: absolute;
    top: -9999px;
  }
  .wpgdprc-table__tr--tbody:nth-of-type(2n) {
    background-color: #f8f8f9;
  }
  .wpgdprc-table__td {
    border-left: 0;
    border-right: 0;
    border-top: 0;
    min-height: 2.5rem;
    padding-left: 50%;
    position: relative;
  }
  .wpgdprc-table__td:before {
    display: block;
  }
}
@media print, screen and (min-width: 40em) {
  .wpgdprc-table {
    border-collapse: collapse;
  }
  .wpgdprc-table .wpgdprc-table__td,
  .wpgdprc-table .wpgdprc-table__th {
    padding: 0.375rem;
    text-align: left;
  }
}
.wpgdprc-admin-bar,
.wpgdprc-consent-bar {
  bottom: 0;
  font-family: inherit;
  font-family: var(--wp-gdpr--bar--font-family, inherit);
  left: 0;
  margin: 0.9375rem;
  position: fixed;
  right: 0;
  z-index: 99999;
}
.wpgdprc-admin-bar .wpgdprc-consent-bar__notice {
  text-align: center;
}
.wpgdprc-consent-bar__inner {
  -webkit-animation: wpgdprcFadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
  animation: wpgdprcFadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
  background-color: var(--wp-gdpr--bar--background-color);
  border-radius: 5px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  margin: 0 auto;
  max-width: 75rem;
  padding: 1.25rem 0.625rem;
  text-align: center;
  z-index: 999;
}
.wpgdprc-consent-bar__inner,
.wpgdprc-consent-bar__inner a {
  color: var(--wp-gdpr--bar--color);
}
.wpgdprc-consent-bar__container {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.wpgdprc-consent-bar__column {
  padding: 0 10px;
}
.wpgdprc-consent-bar__column:first-child {
  flex-grow: 1;
}
.wpgdprc-consent-bar__content {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  text-align: left;
  width: 100%;
}
.wpgdprc-consent-bar__column--notice {
  flex-grow: 1;
  margin-bottom: 0.5rem;
}
.wpgdprc-consent-bar__column--accept .wpgdprc-button,
.wpgdprc-consent-bar__column--settings .wpgdprc-button {
  flex-grow: 1;
  white-space: nowrap;
}
.wpgdprc-consent-bar__notice {
  font-size: 1rem;
}
.wpgdprc-consent-bar__notice .wpgdprc-consent-bar__notice,
.wpgdprc-consent-bar__notice p {
  margin-bottom: 0;
}
:root .wpgdprc-consent-bar button.wpgdprc-button--accept {
  align-items: center;
  background-color: var(--wp-gdpr--button--background-color);
  border-color: var(--wp-gdpr--button--background-color);
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  color: var(--wp-gdpr--button--color);
  cursor: pointer;
  display: inline-flex;
  font-size: 1rem;
  font-weight: 700;
  justify-content: center;
  line-height: 1.1666666667;
  padding: 0.8125rem 1.125rem;
  position: relative;
  text-decoration: none;
  transition: all 0.25s cubic-bezier(0, 0.6, 0.7, 1);
}
:root .wpgdprc-consent-bar button.wpgdprc-button--accept:focus,
:root .wpgdprc-consent-bar button.wpgdprc-button--accept:hover {
  background-color: var(--wp-gdpr--button--background-color--darken);
  border-color: var(--wp-gdpr--button--background-color--darken);
}
:root .wpgdprc-consent-bar button.wpgdprc-button--settings {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
  color: var(--wp-gdpr--bar--color);
}
:root .wpgdprc-consent-bar button.wpgdprc-button--settings:focus,
:root .wpgdprc-consent-bar button.wpgdprc-button--settings:hover {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
  opacity: 0.75;
}
@media print, screen and (min-width: 40em) {
  .wpgdprc-consent-bar__column--notice {
    flex-grow: 0;
    margin-bottom: 0;
  }
  .wpgdprc-consent-bar__column--settings {
    margin-left: 0;
  }
  .wpgdprc-consent-bar__content {
    flex-wrap: nowrap;
  }
}
.wpgdprc-consent-bar--position-top {
  bottom: auto;
  top: 0;
}
@media screen and (min-width: 48.9375em) {
  .admin-bar .wpgdprc-consent-bar--position-top {
    top: 2rem;
  }
}
.admin-bar .wpgdprc-consent-bar--position-top {
  top: 2.875rem;
}
.wpgdprc-consent-bar--admin {
  margin: 0;
  position: relative;
}
.wpgdprc-consent-bar--admin .wpgdprc-consent-bar__notice {
  max-width: 100%;
}
.wpgdprc-consent-modal {
  display: none;
}
.wpgdprc-consent-modal.is-open {
  display: block !important;
}
.wpgdprc-consent-modal[aria-hidden="false"] .wpgdprc-consent-modal__overlay {
  -webkit-animation: wpgdprcFadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
  animation: wpgdprcFadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.wpgdprc-consent-modal[aria-hidden="true"] .wpgdprc-consent-modal__overlay {
  -webkit-animation: wpgdprcFadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
  animation: wpgdprcFadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.wpgdprc-consent-modal {
  font-family: inherit;
  font-family: var(--wp-gdpr--bar--font-family, inherit);
}
.wpgdprc-consent-modal__overlay {
  align-items: center;
  background: #000;
  background: rgba(0, 0, 0, 0.6);
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  will-change: transform;
  z-index: 999999;
}
.wpgdprc-consent-modal__inner {
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.2);
  display: flex;
  flex-direction: column;
  height: 80%;
  height: 80vh;
  max-width: 800px;
  overflow-y: auto;
  position: relative;
  width: 90%;
  width: 90vw;
}
.wpgdprc-consent-modal__header {
  border-bottom: 1px solid #ededed;
  padding: 0.9375rem;
}
:root .wpgdprc-consent-modal__title {
  color: #000;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 0;
  margin-bottom: 0;
}
:root .wpgdprc-consent-modal__title--description {
  font-size: 1.5rem;
  margin-bottom: 0.625rem;
}
:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close {
  align-items: center;
  background-color: transparent;
  border: 0;
  border-radius: 3px;
  color: #5a5a5a;
  display: flex;
  height: 40px;
  justify-content: center;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0.625rem;
  top: 0.75rem;
  transition: all 0.25s cubic-bezier(0, 0.6, 0.7, 1);
  width: 40px;
}
:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close:focus,
:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close:hover {
  background-color: #3c7c96;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  color: #fff;
}
:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close svg {
  pointer-events: none;
  width: 0.875rem;
}
:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close svg path {
  fill: currentColor;
}
.wpgdprc-consent-modal__body {
  border-bottom: 1px solid #ededed;
  flex-grow: 1;
}
.wpgdprc-consent-modal__description {
  color: #8a8a8a;
  display: none;
  flex-direction: column;
  height: 100%;
}
.wpgdprc-consent-modal__description--active {
  display: block;
}
.wpgdprc-consent-modal__information,
.wpgdprc-consent-modal__navigation {
  padding: 0.9375rem;
  position: relative;
}
.wpgdprc-consent-modal__information {
  flex-grow: 1;
}
.wpgdprc-consent-modal__navigation {
  border-bottom: 1px solid #ededed;
  flex-shrink: 0;
}
.wpgdprc-consent-modal__navigation > a {
  display: block;
  margin-top: 10px;
}
.wpgdprc-consent-modal__navigation > a:first-child {
  margin-top: 0;
}
:root .wpgdprc-consent-modal__navigation-list {
  list-style: none;
  margin: 0;
}
:root .wpgdprc button.wpgdprc-consent-modal__navigation-button {
  background-color: transparent;
  border: 0;
  color: #878787;
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 2.25;
  outline: none;
  padding: 0;
  text-align: left;
}
:root .wpgdprc button.wpgdprc-consent-modal__navigation-button:focus,
:root .wpgdprc button.wpgdprc-consent-modal__navigation-button:hover {
  color: #3c7c96;
}
:root .wpgdprc button.wpgdprc-consent-modal__navigation-button--active {
  color: #3c7c96;
  font-weight: 700;
}
:root .wpgdprc-content-modal__content {
  color: #5a5a5a;
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 1.625;
}
:root .wpgdprc-content-modal__content h2 {
  font-size: 1.3125rem;
}
:root
  .wpgdprc-content-modal__content
  > :not(h2):not(h3):not(h4):not(h5):not(h6):not(ul):not(ol) {
  margin-bottom: 1.625rem;
}
:root
  .wpgdprc-content-modal__content
  > :not(h2):not(h3):not(h4):not(h5):not(h6):not(ul):not(ol):last-child {
  margin-bottom: 0;
}
.wpgdprc-content-modal__options {
  margin-top: auto;
}
.wpgdprc-content-modal__options > * {
  margin-top: 1.625rem;
}
.wpgdprc-consent-modal__footer {
  display: flex;
  justify-content: flex-end;
  padding: 0.9375rem;
}
:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background) {
  align-items: center;
  background-color: #3c7c96;
  border: 1px solid #3c7c96;
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  color: #fff;
  cursor: pointer;
  display: inline-flex;
  font-size: 1rem;
  font-weight: 700;
  justify-content: center;
  line-height: 1.125;
  padding: 0.8125rem 1.125rem;
  position: relative;
  text-decoration: none;
  transition: all 0.25s cubic-bezier(0, 0.6, 0.7, 1);
  width: auto;
}
:root
  .wpgdprc-consent-modal__footer
  .wpgdprc-button:not(.has-background).wpgdprc-button--outline:not(:focus),
:root
  .wpgdprc-consent-modal__footer
  .wpgdprc-button:not(.has-background).wpgdprc-button--outline:not(:hover) {
  background-color: transparent;
  color: #3c7c96;
}
:root
  .wpgdprc-consent-modal__footer
  .wpgdprc-button:not(.has-background).wpgdprc-button--outline:focus,
:root
  .wpgdprc-consent-modal__footer
  .wpgdprc-button:not(.has-background).wpgdprc-button--outline:hover {
  background-color: #2d5e72;
  border-color: #2d5e72;
  border-width: 1px;
  color: #fff;
}
:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):focus,
:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):hover,
:root
  :root
  .wpgdprc-consent-modal__footer
  .wpgdprc-button:not(.has-background).wpgdprc-button--active {
  background-color: #2d5e72;
  border-color: #2d5e72;
  color: #fff;
}
:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):focus,
:root
  .wpgdprc-consent-modal__footer
  .wpgdprc-button:not(.has-background):hover {
  background-color: #264f5f;
}
.wpgdprc-consent-modal__footer__information {
  align-items: center;
  display: flex;
  flex-grow: 1;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .wpgdprc-consent-modal__header {
    padding: 1.5rem 1.5625rem;
  }
  :root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close {
    right: 0.9375rem;
    top: 1.25rem;
  }
  .wpgdprc-consent-modal__body {
    display: flex;
    flex-direction: row;
  }
  .wpgdprc-consent-modal__information,
  .wpgdprc-consent-modal__navigation {
    padding: 1.5625rem;
  }
  .wpgdprc-consent-modal__navigation {
    border-bottom: 0;
    width: 14.1875rem;
  }
  .wpgdprc-consent-modal__footer {
    padding: 1.5625rem;
  }
}
abbr.wpgdprc-required + abbr.required {
  display: none !important;
}
@-webkit-keyframes wpgdprcFadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes wpgdprcFadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes wpgdprcFadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes wpgdprcFadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.gform_wrapper .gfield_error label a,
.gform_wrapper .gfield_validation_message a,
.gform_wrapper .validation_message a {
  color: inherit;
}


:root {
  --theme-var-koef_narrow: 0.75;
  --theme-var-menu_side: 6rem;
  --theme-var-rad50: calc(50% * var(--theme-var-rad_koef));
  --theme-var-rad1em: calc(1em * var(--theme-var-rad_koef));
  --theme-var-rad4: calc(4px * var(--theme-var-rad_koef));
  --theme-var-rad3: calc(3px * var(--theme-var-rad_koef));
  --theme-var-rad2: calc(2px * var(--theme-var-rad_koef));
  --theme-var-page: var(--theme-var-page_width);
  --theme-var-sidebar_width_max: 500px;
  --theme-var-sidebar_width_min: 150px;
  --theme-var-sidebar_gap_width_max: 100px;
  --theme-var-sidebar_gap_width_min: 0px;
  --theme-var-sidebar: clamp(
    var(--theme-var-sidebar_width_min, 150px),
    calc(
      var(--theme-var-page) * var(--theme-var-sidebar_prc) *
        var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_width) *
        (1 - var(--theme-var-sidebar_proportional))
    ),
    var(--theme-var-sidebar_width_max, 500px)
  );
  --theme-var-sidebar_gap: clamp(
    var(--theme-var-sidebar_gap_width_min, 0px),
    calc(
      var(--theme-var-page) * var(--theme-var-sidebar_gap_prc) *
        var(--theme-var-sidebar_proportional) +
        var(--theme-var-sidebar_gap_width) *
        (1 - var(--theme-var-sidebar_proportional))
    ),
    var(--theme-var-sidebar_gap_width_max, 100px)
  );
  --theme-var-sidebar_and_gap: calc(
    var(--theme-var-sidebar) + var(--theme-var-sidebar_gap)
  );
  --theme-var-content: calc(
    var(--theme-var-page) - var(--theme-var-sidebar) -
      var(--theme-var-sidebar_gap)
  );
  --theme-var-content_narrow: calc(
    var(--theme-var-content) * var(--theme-var-koef_narrow)
  );
  --theme-var-padding_narrow: calc(
    var(--theme-var-content) * (1 - var(--theme-var-koef_narrow))
  );
  --fixed-rows-height: 0px;
}

.body_style_boxed {
  --theme-var-page_boxed: calc(
    var(--theme-var-page_width) + var(--theme-var-page_boxed_extra) * 2
  );
  --theme-var-page: calc(
    var(--theme-var-page_boxed) - var(--theme-var-page_boxed_extra) * 2
  );
  --theme-var-sidebar: clamp(
    var(--theme-var-sidebar_width_min, 150px),
    calc(
      var(--theme-var-page) * var(--theme-var-sidebar_prc) *
        var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_width) *
        (1 - var(--theme-var-sidebar_proportional))
    ),
    var(--theme-var-sidebar_width_max, 500px)
  );
  --theme-var-sidebar_gap: clamp(
    var(--theme-var-sidebar_gap_width_min, 0px),
    calc(
      var(--theme-var-page) * var(--theme-var-sidebar_gap_prc) *
        var(--theme-var-sidebar_proportional) +
        var(--theme-var-sidebar_gap_width) *
        (1 - var(--theme-var-sidebar_proportional))
    ),
    var(--theme-var-sidebar_gap_width_max, 100px)
  );
  --theme-var-sidebar_and_gap: calc(
    var(--theme-var-sidebar) + var(--theme-var-sidebar_gap)
  );
  --theme-var-content: calc(
    var(--theme-var-page) - var(--theme-var-sidebar) -
      var(--theme-var-sidebar_gap)
  );
  --theme-var-content_narrow: calc(
    var(--theme-var-content) * var(--theme-var-koef_narrow)
  );
  --theme-var-padding_narrow: calc(
    var(--theme-var-content) * (1 - var(--theme-var-koef_narrow))
  );
}

.body_style_fullwide {
  --theme-var-page: calc(100vw - var(--theme-var-page_fullwide_extra) * 2);
  --theme-var-sidebar: clamp(
    var(--theme-var-sidebar_width_min, 150px),
    calc(
      var(--theme-var-page) * var(--theme-var-sidebar_prc) *
        var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_width) *
        (1 - var(--theme-var-sidebar_proportional))
    ),
    var(--theme-var-sidebar_width_max, 500px)
  );
  --theme-var-sidebar_gap: clamp(
    var(--theme-var-sidebar_gap_width_min, 0px),
    calc(
      var(--theme-var-page) * var(--theme-var-sidebar_gap_prc) *
        var(--theme-var-sidebar_proportional) +
        var(--theme-var-sidebar_gap_width) *
        (1 - var(--theme-var-sidebar_proportional))
    ),
    var(--theme-var-sidebar_gap_width_max, 100px)
  );
  --theme-var-sidebar_and_gap: calc(
    var(--theme-var-sidebar) + var(--theme-var-sidebar_gap)
  );
  --theme-var-content: calc(
    var(--theme-var-page) - var(--theme-var-sidebar) -
      var(--theme-var-sidebar_gap)
  );
  --theme-var-content_narrow: calc(
    var(--theme-var-content) * var(--theme-var-koef_narrow)
  );
  --theme-var-padding_narrow: calc(
    var(--theme-var-content) * (1 - var(--theme-var-koef_narrow))
  );
}

.has-bg-color-color {
  color: var(--theme-color-bg_color);
}

.has-bd-color-color {
  color: var(--theme-color-bd_color);
}

.has-text-color-color {
  color: var(--theme-color-text);
}

.has-text-light-color {
  color: var(--theme-color-text_light);
}

.has-text-dark-color {
  color: var(--theme-color-text_dark);
}

.has-text-link-color {
  color: var(--theme-color-text_link);
}

.has-text-hover-color {
  color: var(--theme-color-text_hover);
}

.has-text-link-2-color {
  color: var(--theme-color-text_link2);
}

.has-text-hover-2-color {
  color: var(--theme-color-text_hover2);
}

.has-text-link-3-color {
  color: var(--theme-color-text_link3);
}

.has-text-hover-3-color {
  color: var(--theme-color-text_hover3);
}

.has-bg-color-background-color {
  background-color: var(--theme-color-bg_color);
}

.has-bd-color-background-color {
  background-color: var(--theme-color-bd_color);
}

.has-text-color-background-color {
  background-color: var(--theme-color-text);
}

.has-text-light-background-color {
  background-color: var(--theme-color-text_light);
}

.has-text-dark-background-color {
  background-color: var(--theme-color-text_dark);
}

.has-text-link-background-color {
  background-color: var(--theme-color-text_link);
}

.has-text-hover-background-color {
  background-color: var(--theme-color-text_hover);
}

.has-text-link-2-background-color {
  background-color: var(--theme-color-text_link2);
}

.has-text-hover-2-background-color {
  background-color: var(--theme-color-text_hover2);
}

.has-text-link-3-background-color {
  background-color: var(--theme-color-text_link3);
}

.has-text-hover-3-background-color {
  background-color: var(--theme-color-text_hover3);
}

.accent1 {
  color: var(--theme-color-text_link);
}

.accent2 {
  color: var(--theme-color-text_link2);
}

.accent3 {
  color: var(--theme-color-text_link3);
}

.accent1_bg {
  background-color: var(--theme-color-text_link);
  color: var(--theme-color-inverse_text);
}

.accent2_bg {
  background-color: var(--theme-color-text_link2);
  color: var(--theme-color-inverse_text);
}

.accent3_bg {
  background-color: var(--theme-color-text_link3);
  color: var(--theme-color-inverse_text);
}

.alter_bg {
  background-color: var(--theme-color-alter_bg_color);
}

.alter_text {
  color: var(--theme-color-alter_text);
}

.alter_link {
  color: var(--theme-color-alter_link);
}

.alter_link2 {
  color: var(--theme-color-alter_link2);
}

.alter_link3 {
  color: var(--theme-color-alter_link3);
}

.extra_bg {
  background-color: var(--theme-color-extra_bg_color);
}

.extra_text {
  color: var(--theme-color-extra_text);
}

.extra_link {
  color: var(--theme-color-extra_link);
}

.extra_link2 {
  color: var(--theme-color-extra_link2);
}

.extra_link3 {
  color: var(--theme-color-extra_link3);
}

/* 2. Default tag's settings
-------------------------------------------------------------- */
html {
  font-size: 17px;
}

html[style*="overflow: hidden"] {
  overflow: hidden !important;
  width: auto;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body,
body[class*="scheme_"],
.body_style_boxed .page_wrap {
  background-color: var(--theme-color-bg_color);
}

[class*="scheme_"],
body[class*="scheme_"] {
  color: var(--theme-color-text);
}

body.body_style_fullscreen.ua_safari:not(.sc_stack_section_present):not(.elementor-editor-active)
  .content_wrap_fullscreen,
body.body_style_fullscreen.ua_ios:not(.sc_stack_section_present):not(.elementor-editor-active)
  .content_wrap_fullscreen {
  overflow: hidden;
}

article,
aside,
details,
footer,
header,
hgroup,
nav,
section {
  display: block;
}

/* Lists */
li > p + p {
  margin-top: 0.5em;
}

ol,
ul {
  padding-left: 1.5em;
}

li > ol,
li > ul,
li > dl,
dl > dl {
  margin-bottom: 0 !important;
}

li > p {
  margin-bottom: 0;
}

ul[class*="wp-block-"] {
  padding-left: 0;
  margin-bottom: 0;
}

ul.wp-block-archives-list,
ul.wp-block-categories-list {
  padding-left: 1.5em;
}

ul > li:before {
  color: var(--theme-color-text_link);
}

/* Links */
a {
  text-decoration: none;
  background: transparent;
  color: var(--theme-color-text_link);
}

a:hover {
  color: var(--theme-color-text_hover);
}

.color_style_link2 a {
  color: var(--theme-color-text_link2);
}

.color_style_link2 a:hover {
  color: var(--theme-color-text_hover2);
}

.color_style_link3 a {
  color: var(--theme-color-text_link3);
}

.color_style_link3 a:hover {
  color: var(--theme-color-text_hover3);
}

.color_style_dark a {
  color: var(--theme-color-text_dark);
}

.color_style_dark a:hover {
  color: var(--theme-color-text_link);
}

a,
a:hover,
:focus,
a:focus,
:active,
a:active {
  outline: 0;
}

body.show_outline :focus,
body.show_outline a:focus {
  outline: thin dotted !important;
}

a[href="javascript:void(0)"] {
  cursor: default;
}

a img {
  border: none;
}

a,
button,
input[type="button"],
input[type="submit"] {
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

h1 > a,
h2 > a,
h3 > a,
h4 > a,
h5 > a,
h6 > a {
  display: block;
}

h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
li a,
[class*="color_style_"] h1 a,
[class*="color_style_"] h2 a,
[class*="color_style_"] h3 a,
[class*="color_style_"] h4 a,
[class*="color_style_"] h5 a,
[class*="color_style_"] h6 a,
[class*="color_style_"] li a {
  color: var(--theme-color-text_dark);
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
li a:hover {
  color: var(--theme-color-text_link);
}

.color_style_link2 h1 a:hover,
.color_style_link2 h2 a:hover,
.color_style_link2 h3 a:hover,
.color_style_link2 h4 a:hover,
.color_style_link2 h5 a:hover,
.color_style_link2 h6 a:hover,
.color_style_link2 li a:hover {
  color: var(--theme-color-text_link2);
}

.color_style_link3 h1 a:hover,
.color_style_link3 h2 a:hover,
.color_style_link3 h3 a:hover,
.color_style_link3 h4 a:hover,
.color_style_link3 h5 a:hover,
.color_style_link3 h6 a:hover,
.color_style_link3 li a:hover {
  color: var(--theme-color-text_link3);
}

.color_style_dark h1 a:hover,
.color_style_dark h2 a:hover,
.color_style_dark h3 a:hover,
.color_style_dark h4 a:hover,
.color_style_dark h5 a:hover,
.color_style_dark h6 a:hover,
.color_style_dark li a:hover {
  color: var(--theme-color-text_link);
}

/* Tables */
table {
  border-collapse: collapse;
}

.sc_table table th,
table th {
  padding: 0.8em;
}

.sc_table table td,
table td {
  padding: 1em 0.8em;
}

table th + th,
table th + td,
table td + th,
table td + td {
  border-left: none;
}

table > p {
  margin: 0 !important;
}

.sc_table table tr:first-child th,
.sc_table table tr:first-child td {
  font-weight: 500;
}

table th {
  font-size: 19px;
  font-weight: 500;
  font-style: normal;
  text-transform: none;
  text-align: center;
}

caption {
  font-weight: 700;
  text-align: center;
}

table td,
table th + td,
table td + td {
  color: var(--theme-color-text);
}

table td {
  font-size: 16px;
}

table th {
  color: var(--theme-color-extra_dark);
  background-color: var(--theme-color-extra_bg_color);
}

table th b,
table th strong {
  color: var(--theme-color-extra_dark);
}

table > tbody > tr:nth-child(2n + 1) > td {
  background-color: var(--theme-color-bg_color);
}

table > tbody > tr:nth-child(2n) > td {
  background-color: var(--theme-color-alter_bg_color);
}

table th a:hover {
  color: var(--theme-color-extra_dark);
}

/* Blockquotes*/
blockquote {
  position: relative;
  overflow: hidden;
  border: none;
}

blockquote:not(.has-text-align-right):not(.has-text-align-center) {
  text-align: left;
}

blockquote,
blockquote[class*="wp-block-quote"][class*="is-"],
.wp-block-quote:not(.is-large):not(.is-style-large),
.wp-block-quote.is-large:not(.is-style-plain),
.wp-block-quote.is-style-large:not(.is-style-plain),
.wp-block-freeform.block-library-rich-text__tinymce blockquote {
  padding: 2.75em 2.9em;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

blockquote[class*="wp-block-quote"][class*="is-style-large"],
blockquote[class*="wp-block-quote"][class*="is-large"] {
  margin: 0 0 2em 0;
}

.wp-block-pullquote.is-style-solid-color > blockquote,
.wp-block-column blockquote {
  margin: 0 !important;
  max-width: none !important;
}

.blog_mode_post blockquote,
.blog_mode_page blockquote {
  margin: 1.8em 0;
}

.blog_mode_post .comments_list blockquote,
.blog_mode_page .comments_list blockquote {
  margin: 1.5em 0;
}

blockquote:after,
q:before,
q:after {
  content: "";
}

blockquote,
q {
  quotes: "" "";
}

blockquote p {
  margin: 0;
  font-size: 19px;
  line-height: 30px;
  font-weight: 400;
}

.wp-block-pullquote.is-style-solid-color blockquote p {
  line-height: 1.5;
}

blockquote.has-text-align-right > .wp-block-quote__citation,
blockquote.has-text-align-right > cite,
blockquote.has-text-align-center > .wp-block-quote__citation,
blockquote.has-text-align-center > cite {
  display: inline-block;
}

.wp-block-quote.is-style-large > cite {
  padding-left: 0;
}
.wp-block-quote.is-style-large > cite:before {
  display: none;
}

blockquote > cite,
blockquote > p > cite,
blockquote > .wp-block-pullquote__citation,
.wp-block-quote .wp-block-quote__citation {
  display: block;
  font-size: 19px;
  line-height: 28px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0;
  margin-bottom: 3px;
  margin-top: 1.35em;
  padding-left: 60px;
  position: relative;
  text-transform: none;
}
blockquote > cite:before,
blockquote > p > cite:before,
blockquote > .wp-block-pullquote__citation:before,
.wp-block-quote .wp-block-quote__citation:before {
  background-color: var(--theme-color-alter_link);
  content: "";
  display: block;
  height: 2px;
  left: 0;
  margin-top: 1px;
  position: absolute;
  top: 50%;
  width: 40px;
}

blockquote .block-library-pullquote__content {
  margin-bottom: 2.5em;
}

.wp-block-quote.is-large .wp-block-quote__citation {
  text-align: right;
  font-size: inherit;
}

.wp-block-pullquote {
  padding: 0;
}

.wp-block-pullquote[class*="align"] blockquote {
  margin-left: 0;
  margin-right: 0;
}

section > blockquote,
div:not(.is-style-solid-color) > blockquote,
figure:not(.is-style-solid-color) > blockquote {
  background-color: var(--theme-color-alter_bg_color);
}

blockquote:not(.has-text-color):before {
  color: var(--theme-color-extra_link);
}

blockquote:not(.has-text-color),
blockquote:not(.has-text-color) p,
.wp-block-quote .wp-block-quote__citation {
  color: var(--theme-color-alter_dark) !important;
}

blockquote:not(.has-text-color) a {
  color: var(--theme-color-text_link);
}

blockquote:not(.has-text-color) a:hover {
  color: var(--theme-color-text_hover);
}

blockquote:not(.has-text-color) dt,
blockquote:not(.has-text-color) b,
blockquote:not(.has-text-color) strong,
blockquote:not(.has-text-color) i,
blockquote:not(.has-text-color) em,
blockquote:not(.has-text-color) mark,
blockquote:not(.has-text-color) ins {
  color: var(--theme-color-alter_dark);
}

blockquote:not(.has-text-color) s,
blockquote:not(.has-text-color) strike,
blockquote:not(.has-text-color) del {
  color: var(--theme-color-alter_light);
}

blockquote:not(.has-text-color) code {
  color: var(--theme-color-text_dark);
  background-color: var(--theme-color-bg_color);
  border-color: var(--theme-color-bd_color);
}

[class*="type-cpt_"] [class*="_page_content"] blockquote {
  margin-left: 0;
  margin-right: 0;
}

/* drop-cap */
.has-drop-cap:not(:focus):first-letter {
  font-weight: 500;
  background-color: transparent;
  color: var(--theme-color-text_dark);
  font-size: 57px;
  height: 55px;
  line-height: 30px;
  margin: 10px 13px 0 0;
  text-align: left;
  min-width: 60px;
}

/* Other tags */
dd {
  margin-left: 1.5em;
}

dt,
b,
strong {
  font-weight: bold;
}

dfn,
em,
i {
  font-style: italic;
}

pre,
code,
kbd,
tt,
var,
samp {
  font-family: "Courier New", Courier, monospace;
  font-size: 1em;
  letter-spacing: 0;
}

pre {
  overflow: auto;
  max-width: 100%;
}

code {
  overflow: auto;
  max-width: 100%;
  padding: 0 1em;
  display: inline-block;
  vertical-align: middle;
  word-wrap: break-word;
  color: var(--theme-color-alter_text);
  background-color: var(--theme-color-alter_bg_color);
  border: 1px solid var(--theme-color-alter_bd_color);
}

pre > code {
  display: block;
  vertical-align: top;
  padding: 1em;
}

code a {
  color: var(--theme-color-alter_link);
}

code a:hover {
  color: var(--theme-color-alter_hover);
}

abbr,
acronym {
  cursor: help;
}

mark,
ins {
  background-color: transparent;
  text-decoration: none;
}

sup,
sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  bottom: 1ex;
}

sub {
  top: 0.5ex;
}

small {
  font-size: 80%;
}

big {
  font-size: 120%;
}

[hidden],
template {
  display: none;
}

hr {
  -webkit-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  border: none;
  border-top: 1px solid var(--theme-color-bd_color);
  margin: 6.7857em 0 !important;
}

.wp-block-separator:not([class*="is-style"]) {
  width: 15%;
}

/* Fontello icons */
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-size: inherit;
  line-height: inherit !important;
  font-weight: inherit;
  font-style: inherit;
  display: inline-block;
  width: auto;
  margin: 0;
}

/* Buttons in WP Editor */
.wp-editor-container {
  border-width: 0 !important;
}
.wp-editor-container .quicktags-toolbar {
  border: 1px solid var(--theme-color-bd_color);
}
.wp-editor-container .quicktags-toolbar:empty {
  display: none;
}
.wp-editor-container .quicktags-toolbar input[type="button"] {
  background-color: var(--theme-color-alter_bg_color);
  border-color: var(--theme-color-alter_bd_color);
  color: var(--theme-color-alter_dark);
  -webkit-box-shadow: 0 1px 0 0 var(--theme-color-alter_bd_hover);
  -ms-box-shadow: 0 1px 0 0 var(--theme-color-alter_bd_hover);
  box-shadow: 0 1px 0 0 var(--theme-color-alter_bd_hover);
}
.wp-editor-container .quicktags-toolbar input[type="button"]:hover,
.wp-editor-container .quicktags-toolbar input[type="button"]:focus {
  background-color: var(--theme-color-alter_bg_hover);
  border-color: var(--theme-color-alter_bd_hover);
  color: var(--theme-color-alter_link);
}

/* Images */
img {
  max-width: 100%;
  height: auto;
  /* Only height: auto; not both! */
  vertical-align: top;
}

/* Fix for aspnet777 5.9+ */
/*.wp-block-gallery.has-nested-images,*/
figure.wp-block-gallery {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.wp-block-gallery {
  margin-top: 0;
  margin-bottom: 1em;
}
.wp-block-gallery .blocks-gallery-grid {
  margin-top: 0;
  margin-bottom: 0 !important;
}
.widget .wp-block-gallery .blocks-gallery-grid {
  font-size: inherit;
  padding-left: 0;
}

.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

figure,
.wp-caption,
.wp-caption-overlay .wp-caption {
  border: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: relative;
  max-width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

figure,
.wp-caption {
  margin-bottom: 1em;
}

p figure,
p .wp-caption {
  margin-bottom: 0;
}

figure figcaption,
.wp-block-image figcaption,
.wp-block-audio figcaption,
.wp-block-video figcaption,
.wp-block-embed figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,
.wp-caption .wp-caption-text,
.wp-caption .wp-caption-dd,
.wp-caption-overlay .wp-caption .wp-caption-text,
.wp-caption-overlay .wp-caption .wp-caption-dd {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background: none;
  bottom: auto;
  color: var(--theme-color-text);
  display: block;
  left: auto;
  margin: 0;
  max-height: 6em;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 14px 0 5px !important;
  position: relative;
  right: auto;
  text-align: left;
  top: auto;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-basis: auto;
  -ms-flex-basis: auto;
  flex-basis: auto;
  scrollbar-width: thin;
  scrollbar-color: var(--theme-color-alter_bd_color)
    var(--theme-color-alter_bg_color);
}
figure figcaption::-webkit-scrollbar,
.wp-block-image figcaption::-webkit-scrollbar,
.wp-block-audio figcaption::-webkit-scrollbar,
.wp-block-video figcaption::-webkit-scrollbar,
.wp-block-embed figcaption::-webkit-scrollbar,
.wp-block-gallery .blocks-gallery-image figcaption::-webkit-scrollbar,
.wp-block-gallery .blocks-gallery-item figcaption::-webkit-scrollbar,
.wp-block-gallery.has-nested-images
  figure.wp-block-image
  figcaption::-webkit-scrollbar,
.wp-block-gallery:not(.has-nested-images)
  .blocks-gallery-item
  figcaption::-webkit-scrollbar,
.blocks-gallery-grid:not(.has-nested-images)
  .blocks-gallery-item
  figcaption::-webkit-scrollbar,
.wp-caption .wp-caption-text::-webkit-scrollbar,
.wp-caption .wp-caption-dd::-webkit-scrollbar,
.wp-caption-overlay .wp-caption .wp-caption-text::-webkit-scrollbar,
.wp-caption-overlay .wp-caption .wp-caption-dd::-webkit-scrollbar {
  width: 6px;
}
figure figcaption::-webkit-scrollbar-track,
.wp-block-image figcaption::-webkit-scrollbar-track,
.wp-block-audio figcaption::-webkit-scrollbar-track,
.wp-block-video figcaption::-webkit-scrollbar-track,
.wp-block-embed figcaption::-webkit-scrollbar-track,
.wp-block-gallery .blocks-gallery-image figcaption::-webkit-scrollbar-track,
.wp-block-gallery .blocks-gallery-item figcaption::-webkit-scrollbar-track,
.wp-block-gallery.has-nested-images
  figure.wp-block-image
  figcaption::-webkit-scrollbar-track,
.wp-block-gallery:not(.has-nested-images)
  .blocks-gallery-item
  figcaption::-webkit-scrollbar-track,
.blocks-gallery-grid:not(.has-nested-images)
  .blocks-gallery-item
  figcaption::-webkit-scrollbar-track,
.wp-caption .wp-caption-text::-webkit-scrollbar-track,
.wp-caption .wp-caption-dd::-webkit-scrollbar-track,
.wp-caption-overlay .wp-caption .wp-caption-text::-webkit-scrollbar-track,
.wp-caption-overlay .wp-caption .wp-caption-dd::-webkit-scrollbar-track {
  background: var(--theme-color-alter_bg_color);
}
figure figcaption::-webkit-scrollbar-thumb,
.wp-block-image figcaption::-webkit-scrollbar-thumb,
.wp-block-audio figcaption::-webkit-scrollbar-thumb,
.wp-block-video figcaption::-webkit-scrollbar-thumb,
.wp-block-embed figcaption::-webkit-scrollbar-thumb,
.wp-block-gallery .blocks-gallery-image figcaption::-webkit-scrollbar-thumb,
.wp-block-gallery .blocks-gallery-item figcaption::-webkit-scrollbar-thumb,
.wp-block-gallery.has-nested-images
  figure.wp-block-image
  figcaption::-webkit-scrollbar-thumb,
.wp-block-gallery:not(.has-nested-images)
  .blocks-gallery-item
  figcaption::-webkit-scrollbar-thumb,
.blocks-gallery-grid:not(.has-nested-images)
  .blocks-gallery-item
  figcaption::-webkit-scrollbar-thumb,
.wp-caption .wp-caption-text::-webkit-scrollbar-thumb,
.wp-caption .wp-caption-dd::-webkit-scrollbar-thumb,
.wp-caption-overlay .wp-caption .wp-caption-text::-webkit-scrollbar-thumb,
.wp-caption-overlay .wp-caption .wp-caption-dd::-webkit-scrollbar-thumb {
  background-color: var(--theme-color-alter_bd_hover);
  border: 1px solid var(--theme-color-alter_bg_color);
  -webkit-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
}
figure figcaption a,
.wp-block-image figcaption a,
.wp-block-audio figcaption a,
.wp-block-video figcaption a,
.wp-block-embed figcaption a,
.wp-block-gallery .blocks-gallery-image figcaption a,
.wp-block-gallery .blocks-gallery-item figcaption a,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption a,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption a,
.wp-caption .wp-caption-text a,
.wp-caption .wp-caption-dd a,
.wp-caption-overlay .wp-caption .wp-caption-text a,
.wp-caption-overlay .wp-caption .wp-caption-dd a {
  color: var(--theme-color-text_dark);
}
figure figcaption a:hover,
.wp-block-image figcaption a:hover,
.wp-block-audio figcaption a:hover,
.wp-block-video figcaption a:hover,
.wp-block-embed figcaption a:hover,
.wp-block-gallery .blocks-gallery-image figcaption a:hover,
.wp-block-gallery .blocks-gallery-item figcaption a:hover,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a:hover,
.wp-block-gallery:not(.has-nested-images)
  .blocks-gallery-item
  figcaption
  a:hover,
.blocks-gallery-grid:not(.has-nested-images)
  .blocks-gallery-item
  figcaption
  a:hover,
.wp-caption .wp-caption-text a:hover,
.wp-caption .wp-caption-dd a:hover,
.wp-caption-overlay .wp-caption .wp-caption-text a:hover,
.wp-caption-overlay .wp-caption .wp-caption-dd a:hover {
  color: var(--theme-color-text_hover);
}

.blocks-gallery-grid figcaption,
.wp-block-gallery figcaption {
  flex-grow: 0;
}

.wp-block-image .alignleft figcaption,
img.alignleft figcaption,
.wp-block-image .alignright figcaption,
img.alignright figcaption,
.wp-block-image .aligncenter figcaption,
img.aligncenter figcaption,
.wp-block-image.is-resized figcaption {
  display: block;
  color: var(--theme-color-text_dark) !important;
}

.wp-block-freeform.block-library-rich-text__tinymce dd.wp-caption-dd a {
  display: inline;
}

svg:not(:root) {
  overflow: hidden;
}

/* Gallery */
.gallery {
  margin: 0 -5px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.gallery-item {
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 5px;
}

figure.gallery-item {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.gallery-columns-9 .gallery-item {
  width: 11.1111111111% !important;
}

.gallery-columns-8 .gallery-item {
  width: 12.5% !important;
}

.gallery-columns-7 .gallery-item {
  width: 14.2857142857% !important;
}

.gallery-columns-6 .gallery-item {
  width: 16.6666666667% !important;
}

.gallery-columns-5 .gallery-item {
  width: 20% !important;
}

.gallery-columns-4 .gallery-item {
  width: 25% !important;
}

.gallery-columns-3 .gallery-item {
  width: 33.3333333333% !important;
}

.gallery-columns-2 .gallery-item {
  width: 50% !important;
}

.gallery-columns-1 .gallery-item {
  width: 100% !important;
}

.gallery-item a {
  display: block;
}

.gallery-item a img {
  border: none;
  display: block;
  width: 100%;
}

.gallery-columns-9 .gallery-caption {
  font-size: 0.625em;
  line-height: 1.75em;
}

.gallery-columns-8 .gallery-caption {
  font-size: 0.6875em;
  line-height: 1.75em;
}

.gallery-columns-7 .gallery-caption {
  font-size: 0.75em;
  line-height: 1.75em;
}

.gallery-columns-6 .gallery-caption {
  font-size: 0.8125em;
  line-height: 1.75em;
}

/* Audio and Video */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

video {
  width: 100%;
  height: auto;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

iframe,
video,
embed {
  max-width: 100%;
  min-height: 100px;
  vertical-align: top;
}

.wp-block-embed.alignwide iframe,
.wp-block-embed.alignfull iframe {
  width: 100%;
}

figure.wp-block-audio,
figure.wp-block-video,
figure.wp-block-embed {
  overflow: visible;
}

figure.wp-block-audio {
  display: block;
}

figure.wp-block-audio figcaption,
figure.wp-block-video figcaption,
figure.wp-block-embed figcaption {
  margin: 1em 0 0 !important;
  padding: 0 !important;
}

/* Embed blocks */
.wp-block-embed.wp-has-aspect-ratio {
  display: block;
}

.wp-block-embed .wp-block-embed__wrapper {
  position: relative;
  max-width: 100%;
}

.wp-block-embed.alignwide .wp-block-embed__wrapper iframe,
.wp-block-embed.alignfull .wp-block-embed__wrapper iframe,
.wp-block-embed[class*="wp-embed-aspect-"] .wp-block-embed__wrapper iframe {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.wp-block-embed.is-type-video.alignwide .wp-block-embed__wrapper:before,
.wp-block-embed.is-type-video.alignfull .wp-block-embed__wrapper:before,
.wp-block-embed.is-type-video[class*="wp-embed-aspect-"]
  .wp-block-embed__wrapper:before {
  content: "";
  display: block;
  width: 0;
}

.wp-block-embed.is-type-video.alignwide .wp-block-embed__wrapper:before,
.wp-block-embed.is-type-video.alignfull .wp-block-embed__wrapper:before,
.wp-block-embed.is-type-video.wp-embed-aspect-16-9
  .wp-block-embed__wrapper:before {
  padding-top: 56.25%;
}

.wp-block-embed.is-type-video.wp-embed-aspect-21-9
  .wp-block-embed__wrapper:before {
  padding-top: 42.85%;
}

.wp-block-embed.is-type-video.wp-embed-aspect-18-9
  .wp-block-embed__wrapper:before,
.wp-block-embed.is-type-video.wp-embed-aspect-2-1
  .wp-block-embed__wrapper:before {
  padding-top: 50%;
}

.wp-block-embed.is-type-video.wp-embed-aspect-4-3
  .wp-block-embed__wrapper:before {
  padding-top: 75%;
}

.wp-block-embed.is-type-video.wp-embed-aspect-1-1
  .wp-block-embed__wrapper:before {
  padding-top: 100%;
}

.wp-block-embed.is-type-video.wp-embed-aspect-3-4
  .wp-block-embed__wrapper:before {
  padding-top: 133.33%;
}

.wp-block-embed.is-type-video.wp-embed-aspect-9-16
  .wp-block-embed__wrapper:before {
  padding-top: 177.77%;
}

.wp-block-embed.is-type-video.wp-embed-aspect-9-18
  .wp-block-embed__wrapper:before,
.wp-block-embed.is-type-video.wp-embed-aspect-1-2
  .wp-block-embed__wrapper:before {
  padding-top: 200%;
}

.wp-block-embed.is-type-video.wp-embed-aspect-9-21
  .wp-block-embed__wrapper:before {
  padding-top: 233.33%;
}

/* aspnet777 Playlist */
.wp-playlist-light {
  background: none;
  color: var(--theme-color-alter_dark);
}
.wp-playlist-light .wp-playlist-current-item {
  background: var(--theme-color-alter_bg_color);
}

.wp-playlist-light .wp-playlist-caption {
  color: var(--theme-color-text_dark);
}

.wp-playlist-light .wp-playlist-playing {
  background: none;
  color: var(--theme-color-alter_link);
}
.wp-playlist-light .wp-playlist-playing * {
  color: var(--theme-color-alter_link) !important;
}

.wp-playlist-item {
  border-color: var(--theme-color-bd_color);
}

.wp-playlist .wp-playlist-current-item img {
  background-color: #fff;
}

.wp-playlist .mejs-container .mejs-controls {
  background: var(--theme-color-alter_bg_color);
}

/* Cover image */
.wp-block-cover-image,
.wp-block-cover {
  color: #fff;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover .wp-block-cover-text {
  max-width: 90%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.wp-block-cover-image p,
.wp-block-cover p {
  margin-bottom: 0 !important;
  line-height: 1.5em !important;
}

.wp-block-cover-image p + p,
.wp-block-cover p + p {
  margin-top: 1em !important;
}

.wp-block-cover-image a,
.wp-block-cover a {
  color: inherit;
}

/* Media & Text */
.wp-block-media-text .has-medium-font-size {
  line-height: 1.5em;
}

.wp-block-media-text .has-large-font-size {
  line-height: 1.4em;
}

.wp-block-media-text .has-huge-font-size {
  line-height: 1.3em;
}

/* Calendar */
.wp-block-calendar table th {
  color: var(--theme-color-alter_dark);
  background-color: var(--theme-color-alter_bg_color);
}

/* Custom font size in blocks */
.has-large-font-size,
.has-huge-font-size {
  line-height: 1.4em;
}

/* Core columns */
.wp-block-columns {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-bottom: 0;
}

.wp-block-column:nth-child(odd) {
  margin-right: 0;
}

.wp-block-column:nth-child(even) {
  margin-left: 0;
}

.wp-block-column:not(:first-child) {
  margin-left: calc(var(--theme-var-grid_gap) / 2);
}

.wp-block-column:not(:last-child) {
  margin-right: calc(var(--theme-var-grid_gap) / 2);
}

/* Kadence columns in the editor */
.kt-gutter-default
  > .innerblocks-wrap
  > .editor-inner-blocks
  > .editor-block-list__layout
  > [data-type="kadence/column"] {
  margin-right: var(--theme-var-grid_gap);
}

/* Kadence columns in the frontend */
.kt-gutter-default > .wp-block-kadence-column {
  margin-right: var(--theme-var-grid_gap);
}

/* CoBlocks columns in the frontend */
.has-small-gutter > [class*="wp-block-coblocks-"]:not(:first-child) {
  margin-left: calc(var(--theme-var-grid_gap) / 2);
}

.has-small-gutter > [class*="wp-block-coblocks-"]:not(:last-child) {
  margin-right: calc(var(--theme-var-grid_gap) / 2);
}

/* Groups */
.wp-block-group.has-background {
  padding: 1.5em 2em;
  margin-bottom: 1.5em;
}

.wp-block-group.has-background .wp-block-group__inner-container > :last-child {
  margin-bottom: 0;
}

/* Alignment */
.alignleft {
  display: inline-block;
  vertical-align: top;
  float: left;
  margin-right: 1.7em !important;
  margin-bottom: 1em !important;
  margin-top: 0.5em !important;
}

.alignright {
  display: inline-block;
  vertical-align: top;
  float: right;
  margin-left: 1.7em !important;
  margin-bottom: 1em !important;
  margin-top: 0.5em !important;
}

.aligncenter {
  display: block;
  text-align: center;
  clear: both;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 1em !important;
}

figure.alignleft,
figure.alignright {
  margin-top: 0.5em !important;
}

.wp-block-gallery[class*="align"] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.has-left-content {
  text-align: left;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.has-center-content {
  text-align: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.has-right-content {
  text-align: right;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

/* Align left and right inside narrow content without sidebars */
.sidebar_hide.narrow_content .alignleft.is-style-alignfar,
.sidebar_hide.narrow_content .is-style-alignfar > .alignleft,
.sidebar_hide.narrow_content .alignright.is-style-alignfar,
.sidebar_hide.narrow_content .is-style-alignfar > .alignright {
  max-width: calc(
    (var(--theme-var-page) - var(--theme-var-content_narrow)) / 2 -
      var(--theme-var-grid_gap)
  );
}

.sidebar_hide.narrow_content .alignleft.is-style-alignfar,
.sidebar_hide.narrow_content .is-style-alignfar > .alignleft {
  float: left;
  margin: 1em 1em 1em
    calc((var(--theme-var-page) - var(--theme-var-content_narrow)) / -2);
}

.sidebar_hide.narrow_content .alignright.is-style-alignfar,
.sidebar_hide.narrow_content .is-style-alignfar > .alignright {
  float: right;
  margin: 1em
    calc((var(--theme-var-page) - var(--theme-var-content_narrow)) / -2) 1em 2em;
}

.sidebar_hide.narrow_content .wp-block-image > .alignleft.is-style-alignfar,
.sidebar_hide.narrow_content .wp-block-image.is-style-alignfar > .alignleft,
.sidebar_hide.narrow_content .wp-block-image > .alignright.is-style-alignfar,
.sidebar_hide.narrow_content .wp-block-image.is-style-alignfar > .alignright {
  max-width: none !important;
}

/* Align left and right inside normal content without sidebars */
.sidebar_hide.normal_content .alignleft.is-style-alignfar,
.sidebar_hide.normal_content .is-style-alignfar > .alignleft {
  float: left;
  margin: 1em 1em 1em
    calc((var(--theme-var-page) - var(--theme-var-content)) / -2);
}

.sidebar_hide.normal_content
  .post_info_vertical_present
  .alignleft.is-style-alignfar,
.sidebar_hide.normal_content
  .post_info_vertical_present
  .is-style-alignfar
  > .alignleft {
  margin-left: calc(
    -1 * (17.647% + (var(--theme-var-page) - var(--theme-var-content)) / 2)
  );
}

.sidebar_hide.normal_content .alignright.is-style-alignfar,
.sidebar_hide.normal_content .is-style-alignfar > .alignright {
  float: right;
  margin: 1em calc((var(--theme-var-page) - var(--theme-var-content)) / -2) 1em
    2em;
}

.sidebar_hide.normal_content .wp-block-image > .alignleft.is-style-alignfar,
.sidebar_hide.normal_content .wp-block-image.is-style-alignfar > .alignleft,
.sidebar_hide.normal_content .wp-block-image > .alignright.is-style-alignfar,
.sidebar_hide.normal_content .wp-block-image.is-style-alignfar > .alignright {
  max-width: none !important;
}

/* Wide and Full blocks */
.alignfull > img,
.alignwide > img {
  max-width: none;
  width: 100%;
}

body.sidebar_hide .alignwide {
  position: relative;
  z-index: 1;
  left: calc(-88vw / 2 + 100% / 2);
  width: 88vw;
  max-width: none;
}

body.sidebar_hide.narrow_content .alignwide,
body.sidebar_hide.normal_content .alignwide {
  left: calc(var(--theme-var-page) / -2 + 50%);
  width: var(--theme-var-page);
}

.sidebar_hide.normal_content .post_info_vertical_present .alignwide {
  left: calc(var(--theme-var-page) / -2 + 50% - 8.8235%);
}

.sidebar_hide.expand_content .post_info_vertical_present .alignwide {
  left: calc(-88vw / 2 + 100% / 2 - 8.8235%);
}

body.sidebar_hide .alignfull {
  position: relative;
  z-index: 1;
  margin-left: calc(-100vw / 2 + 100% / 2 + 8px);
  margin-right: calc(-100vw / 2 + 100% / 2 + 8px);
  width: calc(100vw - 16px);
  max-width: calc(100vw - 16px);
}

.sidebar_hide:not(.narrow_content) .post_info_vertical_present .alignfull {
  margin-left: calc(-100vw / 2 + 100% / 2 + 8px - 8.8235%);
}

/* 3. Form fields settings
-------------------------------------------------------------- */
/* Common rules */
form {
  margin-bottom: 0;
}

button,
input,
optgroup,
select,
textarea,
textarea.wp-editor-area {
  font-family: inherit;
  font-size: 1em;
  /* Corrects font size not being inherited in all browsers */
  margin: 0;
  /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline;
  /* Improves appearance and consistency in all browsers */
}

button:not(.components-button) {
  overflow: visible;
}

/* Buttons */
form button:not(.components-button),
input[type="button"],
input[type="reset"],
input[type="submit"],
.theme_button,
.post_item .more-link,
.wp-block-button__link,
.sc_button:not(.sc_button_simple),
.sc_form button,
.sc_portfolio_preview_show .post_readmore {
  -webkit-appearance: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  vertical-align: top;
  font-size: var(--theme-font-button_font-size);
  line-height: var(--theme-font-button_line-height);
  font-weight: var(--theme-font-button_font-weight);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  text-transform: var(--theme-font-button_text-transform);
  letter-spacing: var(--theme-font-button_letter-spacing);
  white-space: nowrap;
  height: auto;
  max-width: 100%;
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
  padding: 18px 40px;
  border-width: 0 !important;
}
form button:not(.components-button).sc_button_shadow,
input[type="button"].sc_button_shadow,
input[type="reset"].sc_button_shadow,
input[type="submit"].sc_button_shadow,
.theme_button.sc_button_shadow,
.post_item .more-link.sc_button_shadow,
.wp-block-button__link.sc_button_shadow,
.sc_button:not(.sc_button_simple).sc_button_shadow,
.sc_form button.sc_button_shadow,
.sc_portfolio_preview_show .post_readmore.sc_button_shadow {
  -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link_02);
  -ms-box-shadow: 0 7px 25px var(--theme-color-text_link_02);
  box-shadow: 0 7px 25px var(--theme-color-text_link_02);
}
form button:not(.components-button).sc_button_shadow.color_style_dark,
input[type="button"].sc_button_shadow.color_style_dark,
input[type="reset"].sc_button_shadow.color_style_dark,
input[type="submit"].sc_button_shadow.color_style_dark,
.theme_button.sc_button_shadow.color_style_dark,
.post_item .more-link.sc_button_shadow.color_style_dark,
.wp-block-button__link.sc_button_shadow.color_style_dark,
.sc_button:not(.sc_button_simple).sc_button_shadow.color_style_dark,
.sc_form button.sc_button_shadow.color_style_dark,
.sc_portfolio_preview_show .post_readmore.sc_button_shadow.color_style_dark {
  -webkit-box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
  -ms-box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
  box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
}
form button:not(.components-button).sc_button_shadow.color_style_link2,
input[type="button"].sc_button_shadow.color_style_link2,
input[type="reset"].sc_button_shadow.color_style_link2,
input[type="submit"].sc_button_shadow.color_style_link2,
.theme_button.sc_button_shadow.color_style_link2,
.post_item .more-link.sc_button_shadow.color_style_link2,
.wp-block-button__link.sc_button_shadow.color_style_link2,
.sc_button:not(.sc_button_simple).sc_button_shadow.color_style_link2,
.sc_form button.sc_button_shadow.color_style_link2,
.sc_portfolio_preview_show .post_readmore.sc_button_shadow.color_style_link2 {
  -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link2_02);
  -ms-box-shadow: 0 7px 25px var(--theme-color-text_link2_02);
  box-shadow: 0 7px 25px var(--theme-color-text_link2_02);
}
form button:not(.components-button).sc_button_shadow.color_style_link3,
input[type="button"].sc_button_shadow.color_style_link3,
input[type="reset"].sc_button_shadow.color_style_link3,
input[type="submit"].sc_button_shadow.color_style_link3,
.theme_button.sc_button_shadow.color_style_link3,
.post_item .more-link.sc_button_shadow.color_style_link3,
.wp-block-button__link.sc_button_shadow.color_style_link3,
.sc_button:not(.sc_button_simple).sc_button_shadow.color_style_link3,
.sc_form button.sc_button_shadow.color_style_link3,
.sc_portfolio_preview_show .post_readmore.sc_button_shadow.color_style_link3 {
  -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link3_02);
  -ms-box-shadow: 0 7px 25px var(--theme-color-text_link3_02);
  box-shadow: 0 7px 25px var(--theme-color-text_link3_02);
}

.wp-block-button__link {
  white-space: normal;
}

.sidebar_small_screen_above .sidebar_control {
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
  padding: 17px 57px;
  align-items: center;
  vertical-align: top;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  position: relative;
  border-width: 0 !important;
  text-align: center;
}

.sidebar_small_screen_above .sidebar_control:after {
  content: "\e828";
  font-family: "fontello";
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  text-align: center;
  -webkit-transition: color 0.3s ease, background-color 0.3s ease,
    transform 0.3s ease;
  -ms-transition: color 0.3s ease, background-color 0.3s ease,
    transform 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease, transform 0.3s ease;
  position: absolute;
  z-index: 1;
  top: 0.7em;
  right: 1em;
}

.sidebar_small_screen_above .sidebar.opened .sidebar_control:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.sidebar_small_screen_above .sidebar_control {
  color: var(--theme-color-inverse_link) !important;
  background-color: var(--theme-color-text_link) !important;
}
.sidebar_small_screen_above .sidebar_control:focus,
.sidebar_small_screen_above .sidebar_control:hover {
  color: var(--theme-color-inverse_link) !important;
  background-color: var(--theme-color-text_hover) !important;
}

/* Square Buttons */
.wp-block-button.is-style-squared .wp-block-button__link {
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}

/* Buttons */
.sc_button_wrap {
  margin-bottom: -10px;
}
.sc_button_wrap .sc_button {
  margin-bottom: 10px;
}

/* Buttons hover */
form button:not(.components-button):hover,
form button:not(.components-button):focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="button"]:hover,
input[type="button"]:focus,
.post_item .more-link:hover,
.comments_wrap .form-submit input[type="submit"]:hover,
.comments_wrap .form-submit input[type="submit"]:focus,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:focus,
.sc_button_default:hover,
.sc_button_default:focus,
.sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover,
.sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus,
.socials_share.socials_type_block .social_icon:hover,
.socials_share.socials_type_block .social_icon:focus {
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-text_hover);
  background-color: var(--theme-color-text_hover);
}

/* icon */
.sc_button_icon {
  font-size: 0.9em;
  line-height: 1em;
}

.sc_button_decoration .sc_button_icon {
  font-size: 1em;
}

.sc_button_icon_left .sc_button_icon {
  margin-right: 0.55em;
}

.sc_button_icon_right .sc_button_icon {
  float: none;
  margin-left: 0.55em;
  order: 2;
}

.sc_button_icon_top {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.sc_button + .sc_button {
  margin-left: 0;
}

.sc_button {
  margin-right: 2.3em;
}
.sc_button:last-child {
  margin-right: 0;
}

/*  Style hover */
.sc_button_hover {
  position: relative;
}
.sc_button_hover .sc_button_icon,
.sc_button_hover .sc_button_text {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -ms-transition: -ms-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  will-change: transform;
}

.sc_button_hover:hover .sc_button_icon,
.sc_button_hover:hover .sc_button_text {
  -webkit-transform: translateX(-1rem);
  -ms-transform: translateX(-1rem);
  transform: translateX(-1rem);
}

.sc_button_hover:before {
  content: "\e9a4";
  font-family: "fontello";
  font-size: 10px;
  font-weight: 400;
  margin: 0;
  position: absolute;
  z-index: 1;
  right: 0 !important;
  left: auto !important;
  top: 50% !important;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: opacity 0.3s ease-out, right 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out, right 0.3s ease-out;
  transition: opacity 0.3s ease-out, right 0.3s ease-out;
  background-color: transparent !important;
  color: inherit !important;
  opacity: 0;
  will-change: right, opacity;
}

.sc_button_hover:hover:before,
.sc_button_hover.active:before {
  right: 2em !important;
  opacity: 1;
}

/* style hover small */
.sc_button_hover.sc_button_size_small:hover .sc_button_icon,
.sc_button_hover.sc_button_size_small:hover .sc_button_text {
  -webkit-transform: translateX(-0.7rem);
  -ms-transform: translateX(-0.7rem);
  transform: translateX(-0.7rem);
}

.sc_button_hover.sc_button_size_small:hover:before,
.sc_button_hover.sc_button_size_small.active:before {
  right: 1.6em !important;
}

/* Disabled buttons */
button[disabled],
input[type="submit"][disabled],
input[type="button"][disabled],
a.sc_button[disabled],
a.theme_button[disabled],
button[disabled]:hover,
input[type="submit"][disabled]:hover,
input[type="button"][disabled]:hover,
a.sc_button[disabled]:hover,
a.theme_button[disabled]:hover {
  color: var(--theme-color-inverse_link) !important;
  border-color: var(--theme-color-inverse_link) !important;
  background-color: var(--theme-color-text_light) !important;
}

/* Small button */
.sc_button.sc_button_size_small:not(.sc_button_simple),
.theme_button.theme_button_small {
  padding: 13px 26px;
  font-size: 12px;
  line-height: 20px;
}

.sc_button.sc_button_bordered.sc_button_size_small {
  padding: 11px 24px;
}

/* Large button */
.sc_button.sc_button_size_large:not(.sc_button_simple) {
  font-size: 16px;
  padding: 19px 56px;
}

.sc_button_bordered.sc_button.sc_button_size_large {
  padding: 17px 54px;
}

/* Color Styles */
/* shadow */
.color_style_link2
  .sc_button.sc_button_shadow:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image) {
  -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link2_02);
  -ms-box-shadow: 0 7px 25px var(--theme-color-text_link2_02);
  box-shadow: 0 7px 25px var(--theme-color-text_link2_02);
}

.color_style_link3
  .sc_button.sc_button_shadow:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image) {
  -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link3_02);
  -ms-box-shadow: 0 7px 25px var(--theme-color-text_link3_02);
  box-shadow: 0 7px 25px var(--theme-color-text_link3_02);
}

.color_style_dark
  .sc_button.sc_button_shadow:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image) {
  -webkit-box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
  -ms-box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
  box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
}

.sc_button_default.color_style_link2,
.color_style_link2 .sc_button_default,
.sc_button.color_style_link2:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image),
.color_style_link2
  .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image) {
  border-color: var(--theme-color-text_link2);
  background-color: var(--theme-color-text_link2);
}

.sc_button_default.color_style_link2:hover,
.sc_button_default.color_style_link2:focus,
.color_style_link2 .sc_button_default:hover,
.color_style_link2 .sc_button_default:focus,
.sc_button.color_style_link2:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover,
.sc_button.color_style_link2:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus,
.color_style_link2
  .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover,
.color_style_link2
  .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus {
  border-color: var(--theme-color-text_hover2);
  background-color: var(--theme-color-text_hover2);
}

.sc_button_default.color_style_link3,
.color_style_link3 .sc_button_default,
.sc_button.color_style_link3:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image),
.color_style_link3
  .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image) {
  border-color: var(--theme-color-text_link3);
  background-color: var(--theme-color-text_link3);
}

.sc_button_default.color_style_link3:hover,
.sc_button_default.color_style_link3:focus,
.color_style_link3 .sc_button_default:hover,
.color_style_link3 .sc_button_default:focus,
.sc_button.color_style_link3:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover,
.sc_button.color_style_link3:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus,
.color_style_link3
  .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover,
.color_style_link3
  .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus {
  border-color: var(--theme-color-text_hover3);
  background-color: var(--theme-color-text_hover3);
}

.sc_button_default.color_style_dark,
.color_style_dark .sc_button_default,
.sc_button.color_style_dark:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image),
.color_style_dark
  .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image) {
  color: var(--theme-color-bg_color);
  border-color: var(--theme-color-text_dark);
  background-color: var(--theme-color-text_dark);
}

.sc_button_default.color_style_dark:hover,
.sc_button_default.color_style_dark:focus,
.color_style_dark .sc_button_default:hover,
.color_style_dark .sc_button_default:focus,
.sc_button.color_style_dark:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover,
.sc_button.color_style_dark:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus,
.color_style_dark
  .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover,
.color_style_dark
  .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus {
  color: var(--theme-color-inverse_hover);
  border-color: var(--theme-color-text_dark_blend);
  background-color: var(--theme-color-text_dark_blend);
}

.search_wrap .search_submit:before {
  color: var(--theme-color-input_text);
  content: "\e9a6";
  font-family: "fontello";
  padding: 1px;
}

.search_wrap .search_submit:hover:before,
.search_wrap .search_submit:focus:before {
  color: var(--theme-color-input_dark);
}

/* Decoration button */
.sc_button.sc_button_decoration {
  position: relative;
  padding-left: 37px;
  padding-right: 35px;
}
.sc_button.sc_button_decoration.sc_button_icon_top:not(.sc_button_with_icon):not(.sc_button_with_image) {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.sc_button.sc_button_decoration.sc_button_size_small {
  padding-left: 33px;
  padding-right: 30px;
}
.sc_button.sc_button_decoration:not(.sc_button_with_icon):not(.sc_button_with_image):after {
  content: "\e9a4";
  font-family: "fontello";
  font-size: 10px;
  font-weight: 400;
  margin-left: 30px;
}
.sc_button.sc_button_decoration.sc_button_size_small:not(.sc_button_with_icon):not(.sc_button_with_image):after {
  margin-left: 20px;
}
.sc_button.sc_button_decoration:hover {
  color: var(--theme-color-inverse_hover) !important;
  border-color: var(--theme-color-text_dark) !important;
  background-color: var(--theme-color-text_dark) !important;
}
.sc_button.sc_button_decoration.sc_button_shadow:hover {
  -webkit-box-shadow: 0 7px 25px var(--theme-color-text_dark_02) !important;
  -ms-box-shadow: 0 7px 25px var(--theme-color-text_dark_02) !important;
  box-shadow: 0 7px 25px var(--theme-color-text_dark_02) !important;
}
.sc_button.sc_button_decoration.color_style_dark:hover {
  color: var(--theme-color-bg_color) !important;
  border-color: var(--theme-color-text_dark_blend) !important;
  background-color: var(--theme-color-text_dark_blend) !important;
}

/* Bordered button */
.sc_button.sc_button_bordered,
.wp-block-button.is-style-outline > .wp-block-button__link {
  -webkit-appearance: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  vertical-align: top;
  font-size: var(--theme-font-button_font-size);
  line-height: var(--theme-font-button_line-height);
  font-weight: var(--theme-font-button_font-weight);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  text-transform: var(--theme-font-button_text-transform);
  letter-spacing: var(--theme-font-button_letter-spacing);
  white-space: nowrap;
  height: auto;
  max-width: 100%;
  background: none !important;
  border-width: 2px !important;
  border-style: solid;
  padding: 16px 38px;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.sc_button.sc_button_bordered.sc_button_shadow,
.wp-block-button.is-style-outline > .wp-block-button__link.sc_button_shadow {
  -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link_02);
  -ms-box-shadow: 0 7px 25px var(--theme-color-text_link_02);
  box-shadow: 0 7px 25px var(--theme-color-text_link_02);
}
.sc_button.sc_button_bordered.sc_button_shadow.color_style_dark,
.wp-block-button.is-style-outline
  > .wp-block-button__link.sc_button_shadow.color_style_dark {
  -webkit-box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
  -ms-box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
  box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
}
.sc_button.sc_button_bordered.sc_button_shadow.color_style_link2,
.wp-block-button.is-style-outline
  > .wp-block-button__link.sc_button_shadow.color_style_link2 {
  -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link2_02);
  -ms-box-shadow: 0 7px 25px var(--theme-color-text_link2_02);
  box-shadow: 0 7px 25px var(--theme-color-text_link2_02);
}
.sc_button.sc_button_bordered.sc_button_shadow.color_style_link3,
.wp-block-button.is-style-outline
  > .wp-block-button__link.sc_button_shadow.color_style_link3 {
  -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link3_02);
  -ms-box-shadow: 0 7px 25px var(--theme-color-text_link3_02);
  box-shadow: 0 7px 25px var(--theme-color-text_link3_02);
}

.sc_layouts_row_type_narrow .sc_button.sc_button_bordered,
.sc_layouts_row_type_narrow
  .wp-block-button.is-style-outline
  > .wp-block-button__link {
  padding: 14px 48px;
}

.sc_button_bordered:not(.sc_button_bg_image),
.wp-block-button.is-style-outline .wp-block-button__link {
  color: var(--theme-color-text_link);
  border-color: var(--theme-color-text_link);
}

.sc_button_bordered:not(.sc_button_bg_image):hover,
.sc_button_bordered:not(.sc_button_bg_image):focus,
.wp-block-button.is-style-outline .wp-block-button__link:hover,
.wp-block-button.is-style-outline .wp-block-button__link:focus {
  color: var(--theme-color-inverse_link) !important;
  border-color: var(--theme-color-text_hover) !important;
  background-color: var(--theme-color-text_hover) !important;
}

.sc_button_bordered.color_style_link2:not(.sc_button_bg_image),
.color_style_link2 .sc_button_bordered:not(.sc_button_bg_image) {
  color: var(--theme-color-text_link2);
  border-color: var(--theme-color-text_link2);
}

.sc_button_bordered.color_style_link2:not(.sc_button_bg_image):hover,
.sc_button_bordered.color_style_link2:not(.sc_button_bg_image):focus,
.color_style_link2 .sc_button_bordered:not(.sc_button_bg_image):hover,
.color_style_link2 .sc_button_bordered:not(.sc_button_bg_image):focus {
  color: var(--theme-color-inverse_link) !important;
  border-color: var(--theme-color-text_link2) !important;
  background-color: var(--theme-color-text_link2) !important;
}

.sc_button_bordered.color_style_link3:not(.sc_button_bg_image),
.color_style_link3 .sc_button_bordered:not(.sc_button_bg_image) {
  color: var(--theme-color-text_link3);
  border-color: var(--theme-color-text_link3);
}

.sc_button_bordered.color_style_link3:not(.sc_button_bg_image):hover,
.sc_button_bordered.color_style_link3:not(.sc_button_bg_image):focus,
.color_style_link3 .sc_button_bordered:not(.sc_button_bg_image):hover,
.color_style_link3 .sc_button_bordered:not(.sc_button_bg_image):focus {
  color: var(--theme-color-inverse_link) !important;
  border-color: var(--theme-color-text_link3) !important;
  background-color: var(--theme-color-text_link3) !important;
}

.sc_button_bordered.color_style_dark:not(.sc_button_bg_image),
.color_style_dark .sc_button_bordered:not(.sc_button_bg_image) {
  color: var(--theme-color-text_dark);
  border-color: var(--theme-color-text_dark);
}

.sc_button_bordered.color_style_dark:not(.sc_button_bg_image):hover,
.sc_button_bordered.color_style_dark:not(.sc_button_bg_image):focus,
.color_style_dark .sc_button_bordered:not(.sc_button_bg_image):hover,
.color_style_dark .sc_button_bordered:not(.sc_button_bg_image):focus {
  color: var(--theme-color-inverse_hover) !important;
  border-color: var(--theme-color-text_dark) !important;
  background-color: var(--theme-color-text_dark) !important;
}

/* Simple button */
.sc_button.sc_button.sc_button_simple {
  font-size: 18px;
  line-height: 20px;
  font-weight: 500;
  font-style: normal;
  background: transparent !important;
  border: none !important;
  letter-spacing: 0;
  padding: 0 1.7em 0 0;
  text-transform: none;
}
.sc_button.sc_button.sc_button_simple:not(.sc_button_with_icon)
  .sc_button_text {
  vertical-align: top;
}
.sc_button.sc_button.sc_button_simple.sc_button_size_large {
  font-size: 20px;
  padding-bottom: 3px;
}
.sc_button.sc_button.sc_button_simple.sc_button_size_small {
  font-size: 16px;
}

.sc_button.sc_button.sc_button_simple:before,
.sc_button.sc_button.sc_button_simple:after {
  content: "\e9a4";
  font-family: "fontello";
  font-style: normal;
  font-size: 12px;
  font-weight: 400;
  top: 1px;
  padding-right: 1px;
  -webkit-transition: right 0.3s ease, opacity 0.3s ease;
  -ms-transition: right 0.3s ease, opacity 0.3s ease;
  transition: right 0.3s ease, opacity 0.3s ease;
}

.sc_button.sc_button.sc_button_simple.sc_button_with_icon {
  display: inline-flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
}
.sc_button.sc_button.sc_button_simple.sc_button_with_icon.sc_button_icon_right
  .sc_button_icon {
  margin-left: 0.6em;
}
.sc_button.sc_button.sc_button_simple.sc_button_with_icon .sc_button_icon {
  position: relative;
  font-size: 20px;
  width: 56px;
  height: 56px;
  line-height: 56px;
  text-align: center;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid var(--theme-color-bd_color);
}
.sc_button.sc_button.sc_button_simple.sc_button_with_icon
  .sc_button_icon
  > span {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 30px;
  height: 30px;
  line-height: 29px;
}
.sc_button.sc_button.sc_button_simple.sc_button_with_icon:before,
.sc_button.sc_button.sc_button_simple.sc_button_with_icon:after {
  display: none;
}

/* Simple Small */
.sc_button_simple.sc_button_icon_left .sc_button_icon {
  margin-right: 0.6em;
}

.sc_button_size_small.sc_button.sc_button_simple.sc_button_icon_left
  .sc_button_icon {
  margin-right: 0;
}

.sc_button_size_small.sc_button.sc_button_simple.sc_button_icon_left
  .sc_button_icon
  + .sc_button_text {
  margin-left: 0.5em;
}

.sc_button_size_small.sc_button.sc_button_simple.sc_button_icon_right
  .sc_button_icon {
  margin-left: 0;
}

.sc_button_size_small.sc_button.sc_button_simple.sc_button_icon_right
  .sc_button_icon
  + .sc_button_text {
  margin-right: 0.5em;
}

.sc_button_size_small.sc_button.sc_button.sc_button_simple.sc_button_with_icon
  .sc_button_icon {
  font-size: 12px;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
}

.sc_button.sc_button_simple:not(.sc_button_bg_image) {
  color: var(--theme-color-text_link);
}

.sc_button.sc_button_simple:not(.sc_button_bg_image):hover,
.sc_button.sc_button_simple:not(.sc_button_bg_image):focus {
  color: var(--theme-color-text_hover) !important;
}

.sc_button.sc_button_simple.color_style_link2:not(.sc_button_bg_image),
.color_style_link2 .sc_button.sc_button_simple:not(.sc_button_bg_image) {
  color: var(--theme-color-text_link2);
}

.sc_button.sc_button_simple.color_style_link2:not(.sc_button_bg_image):hover,
.sc_button.sc_button_simple.color_style_link2:not(.sc_button_bg_image):focus,
.color_style_link2 .sc_button.sc_button_simple:not(.sc_button_bg_image):hover,
.color_style_link2 .sc_button.sc_button_simple:not(.sc_button_bg_image):focus {
  color: var(--theme-color-text_hover2) !important;
}

.sc_button.sc_button_simple.color_style_link3:not(.sc_button_bg_image),
.color_style_link3 .sc_button.sc_button_simple:not(.sc_button_bg_image) {
  color: var(--theme-color-text_link3);
}

.sc_button.sc_button_simple.color_style_link3:not(.sc_button_bg_image):hover,
.sc_button.sc_button_simple.color_style_link3:not(.sc_button_bg_image):focus,
.color_style_link3 .sc_button.sc_button_simple:not(.sc_button_bg_image):hover,
.color_style_link3 .sc_button.sc_button_simple:not(.sc_button_bg_image):focus {
  color: var(--theme-color-text_hover3) !important;
}

.sc_button.sc_button_simple.color_style_dark:not(.sc_button_bg_image),
.color_style_dark .sc_button.sc_button_simple:not(.sc_button_bg_image) {
  color: var(--theme-color-text_dark);
}

.sc_button.sc_button_simple.color_style_dark:not(.sc_button_bg_image):hover,
.sc_button.sc_button_simple.color_style_dark:not(.sc_button_bg_image):focus,
.color_style_dark .sc_button.sc_button_simple:not(.sc_button_bg_image):hover,
.color_style_dark .sc_button.sc_button_simple:not(.sc_button_bg_image):focus {
  color: var(--theme-color-text_dark) !important;
}

/* Theme button */
.theme_button {
  color: var(--theme-color-inverse_link) !important;
  border-color: var(--theme-color-text_link) !important;
  background-color: var(--theme-color-text_link) !important;
}

.theme_button:hover,
.theme_button:focus {
  color: var(--theme-color-inverse_link) !important;
  border-color: var(--theme-color-text_hover) !important;
  background-color: var(--theme-color-text_hover) !important;
}

.theme_button.color_style_link2,
.color_style_link2 .theme_button {
  border-color: var(--theme-color-text_link2) !important;
  background-color: var(--theme-color-text_link2) !important;
}

.theme_button.color_style_link2:hover,
.theme_button.color_style_link2:focus,
.color_style_link2 .theme_button:hover,
.color_style_link2 .theme_button:focus {
  border-color: var(--theme-color-text_hover2) !important;
  background-color: var(--theme-color-text_hover2) !important;
}

.theme_button.color_style_link3,
.color_style_link3 .theme_button {
  border-color: var(--theme-color-text_link3) !important;
  background-color: var(--theme-color-text_link3) !important;
}

.theme_button.color_style_link3:hover,
.theme_button.color_style_link3:focus,
.color_style_link3 .theme_button:hover,
.color_style_link3 .theme_button:focus {
  border-color: var(--theme-color-text_hover3) !important;
  background-color: var(--theme-color-text_hover3) !important;
}

.theme_button.color_style_dark,
.color_style_dark .theme_button {
  color: var(--theme-color-bg_color) !important;
  border-color: var(--theme-color-text_dark) !important;
  background-color: var(--theme-color-text_dark) !important;
}

.theme_button.color_style_dark:hover,
.theme_button.color_style_dark:focus,
.color_style_dark .theme_button:hover,
.color_style_dark .theme_button:focus {
  color: var(--theme-color-inverse_hover) !important;
  border-color: var(--theme-color-text_dark_blend) !important;
  background-color: var(--theme-color-text_dark_blend) !important;
}

/* Buttons in sidebars */
/* Simple button */
[class*="scheme_"].sidebar .sc_button_simple:not(.sc_button_bg_image) {
  color: var(--theme-color-alter_link);
}

[class*="scheme_"].sidebar .sc_button_simple:not(.sc_button_bg_image):hover,
[class*="scheme_"].sidebar .sc_button_simple:not(.sc_button_bg_image):focus {
  color: var(--theme-color-alter_hover) !important;
}

/* Bordered button */
[class*="scheme_"].sidebar .sc_button_bordered:not(.sc_button_bg_image) {
  color: var(--theme-color-alter_link);
  border-color: var(--theme-color-alter_link);
}

[class*="scheme_"].sidebar .sc_button_bordered:not(.sc_button_bg_image):hover,
[class*="scheme_"].sidebar .sc_button_bordered:not(.sc_button_bg_image):focus {
  color: var(--theme-color-alter_hover) !important;
  border-color: var(--theme-color-alter_hover) !important;
}

/* All other buttons */
[class*="scheme_"].sidebar button,
[class*="scheme_"].sidebar input[type="reset"],
[class*="scheme_"].sidebar input[type="submit"],
[class*="scheme_"].sidebar input[type="button"],
[class*="scheme_"].sidebar .sc_button_default,
[class*="scheme_"].sidebar
  .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image),
[class*="scheme_"].sidebar .socials_share.socials_type_block .social_icon {
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-alter_link);
  background-color: var(--theme-color-alter_link);
}

/* All other buttons hovered */
[class*="scheme_"].sidebar button:hover,
[class*="scheme_"].sidebar button:focus,
[class*="scheme_"].sidebar input[type="reset"]:hover,
[class*="scheme_"].sidebar input[type="reset"]:focus,
[class*="scheme_"].sidebar input[type="submit"]:hover,
[class*="scheme_"].sidebar input[type="submit"]:focus,
[class*="scheme_"].sidebar input[type="button"]:hover,
[class*="scheme_"].sidebar input[type="button"]:focus,
[class*="scheme_"].sidebar .sc_button_default:hover,
[class*="scheme_"].sidebar .sc_button_default:focus,
[class*="scheme_"].sidebar
  .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover,
[class*="scheme_"].sidebar
  .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus,
[class*="scheme_"].sidebar .socials_share.socials_type_block .social_icon:hover,
[class*="scheme_"].sidebar
  .socials_share.socials_type_block
  .social_icon:focus {
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-alter_hover);
  background-color: var(--theme-color-alter_hover);
}

/* Text fields */
input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="password"],
input[type="search"],
select,
textarea,
textarea.wp-editor-area {
  padding: 0.6em 0;
  border: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}

/* Text fields */
input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="password"],
.select2-container.select2-container--default span.select2-choice,
.select2-container.select2-container--default span.select2-selection,
.select2-container.select2-container--default
  .select2-selection--single
  .select2-selection__rendered,
.select2-container.select2-container--default .select2-selection--multiple,
textarea,
textarea.wp-editor-area,
select.select2-hidden-accessible.filled
  + .select2-container.select2-container--default
  span.select2-selection--multiple,
select.select2-hidden-accessible.filled
  + .select2-container.select2-container--default
  span.select2-selection--single,
select.select2-hidden-accessible.filled
  + .select2-container.select2-container--default
  span.select2-choice {
  color: var(--theme-color-input_text);
  border-color: var(--theme-color-input_bd_color);
  background-color: var(--theme-color-input_bg_color);
  text-overflow: ellipsis;
}

input[type="text"]:focus,
input[type="text"].filled,
input[type="number"]:focus,
input[type="number"].filled,
input[type="email"]:focus,
input[type="email"].filled,
input[type="url"]:focus,
input[type="url"].filled,
input[type="tel"]:focus,
input[type="tel"].filled,
input[type="search"]:focus,
input[type="search"].filled,
input[type="password"]:focus,
input[type="password"].filled,
.select_container:hover,
select option:hover,
select option:focus,
.select2-container.select2-container--default
  span.select2-selection--single:hover,
.select2-container.select2-container--default span.select2-choice:hover,
.select2-container.select2-container--default
  span.select2-selection--multiple:hover,
.select2-container--default.select2-container--open
  .select2-selection--multiple,
.select2-container--default.select2-container--open .select2-selection--single,
select.select2-hidden-accessible.filled
  + .select2-container.select2-container--default.select2-container--open
  span.select2-selection--multiple,
select.select2-hidden-accessible.filled
  + .select2-container.select2-container--default.select2-container--open
  span.select2-selection--single,
select.select2-hidden-accessible.filled
  + .select2-container.select2-container--default.select2-container--open
  span.select2-choice,
.select2-container.select2-container--focus span.select2-choice,
.select2-container.select2-container--open span.select2-choice,
.select2-container.select2-container--focus span.select2-selection--single,
.select2-container.select2-container--open span.select2-selection--single,
.select2-container.select2-container--focus span.select2-selection--multiple,
.select2-container.select2-container--open span.select2-selection--multiple,
textarea:focus,
textarea.filled,
textarea.wp-editor-area:focus,
textarea.wp-editor-area.filled {
  color: var(--theme-color-input_dark);
  border-color: var(--theme-color-input_bd_hover);
  background-color: var(--theme-color-input_bg_hover);
}

textarea,
textarea.wp-editor-area {
  overflow: auto;
  /* Removes default vertical scrollbar in IE6/7/8/9 */
  vertical-align: top;
  /* Improves readability and alignment in all browsers */
  min-height: 10em;
}

textarea.wp-editor-area {
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}

/* Text fields in widgets */
.widget input[type="text"],
.widget input[type="number"],
.widget input[type="email"],
.widget input[type="url"],
.widget input[type="tel"],
.widget input[type="password"],
.widget input[type="search"],
.widget select,
.widget textarea,
.widget textarea.wp-editor-area {
  padding: 0.77em 1.2em;
}

/* Placeholders */
input[placeholder]::-webkit-input-placeholder {
  text-overflow: ellipsis;
  opacity: 1;
  color: var(--theme-color-input_light);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

textarea[placeholder]::-webkit-input-placeholder {
  text-overflow: ellipsis;
  opacity: 1;
  color: var(--theme-color-input_light);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

input[placeholder]::-moz-placeholder {
  text-overflow: ellipsis;
  opacity: 1;
  color: var(--theme-color-input_light);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

textarea[placeholder]::-moz-placeholder {
  text-overflow: ellipsis;
  opacity: 1;
  color: var(--theme-color-input_light);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

input[placeholder]:-ms-input-placeholder {
  text-overflow: ellipsis;
  opacity: 1;
  color: var(--theme-color-input_light);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

textarea[placeholder]:-ms-input-placeholder {
  text-overflow: ellipsis;
  opacity: 1;
  color: var(--theme-color-input_light);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

input[placeholder]::placeholder {
  text-overflow: ellipsis;
  opacity: 1;
  color: var(--theme-color-input_light);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

textarea[placeholder]::placeholder {
  text-overflow: ellipsis;
  opacity: 1;
  color: var(--theme-color-input_light);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

input[placeholder]:focus::-webkit-input-placeholder {
  opacity: 1;
  color: var(--theme-color-input_dark);
}

textarea[placeholder]:focus::-webkit-input-placeholder {
  opacity: 1;
  color: var(--theme-color-input_dark);
}

input[placeholder]:focus::-moz-placeholder {
  opacity: 1;
  color: var(--theme-color-input_dark);
}

textarea[placeholder]:focus::-moz-placeholder {
  opacity: 1;
  color: var(--theme-color-input_dark);
}

input[placeholder]:focus:-ms-input-placeholder {
  opacity: 1;
  color: var(--theme-color-input_dark);
}

textarea[placeholder]:focus:-ms-input-placeholder {
  opacity: 1;
  color: var(--theme-color-input_dark);
}

input[placeholder]:focus::placeholder {
  opacity: 1;
  color: var(--theme-color-input_dark);
}

textarea[placeholder]:focus::placeholder {
  opacity: 1;
  color: var(--theme-color-input_dark);
}

input[placeholder]:active::-webkit-input-placeholder {
  opacity: 1;
  color: var(--theme-color-input_dark);
}

textarea[placeholder]:active::-webkit-input-placeholder {
  opacity: 1;
  color: var(--theme-color-input_dark);
}

input[placeholder]:active::-moz-placeholder {
  opacity: 1;
  color: var(--theme-color-input_dark);
}

textarea[placeholder]:active::-moz-placeholder {
  opacity: 1;
  color: var(--theme-color-input_dark);
}

input[placeholder]:active:-ms-input-placeholder {
  opacity: 1;
  color: var(--theme-color-input_dark);
}

textarea[placeholder]:active:-ms-input-placeholder {
  opacity: 1;
  color: var(--theme-color-input_dark);
}

input[placeholder]:active::placeholder {
  opacity: 1;
  color: var(--theme-color-input_dark);
}

textarea[placeholder]:active::placeholder {
  opacity: 1;
  color: var(--theme-color-input_dark);
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  transition: background-color 50000s ease-in-out 90000s,
    color 50000s ease-in-out 90000s;
}

/* EDGE autofill */
input[type="password"].edge-autofilled,
input[type="email"].edge-autofilled,
input[type="text"].edge-autofilled {
  color: var(--theme-color-input_dark) !important;
  border-color: var(--theme-color-input_bd_hover) !important;
  background-color: var(--theme-color-input_bg_hover) !important;
}

textarea,
textarea.wp-editor-area,
select,
input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="password"],
input[type="checkbox"],
input[type="radio"] {
  -webkit-transition: color 0.3s ease, background-color 0.3s ease,
    border-color 0.3s ease;
  -ms-transition: color 0.3s ease, background-color 0.3s ease,
    border-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease,
    border-color 0.3s ease;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}

option {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  color: var(--theme-color-text_dark);
  background-color: var(--theme-color-bg_color);
  font-size: inherit;
  font-weight: inherit;
}

input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  /* Addresses excess padding in IE8/9 */
}

input[type="number"]::-webkit-outer-spin-button {
  height: 50%;
}

input[type="number"],
input[type="search"] {
  -webkit-appearance: none;
  /* Addresses appearance set to searchfield in S5, Chrome */
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
  /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
  border: 0;
  padding: 0;
}

button[disabled],
html input[disabled] {
  cursor: default !important;
}

input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="password"],
input[type="search"],
select,
textarea,
textarea.wp-editor-area {
  -webkit-appearance: none;
  outline: none;
  resize: none;
}

button:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
select:focus,
textarea:focus,
textarea.wp-editor-area:focus {
  outline: 0;
}

body.show_outline button:focus,
body.show_outline input:focus,
body.show_outline select:focus,
body.show_outline textarea:focus,
body.show_outline textarea.wp-editor-area:focus {
  outline: thin dotted !important;
}

/* Radio buttons and checkboxes */
h3#ship-to-different-address label .input-checkbox,
input[type="radio"],
input[type="checkbox"],
.edd_price_options ul > li > label > input[type="radio"],
.edd_price_options ul > li > label > input[type="checkbox"],
.wpcf7-radio input[type="radio"],
.wpcf7-checkbox input[type="checkbox"],
.wpcf7-acceptance input[type="checkbox"] {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  margin: 0 !important;
  padding: 0 !important;
}

label > input[type="radio"],
label > input[type="checkbox"],
input[type="checkbox"].wpcf7-acceptance {
  display: inline-block;
  vertical-align: baseline;
  position: static !important;
  clip: auto;
}

.wpcf7-radio .wpcf7-list-item-label,
.wpcf7-checkbox .wpcf7-list-item-label {
  cursor: pointer;
}

.edd_price_options ul > li > label > input[type="radio"] + span,
.edd_price_options ul > li > label > input[type="checkbox"] + span {
  display: inline-block;
  vertical-align: baseline;
}

h3#ship-to-different-address label > span,
input[type="radio"] + label,
input[type="checkbox"] + label,
input[type="radio"] + .wpcf7-list-item-label,
input[type="checkbox"] + .wpcf7-list-item-label,
.edd_price_options ul > li > label > input[type="radio"] + span,
.edd_price_options ul > li > label > input[type="checkbox"] + span {
  position: relative;
  font-size: 14px;
  padding-left: 1.8em;
  line-height: 22px;
  display: inline-block;
  vertical-align: top;
}
h3#ship-to-different-address label > span a,
input[type="radio"] + label a,
input[type="checkbox"] + label a,
input[type="radio"] + .wpcf7-list-item-label a,
input[type="checkbox"] + .wpcf7-list-item-label a,
.edd_price_options ul > li > label > input[type="radio"] + span a,
.edd_price_options ul > li > label > input[type="checkbox"] + span a {
  color: inherit;
  border-bottom: 1px solid var(--theme-color-text);
  line-height: 1em;
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
h3#ship-to-different-address label > span a:hover,
input[type="radio"] + label a:hover,
input[type="checkbox"] + label a:hover,
input[type="radio"] + .wpcf7-list-item-label a:hover,
input[type="checkbox"] + .wpcf7-list-item-label a:hover,
.edd_price_options ul > li > label > input[type="radio"] + span a:hover,
.edd_price_options ul > li > label > input[type="checkbox"] + span a:hover {
  color: var(--theme-color-text_dark);
  border-color: var(--theme-color-text_dark);
}

.wpgdprc .wpcf7-wpgdprc .wpcf7-list-item-label {
  color: var(--theme-color-text);
}

.wpcf7-list-item-label.wpcf7-list-item-right {
  position: relative;
  padding-right: 1.4em;
  display: inline-block;
  vertical-align: top;
}

h3#ship-to-different-address label > span:before,
input[type="radio"] + label:before,
input[type="checkbox"] + label:before,
input[type="radio"] + .wpcf7-list-item-label:before,
input[type="checkbox"] + .wpcf7-list-item-label:before,
.wpcf7-list-item-label.wpcf7-list-item-right:before,
.edd_price_options ul > li > label > input[type="radio"] + span:before,
.edd_price_options ul > li > label > input[type="checkbox"] + span:before {
  content: " ";
  font-family: "fontello";
  font-size: 7px;
  letter-spacing: -0.7px;
  display: block;
  text-align: center;
  border: 1px solid var(--theme-color-bd_color);
  width: 16px;
  height: 16px;
  line-height: 15px;
  position: absolute;
  z-index: 1;
  top: 0.45em;
  left: 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  color: var(--theme-color-text_dark);
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.payment_methods input[type="radio"] + label:before {
  top: 0.65em;
}

input[type="radio"] + label:hover:before,
input[type="checkbox"] + label:hover:before,
input[type="radio"] + .wpcf7-list-item-label:hover:before,
input[type="checkbox"] + .wpcf7-list-item-label:hover:before,
.wpcf7-list-item-label.wpcf7-list-item-right:hover:before,
.edd_price_options ul > li > label > input[type="radio"] + span:hover:before,
.edd_price_options
  ul
  > li
  > label
  > input[type="checkbox"]
  + span:hover:before {
  border-color: var(--theme-color-text_dark);
}

body.show_outline input[type="radio"]:focus + label:before,
body.show_outline input[type="checkbox"]:focus + label:before,
body.show_outline input[type="radio"]:focus + .wpcf7-list-item-label:before,
body.show_outline input[type="checkbox"]:focus + .wpcf7-list-item-label:before,
body.show_outline
  .edd_price_options
  ul
  > li
  > label
  > input[type="radio"]:focus
  + span:before,
body.show_outline
  .edd_price_options
  ul
  > li
  > label
  > input[type="checkbox"]:focus
  + span:before {
  outline: 0 !important;
  box-shadow: 0 0 0 1px #000;
}

.wpcf7-list-item-label.wpcf7-list-item-right:before {
  left: auto;
  right: 0;
}

h3#ship-to-different-address label input[type="checkbox"]:checked + span:before,
input[type="checkbox"]:checked + label:before,
input[type="checkbox"]:checked + .wpcf7-list-item-label:before,
.wpcf7-checkbox .wpcf7-list-item-checked.wpcf7-list-item-right:before,
.edd_price_options
  ul
  > li
  > label
  > input[type="checkbox"]:checked
  + span:before {
  content: "\e9f6";
}

input[type="radio"]:checked + label:before,
input[type="radio"]:checked + .wpcf7-list-item-label:before,
.wpcf7-radio .wpcf7-list-item-checked.wpcf7-list-item-right:before,
.edd_price_options ul > li > label > input[type="radio"]:checked + span:before {
  content: "\e9f6";
}

input[type="radio"] + label:before,
input[type="checkbox"] + label:before,
.wpcf7-list-item-label.wpcf7-list-item-right:before {
  border-color: var(--theme-color-input_bd_color) !important;
}

input[type="radio"] + label:hover:before,
input[type="checkbox"] + label:hover:before,
.wpcf7-list-item-label.wpcf7-list-item-right:hover:before {
  border-color: var(--theme-color-text_dark) !important;
}

/* Select container (dropdown) */
select {
  text-overflow: ellipsis;
  white-space: nowrap;
}

select::-ms-expand {
  display: none;
}

/* Hide all select fields while page loading */
select:not(.esg-sorting-select):not([class*="trx_addons_attrib_"]) {
  visibility: hidden;
}

/* Show all select fields when they inside an our wrapper */
.select_container
  select:not(.esg-sorting-select):not([class*="trx_addons_attrib_"]) {
  visibility: visible;
}

/* Our wrapper to decorate select fields */
.select_container {
  width: 100%;
  position: relative;
}

.select_container,
.select_container:after,
.select_container select {
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.select_container:before {
  content: " ";
  display: block;
  position: absolute;
  z-index: 1;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: auto;
  width: 3em;
  z-index: 1;
  pointer-events: none;
  cursor: pointer;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  color: var(--theme-color-input_text);
  background-color: var(--theme-color-input_bg_color);
}

.select_container:focus:before,
.select_container:hover:before {
  color: var(--theme-color-input_dark);
  background-color: var(--theme-color-input_bg_hover);
}

.sc_input_hover_accent .select_container:before {
  right: 2px;
  top: 2px;
  bottom: 2px;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}

.select_container:after {
  content: "\e828";
  font-family: "fontello";
  display: block;
  position: absolute;
  z-index: 2;
  top: 50%;
  right: 0;
  width: 1em;
  height: 1em;
  line-height: 1em;
  text-align: center;
  margin-top: -0.5em;
  pointer-events: none;
  cursor: pointer;
  color: var(--theme-color-input_text);
}

.select_container:focus:after,
.select_container:hover:after {
  color: var(--theme-color-input_dark);
}

.select_container select {
  width: 100% !important;
  max-width: none !important;
  padding-right: 3em !important;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  color: var(--theme-color-input_text);
  background: var(--theme-color-input_bg_color) !important;
  border-color: var(--theme-color-input_bd_color);
}

.select_container select:focus {
  color: var(--theme-color-input_dark);
  background-color: var(--theme-color-input_bg_hover) !important;
}

.widget .select_container select {
  padding-right: 2em !important;
  padding-left: 0;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
}

.widget .select_container:before {
  width: 2em;
}

.widget .select_container:after {
  right: 0;
}

/* Select2 - Advanced select with search */
.select2-container {
  width: 100% !important;
}

.select2-container.select2-container--default span.select2-choice,
.select2-container.select2-container--default span.select2-selection {
  height: auto;
  border: none;
  border-bottom: 1px solid var(--theme-color-input_bd_color);
  padding: 0;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__placeholder {
  display: inline-block;
}

.select2-container--default
  .select2-selection--single
  span.select2-selection__rendered {
  color: inherit;
  line-height: 2.7em;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.select2-selection .select2-selection__arrow {
  position: relative;
  text-align: right;
}
.select2-selection .select2-selection__arrow b {
  display: none;
}
.select2-selection .select2-selection__arrow:before {
  content: "\e942";
  font-family: "fontello";
}

.select2-container.select2-container--default
  .select2-selection
  .select2-selection__arrow {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.select2-drop-active {
  border: none;
}

.select2-dropdown {
  border: 1px solid var(--theme-color-input_bd_color) !important;
  -webkit-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  border-radius: 0 !important;
}

.select2-search {
  padding: 8px;
}

.select2-dropdown,
.select2-container.select2-container--focus span.select2-selection,
.select2-container.select2-container--open span.select2-selection {
  color: var(--theme-color-text_dark);
  border-color: var(--theme-color-input_bd_color);
  background: var(--theme-color-bg_color);
}

.select2-container .select2-results__option {
  color: var(--theme-color-input_dark);
  background: var(--theme-color-input_bg_hover);
}

.select2-dropdown .select2-highlighted,
.select2-container .select2-results__option--highlighted[aria-selected] {
  color: var(--theme-color-inverse_link);
  background: var(--theme-color-text_link);
}

.select2-container--default .select2-results__option[aria-selected="true"] {
  color: var(--theme-color-alter_dark);
  background-color: var(--theme-color-alter_bg_color);
}

.select2-container--default .select2-results__option[data-selected="true"] {
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-text_link);
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border-color: var(--theme-color-input_bd_color);
}
.select2-container--default
  .select2-search--dropdown
  .select2-search__field:focus {
  border-color: var(--theme-color-input_bd_hover);
}

/* Required fields */
label.required:after {
  content: "*";
  display: none;
  vertical-align: text-top;
  font-size: 80%;
  color: #da6f5b;
}

/* Field set */
fieldset {
  padding: 1em 1.5em;
  margin: 1.5em 0.2em;
  border: 1px solid var(--theme-color-bd_color);
  position: relative;
}

fieldset legend {
  position: absolute;
  z-index: 1;
  top: -0.6em;
  left: 1.5em;
  color: var(--theme-color-text_dark);
  background-color: var(--theme-color-bg_color);
  font-weight: 400;
  font-style: italic;
  padding: 0 0.2em;
  letter-spacing: 0;
}

/* 4. WP styles and Screen readers
-------------------------------------------------------------- */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  margin: 0 !important;
  padding: 0 !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
  display: block;
  top: 5px;
  left: 5px;
  width: auto;
  height: auto;
  font-size: 0.8em;
  line-height: normal;
  padding: 1em 1.5em;
  color: #21759b;
  background-color: #f1f1f1;
  border-radius: 3px;
  clip: auto !important;
  text-decoration: none;
  /* Above WP toolbar */
  z-index: 100000;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  -ms-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
}

.agricola_skip_link {
  position: absolute;
  z-index: 999999;
  top: 6px;
  left: 6px;
  -webkit-transform: translateY(-300px);
  -ms-transform: translateY(-300px);
  transform: translateY(-300px);
  -webkit-transition: -webkit-transform 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease;
  transition: transform 0.3s ease;
}

.agricola_skip_link:focus {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  outline-offset: -1px;
  display: block;
  width: auto;
  height: auto;
  font-size: 1em;
  font-weight: 400;
  padding: 1em 1.5em;
  background: #f1f1f1;
  color: #0073aa;
  line-height: normal;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
}

a.agricola_skip_link_anchor {
  position: absolute;
  width: 0;
  height: 0;
}

/* 5. Theme grid
-------------------------------------------------------------- */
.container,
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: calc(var(--theme-var-grid_gap) / 2);
  padding-right: calc(var(--theme-var-grid_gap) / 2);
}

.row,
.columns_wrap {
  margin-left: 0;
  margin-right: calc(-1 * var(--theme-var-grid_gap));
}

.row > [class*="column-"],
.columns_wrap > [class*="column-"] {
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 20;
  min-height: 1px;
  padding-left: 0;
  padding-right: var(--theme-var-grid_gap);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.row.columns_padding_left,
.columns_wrap.columns_padding_left,
.vc_row.columns_padding_left {
  margin-left: calc(-1 * var(--theme-var-grid_gap));
  margin-right: 0;
}

.vc_row.columns_padding_left .vc_column_container > .vc_column-inner,
.row.columns_padding_left > [class*="column-"],
.columns_wrap.columns_padding_left > [class*="column-"],
.row > [class*="column-"].columns_padding_left,
.columns_wrap > [class*="column-"].columns_padding_left {
  padding-left: var(--theme-var-grid_gap);
  padding-right: 0;
}

.vc_row.columns_padding_right,
.row.columns_padding_right,
.columns_wrap.columns_padding_right {
  margin-left: 0;
  margin-right: calc(-1 * var(--theme-var-grid_gap));
}

.vc_row.columns_padding_right .vc_column_container > .vc_column-inner,
.row.columns_padding_right > [class*="column-"],
.columns_wrap.columns_padding_right > [class*="column-"],
.row > [class*="column-"].columns_padding_right,
.columns_wrap > [class*="column-"].columns_padding_right {
  padding-left: 0;
  padding-right: var(--theme-var-grid_gap);
}

.vc_row,
.row.columns_padding_center,
.columns_wrap.columns_padding_center {
  margin-left: calc(-1 * var(--theme-var-grid_gap) / 2);
  margin-right: calc(-1 * var(--theme-var-grid_gap) / 2);
}

.vc_column_container > .vc_column-inner,
.row.columns_padding_center > [class*="column-"],
.columns_wrap.columns_padding_center > [class*="column-"],
.row > [class*="column-"].columns_padding_center,
.columns_wrap > [class*="column-"].columns_padding_center {
  padding-left: calc(var(--theme-var-grid_gap) / 2);
  padding-right: calc(var(--theme-var-grid_gap) / 2);
}

.row.columns_padding_bottom > [class*="column-"],
.columns_wrap.columns_padding_bottom > [class*="column-"],
.row > [class*="column-"].columns_padding_bottom,
.columns_wrap > [class*="column-"].columns_padding_bottom {
  padding-bottom: var(--theme-var-grid_gap);
}

.row.columns_padding_bottom.columns_in_single_row > [class*="column-"],
.columns_wrap.columns_padding_bottom.columns_in_single_row
  > [class*="column-"] {
  padding-bottom: 0;
}

.sc_blogger.no_margin .row,
.sc_blogger.no_margin .columns_wrap,
.row.no_margin,
.columns_wrap.no_margin {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.sc_blogger.no_margin .row > [class*="column-"],
.sc_blogger.no_margin .columns_wrap > [class*="column-"],
.row.no_margin > [class*="column-"],
.columns_wrap.no_margin > [class*="column-"] {
  padding: 0 !important;
}

/* Columns, push, pull and offset sizes */
.column-1,
.column-1_1 {
  width: 100%;
}

.column-1_2 {
  width: 50%;
}

.push-1_2 {
  left: 50%;
}

.pull-1_2 {
  right: 50%;
}

.offset-1_2 {
  margin-left: 50%;
}

.column-1_3 {
  width: 33.3333333333%;
}

.push-1_3 {
  left: 33.3333333333%;
}

.pull-1_3 {
  right: 33.3333333333%;
}

.offset-1_3 {
  margin-left: 33.3333333333%;
}

.column-1_4 {
  width: 25%;
}

.push-1_4 {
  left: 25%;
}

.pull-1_4 {
  right: 25%;
}

.offset-1_4 {
  margin-left: 25%;
}

.column-1_5 {
  width: 20%;
}

.push-1_5 {
  left: 20%;
}

.pull-1_5 {
  right: 20%;
}

.offset-1_5 {
  margin-left: 20%;
}

.column-1_6 {
  width: 16.6666666667%;
}

.push-1_6 {
  left: 16.6666666667%;
}

.pull-1_6 {
  right: 16.6666666667%;
}

.offset-1_6 {
  margin-left: 16.6666666667%;
}

.column-1_7 {
  width: 14.2857142857%;
}

.push-1_7 {
  left: 14.2857142857%;
}

.pull-1_7 {
  right: 14.2857142857%;
}

.offset-1_7 {
  margin-left: 14.2857142857%;
}

.column-1_8 {
  width: 12.5%;
}

.push-1_8 {
  left: 12.5%;
}

.pull-1_8 {
  right: 12.5%;
}

.offset-1_8 {
  margin-left: 12.5%;
}

.column-1_9 {
  width: 11.1111111111%;
}

.push-1_9 {
  left: 11.1111111111%;
}

.pull-1_9 {
  right: 11.1111111111%;
}

.offset-1_9 {
  margin-left: 11.1111111111%;
}

.column-1_10 {
  width: 10%;
}

.push-1_10 {
  left: 10%;
}

.pull-1_10 {
  right: 10%;
}

.offset-1_10 {
  margin-left: 10%;
}

.column-1_11 {
  width: 9.0909090909%;
}

.push-1_11 {
  left: 9.0909090909%;
}

.pull-1_11 {
  right: 9.0909090909%;
}

.offset-1_11 {
  margin-left: 9.0909090909%;
}

.column-1_12 {
  width: 8.3333333333%;
}

.push-1_12 {
  left: 8.3333333333%;
}

.pull-1_12 {
  right: 8.3333333333%;
}

.offset-1_12 {
  margin-left: 8.3333333333%;
}

.column-2_2 {
  width: 100%;
}

.column-2_3 {
  width: 66.6666666667%;
}

.push-2_3 {
  left: 66.6666666667%;
}

.pull-2_3 {
  right: 66.6666666667%;
}

.offset-2_3 {
  margin-left: 66.6666666667%;
}

.column-2_4 {
  width: 50%;
}

.push-2_4 {
  left: 50%;
}

.pull-2_4 {
  right: 50%;
}

.offset-2_4 {
  margin-left: 50%;
}

.column-2_5 {
  width: 40%;
}

.push-2_5 {
  left: 40%;
}

.pull-2_5 {
  right: 40%;
}

.offset-2_5 {
  margin-left: 40%;
}

.column-2_6 {
  width: 33.3333333333%;
}

.push-2_6 {
  left: 33.3333333333%;
}

.pull-2_6 {
  right: 33.3333333333%;
}

.offset-2_6 {
  margin-left: 33.3333333333%;
}

.column-2_7 {
  width: 28.5714285714%;
}

.push-2_7 {
  left: 28.5714285714%;
}

.pull-2_7 {
  right: 28.5714285714%;
}

.offset-2_7 {
  margin-left: 28.5714285714%;
}

.column-2_8 {
  width: 25%;
}

.push-2_8 {
  left: 25%;
}

.pull-2_8 {
  right: 25%;
}

.offset-2_8 {
  margin-left: 25%;
}

.column-2_9 {
  width: 22.2222222222%;
}

.push-2_9 {
  left: 22.2222222222%;
}

.pull-2_9 {
  right: 22.2222222222%;
}

.offset-2_9 {
  margin-left: 22.2222222222%;
}

.column-2_10 {
  width: 20%;
}

.push-2_10 {
  left: 20%;
}

.pull-2_10 {
  right: 20%;
}

.offset-2_10 {
  margin-left: 20%;
}

.column-2_11 {
  width: 18.1818181818%;
}

.push-2_11 {
  left: 18.1818181818%;
}

.pull-2_11 {
  right: 18.1818181818%;
}

.offset-2_11 {
  margin-left: 18.1818181818%;
}

.column-2_12 {
  width: 16.6666666667%;
}

.push-2_12 {
  left: 16.6666666667%;
}

.pull-2_12 {
  right: 16.6666666667%;
}

.offset-2_12 {
  margin-left: 16.6666666667%;
}

.column-3_3 {
  width: 100%;
}

.column-3_4 {
  width: 75%;
}

.push-3_4 {
  left: 75%;
}

.pull-3_4 {
  right: 75%;
}

.offset-3_4 {
  margin-left: 75%;
}

.column-3_5 {
  width: 60%;
}

.push-3_5 {
  left: 60%;
}

.pull-3_5 {
  right: 60%;
}

.offset-3_5 {
  margin-left: 60%;
}

.column-3_6 {
  width: 50%;
}

.push-3_6 {
  left: 50%;
}

.pull-3_6 {
  right: 50%;
}

.offset-3_6 {
  margin-left: 50%;
}

.column-3_7 {
  width: 42.8571428571%;
}

.push-3_7 {
  left: 42.8571428571%;
}

.pull-3_7 {
  right: 42.8571428571%;
}

.offset-3_7 {
  margin-left: 42.8571428571%;
}

.column-3_8 {
  width: 37.5%;
}

.push-3_8 {
  left: 37.5%;
}

.pull-3_8 {
  right: 37.5%;
}

.offset-3_8 {
  margin-left: 37.5%;
}

.column-3_9 {
  width: 33.3333333333%;
}

.push-3_9 {
  left: 33.3333333333%;
}

.pull-3_9 {
  right: 33.3333333333%;
}

.offset-3_9 {
  margin-left: 33.3333333333%;
}

.column-3_10 {
  width: 30%;
}

.push-3_10 {
  left: 30%;
}

.pull-3_10 {
  right: 30%;
}

.offset-3_10 {
  margin-left: 30%;
}

.column-3_11 {
  width: 27.2727272727%;
}

.push-3_11 {
  left: 27.2727272727%;
}

.pull-3_11 {
  right: 27.2727272727%;
}

.offset-3_11 {
  margin-left: 27.2727272727%;
}

.column-3_12 {
  width: 25%;
}

.push-3_12 {
  left: 25%;
}

.pull-3_12 {
  right: 25%;
}

.offset-3_12 {
  margin-left: 25%;
}

.column-4_4 {
  width: 100%;
}

.column-4_5 {
  width: 80%;
}

.push-4_5 {
  left: 80%;
}

.pull-4_5 {
  right: 80%;
}

.offset-4_5 {
  margin-left: 80%;
}

.column-4_6 {
  width: 66.6666666667%;
}

.push-4_6 {
  left: 66.6666666667%;
}

.pull-4_6 {
  right: 66.6666666667%;
}

.offset-4_6 {
  margin-left: 66.6666666667%;
}

.column-4_7 {
  width: 57.1428571429%;
}

.push-4_7 {
  left: 57.1428571429%;
}

.pull-4_7 {
  right: 57.1428571429%;
}

.offset-4_7 {
  margin-left: 57.1428571429%;
}

.column-4_8 {
  width: 50%;
}

.push-4_8 {
  left: 50%;
}

.pull-4_8 {
  right: 50%;
}

.offset-4_8 {
  margin-left: 50%;
}

.column-4_9 {
  width: 44.4444444444%;
}

.push-4_9 {
  left: 44.4444444444%;
}

.pull-4_9 {
  right: 44.4444444444%;
}

.offset-4_9 {
  margin-left: 44.4444444444%;
}

.column-4_10 {
  width: 40%;
}

.push-4_10 {
  left: 40%;
}

.pull-4_10 {
  right: 40%;
}

.offset-4_10 {
  margin-left: 40%;
}

.column-4_11 {
  width: 36.3636363636%;
}

.push-4_11 {
  left: 36.3636363636%;
}

.pull-4_11 {
  right: 36.3636363636%;
}

.offset-4_11 {
  margin-left: 36.3636363636%;
}

.column-4_12 {
  width: 33.3333333333%;
}

.push-4_12 {
  left: 33.3333333333%;
}

.pull-4_12 {
  right: 33.3333333333%;
}

.offset-4_12 {
  margin-left: 33.3333333333%;
}

.column-5_5 {
  width: 100%;
}

.column-5_6 {
  width: 83.3333333333%;
}

.push-5_6 {
  left: 83.3333333333%;
}

.pull-5_6 {
  right: 83.3333333333%;
}

.offset-5_6 {
  margin-left: 83.3333333333%;
}

.column-5_7 {
  width: 71.4285714286%;
}

.push-5_7 {
  left: 71.4285714286%;
}

.pull-5_7 {
  right: 71.4285714286%;
}

.offset-5_7 {
  margin-left: 71.4285714286%;
}

.column-5_8 {
  width: 62.5%;
}

.push-5_8 {
  left: 62.5%;
}

.pull-5_8 {
  right: 62.5%;
}

.offset-5_8 {
  margin-left: 62.5%;
}

.column-5_9 {
  width: 55.5555555556%;
}

.push-5_9 {
  left: 55.5555555556%;
}

.pull-5_9 {
  right: 55.5555555556%;
}

.offset-5_9 {
  margin-left: 55.5555555556%;
}

.column-5_10 {
  width: 50%;
}

.push-5_10 {
  left: 50%;
}

.pull-5_10 {
  right: 50%;
}

.offset-5_10 {
  margin-left: 50%;
}

.column-5_11 {
  width: 45.4545454545%;
}

.push-5_11 {
  left: 45.4545454545%;
}

.pull-5_11 {
  right: 45.4545454545%;
}

.offset-5_11 {
  margin-left: 45.4545454545%;
}

.column-5_12 {
  width: 41.6666666667%;
}

.push-5_12 {
  left: 41.6666666667%;
}

.pull-5_12 {
  right: 41.6666666667%;
}

.offset-5_12 {
  margin-left: 41.6666666667%;
}

.column-6_6 {
  width: 100%;
}

.column-6_7 {
  width: 85.7142857143%;
}

.push-6_7 {
  left: 85.7142857143%;
}

.pull-6_7 {
  right: 85.7142857143%;
}

.offset-6_7 {
  margin-left: 85.7142857143%;
}

.column-6_8 {
  width: 75%;
}

.push-6_8 {
  left: 75%;
}

.pull-6_8 {
  right: 75%;
}

.offset-6_8 {
  margin-left: 75%;
}

.column-6_9 {
  width: 66.6666666667%;
}

.push-6_9 {
  left: 66.6666666667%;
}

.pull-6_9 {
  right: 66.6666666667%;
}

.offset-6_9 {
  margin-left: 66.6666666667%;
}

.column-6_10 {
  width: 60%;
}

.push-6_10 {
  left: 60%;
}

.pull-6_10 {
  right: 60%;
}

.offset-6_10 {
  margin-left: 60%;
}

.column-6_11 {
  width: 54.5454545455%;
}

.push-6_11 {
  left: 54.5454545455%;
}

.pull-6_11 {
  right: 54.5454545455%;
}

.offset-6_11 {
  margin-left: 54.5454545455%;
}

.column-6_12 {
  width: 50%;
}

.push-6_12 {
  left: 50%;
}

.pull-6_12 {
  right: 50%;
}

.offset-6_12 {
  margin-left: 50%;
}

.column-7_7 {
  width: 100%;
}

.column-7_8 {
  width: 87.5%;
}

.push-7_8 {
  left: 87.5%;
}

.pull-7_8 {
  right: 87.5%;
}

.offset-7_8 {
  margin-left: 87.5%;
}

.column-7_9 {
  width: 77.7777777778%;
}

.push-7_9 {
  left: 77.7777777778%;
}

.pull-7_9 {
  right: 77.7777777778%;
}

.offset-7_9 {
  margin-left: 77.7777777778%;
}

.column-7_10 {
  width: 70%;
}

.push-7_10 {
  left: 70%;
}

.pull-7_10 {
  right: 70%;
}

.offset-7_10 {
  margin-left: 70%;
}

.column-7_11 {
  width: 63.6363636364%;
}

.push-7_11 {
  left: 63.6363636364%;
}

.pull-7_11 {
  right: 63.6363636364%;
}

.offset-7_11 {
  margin-left: 63.6363636364%;
}

.column-7_12 {
  width: 58.3333333333%;
}

.push-7_12 {
  left: 58.3333333333%;
}

.pull-7_12 {
  right: 58.3333333333%;
}

.offset-7_12 {
  margin-left: 58.3333333333%;
}

.column-8_8 {
  width: 100%;
}

.column-8_9 {
  width: 88.8888888889%;
}

.push-8_9 {
  left: 88.8888888889%;
}

.pull-8_9 {
  right: 88.8888888889%;
}

.offset-8_9 {
  margin-left: 88.8888888889%;
}

.column-8_10 {
  width: 80%;
}

.push-8_10 {
  left: 80%;
}

.pull-8_10 {
  right: 80%;
}

.offset-8_10 {
  margin-left: 80%;
}

.column-8_11 {
  width: 72.7272727273%;
}

.push-8_11 {
  left: 72.7272727273%;
}

.pull-8_11 {
  right: 72.7272727273%;
}

.offset-8_11 {
  margin-left: 72.7272727273%;
}

.column-8_12 {
  width: 66.6666666667%;
}

.push-8_12 {
  left: 66.6666666667%;
}

.pull-8_12 {
  right: 66.6666666667%;
}

.offset-8_12 {
  margin-left: 66.6666666667%;
}

.column-9_9 {
  width: 100%;
}

.column-9_10 {
  width: 90%;
}

.push-9_10 {
  left: 90%;
}

.pull-9_10 {
  right: 90%;
}

.offset-9_10 {
  margin-left: 90%;
}

.column-9_11 {
  width: 81.8181818182%;
}

.push-9_11 {
  left: 81.8181818182%;
}

.pull-9_11 {
  right: 81.8181818182%;
}

.offset-9_11 {
  margin-left: 81.8181818182%;
}

.column-9_12 {
  width: 75%;
}

.push-9_12 {
  left: 75%;
}

.pull-9_12 {
  right: 75%;
}

.offset-9_12 {
  margin-left: 75%;
}

.column-10_10 {
  width: 100%;
}

.column-10_11 {
  width: 90.9090909091%;
}

.push-10_11 {
  left: 90.9090909091%;
}

.pull-10_11 {
  right: 90.9090909091%;
}

.offset-10_11 {
  margin-left: 90.9090909091%;
}

.column-10_12 {
  width: 83.3333333333%;
}

.push-10_12 {
  left: 83.3333333333%;
}

.pull-10_12 {
  right: 83.3333333333%;
}

.offset-10_12 {
  margin-left: 83.3333333333%;
}

.column-11_11 {
  width: 100%;
}

.column-11_12 {
  width: 91.6666666667%;
}

.push-11_12 {
  left: 91.6666666667%;
}

.pull-11_12 {
  right: 91.6666666667%;
}

.offset-11_12 {
  margin-left: 91.6666666667%;
}

.column-12_12 {
  width: 100%;
}

/* Utils */
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.columns_wrap:after {
  content: " ";
  clear: both;
  width: 100%;
  height: 0;
  display: block;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

.show {
  display: block !important;
}

.hide {
  display: none !important;
}

.hidden {
  display: none !important;
  visibility: hidden !important;
}

.text-hide {
  font-size: 0;
  line-height: 0;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.vertical-centered {
  overflow: hidden;
}

.vertical-centered:before {
  content: " ";
  width: 0;
  height: 100%;
  margin-left: -0.3em;
}

.vertical-centered:before,
.vertical-centered > * {
  display: inline-block;
  vertical-align: middle;
}

.agricola_loading,
.trx_addons_loading {
  background-image: url(../../../images/preloader.png) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

.theme_button_close,
.trx_addons_button_close,
.review-form a.close,
#cancel-comment-reply-link {
  display: block;
  cursor: pointer;
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
  text-align: center;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  margin: 0 !important;
}

.sc_layouts_panel_close.trx_addons_button_close {
  width: 47px;
  height: 47px;
  line-height: 47px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-color: var(--theme-color-alter_bg_hover);
  color: var(--theme-color-alter_dark);
  right: 50px;
  top: 48px;
  font-size: 16px;
}

.sc_layouts_panel_left .sc_layouts_panel_close.trx_addons_button_close {
  right: auto;
  left: 50px;
}

.review-form a.close,
#cancel-comment-reply-link,
.sc_layouts_cart_widget_close {
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  text-align: center;
  font-size: 16px;
}

.mfp-close-icon {
  width: 100% !important;
}

.mfp-close-icon,
.review-form a.close,
#cancel-comment-reply-link {
  text-indent: -300px;
  overflow: hidden !important;
  -webkit-transition: -webkit-transform 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease;
  transition: transform 0.3s ease;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  will-change: transform;
  -webkit-transform: translate(-50%, -50%) rotate(0deg);
  -ms-transform: translate(-50%, -50%) rotate(0deg);
  transform: translate(-50%, -50%) rotate(0deg);
}

#cancel-comment-reply-link {
  top: 0.9rem;
  right: -1.2rem;
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
}

.mfp-close-icon,
.theme_button_close_icon,
.trx_addons_button_close_icon {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  position: absolute;
  z-index: 1;
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%) rotate(0deg);
  -ms-transform: translate(-50%, -50%) rotate(0deg);
  transform: translate(-50%, -50%) rotate(0deg);
  transform-origin: center center;
  width: auto;
  height: auto;
  font-size: 15px;
}

.theme_button_close_icon:after,
.trx_addons_button_close_icon:after,
.mfp-close-icon:after,
.review-form a.close:after,
#cancel-comment-reply-link:after {
  display: none;
}

.mfp-close-icon:before,
.theme_button_close_icon:before,
.trx_addons_button_close_icon:before,
.mfp-close-icon:before,
.review-form a.close:before,
#cancel-comment-reply-link:before {
  position: relative;
  top: 0;
  left: 0;
  content: "\e9e1";
  font-family: "fontello";
  line-height: 1;
  text-align: center;
  border: none;
}

.mfp-close-icon:before,
.review-form a.close:before,
#cancel-comment-reply-link:before {
  position: absolute;
  right: 0;
  text-indent: 0;
  line-height: inherit;
}

.theme_button_close:hover .theme_button_close_icon,
.trx_addons_button_close:hover .trx_addons_button_close_icon,
.mfp-close:hover .mfp-close-icon,
.review-form a.close:hover,
#cancel-comment-reply-link:hover {
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
  -ms-transform: translate(-50%, -50%) rotate(180deg);
  transform: translate(-50%, -50%) rotate(180deg);
}

/* Mfp Wrap */
.mfp-close-icon {
  font-size: 23px;
}

.mfp-wrap .mfp-close {
  margin: -50px -50px 0 0;
}

/* 6. Page layouts
-------------------------------------------------------------- */
.page_wrap {
  min-height: 100vh;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.page_wrap,
.content_wrap {
  margin: 0 auto;
}

.body_style_boxed {
  background-color: #f0f0f0;
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}

.body_style_boxed .page_wrap {
  width: var(--theme-var-page_boxed);
  max-width: 100%;
}

.page_content_wrap {
  padding-top: 7.1rem;
  padding-bottom: 7.4rem;
}

.remove_margins .page_content_wrap {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.content_wrap,
.content_container {
  width: var(--theme-var-page);
  max-width: 100%;
  margin: 0 auto;
}

.content_wrap .content_wrap,
.content_wrap .content_container,
.content_container .content_wrap,
.content_container .content_container {
  width: 100%;
}

.content_wrap:after,
.content_container:after {
  content: " ";
  clear: both;
  width: 100%;
  height: 0;
  display: block;
}

.body_style_fullwide .content_wrap {
  max-width: var(--theme-var-page_fullwide_max);
  margin: 0 auto;
  width: 100% !important;
  padding-left: var(--theme-var-page_fullwide_extra);
  padding-right: var(--theme-var-page_fullwide_extra);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.content,
.sidebar,
.sidebar_inner {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.page_content_wrap .content_wrap,
.page_content_wrap .content_wrap_fullscreen {
  position: relative;
}

#page_preloader,
.page_content_wrap,
.custom-background .content_wrap > .content,
.background_banner_wrap ~ .content_wrap > .content {
  background-color: var(--theme-color-bg_color);
}

.preloader_wrap > div {
  background-color: var(--theme-color-text_link);
}

/* Content and Sidebar */
body.body_style_wide:not(.expand_content) [class*="content_wrap"] > .content,
body.body_style_boxed:not(.expand_content) [class*="content_wrap"] > .content {
  width: var(--theme-var-content);
}

[class*="content_wrap"] > .sidebar {
  width: var(--theme-var-sidebar);
}

.sidebar_hide [class*="content_wrap"] > .content {
  margin-left: auto;
  margin-right: auto;
}

.sidebar_right [class*="content_wrap"] > .content {
  float: left;
}

.sidebar_right [class*="content_wrap"] > .sidebar {
  float: right;
}

.sidebar_left [class*="content_wrap"] > .content {
  float: right;
}

.sidebar_left [class*="content_wrap"] > .sidebar {
  float: left;
}

/* Fullwide or Fullscreen with sidebar */
.body_style_fullwide [class*="content_wrap"] > .content,
.body_style_fullscreen [class*="content_wrap"] > .content {
  width: 100%;
}

.body_style_fullwide.sidebar_right [class*="content_wrap"] > .content,
.body_style_fullscreen.sidebar_right [class*="content_wrap"] > .content {
  padding-right: var(--theme-var-sidebar_and_gap);
}

.body_style_fullwide.sidebar_right [class*="content_wrap"] > .sidebar,
.body_style_fullscreen.sidebar_right [class*="content_wrap"] > .sidebar {
  margin-left: calc(-1 * var(--theme-var-sidebar));
}

.body_style_fullwide.sidebar_left [class*="content_wrap"] > .content,
.body_style_fullscreen.sidebar_left [class*="content_wrap"] > .content {
  padding-left: var(--theme-var-sidebar_and_gap);
}

.body_style_fullwide.sidebar_left [class*="content_wrap"] > .sidebar,
.body_style_fullscreen.sidebar_left [class*="content_wrap"] > .sidebar {
  margin-right: calc(-1 * var(--theme-var-sidebar));
}

.body_style_fullscreen .page_content_wrap {
  padding: 0;
  position: relative;
  /* Need to correct 'sticky' sidebar position */
}

/* Boxed style for articles and sidebar */
.body_style_fullscreen [class*="content_wrap"] > .content > article.page {
  padding: 0;
}

/* Sticky sidebar */
.fixed_blocks_sticky .sidebar {
  -webkit-position: sticky;
  position: -webkit-sticky;
  position: sticky;
  top: var(--fixed-rows-height);
}

.sidebar_fixed_placeholder {
  min-height: 1px;
}

/* Sidebar control to show/hide sidebar on mobile devices */
.sidebar_control {
  display: none;
  color: var(--theme-color-alter_dark) !important;
  background-color: var(--theme-color-alter_bg_color);
  border-color: var(--theme-color-alter_bd_color);
}

.sidebar_control:hover {
  color: var(--theme-color-alter_link) !important;
  background-color: var(--theme-color-alter_bg_color);
  border-color: var(--theme-color-alter_bd_hover);
}

.sidebar .sidebar_control,
.sidebar .sidebar_control:after {
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}

/* Float Sidebar */
@media (max-width: 1023px) {
  .sidebar_custom.sidebar_float,
  .sidebar_default.sidebar_float:not([class*="scheme_"]) {
    -webkit-box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.05);
    box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.05);
  }
  .sidebar_custom.sidebar_float .sidebar_inner,
  .sidebar_default.sidebar_float:not([class*="scheme_"]) .sidebar_inner {
    background-color: var(--theme-color-bg_color);
    padding: 30px;
  }
}
/* Banners */
[class*="_banner_wrap"]:not(.background_banner_wrap) {
  background-color: var(--theme-color-alter_bg_color);
}

.banner_wrap_title,
.sidebar .banner_wrap_title {
  color: var(--theme-color-alter_light);
}

.widget_banner:not(.widget_fullwidth) .image_wrap {
  padding: 15px;
  background-color: var(--theme-color-alter_bg_hover);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}

/* Fullheight sections */
.agricola-full-height {
  min-height: calc(100vh - var(--fixed-rows-height));
}

/* 7. Section's decorations
=============================================================== */
/* 7.1 Header
-------------------------------------------------------------- */
/* Top panel */
.top_panel {
  position: relative;
  z-index: 8000;
  padding: 0.02px 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.top_panel,
[class*="scheme_"].top_panel,
[class*="scheme_"].footer_wrap {
  color: var(--theme-color-text);
  background-color: var(--theme-color-bg_color);
}

.top_panel .row > [class*="column-"],
.top_panel .columns_wrap > [class*="column-"] {
  vertical-align: middle;
}

.top_panel.with_bg_image:before {
  content: " ";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
}

[class*="scheme_"].top_panel.with_bg_image:before {
  background-color: var(--theme-color-bg_color_07);
}

[class*="scheme_"].top_panel .slider_engine_revo .slide_subtitle,
.top_panel .slider_engine_revo .slide_subtitle {
  color: var(--theme-color-text_link);
}

.top_panel_default .top_panel_navi,
[class*="scheme_"].top_panel_default .top_panel_navi {
  background-color: var(--theme-color-bg_color);
}

.top_panel_default .top_panel_title,
[class*="scheme_"].top_panel_default .top_panel_title {
  background-color: var(--theme-color-alter_bg_color);
}

.top_panel_default .sc_layouts_row_type_normal {
  padding: 4em 0 5.3em;
}
.top_panel_default .sc_layouts_row_type_compact {
  padding: 0.8em 0;
}
.top_panel_default.with_bg_image .sc_layouts_row:not(.sc_layouts_row_fixed_on) {
  background-color: transparent;
}

/* Background video in the header */
#background_video {
  object-fit: cover;
  overflow: hidden;
  position: absolute;
  z-index: -1 !important;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}

div#background_video {
  position: absolute !important;
}

div#background_video:after {
  content: " ";
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.3);
}

div#background_video iframe,
div#background_video video {
  position: absolute;
  z-index: 1;
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, 50%) !important;
  -ms-transform: translate(-50%, 50%) !important;
  transform: translate(-50%, 50%) !important;
  max-width: none;
}

#tubular-container {
  display: none;
}

.top_panel.with_bg_video {
  background: #000;
}

/* Header positions */
.header_position_over .page_wrap {
  position: relative;
}

.header_position_over .top_panel {
  position: absolute;
  z-index: 8000;
  top: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0) !important;
}
.header_position_over .top_panel .sc_layouts_row[class*="scheme_"] {
  -webkit-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}

.header_position_over:not(.trx_addons_page_scrolled)
  .top_panel
  .sc_layouts_row[class*="scheme_"],
.header_position_over
  .top_panel
  .sc_layouts_row[class*="scheme_"]:not(.sc_layouts_row_fixed_on) {
  background-color: transparent;
}

@media (min-width: 768px) {
  body.header_position_over .elementor-section-height-full.sc_stack_section_on,
  body.header_position_under
    .elementor-section-height-full.sc_stack_section_on {
    height: 100vh;
  }
  body.header_position_over.fixed_blocks_sticky
    .sc_stack_section_effect_slide:not(.elementor-element-edit-mode),
  body.header_position_under.fixed_blocks_sticky
    .sc_stack_section_effect_slide:not(.elementor-element-edit-mode) {
    top: 0;
  }
  body.header_position_over.admin-bar.fixed_blocks_sticky
    .elementor-section-height-full.sc_stack_section_on,
  body.header_position_under.admin-bar.fixed_blocks_sticky
    .elementor-section-height-full.sc_stack_section_on {
    height: calc(100vh - 32px);
  }
  body.header_position_over.admin-bar.fixed_blocks_sticky
    .sc_stack_section_effect_slide:not(.elementor-element-edit-mode),
  body.header_position_under.admin-bar.fixed_blocks_sticky
    .sc_stack_section_effect_slide:not(.elementor-element-edit-mode) {
    top: 32px;
  }
}
.header_position_under .top_panel {
  position: relative;
  z-index: 2;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.header_position_under .top_panel_mask {
  display: none;
  background-color: #000;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  z-index: 9999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.header_position_under .page_content_wrap {
  position: relative;
  z-index: 4;
}

.header_position_under .footer_wrap {
  position: relative;
  z-index: 3;
}

/* Default header layouts
---------------------------------------------- */
/* Main menu in the default header */
.top_panel_default .sc_layouts_menu_nav > li.menu-item-has-children > a:after {
  content: "\e828";
  font-family: "fontello";
}

.top_panel_default .sc_layouts_menu_nav li li.menu-item-has-children > a:after {
  content: "\e836";
  font-family: "fontello";
}

.top_panel_default .sc_layouts_menu_mobile_button .sc_layouts_item_icon:before {
  content: "\e8ba";
  font-family: "fontello";
}

/* Mobile Button */
.sc_layouts_menu_mobile_button .sc_layouts_item_icon,
.sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon {
  color: var(--theme-color-text_dark);
  font-size: 16px;
}
.sc_layouts_menu_mobile_button .sc_layouts_item_icon:before,
.sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon:before {
  font-family: "fontello";
  content: "\e9d7";
}

/* Custom layouts
--------------------------------- */
[class*="scheme_"].sc_layouts_row {
  color: var(--theme-color-text);
  background-color: var(--theme-color-bg_color);
}

.sc_layouts_row_delimiter,
[class*="scheme_"].sc_layouts_row_delimiter {
  border-color: var(--theme-color-bd_color);
}

.footer_wrap [class*="scheme_"].vc_row .sc_layouts_row_delimiter,
.footer_wrap [class*="scheme_"].sc_layouts_row_delimiter,
[class*="scheme_"].footer_wrap .sc_layouts_row_delimiter {
  border-color: var(--theme-color-alter_bd_color);
}

.sc_layouts_item_icon {
  color: var(--theme-color-text_light);
}

.sc_layouts_item_details_line1 {
  color: var(--theme-color-text_link);
}

.sc_layouts_item_details_line2 {
  color: var(--theme-color-text_dark);
}

span.trx_addons_login_menu,
span.trx_addons_login_menu:after {
  color: var(--theme-color-alter_text);
  background-color: var(--theme-color-alter_bg_color);
  border-color: var(--theme-color-alter_bd_color);
}

span.trx_addons_login_menu .trx_addons_login_menu_delimiter {
  border-color: var(--theme-color-alter_bd_color);
}

span.trx_addons_login_menu .trx_addons_login_menu_item {
  color: var(--theme-color-alter_text);
}

span.trx_addons_login_menu .trx_addons_login_menu_item:hover,
span.trx_addons_login_menu .trx_addons_login_menu_item:focus {
  color: var(--theme-color-alter_dark);
  background-color: var(--theme-color-alter_bg_hover);
}

.sc_layouts_row_fixed_on {
  background-color: var(--theme-color-bg_color);
}

/* Row type: Narrow */
.sc_layouts_row.sc_layouts_row_type_narrow,
[class*="scheme_"].sc_layouts_row.sc_layouts_row_type_narrow {
  color: var(--theme-color-alter_text);
  background-color: var(--theme-color-alter_bg_color);
}

.sc_layouts_row_type_narrow .sc_layouts_item,
[class*="scheme_"].sc_layouts_row_type_narrow .sc_layouts_item {
  color: var(--theme-color-alter_text);
}

.sc_layouts_row_type_narrow
  .sc_layouts_item
  a:not(.sc_button):not([class*="button"]),
[class*="scheme_"].sc_layouts_row_type_narrow
  .sc_layouts_item
  a:not(.sc_button):not([class*="button"]) {
  color: var(--theme-color-alter_text);
}

.sc_layouts_row_type_narrow
  .sc_layouts_item
  a:not(.sc_button):not([class*="button"]):hover,
.sc_layouts_row_type_narrow
  .sc_layouts_item
  a:not(.sc_button):not([class*="button"]):focus,
.sc_layouts_row_type_narrow
  .sc_layouts_item
  a:not(.sc_button):not([class*="button"]):hover
  .sc_layouts_item_icon,
.sc_layouts_row_type_narrow
  .sc_layouts_item
  a:not(.sc_button):not([class*="button"]):focus
  .sc_layouts_item_icon,
[class*="scheme_"].sc_layouts_row_type_narrow
  .sc_layouts_item
  a:not(.sc_button):not([class*="button"]):hover,
[class*="scheme_"].sc_layouts_row_type_narrow
  .sc_layouts_item
  a:not(.sc_button):not([class*="button"]):focus,
[class*="scheme_"].sc_layouts_row_type_narrow
  .sc_layouts_item
  a:not(.sc_button):not([class*="button"]):hover
  .sc_layouts_item_icon,
[class*="scheme_"].sc_layouts_row_type_narrow
  .sc_layouts_item
  a:not(.sc_button):not([class*="button"]):focus
  .sc_layouts_item_icon {
  color: var(--theme-color-alter_text);
}

.sc_layouts_row_type_narrow .sc_layouts_item_icon,
[class*="scheme_"].sc_layouts_row_type_narrow .sc_layouts_item_icon {
  color: var(--theme-color-alter_text);
}

.sc_layouts_row_type_narrow .sc_layouts_item_details_line1,
.sc_layouts_row_type_narrow .sc_layouts_item_details_line2,
[class*="scheme_"].sc_layouts_row_type_narrow .sc_layouts_item_details_line1,
[class*="scheme_"].sc_layouts_row_type_narrow .sc_layouts_item_details_line2 {
  color: var(--theme-color-alter_text);
}

.sc_layouts_row_type_narrow .socials_wrap .social_item .social_icon,
[class*="scheme_"].sc_layouts_row_type_narrow
  .socials_wrap
  .social_item
  .social_icon,
.sc_layouts_row_type_narrow
  .socials_wrap:not([class*="socials_type_"])
  .social_item
  .social_icon,
[class*="scheme_"].sc_layouts_row_type_narrow
  .socials_wrap:not([class*="socials_type_"])
  .social_item
  .social_icon {
  background-color: transparent !important;
  color: var(--theme-color-alter_dark);
}

.sc_layouts_row_type_narrow .socials_wrap .social_item:hover .social_icon,
.sc_layouts_row_type_narrow .socials_wrap .social_item:focus .social_icon,
[class*="scheme_"].sc_layouts_row_type_narrow
  .socials_wrap
  .social_item:hover
  .social_icon,
[class*="scheme_"].sc_layouts_row_type_narrow
  .socials_wrap
  .social_item:focus
  .social_icon,
.sc_layouts_row_type_narrow
  .socials_wrap:not([class*="socials_type_"])
  .social_item:hover
  .social_icon,
.sc_layouts_row_type_narrow
  .socials_wrap:not([class*="socials_type_"])
  .social_item:focus
  .social_icon,
[class*="scheme_"].sc_layouts_row_type_narrow
  .socials_wrap:not([class*="socials_type_"])
  .social_item:hover
  .social_icon,
[class*="scheme_"].sc_layouts_row_type_narrow
  .socials_wrap:not([class*="socials_type_"])
  .social_item:focus
  .social_icon {
  color: var(--theme-color-alter_link);
}

.sc_layouts_row_type_narrow .sc_button_default,
.sc_layouts_row_type_narrow
  .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image),
[class*="scheme_"].sc_layouts_row_type_narrow .sc_button_default,
[class*="scheme_"].sc_layouts_row_type_narrow
  .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image) {
  background-color: var(--theme-color-alter_link);
  color: var(--theme-color-inverse_link);
}

.sc_layouts_row_type_narrow .sc_button_default:hover,
.sc_layouts_row_type_narrow .sc_button_default:focus,
.sc_layouts_row_type_narrow
  .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover,
.sc_layouts_row_type_narrow
  .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus,
[class*="scheme_"].sc_layouts_row_type_narrow .sc_button_default:hover,
[class*="scheme_"].sc_layouts_row_type_narrow .sc_button_default:focus,
[class*="scheme_"].sc_layouts_row_type_narrow
  .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover,
[class*="scheme_"].sc_layouts_row_type_narrow
  .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus {
  background-color: var(--theme-color-alter_link);
  color: var(--theme-color-inverse_link);
}

.sc_layouts_row_type_narrow .sc_button.color_style_link2,
[class*="scheme_"].sc_layouts_row_type_narrow .sc_button.color_style_link2 {
  background-color: var(--theme-color-alter_link2);
  color: var(--theme-color-inverse_link);
}

.sc_layouts_row_type_narrow .sc_button.color_style_link2:hover,
.sc_layouts_row_type_narrow .sc_button.color_style_link2:focus,
[class*="scheme_"].sc_layouts_row_type_narrow
  .sc_button.color_style_link2:hover,
[class*="scheme_"].sc_layouts_row_type_narrow
  .sc_button.color_style_link2:focus {
  background-color: var(--theme-color-alter_hover2);
  color: var(--theme-color-inverse_link) !important;
}

.sc_layouts_row_type_narrow .sc_button.color_style_link3,
[class*="scheme_"].sc_layouts_row_type_narrow .sc_button.color_style_link3 {
  background-color: var(--theme-color-alter_link3);
  color: var(--theme-color-inverse_link);
}

.sc_layouts_row_type_narrow .sc_button.color_style_link3:hover,
.sc_layouts_row_type_narrow .sc_button.color_style_link3:focus,
[class*="scheme_"].sc_layouts_row_type_narrow
  .sc_button.color_style_link3:hover,
[class*="scheme_"].sc_layouts_row_type_narrow
  .sc_button.color_style_link3:focus {
  background-color: var(--theme-color-alter_hover3);
  color: var(--theme-color-inverse_link) !important;
}

.sc_layouts_row_type_narrow .sc_button.color_style_dark,
[class*="scheme_"].sc_layouts_row_type_narrow .sc_button.color_style_dark {
  background-color: var(--theme-color-alter_dark);
  color: var(--theme-color-inverse_link);
}

.sc_layouts_row_type_narrow .sc_button.color_style_dark:hover,
.sc_layouts_row_type_narrow .sc_button.color_style_dark:focus,
[class*="scheme_"].sc_layouts_row_type_narrow .sc_button.color_style_dark:hover,
[class*="scheme_"].sc_layouts_row_type_narrow
  .sc_button.color_style_dark:focus {
  background-color: var(--theme-color-alter_link);
  color: var(--theme-color-inverse_link) !important;
}

.sc_layouts_row_type_narrow .sc_button_bordered:not(.sc_button_bg_image),
[class*="scheme_"].sc_layouts_row_type_narrow
  .sc_button_bordered:not(.sc_button_bg_image) {
  color: var(--theme-color-alter_link);
  border-color: var(--theme-color-alter_link);
}

.sc_layouts_row_type_narrow .sc_button_bordered:not(.sc_button_bg_image):hover,
.sc_layouts_row_type_narrow .sc_button_bordered:not(.sc_button_bg_image):focus,
[class*="scheme_"].sc_layouts_row_type_narrow
  .sc_button_bordered:not(.sc_button_bg_image):hover,
[class*="scheme_"].sc_layouts_row_type_narrow
  .sc_button_bordered:not(.sc_button_bg_image):focus {
  color: var(--theme-color-alter_hover) !important;
  border-color: var(--theme-color-alter_hover) !important;
}

.sc_layouts_row_type_narrow
  .sc_button_bordered.color_style_link2:not(.sc_button_bg_image),
[class*="scheme_"].sc_layouts_row_type_narrow
  .sc_button_bordered.color_style_link2:not(.sc_button_bg_image) {
  color: var(--theme-color-alter_link2);
  border-color: var(--theme-color-alter_link2);
}

.sc_layouts_row_type_narrow
  .sc_button_bordered.color_style_link2:not(.sc_button_bg_image):hover,
.sc_layouts_row_type_narrow
  .sc_button_bordered.color_style_link2:not(.sc_button_bg_image):focus,
[class*="scheme_"].sc_layouts_row_type_narrow
  .sc_button_bordered.color_style_link2:not(.sc_button_bg_image):hover,
[class*="scheme_"].sc_layouts_row_type_narrow
  .sc_button_bordered.color_style_link2:not(.sc_button_bg_image):focus {
  color: var(--theme-color-alter_hover2) !important;
  border-color: var(--theme-color-alter_hover2) !important;
}

.sc_layouts_row_type_narrow
  .sc_button_bordered.color_style_link3:not(.sc_button_bg_image),
[class*="scheme_"].sc_layouts_row_type_narrow
  .sc_button_bordered.color_style_link3:not(.sc_button_bg_image) {
  color: var(--theme-color-alter_link3);
  border-color: var(--theme-color-alter_link3);
}

.sc_layouts_row_type_narrow
  .sc_button_bordered.color_style_link3:not(.sc_button_bg_image):hover,
.sc_layouts_row_type_narrow
  .sc_button_bordered.color_style_link3:not(.sc_button_bg_image):focus,
[class*="scheme_"].sc_layouts_row_type_narrow
  .sc_button_bordered.color_style_link3:not(.sc_button_bg_image):hover,
[class*="scheme_"].sc_layouts_row_type_narrow
  .sc_button_bordered.color_style_link3:not(.sc_button_bg_image):focus {
  color: var(--theme-color-alter_hover3) !important;
  border-color: var(--theme-color-alter_hover3) !important;
}

.sc_layouts_row_type_narrow
  .sc_button_bordered.color_style_dark:not(.sc_button_bg_image),
[class*="scheme_"].sc_layouts_row_type_narrow
  .sc_button_bordered.color_style_dark:not(.sc_button_bg_image) {
  color: var(--theme-color-alter_dark);
  border-color: var(--theme-color-alter_dark);
}

.sc_layouts_row_type_narrow
  .sc_button_bordered.color_style_dark:not(.sc_button_bg_image):hover,
.sc_layouts_row_type_narrow
  .sc_button_bordered.color_style_dark:not(.sc_button_bg_image):focus,
[class*="scheme_"].sc_layouts_row_type_narrow
  .sc_button_bordered.color_style_dark:not(.sc_button_bg_image):hover,
[class*="scheme_"].sc_layouts_row_type_narrow
  .sc_button_bordered.color_style_dark:not(.sc_button_bg_image):focus {
  color: var(--theme-color-alter_link) !important;
  border-color: var(--theme-color-alter_link) !important;
}

.sc_layouts_row_type_narrow .search_wrap .search_submit,
[class*="scheme_"].sc_layouts_row_type_narrow .search_wrap .search_submit {
  background-color: transparent;
  color: var(--theme-color-alter_link);
}

.sc_layouts_row_type_narrow .search_wrap .search_field,
[class*="scheme_"].sc_layouts_row_type_narrow .search_wrap .search_field {
  color: var(--theme-color-alter_text);
}

.sc_layouts_row_type_narrow
  .search_wrap
  .search_field::-webkit-input-placeholder,
[class*="scheme_"].sc_layouts_row_type_narrow
  .search_wrap
  .search_field::-webkit-input-placeholder {
  color: var(--theme-color-alter_text);
}

.sc_layouts_row_type_narrow .search_wrap .search_field::-moz-placeholder,
[class*="scheme_"].sc_layouts_row_type_narrow
  .search_wrap
  .search_field::-moz-placeholder {
  color: var(--theme-color-alter_text);
}

.sc_layouts_row_type_narrow .search_wrap .search_field:-ms-input-placeholder,
[class*="scheme_"].sc_layouts_row_type_narrow
  .search_wrap
  .search_field:-ms-input-placeholder {
  color: var(--theme-color-alter_text);
}

.sc_layouts_row_type_narrow .search_wrap .search_field:focus,
[class*="scheme_"].sc_layouts_row_type_narrow .search_wrap .search_field:focus {
  color: var(--theme-color-alter_dark);
}

/* Row type: Compact */
.sc_layouts_row_type_compact .sc_layouts_item,
[class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item {
  color: var(--theme-color-text);
}

.sc_layouts_row_type_compact
  .sc_layouts_item
  a:not(.sc_button):not([class*="button"]),
[class*="scheme_"].sc_layouts_row_type_compact
  .sc_layouts_item
  a:not(.sc_button):not([class*="button"]) {
  color: var(--theme-color-text_dark);
}

.sc_layouts_row_type_compact
  .sc_layouts_item
  a:not(.sc_button):not([class*="button"]):hover,
.sc_layouts_row_type_compact
  .sc_layouts_item
  a:not(.sc_button):not([class*="button"]):focus,
.sc_layouts_row_type_compact .sc_layouts_item a:hover .sc_layouts_item_icon,
.sc_layouts_row_type_compact .sc_layouts_item a:focus .sc_layouts_item_icon,
[class*="scheme_"].sc_layouts_row_type_compact
  .sc_layouts_item
  a:not(.sc_button):not([class*="button"]):hover,
[class*="scheme_"].sc_layouts_row_type_compact
  .sc_layouts_item
  a:not(.sc_button):not([class*="button"]):focus,
[class*="scheme_"].sc_layouts_row_type_compact
  .sc_layouts_item
  a:hover
  .sc_layouts_item_icon,
[class*="scheme_"].sc_layouts_row_type_compact
  .sc_layouts_item
  a:focus
  .sc_layouts_item_icon {
  color: var(--theme-color-text_dark);
}

.sc_layouts_row_type_compact .sc_layouts_item_icon,
[class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item_icon {
  color: var(--theme-color-text_dark);
}

.sc_layouts_row_type_compact .sc_layouts_item_details_line1,
.sc_layouts_row_type_compact .sc_layouts_item_details_line2,
[class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item_details_line1,
[class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item_details_line2 {
  color: var(--theme-color-text_dark);
}

.sc_layouts_row_type_compact .socials_wrap .social_item .social_icon,
[class*="scheme_"].sc_layouts_row_type_compact
  .socials_wrap
  .social_item
  .social_icon,
.sc_layouts_row_type_compact
  .socials_wrap:not([class*="socials_type_"])
  .social_item
  .social_icon,
[class*="scheme_"].sc_layouts_row_type_compact
  .socials_wrap:not([class*="socials_type_"])
  .social_item
  .social_icon {
  background-color: transparent;
  color: var(--theme-color-text_dark);
}

.sc_layouts_row_type_compact .socials_wrap .social_item:hover .social_icon,
[class*="scheme_"].sc_layouts_row_type_compact
  .socials_wrap
  .social_item:hover
  .social_icon,
.sc_layouts_row_type_compact
  .socials_wrap:not([class*="socials_type_"])
  .social_item:hover
  .social_icon,
[class*="scheme_"].sc_layouts_row_type_compact
  .socials_wrap:not([class*="socials_type_"])
  .social_item:hover
  .social_icon {
  background-color: transparent;
  color: var(--theme-color-text_hover);
}

.sc_layouts_row_type_compact .search_wrap .search_submit,
[class*="scheme_"].sc_layouts_row_type_compact .search_wrap .search_submit {
  background-color: transparent;
  color: var(--theme-color-text_dark);
}
.sc_layouts_row_type_compact .search_wrap .search_submit:before,
[class*="scheme_"].sc_layouts_row_type_compact
  .search_wrap
  .search_submit:before {
  color: var(--theme-color-text_dark);
}

.sc_layouts_row_type_compact .search_wrap .search_submit:hover,
.sc_layouts_row_type_compact .search_wrap .search_submit:focus,
[class*="scheme_"].sc_layouts_row_type_compact
  .search_wrap
  .search_submit:hover,
[class*="scheme_"].sc_layouts_row_type_compact
  .search_wrap
  .search_submit:focus {
  background-color: transparent;
  color: var(--theme-color-text_hover);
}

.sc_layouts_row_type_compact .search_wrap.search_style_normal .search_submit,
[class*="scheme_"].sc_layouts_row_type_compact
  .search_wrap.search_style_normal
  .search_submit {
  color: var(--theme-color-text_link);
}

.sc_layouts_row_type_compact
  .search_wrap.search_style_normal
  .search_submit:hover,
.sc_layouts_row_type_compact
  .search_wrap.search_style_normal
  .search_submit:focus,
[class*="scheme_"].sc_layouts_row_type_compact
  .search_wrap.search_style_normal
  .search_submit:hover,
[class*="scheme_"].sc_layouts_row_type_compact
  .search_wrap.search_style_normal
  .search_submit:focus {
  color: var(--theme-color-text_hover);
}

.sc_layouts_row_type_compact
  .search_wrap
  .search_field::-webkit-input-placeholder,
[class*="scheme_"].sc_layouts_row_type_compact
  .search_wrap
  .search_field::-webkit-input-placeholder {
  color: var(--theme-color-text);
}

.sc_layouts_row_type_compact .search_wrap .search_field::-moz-placeholder,
[class*="scheme_"].sc_layouts_row_type_compact
  .search_wrap
  .search_field::-moz-placeholder {
  color: var(--theme-color-text);
}

.sc_layouts_row_type_compact .search_wrap .search_field:-ms-input-placeholder,
[class*="scheme_"].sc_layouts_row_type_compact
  .search_wrap
  .search_field:-ms-input-placeholder {
  color: var(--theme-color-text);
}

/* Row type: Normal */
.sc_layouts_row_type_normal .sc_layouts_item,
[class*="scheme_"].sc_layouts_row_type_normal .sc_layouts_item {
  color: var(--theme-color-text);
}

.sc_layouts_row_type_normal
  .sc_layouts_item
  a:not(.sc_button):not([class*="button"]),
[class*="scheme_"].sc_layouts_row_type_normal
  .sc_layouts_item
  a:not(.sc_button):not([class*="button"]) {
  color: var(--theme-color-text);
}

.sc_layouts_row_type_normal
  .sc_layouts_item
  a:not(.sc_button):not([class*="button"]):hover,
.sc_layouts_row_type_normal
  .sc_layouts_item
  a:not(.sc_button):not([class*="button"]):focus,
.sc_layouts_row_type_normal
  .sc_layouts_item
  a:not(.sc_button):not([class*="button"]):hover
  .sc_layouts_item_icon,
.sc_layouts_row_type_normal
  .sc_layouts_item
  a:not(.sc_button):not([class*="button"]):focus
  .sc_layouts_item_icon,
[class*="scheme_"].sc_layouts_row_type_normal
  .sc_layouts_item
  a:not(.sc_button):not([class*="button"]):hover,
[class*="scheme_"].sc_layouts_row_type_normal
  .sc_layouts_item
  a:not(.sc_button):not([class*="button"]):focus,
[class*="scheme_"].sc_layouts_row_type_normal
  .sc_layouts_item
  a:not(.sc_button):not([class*="button"]):hover
  .sc_layouts_item_icon,
[class*="scheme_"].sc_layouts_row_type_normal
  .sc_layouts_item
  a:not(.sc_button):not([class*="button"]):focus
  .sc_layouts_item_icon {
  color: var(--theme-color-text_dark);
}

.sc_layouts_row_type_normal .search_wrap .search_submit,
[class*="scheme_"].sc_layouts_row_type_normal .search_wrap .search_submit {
  background-color: transparent;
  color: var(--theme-color-input_text);
}

.sc_layouts_row_type_normal .search_wrap .search_submit:hover,
.sc_layouts_row_type_normal .search_wrap .search_submit:focus,
[class*="scheme_"].sc_layouts_row_type_normal .search_wrap .search_submit:hover,
[class*="scheme_"].sc_layouts_row_type_normal
  .search_wrap
  .search_submit:focus {
  background-color: transparent;
  color: var(--theme-color-input_dark);
}

/* Logo */
.sc_layouts_logo b {
  color: var(--theme-color-text_dark);
}

.sc_layouts_logo i {
  color: var(--theme-color-text_link);
}

.sc_layouts_logo_text,
.sc_layouts_logo .logo_text {
  color: var(--theme-color-text_dark) !important;
}

.sc_layouts_logo_text:hover,
.sc_layouts_logo:hover .logo_text {
  color: var(--theme-color-text_link) !important;
}

.sc_layouts_logo_slogan,
.sc_layouts_logo .logo_slogan {
  color: var(--theme-color-text) !important;
}

.sc_layouts_logo .logo_slogan {
  font-size: 14px;
  line-height: 18px;
}

/* Search style 'Normal' */
.search_style_normal.search_wrap .search_form {
  top: 2px;
}
.search_style_normal.search_wrap .search_field {
  padding: 5px 0 5px 2em !important;
}
.search_style_normal.search_wrap
  .search_field[placeholder]::-webkit-input-placeholder {
  color: var(--theme-color-input_text);
}
.search_style_normal.search_wrap .search_field[placeholder]::-moz-placeholder {
  color: var(--theme-color-input_text);
}
.search_style_normal.search_wrap
  .search_field[placeholder]:-ms-input-placeholder {
  color: var(--theme-color-input_text);
}
.search_style_normal.search_wrap .search_field[placeholder]::placeholder {
  color: var(--theme-color-input_text);
}
.search_style_normal.search_wrap .search_submit:before {
  color: var(--theme-color-text);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.search_style_normal.search_wrap .search_submit:hover:before,
.search_style_normal.search_wrap .search_submit:focus:before {
  color: var(--theme-color-text_dark);
}

/* Search style 'Expand' */
.search_style_expand.search_wrap .search_form {
  top: 2px;
}
.search_style_expand.search_wrap .search_field {
  padding: 5px 0 5px 2em !important;
}
.search_style_expand.search_wrap
  .search_field[placeholder]::-webkit-input-placeholder {
  color: var(--theme-color-input_text);
}
.search_style_expand.search_wrap .search_field[placeholder]::-moz-placeholder {
  color: var(--theme-color-input_text);
}
.search_style_expand.search_wrap
  .search_field[placeholder]:-ms-input-placeholder {
  color: var(--theme-color-input_text);
}
.search_style_expand.search_wrap .search_field[placeholder]::placeholder {
  color: var(--theme-color-input_text);
}
.search_style_expand.search_wrap .search_submit:before {
  color: var(--theme-color-text);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.search_style_expand.search_wrap .search_submit:hover:before,
.search_style_expand.search_wrap .search_submit:focus:before {
  color: var(--theme-color-text_dark);
}
.search_style_expand.search_opened {
  background-color: transparent;
  border-color: transparent;
}
.search_style_expand.search_opened .search_submit {
  color: var(--theme-color-text);
}
.search_style_expand.search_opened .search_submit:hover,
.search_style_expand.search_opened .search_submit:focus {
  color: var(--theme-color-text_dark);
}

/* Search style 'Fullscreen' */
.search_style_fullscreen .search_results {
  width: 67vw;
}

.search_style_fullscreen.search_wrap {
  min-width: 1.55em;
  min-height: 1.55em;
}
.search_style_fullscreen.search_wrap .search_field {
  padding: 0 0 0 1.55em !important;
}
.search_style_fullscreen.search_wrap .search_submit {
  bottom: -5px;
}

.search_style_fullscreen.search_wrap.search_ajax .search_field {
  padding-left: 1.55em !important;
}

.search_style_fullscreen.search_wrap.search_ajax.search_opened .search_field {
  padding-left: 0 !important;
}

.search_style_fullscreen.search_opened .search_form_wrap {
  background-color: var(--theme-color-alter_bg_color);
}

.search_style_fullscreen.search_opened .search_form {
  border-color: var(--theme-color-alter_dark_05);
}

.search_style_fullscreen.search_opened .search_field,
.search_style_fullscreen.search_opened .search_close,
.search_style_fullscreen.search_opened .search_submit {
  color: var(--theme-color-alter_dark);
}

.search_style_fullscreen.search_opened .search_close:hover,
.search_style_fullscreen.search_opened .search_close:focus,
.search_style_fullscreen.search_opened .search_field:hover,
.search_style_fullscreen.search_opened .search_field:focus,
.search_style_fullscreen.search_opened .search_submit:hover,
.search_style_fullscreen.search_opened .search_submit:focus {
  color: var(--theme-color-alter_dark);
}

.search_style_fullscreen.search_opened
  .search_field::-webkit-input-placeholder {
  color: var(--theme-color-alter_text) !important;
  opacity: 1 !important;
}

.search_style_fullscreen.search_opened .search_field::-moz-placeholder {
  color: var(--theme-color-alter_text) !important;
  opacity: 1 !important;
}

/* Firefox 19+ */
.search_style_fullscreen.search_opened .search_field:-moz-placeholder {
  color: var(--theme-color-alter_text) !important;
  opacity: 1 !important;
}

/* Firefox 18- */
.search_style_fullscreen.search_opened .search_field:-ms-input-placeholder {
  color: var(--theme-color-alter_text) !important;
  opacity: 1 !important;
}

.search_style_fullscreen.search_opened .search_form {
  width: 68%;
}

.search_style_fullscreen.search_opened .search_field,
.sc_layouts_row_type_normal
  .sc_layouts_column
  .search_style_fullscreen.search_opened
  .search_field {
  padding: 0 1.5em 0 0 !important;
  font-size: 1.9rem !important;
  line-height: normal !important;
  font-weight: 400 !important;
  height: 3em;
  letter-spacing: 0;
}

.search_style_fullscreen.search_opened
  .search_field[placeholder]::-webkit-input-placeholder,
.search_style_fullscreen.search_opened
  .search_field[placeholder]::-moz-placeholder,
.search_style_fullscreen.search_opened
  .search_field[placeholder]:-ms-input-placeholder,
.search_style_fullscreen.search_opened .search_field[placeholder]::placeholder,
.sc_layouts_row_type_normal
  .sc_layouts_column
  .search_style_fullscreen.search_opened
  .search_field[placeholder]::-webkit-input-placeholder,
.sc_layouts_row_type_normal
  .sc_layouts_column
  .search_style_fullscreen.search_opened
  .search_field[placeholder]::-moz-placeholder,
.sc_layouts_row_type_normal
  .sc_layouts_column
  .search_style_fullscreen.search_opened
  .search_field[placeholder]:-ms-input-placeholder,
.sc_layouts_row_type_normal
  .sc_layouts_column
  .search_style_fullscreen.search_opened
  .search_field[placeholder]::placeholder {
  line-height: normal !important;
  height: 3em !important;
}

.search_style_fullscreen.search_opened .search_submit,
.sc_layouts_row_type_normal
  .sc_layouts_column
  .search_style_fullscreen.search_opened
  .search_submit {
  font-size: 1.5rem;
}

.search_style_fullscreen.search_opened.search_ajax .search_submit,
.sc_layouts_row_type_normal
  .sc_layouts_column
  .search_style_fullscreen.search_opened.search_ajax
  .search_submit {
  margin-top: -1.5em;
}

.search_style_fullscreen.search_opened .search_close {
  font-size: 1.3rem;
  font-weight: 400;
  top: -4em;
  -webkit-transition: -webkit-transform 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease;
  transition: transform 0.3s ease;
}
.search_style_fullscreen.search_opened .search_close:hover {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.search_style_fullscreen.search_opened .search_submit,
.sc_layouts_row_type_normal
  .sc_layouts_column
  .search_style_fullscreen.search_opened
  .search_submit {
  left: auto !important;
  right: 0 !important;
}

.search_style_fullscreen.search_opened .search_field,
.search_style_fullscreen.search_opened .search_submit,
.search_style_fullscreen.search_opened .search_submit:before {
  -webkit-transition: none;
  -ms-transition: none;
  transition: none;
}

.search_wrap.search_progress .search_submit:before {
  content: "\E830";
}

/* Search field */
.search_wrap .search_field {
  padding: 0 0 0 1.7em !important;
}

/* Search submit */
.search_wrap .search_submit {
  padding: 1px;
  bottom: 0;
}

/* Search close */
.search_close:before {
  content: "\e9e1";
  font-family: "fontello";
}

/* Search Style "Modern" */
.admin-bar .search_modern .search_wrap.search_opened {
  top: 32px;
}

@media (max-width: 782px) {
  .admin-bar .search_modern .search_wrap.search_opened {
    top: 46px;
  }
}
@media (max-width: 600px) {
  .admin-bar .search_modern .search_wrap.search_opened {
    top: 0;
  }
}
body.search_active .top_panel {
  z-index: 8002;
}

body.sc_layouts_search_opened .top_panel {
  z-index: 8003;
}

.search_modern {
  position: relative;
  z-index: 2000;
  display: inline-block;
  vertical-align: middle;
  /* search in content */
}
.search_modern.search_active {
  z-index: 2002;
}
.search_modern > .search_submit {
  display: block;
  width: 1.4em;
  height: 1.4em;
  line-height: 1.4em;
  text-align: center;
  position: relative;
  top: -1px;
  -webkit-transition: all 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96);
  -ms-transition: all 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96);
  transition: all 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96);
  opacity: 1;
  cursor: pointer;
  padding: 1px;
  color: var(--theme-color-text_dark);
  background-color: transparent;
}
.search_modern > .search_submit:before {
  padding: 1px;
  font-size: 24px !important;
  font-family: "fontello";
  content: "\e9a6";
  margin: 0;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.sc_layouts_row_type_compact .search_modern .search_wrap .search_submit {
  font-size: inherit;
}
.search_modern .search_wrap {
  position: fixed;
  left: 0;
  top: -500px;
  z-index: 100;
  width: 100%;
  height: 500px;
  overflow: hidden;
  will-change: top, box-shadow;
  -webkit-transition: top 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96),
    box-shadow 0.3s ease-out;
  -ms-transition: top 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96),
    box-shadow 0.3s ease-out;
  transition: top 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96),
    box-shadow 0.3s ease-out;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0);
  -ms-box-shadow: 0 1px 6px rgba(0, 0, 0, 0);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0);
  background-color: var(--theme-color-alter_bg_color);
}
.search_modern .search_wrap.search_ajax {
  overflow: visible;
}
.search_modern .search_wrap.search_progress .search_submit {
  -webkit-animation: spin 2s infinite linear;
  -ms-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
.search_modern .search_wrap.search_progress .search_submit:before {
  content: "\E830";
}
.search_modern .search_wrap .search_form {
  font-size: 1em;
  position: absolute;
  z-index: 1;
  top: 55%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  border: none;
}
.search_modern .search_wrap .search_form:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: var(--theme-color-text_dark);
  -webkit-transform: scale3d(0, 1, 1);
  -ms-transform: scale3d(0, 1, 1);
  transform: scale3d(0, 1, 1);
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
}
.search_modern .search_wrap .search_field,
.search_modern .search_wrap .search_submit,
.search_modern .search_wrap .search_submit:before {
  -webkit-transition: none;
  -ms-transition: none;
  transition: none;
}
.search_modern .search_form_wrap {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: var(--theme-var-page);
  height: 100%;
}
.search_modern .search_form_wrap .search_field {
  width: 0;
  visibility: hidden;
  padding: 0 0 0 1.25em;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  background-color: transparent;
}
.search_modern
  .search_form_wrap
  .search_field[placeholder]::-webkit-input-placeholder {
  color: var(--theme-color-text);
}
.search_modern .search_form_wrap .search_field[placeholder]::-moz-placeholder {
  color: var(--theme-color-text);
}
.search_modern
  .search_form_wrap
  .search_field[placeholder]:-ms-input-placeholder {
  color: var(--theme-color-text);
}
.search_modern .search_form_wrap .search_field[placeholder]::placeholder {
  color: var(--theme-color-text);
}
.search_modern .search_form_wrap .search_submit {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  position: absolute;
  left: auto;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: transparent;
  padding: 0;
}
.search_modern .search_form_wrap .search_submit:before {
  font-size: 24px !important;
  font-family: "fontello";
  content: "\e9a6";
  margin: 0;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
  color: var(--theme-color-text_dark);
}
.search_modern .search_wrap .search_results {
  padding: 3em;
}
.search_modern .search_results,
.sc_layouts_column_align_right .search_modern .search_results {
  top: 6.5em;
  left: 0;
  right: auto;
  width: 100%;
}
.search_modern .search_results:after,
.sc_layouts_column_align_right .search_modern .search_results:after {
  left: 3em;
  right: auto;
}
.search_modern .search_results .search_results_content {
  max-height: 30vh;
  overflow-y: auto;
}
.search_modern .search_header_wrap {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 2;
}
.search_modern .search_header_wrap .logo_image {
  position: absolute;
  left: 60px;
  top: 70px;
  display: inline-block;
  max-height: 100px;
  width: auto;
}
.search_modern .search_header_wrap .search_close {
  position: absolute;
  right: 60px;
  top: 60px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 1.2em;
  height: 1.2em;
  line-height: 1.2em;
  font-size: 2rem;
  font-weight: 400;
  text-align: center;
  cursor: pointer;
  -webkit-transition: none;
  -ms-transition: none;
  transition: none;
  color: var(--theme-color-text_dark);
}
.search_modern .search_header_wrap .search_close:before {
  position: relative;
  display: inline-block;
  content: "\e9e1";
  font-family: "fontello";
  font-size: 24px;
  -webkit-transition: -webkit-transform 0.3s ease, color 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease, color 0.3s ease;
  transition: transform 0.3s ease, color 0.3s ease;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
.search_modern .search_header_wrap .search_close:hover:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.search_modern .search_overlay {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: var(--theme-color-alter_bg_color);
  opacity: 0.2;
}
.content .search_modern .search_wrap {
  max-width: 100%;
}
.content .search_modern .search_wrap .search_form_wrap {
  width: var(--theme-var-page);
}

/* Search Opened */
.search_modern .search_wrap.search_opened {
  top: 0;
  -webkit-transition: top 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96),
    box-shadow 0.3s ease-out;
  -ms-transition: top 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96),
    box-shadow 0.3s ease-out;
  transition: top 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96),
    box-shadow 0.3s ease-out;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.05);
}
.search_modern .search_wrap.search_opened.search_ajax .search_submit {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  margin-top: -1.5em;
}
.search_modern .search_wrap.search_opened .search_field {
  font-size: 1.9rem !important;
  line-height: normal !important;
  font-weight: 400 !important;
  width: 100%;
  height: 3em;
  letter-spacing: 0;
  margin: 0;
  padding: 0 1.5em 0 0;
  border: none;
  white-space: pre-wrap;
  word-wrap: break-word;
  resize: none;
  overflow: hidden;
  display: block;
  visibility: visible;
}
.search_modern
  .search_wrap.search_opened
  .search_field[placeholder]::-webkit-input-placeholder,
.search_modern
  .search_wrap.search_opened
  .search_field[placeholder]::-moz-placeholder,
.search_modern
  .search_wrap.search_opened
  .search_field[placeholder]:-ms-input-placeholder,
.search_modern
  .search_wrap.search_opened
  .search_field[placeholder]::placeholder {
  line-height: normal !important;
  height: 3em !important;
}
.search_modern .search_wrap.search_opened .search_submit {
  position: absolute;
  right: auto;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.search_modern .search_wrap.search_opened .search_submit:before {
  font-size: 1.5rem;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.search_modern .search_wrap.search_opened .search_field {
  padding: 0 1.5em 0 0 !important;
}
.search_modern .search_wrap.search_opened .search_field,
.search_modern .search_wrap.search_opened .search_field:hover,
.search_modern .search_wrap.search_opened .search_field:focus {
  background-color: transparent;
}
.search_modern .search_wrap.search_opened .search_field::-ms-clear {
  display: none;
}

/* Animation Search */
.search_modern {
  /* out animation */
  /* Logo animation */
  /* Close button animation */
}
.search_modern .search_form {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
  visibility: hidden;
}
.search_modern .search_form:after {
  -webkit-animation-delay: 0.8s;
  -moz-animation-delay: 0.8s;
  -o-animation-delay: 0.8s;
  animation-delay: 0.8s;
  visibility: hidden;
}
.search_modern .search_opened .search_form {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 0.7s;
  animation-duration: 0.7s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}
.search_modern .search_opened .search_form:after {
  -webkit-animation-name: fadeInMove;
  animation-name: fadeInMove;
  -webkit-animation-duration: 0.7s;
  animation-duration: 0.7s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}
.search_out_anim .search_modern .search_form {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.search_out_anim .search_modern .search_form:after {
  -webkit-animation-name: fadeOutMove2;
  animation-name: fadeOutMove2;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -o-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.search_modern .logo_image {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
  visibility: hidden;
}
.search_modern .search_opened .logo_image {
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}
.search_out_anim .search_modern .logo_image {
  -webkit-animation-name: fadeOutAnim;
  animation-name: fadeOutAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
  visibility: visible;
}
.search_modern .search_close:before {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
  visibility: hidden;
}
.search_modern .search_opened .search_close:before {
  -webkit-animation-name: fadeInAnimScale;
  animation-name: fadeInAnimScale;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards;
  visibility: visible;
}
.search_out_anim .search_modern .search_close:before {
  -webkit-animation-name: fadeOutAnimScale;
  animation-name: fadeOutAnimScale;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
  visibility: visible;
}

/* Search results */
.search_wrap .search_results {
  background-color: var(--theme-color-bg_color);
  border-color: var(--theme-color-bd_color);
}
.search_wrap .search_results:after {
  background-color: var(--theme-color-bg_color);
  border-left-color: var(--theme-color-bd_color);
  border-top-color: var(--theme-color-bd_color);
}
.search_wrap .search_results .search_results_close {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 1.4em;
  height: 1.4em;
  line-height: 1.4em;
  text-align: center;
  font-size: 14px;
  top: 8px;
  right: 8px;
  color: var(--theme-color-text_dark);
}
.search_wrap .search_results .search_results_close:hover {
  color: var(--theme-color-text_dark);
}
.search_wrap .search_results .search_results_close:before {
  font-family: "fontello";
  content: "\e9e1";
  -webkit-transition: -webkit-transform 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease;
  transition: transform 0.3s ease;
}
.search_wrap .search_results .search_results_close:hover:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.search_wrap .search_results.widget_area .post_item + .post_item {
  border-top-color: var(--theme-color-bd_color);
}

/* Search field inside content
--------------------------------------- */
.content .search_wrap {
  margin: 0;
}
.content .search_wrap .search_form_wrap {
  width: 100%;
}
.content .search_wrap .search_form_wrap .search_field {
  width: 100%;
}
.content .search_wrap .search_submit {
  background-color: transparent;
}
.content .search_wrap .search_results {
  width: 100%;
}

.post_item_none_search .search_wrap,
.post_item_none_archive .search_wrap {
  max-width: 410px;
  margin: 0 auto;
}
.post_item_none_search .search_wrap .search_field,
.post_item_none_archive .search_wrap .search_field {
  padding: 0.77em 1.2em 0.77em 3.3em !important;
  border-width: 1px !important;
  border-style: solid !important;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.post_item_none_search .search_wrap .search_submit,
.post_item_none_archive .search_wrap .search_submit {
  left: 0;
  right: auto;
  top: 0;
  padding: 0 1em;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.post_item_none_search .search_wrap .search_submit:before,
.post_item_none_archive .search_wrap .search_submit:before {
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* Page title and breadcrumbs */
.sc_layouts_title .sc_layouts_title_meta,
.sc_layouts_title .sc_layouts_title_breadcrumbs,
.sc_layouts_title .sc_layouts_title_breadcrumbs a,
.sc_layouts_title .sc_layouts_title_description,
.sc_layouts_title .post_meta,
.sc_layouts_title .post_meta_item,
.sc_layouts_title .post_meta .vc_inline-link,
.sc_layouts_title .post_meta_item a,
.sc_layouts_title .post_meta_item:after,
.sc_layouts_title .post_meta_item:hover:after,
.sc_layouts_title .post_meta_item.post_meta_edit:after,
.sc_layouts_title .post_meta_item.post_meta_edit:hover:after,
.sc_layouts_title .post_meta_item.post_categories,
.sc_layouts_title .post_meta_item.post_categories a,
.sc_layouts_title .post_info .post_info_item,
.sc_layouts_title .post_info .post_info_item a,
.sc_layouts_title .post_info_counters .post_meta_item {
  color: var(--theme-color-text_dark);
}

.sc_layouts_title .post_meta_item a:hover,
.sc_layouts_title .post_meta_item a:focus,
.sc_layouts_title .sc_layouts_title_breadcrumbs a:hover,
.sc_layouts_title .sc_layouts_title_breadcrumbs a:focus,
.sc_layouts_title .post_meta .vc_inline-link:hover,
.sc_layouts_title .post_meta .vc_inline-link:focus,
.sc_layouts_title a.post_meta_item:hover,
.sc_layouts_title a.post_meta_item:focus,
.sc_layouts_title .post_meta_item.post_categories a:hover,
.sc_layouts_title .post_meta_item.post_categories a:focus,
.sc_layouts_title .post_info .post_info_item a:hover,
.sc_layouts_title .post_info .post_info_item a:focus,
.sc_layouts_title .post_info_counters .post_meta_item:hover,
.sc_layouts_title .post_info_counters .post_meta_item:focus {
  color: var(--theme-color-text_hover);
}

/* Menu
--------------------------------- */
.sc_layouts_menu_nav > li > a {
  color: var(--theme-color-text_dark);
}

.sc_layouts_menu_nav > li > a:hover,
.sc_layouts_menu_nav > li.sfHover > a {
  color: var(--theme-color-text_link) !important;
}

.sc_layouts_menu_nav > li.current-menu-item > a,
.sc_layouts_menu_nav > li.current-menu-parent > a,
.sc_layouts_menu_nav > li.current-menu-ancestor > a {
  color: var(--theme-color-text_link) !important;
}

.sc_layouts_menu_nav .menu-collapse > a:before {
  color: var(--theme-color-alter_dark);
  font-weight: 400;
}

.sc_layouts_menu_nav .menu-collapse > a:after {
  display: none;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: var(--theme-color-alter_bg_color);
}

.sc_layouts_menu_nav .menu-collapse > a:hover:before,
.sc_layouts_menu_nav .menu-collapse > a:focus:before {
  color: var(--theme-color-alter_dark);
}

.sc_layouts_menu_nav .menu-collapse > a:hover:after,
.sc_layouts_menu_nav .menu-collapse > a:focus:after {
  background-color: var(--theme-color-alter_bg_hover);
}

/* Submenu */
.sc_layouts_menu_popup .sc_layouts_menu_nav,
.sc_layouts_menu_popup .sc_layouts_menu_nav > li > ul,
.sc_layouts_menu_nav > li > ul ul,
.sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) {
  background-color: var(--theme-color-extra_bg_color);
}

.widget_nav_menu li.menu-delimiter,
.sc_layouts_menu_nav > li li.menu-delimiter {
  border-color: var(--theme-color-extra_bd_color);
}

.sc_layouts_menu_popup .sc_layouts_menu_nav > li > a,
.sc_layouts_menu_nav > li li > a {
  color: var(--theme-color-extra_text) !important;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav > li > a:hover,
.sc_layouts_menu_popup .sc_layouts_menu_nav > li.sfHover > a,
.sc_layouts_menu_nav > li li > a:hover,
.sc_layouts_menu_nav > li li.sfHover > a {
  color: var(--theme-color-extra_hover) !important;
}

.sc_layouts_menu_nav > li li > a:hover:after {
  color: var(--theme-color-extra_hover) !important;
}

.sc_layouts_menu_nav li[class*="columns-"] li.menu-item-has-children > a:hover,
.sc_layouts_menu_nav
  li[class*="columns-"]
  li.menu-item-has-children.sfHover
  > a {
  color: var(--theme-color-extra_text) !important;
  background-color: transparent;
}

.sc_layouts_menu_nav > li li[class*="icon-"]:before {
  color: var(--theme-color-extra_hover);
}

.sc_layouts_menu_nav > li li[class*="icon-"]:hover:before,
.sc_layouts_menu_nav > li li[class*="icon-"].shHover:before {
  color: var(--theme-color-extra_hover);
}

.sc_layouts_menu_nav > li li.current-menu-item > a,
.sc_layouts_menu_nav > li li.current-menu-parent > a,
.sc_layouts_menu_nav > li li.current-menu-ancestor > a {
  color: var(--theme-color-extra_hover) !important;
}

.sc_layouts_menu_nav > li li.current-menu-item:before,
.sc_layouts_menu_nav > li li.current-menu-parent:before,
.sc_layouts_menu_nav > li li.current-menu-ancestor:before {
  color: var(--theme-color-extra_hover) !important;
}

/* Description in the menu */
.sc_layouts_menu_item_description {
  color: var(--theme-color-extra_light);
}

.menu_main_nav
  > li
  ul
  [class*="current-menu-"]
  > a
  .sc_layouts_menu_item_description,
.sc_layouts_menu_nav
  > li
  ul
  li[class*="current-menu-"]
  > a
  .sc_layouts_menu_item_description,
.menu_main_nav > li ul a:hover .sc_layouts_menu_item_description,
.sc_layouts_menu_nav > li ul a:hover .sc_layouts_menu_item_description {
  color: var(--theme-color-text_light);
}

.menu_main_nav
  > li[class*="current-menu-"]
  > a
  .sc_layouts_menu_item_description,
.sc_layouts_menu_nav
  > li[class*="current-menu-"]
  > a
  .sc_layouts_menu_item_description,
.menu_main_nav > li > a:hover .sc_layouts_menu_item_description,
.sc_layouts_menu_nav > li > a:hover .sc_layouts_menu_item_description {
  color: var(--theme-color-text);
}

/* Menu hovers
----------------------------------------- */
/* fade box */
.menu_hover_fade_box .sc_layouts_menu_nav > a:hover,
.menu_hover_fade_box .sc_layouts_menu_nav > li:not(.menu-collapse) > a:hover,
.menu_hover_fade_box .sc_layouts_menu_nav > li:not(.menu-collapse).sfHover > a {
  color: var(--theme-color-alter_link);
  background-color: var(--theme-color-alter_bg_color);
}

/* slide_box */
.menu_hover_slide_box .sc_layouts_menu_nav > li#blob {
  background-color: var(--theme-color-alter_bg_color);
}

/* slide_line */
.menu_hover_slide_line .sc_layouts_menu_nav > li#blob {
  background-color: var(--theme-color-text_link);
}

/* color_line */
.menu_hover_color_line
  .sc_layouts_menu_nav
  > li:not(.menu-collapse)
  > a:before {
  background-color: var(--theme-color-text_dark);
}

.menu_hover_color_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a:after,
.menu_hover_color_line
  .sc_layouts_menu_nav
  > li:not(.menu-collapse).menu-item-has-children
  > a:after {
  background-color: var(--theme-color-text_link);
  display: block;
}

.menu_hover_color_line
  .sc_layouts_menu_nav
  > li:not(.menu-collapse).sfHover
  > a,
.menu_hover_color_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a:hover,
.menu_hover_color_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a:focus {
  color: var(--theme-color-text_link);
}

/* zoom_line */
.menu_hover_zoom_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a:after {
  background-color: var(--theme-color-text_dark);
}

.menu_hover_zoom_line .sc_layouts_menu_nav > li > a:hover,
.menu_hover_zoom_line .sc_layouts_menu_nav > li.sfHover > a {
  color: var(--theme-color-text_dark) !important;
}
.menu_hover_zoom_line > ul > li:not(.menu-collapse) > a:before {
  display: none;
}
.menu_hover_zoom_line > ul > li:not(.menu-collapse) > a:after {
  content: "" !important;
  display: block !important;
  position: relative;
  z-index: 1;
  top: auto;
  bottom: -2px;
  left: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  width: 0;
  height: 2px;
  -webkit-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.menu_hover_zoom_line > ul > li:not(.menu-collapse) > a:hover:after,
.menu_hover_zoom_line > ul > li:not(.menu-collapse).sfHover > a:after,
.menu_hover_zoom_line > ul > li:not(.menu-collapse).current-menu-item > a:after,
.menu_hover_zoom_line
  > ul
  > li:not(.menu-collapse).current-menu-parent
  > a:after,
.menu_hover_zoom_line
  > ul
  > li:not(.menu-collapse).current-menu-ancestor
  > a:after {
  width: 100%;
}
.menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-item > a,
.menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-parent > a,
.menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-ancestor > a {
  color: var(--theme-color-text_dark) !important;
}

/* path_line */
.menu_hover_path_line .sc_layouts_menu_nav > li:not(.menu-collapse):before,
.menu_hover_path_line .sc_layouts_menu_nav > li:not(.menu-collapse):after,
.menu_hover_path_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a:before,
.menu_hover_path_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a:after {
  background-color: var(--theme-color-text_link);
}

/* roll_down */
.menu_hover_roll_down .sc_layouts_menu_nav > li:not(.menu-collapse) > a:before {
  background-color: var(--theme-color-text_link);
}

/* Layouts as submenu
--------------------------------- */
.sc_layouts_menu li > ul.sc_layouts_submenu .elementor-section,
.sc_layouts_menu li > ul.sc_layouts_submenu .vc_row,
.sc_layouts_menu li > ul.sc_layouts_submenu .sc_layouts_item,
.sc_layouts_menu li > ul.sc_layouts_submenu .post_item,
.sc_layouts_menu li > ul.sc_layouts_submenu .amount,
.sc_layouts_menu li > ul.sc_layouts_submenu li {
  color: var(--theme-color-extra_text);
}

.sc_layouts_menu
  li
  > ul.sc_layouts_submenu
  .elementor-section
  a:not(.sc_button):not([class*="button"]),
.sc_layouts_menu
  li
  > ul.sc_layouts_submenu
  .vc_row
  a:not(.sc_button):not([class*="button"]),
.sc_layouts_menu
  li
  > ul.sc_layouts_submenu
  .sc_layouts_item
  a:not(.sc_button):not([class*="button"]) {
  color: var(--theme-color-extra_dark);
}

.sc_layouts_menu
  li
  > ul.sc_layouts_submenu
  .elementor-section
  a:not(.sc_button):not([class*="button"]):hover,
.sc_layouts_menu
  li
  > ul.sc_layouts_submenu
  .elementor-section
  a:not(.sc_button):not([class*="button"]):focus,
.sc_layouts_menu
  li
  > ul.sc_layouts_submenu
  .vc_row
  a:not(.sc_button):not([class*="button"]):hover,
.sc_layouts_menu
  li
  > ul.sc_layouts_submenu
  .vc_row
  a:not(.sc_button):not([class*="button"]):focus,
.sc_layouts_menu
  li
  > ul.sc_layouts_submenu
  .sc_layouts_item
  a:not(.sc_button):not([class*="button"]):hover,
.sc_layouts_menu
  li
  > ul.sc_layouts_submenu
  .sc_layouts_item
  a:not(.sc_button):not([class*="button"]):focus,
.sc_layouts_menu
  li
  > ul.sc_layouts_submenu
  .elementor-section
  a:hover
  .sc_layouts_item_icon,
.sc_layouts_menu
  li
  > ul.sc_layouts_submenu
  .elementor-section
  a:focus
  .sc_layouts_item_icon,
.sc_layouts_menu
  li
  > ul.sc_layouts_submenu
  .vc_row
  a:hover
  .sc_layouts_item_icon,
.sc_layouts_menu
  li
  > ul.sc_layouts_submenu
  .vc_row
  a:focus
  .sc_layouts_item_icon,
.sc_layouts_menu
  li
  > ul.sc_layouts_submenu
  .sc_layouts_item
  a:hover
  .sc_layouts_item_icon,
.sc_layouts_menu
  li
  > ul.sc_layouts_submenu
  .sc_layouts_item
  a:focus
  .sc_layouts_item_icon {
  color: var(--theme-color-extra_link);
}

ul.sc_layouts_submenu h1,
ul.sc_layouts_submenu h2,
ul.sc_layouts_submenu h3,
ul.sc_layouts_submenu h4,
ul.sc_layouts_submenu h5,
ul.sc_layouts_submenu h6,
ul.sc_layouts_submenu h1 a,
ul.sc_layouts_submenu h2 a,
ul.sc_layouts_submenu h3 a,
ul.sc_layouts_submenu h4 a,
ul.sc_layouts_submenu h5 a,
ul.sc_layouts_submenu h6 a,
ul.sc_layouts_submenu [class*="color_style_"] h1 a,
ul.sc_layouts_submenu [class*="color_style_"] h2 a,
ul.sc_layouts_submenu [class*="color_style_"] h3 a,
ul.sc_layouts_submenu [class*="color_style_"] h4 a,
ul.sc_layouts_submenu [class*="color_style_"] h5 a,
ul.sc_layouts_submenu [class*="color_style_"] h6 a {
  color: var(--theme-color-extra_dark);
}

ul.sc_layouts_submenu h1 a:hover,
ul.sc_layouts_submenu h1 a:focus,
ul.sc_layouts_submenu h2 a:hover,
ul.sc_layouts_submenu h2 a:focus,
ul.sc_layouts_submenu h3 a:hover,
ul.sc_layouts_submenu h3 a:focus,
ul.sc_layouts_submenu h4 a:hover,
ul.sc_layouts_submenu h4 a:focus,
ul.sc_layouts_submenu h5 a:hover,
ul.sc_layouts_submenu h5 a:focus,
ul.sc_layouts_submenu h6 a:hover,
ul.sc_layouts_submenu h6 a:focus {
  color: var(--theme-color-extra_link);
}

ul.sc_layouts_submenu .color_style_link2 h1 a:hover,
ul.sc_layouts_submenu .color_style_link2 h1 a:focus,
ul.sc_layouts_submenu .color_style_link2 h2 a:hover,
ul.sc_layouts_submenu .color_style_link2 h2 a:focus,
ul.sc_layouts_submenu .color_style_link2 h3 a:hover,
ul.sc_layouts_submenu .color_style_link2 h3 a:focus,
ul.sc_layouts_submenu .color_style_link2 h4 a:hover,
ul.sc_layouts_submenu .color_style_link2 h4 a:focus,
ul.sc_layouts_submenu .color_style_link2 h5 a:hover,
ul.sc_layouts_submenu .color_style_link2 h5 a:focus,
ul.sc_layouts_submenu .color_style_link2 h6 a:hover,
ul.sc_layouts_submenu .color_style_link2 h6 a:focus {
  color: var(--theme-color-extra_link2);
}

ul.sc_layouts_submenu .color_style_link3 h1 a:hover,
ul.sc_layouts_submenu .color_style_link3 h1 a:focus,
ul.sc_layouts_submenu .color_style_link3 h2 a:hover,
ul.sc_layouts_submenu .color_style_link3 h2 a:focus,
ul.sc_layouts_submenu .color_style_link3 h3 a:hover,
ul.sc_layouts_submenu .color_style_link3 h3 a:focus,
ul.sc_layouts_submenu .color_style_link3 h4 a:hover,
ul.sc_layouts_submenu .color_style_link3 h4 a:focus,
ul.sc_layouts_submenu .color_style_link3 h5 a:hover,
ul.sc_layouts_submenu .color_style_link3 h5 a:focus,
ul.sc_layouts_submenu .color_style_link3 h6 a:hover,
ul.sc_layouts_submenu .color_style_link3 h6 a:focus {
  color: var(--theme-color-extra_link3);
}

ul.sc_layouts_submenu .color_style_dark h1 a:hover,
ul.sc_layouts_submenu .color_style_dark h1 a:focus,
ul.sc_layouts_submenu .color_style_dark h2 a:hover,
ul.sc_layouts_submenu .color_style_dark h2 a:focus,
ul.sc_layouts_submenu .color_style_dark h3 a:hover,
ul.sc_layouts_submenu .color_style_dark h3 a:focus,
ul.sc_layouts_submenu .color_style_dark h4 a:hover,
ul.sc_layouts_submenu .color_style_dark h4 a:focus,
ul.sc_layouts_submenu .color_style_dark h5 a:hover,
ul.sc_layouts_submenu .color_style_dark h5 a:focus,
ul.sc_layouts_submenu .color_style_dark h6 a:hover,
ul.sc_layouts_submenu .color_style_dark h6 a:focus {
  color: var(--theme-color-extra_link);
}

ul.sc_layouts_submenu dt,
ul.sc_layouts_submenu b,
ul.sc_layouts_submenu strong,
ul.sc_layouts_submenu i,
ul.sc_layouts_submenu em,
ul.sc_layouts_submenu mark,
ul.sc_layouts_submenu ins {
  color: var(--theme-color-extra_dark);
}

ul.sc_layouts_submenu s,
ul.sc_layouts_submenu strike,
ul.sc_layouts_submenu del,
ul.sc_layouts_submenu .post_meta {
  color: var(--theme-color-extra_light);
}

ul.sc_layouts_submenu .sc_recent_news_header {
  border-color: var(--theme-color-extra_bd_color);
}

/* Layouts submenu in the Custom Menu */
.widget_nav_menu .sc_layouts_menu li > ul.sc_layouts_submenu .elementor-section,
.widget_nav_menu .sc_layouts_menu li > ul.sc_layouts_submenu .vc_row,
.widget_nav_menu .sc_layouts_menu li > ul.sc_layouts_submenu .sc_layouts_item,
.widget_nav_menu .sc_layouts_menu li > ul.sc_layouts_submenu .post_item {
  color: var(--theme-color-text);
}

.widget_nav_menu
  .sc_layouts_menu
  li
  > ul.sc_layouts_submenu
  .elementor-section
  a:not(.sc_button):not([class*="button"]),
.widget_nav_menu
  .sc_layouts_menu
  li
  > ul.sc_layouts_submenu
  .vc_row
  a:not(.sc_button):not([class*="button"]),
.widget_nav_menu
  .sc_layouts_menu
  li
  > ul.sc_layouts_submenu
  .sc_layouts_item
  a:not(.sc_button):not([class*="button"]) {
  color: var(--theme-color-text_link);
}

.widget_nav_menu
  .sc_layouts_menu
  li
  > ul.sc_layouts_submenu
  .elementor-section
  a:not(.sc_button):not([class*="button"]):hover,
.widget_nav_menu
  .sc_layouts_menu
  li
  > ul.sc_layouts_submenu
  .elementor-section
  a:not(.sc_button):not([class*="button"]):focus,
.widget_nav_menu
  .sc_layouts_menu
  li
  > ul.sc_layouts_submenu
  .elementor-section
  a:hover
  .sc_layouts_item_icon,
.widget_nav_menu
  .sc_layouts_menu
  li
  > ul.sc_layouts_submenu
  .elementor-section
  a:focus
  .sc_layouts_item_icon,
.widget_nav_menu
  .sc_layouts_menu
  li
  > ul.sc_layouts_submenu
  .vc_row
  a:not(.sc_button):not([class*="button"]):hover,
.widget_nav_menu
  .sc_layouts_menu
  li
  > ul.sc_layouts_submenu
  .vc_row
  a:not(.sc_button):not([class*="button"]):focus,
.widget_nav_menu
  .sc_layouts_menu
  li
  > ul.sc_layouts_submenu
  .vc_row
  a:hover
  .sc_layouts_item_icon,
.widget_nav_menu
  .sc_layouts_menu
  li
  > ul.sc_layouts_submenu
  .vc_row
  a:focus
  .sc_layouts_item_icon,
.widget_nav_menu
  .sc_layouts_menu
  li
  > ul.sc_layouts_submenu
  .sc_layouts_item
  a:not(.sc_button):not([class*="button"]):hover,
.widget_nav_menu
  .sc_layouts_menu
  li
  > ul.sc_layouts_submenu
  .sc_layouts_item
  a:not(.sc_button):not([class*="button"]):focus,
.widget_nav_menu
  .sc_layouts_menu
  li
  > ul.sc_layouts_submenu
  .sc_layouts_item
  a:hover
  .sc_layouts_item_icon,
.widget_nav_menu
  .sc_layouts_menu
  li
  > ul.sc_layouts_submenu
  .sc_layouts_item
  a:focus
  .sc_layouts_item_icon {
  color: var(--theme-color-text_hover);
}

.widget_nav_menu ul.sc_layouts_submenu h1,
.widget_nav_menu ul.sc_layouts_submenu h2,
.widget_nav_menu ul.sc_layouts_submenu h3,
.widget_nav_menu ul.sc_layouts_submenu h4,
.widget_nav_menu ul.sc_layouts_submenu h5,
.widget_nav_menu ul.sc_layouts_submenu h6,
.widget_nav_menu ul.sc_layouts_submenu h1 a,
.widget_nav_menu ul.sc_layouts_submenu h2 a,
.widget_nav_menu ul.sc_layouts_submenu h3 a,
.widget_nav_menu ul.sc_layouts_submenu h4 a,
.widget_nav_menu ul.sc_layouts_submenu h5 a,
.widget_nav_menu ul.sc_layouts_submenu h6 a,
.widget_nav_menu ul.sc_layouts_submenu [class*="color_style_"] h1 a,
.widget_nav_menu ul.sc_layouts_submenu [class*="color_style_"] h2 a,
.widget_nav_menu ul.sc_layouts_submenu [class*="color_style_"] h3 a,
.widget_nav_menu ul.sc_layouts_submenu [class*="color_style_"] h4 a,
.widget_nav_menu ul.sc_layouts_submenu [class*="color_style_"] h5 a,
.widget_nav_menu ul.sc_layouts_submenu [class*="color_style_"] h6 a {
  color: var(--theme-color-text_dark);
}

.widget_nav_menu ul.sc_layouts_submenu h1 a:hover,
.widget_nav_menu ul.sc_layouts_submenu h1 a:focus,
.widget_nav_menu ul.sc_layouts_submenu h2 a:hover,
.widget_nav_menu ul.sc_layouts_submenu h2 a:focus,
.widget_nav_menu ul.sc_layouts_submenu h3 a:hover,
.widget_nav_menu ul.sc_layouts_submenu h3 a:focus,
.widget_nav_menu ul.sc_layouts_submenu h4 a:hover,
.widget_nav_menu ul.sc_layouts_submenu h4 a:focus,
.widget_nav_menu ul.sc_layouts_submenu h5 a:hover,
.widget_nav_menu ul.sc_layouts_submenu h5 a:focus,
.widget_nav_menu ul.sc_layouts_submenu h6 a:hover,
.widget_nav_menu ul.sc_layouts_submenu h6 a:focus {
  color: var(--theme-color-text_link);
}

.widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h1 a:hover,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h1 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h2 a:hover,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h2 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h3 a:hover,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h3 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h4 a:hover,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h4 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h5 a:hover,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h5 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h6 a:hover,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h6 a:focus {
  color: var(--theme-color-text_link2);
}

.widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h1 a:hover,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h1 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h2 a:hover,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h2 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h3 a:hover,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h3 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h4 a:hover,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h4 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h5 a:hover,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h5 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h6 a:hover,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h6 a:focus {
  color: var(--theme-color-text_link3);
}

.widget_nav_menu ul.sc_layouts_submenu .color_style_dark h1 a:hover,
.widget_nav_menu ul.sc_layouts_submenu .color_style_dark h1 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_dark h2 a:hover,
.widget_nav_menu ul.sc_layouts_submenu .color_style_dark h2 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_dark h3 a:hover,
.widget_nav_menu ul.sc_layouts_submenu .color_style_dark h3 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_dark h4 a:hover,
.widget_nav_menu ul.sc_layouts_submenu .color_style_dark h4 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_dark h5 a:hover,
.widget_nav_menu ul.sc_layouts_submenu .color_style_dark h5 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_dark h6 a:hover,
.widget_nav_menu ul.sc_layouts_submenu .color_style_dark h6 a:focus {
  color: var(--theme-color-text_link);
}

.widget_nav_menu ul.sc_layouts_submenu dt,
.widget_nav_menu ul.sc_layouts_submenu b,
.widget_nav_menu ul.sc_layouts_submenu strong,
.widget_nav_menu ul.sc_layouts_submenu i,
.widget_nav_menu ul.sc_layouts_submenu em,
.widget_nav_menu ul.sc_layouts_submenu mark,
.widget_nav_menu ul.sc_layouts_submenu ins {
  color: var(--theme-color-text_dark);
}

.widget_nav_menu ul.sc_layouts_submenu s,
.widget_nav_menu ul.sc_layouts_submenu strike,
.widget_nav_menu ul.sc_layouts_submenu del,
.widget_nav_menu ul.sc_layouts_submenu .post_meta {
  color: var(--theme-color-text_light);
}

.widget_nav_menu ul.sc_layouts_submenu .sc_recent_news_header {
  border-color: var(--theme-color-bd_color);
}

/* Side menu
----------------------------------------------------------- */
body.menu_side_present {
  width: auto;
  -webkit-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
}

body.menu_side_left {
  margin-left: 6rem;
}

body.menu_side_right {
  margin-right: 6rem;
}

.menu_side_present .body_wrap {
  position: relative;
  overflow: hidden;
  max-width: 100%;
}

.menu_side_present .menu_side_wrap {
  position: fixed;
  z-index: 20000;
  top: 0;
  right: auto;
  bottom: 0;
  left: 0;
  width: 6rem;
  -webkit-transition: left 0.3s ease, right 0.3s ease;
  -ms-transition: left 0.3s ease, right 0.3s ease;
  transition: left 0.3s ease, right 0.3s ease;
}

.menu_side_right .menu_side_wrap {
  left: auto;
  right: 0;
}

.admin-bar .menu_side_wrap {
  top: 32px;
}

@media (max-width: 782px) {
  .admin-bar .menu_side_wrap {
    top: 46px;
  }
}
@media (max-width: 600px) {
  .admin-bar .menu_side_wrap {
    top: 0;
  }
}
.menu_side_wrap .menu_side_inner {
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.menu_side_inner {
  color: var(--theme-color-alter_text);
  background-color: var(--theme-color-alter_bg_color);
}

.menu_side_present .menu_side_wrap .sc_layouts_logo {
  display: block;
  padding: 25% 10%;
  text-align: center;
  border-bottom: 1px solid #ddd;
  position: relative;
  z-index: 1;
}

.menu_side_inner .sc_layouts_logo {
  background-color: var(--theme-color-alter_bg_color);
  border-color: var(--theme-color-alter_bd_color);
}

[class*="scheme_"].menu_side_icons .sc_layouts_logo {
  background-color: var(--theme-color-bg_color);
  border-color: var(--theme-color-bd_color);
}

.menu_side_present .menu_side_wrap .logo_text {
  font-size: 1em;
  letter-spacing: 0;
  text-align: center;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.menu_side_present .menu_side_wrap .logo_slogan {
  display: none;
}

.menu_side_wrap .menu_mobile_button {
  display: block;
  position: relative;
  left: 0;
  right: auto;
  top: 0;
}

.menu_side_wrap .menu_side_button {
  display: none;
  font-size: 16px;
  margin-top: -1.5em;
  overflow: hidden;
  cursor: pointer;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: -1.5em;
  width: 3em;
  height: 3em;
  line-height: 3em;
  text-align: center;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: left 0.3s ease, right 0.3s ease;
  -ms-transition: left 0.3s ease, right 0.3s ease;
  transition: left 0.3s ease, right 0.3s ease;
}

.menu_side_right .menu_side_wrap .menu_side_button {
  text-align: left;
  padding-left: 10px;
  -webkit-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

.menu_side_left .menu_side_wrap .menu_side_button {
  left: auto;
  right: -1.5em;
  text-align: right;
  padding-right: 10px;
  -webkit-border-radius: 0 4px 4px 0;
  -ms-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

.menu_side_right .menu_side_wrap .menu_side_button:before {
  content: "\e837";
}

.menu_side_right .menu_side_wrap.opened .menu_side_button:before {
  content: "\e836";
}

.menu_side_left .menu_side_wrap .menu_side_button:before {
  content: "\e836";
}

.menu_side_left .menu_side_wrap.opened .menu_side_button:before {
  content: "\e837";
}

[class*="scheme_"].menu_side_wrap .menu_side_button {
  color: var(--theme-color-alter_dark);
  border-color: var(--theme-color-alter_bd_color);
  background-color: var(--theme-color-alter_bg_color_07);
}

[class*="scheme_"].menu_side_wrap .menu_side_button:hover {
  color: var(--theme-color-inverse_hover);
  border-color: var(--theme-color-alter_hover);
  background-color: var(--theme-color-alter_link);
}

#toc_menu {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  margin: -50% 0 0 -50%;
}

.toc_menu_item {
  position: relative;
  z-index: 1;
}

.toc_menu_item .toc_menu_icon {
  display: block;
  position: relative;
  color: #888;
  height: 1.5em;
  line-height: 1.5em;
  text-align: center;
}

.toc_menu_item .toc_menu_icon:before {
  display: inline-block;
  line-height: inherit;
  color: inherit;
}

.toc_menu_item .toc_menu_icon_default:before {
  content: " ";
  margin-top: 0.75em;
  width: 0.5em;
  height: 1px;
  background-color: #888;
}

.toc_menu_item:hover .toc_menu_icon,
.toc_menu_item_active .toc_menu_icon {
  color: #292929;
}

.toc_menu_item:hover .toc_menu_icon_default:before,
.toc_menu_item_active .toc_menu_icon_default:before {
  background-color: #292929;
}

.toc_menu_item_active .toc_menu_icon_default:before {
  width: 1.5em;
}

.toc_menu_item .toc_menu_description {
  position: absolute;
  top: 0;
  right: -20em;
  opacity: 0;
  white-space: nowrap;
  -webkit-transition: all 0.6s ease-out;
  -ms-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
}

.toc_menu_item:hover .toc_menu_description {
  right: 100%;
  margin-right: 1.5em;
  opacity: 1;
}

.menu_side_inner #toc_menu {
  display: block;
  position: relative;
  z-index: 0;
  -webkit-transition: top 0.3s ease;
  -ms-transition: top 0.3s ease;
  transition: top 0.3s ease;
}

.menu_side_icons #toc_menu {
  left: 0;
  top: 0;
  margin: 0;
}

.menu_side_icons .toc_menu_item .toc_menu_description {
  height: 6rem;
  font-size: 1.0667em;
  line-height: 6rem;
  font-weight: bold;
  text-transform: uppercase;
  top: 0;
}

.menu_side_icons .toc_menu_item:hover .toc_menu_description {
  margin-right: 0;
}

.menu_side_icons .toc_menu_item .toc_menu_description span {
  display: inline-block;
  vertical-align: middle;
  padding: 0 3em;
  letter-spacing: 1px;
}

.menu_side_icons .toc_menu_item .toc_menu_icon {
  width: 100%;
  height: 6rem;
  line-height: 6rem;
  -webkit-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
  border-bottom: 1px solid #ddd;
}

.menu_side_icons .toc_menu_item .toc_menu_icon:before {
  font-size: 2rem;
  line-height: inherit;
  font-weight: normal;
}

.menu_side_dots #toc_menu .toc_menu_item .toc_menu_icon {
  text-align: center;
}

.menu_side_dots #toc_menu .toc_menu_item .toc_menu_icon_default:before {
  content: " ";
  width: 5px;
  height: 5px;
  line-height: inherit;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

.menu_side_dots #toc_menu .toc_menu_item_active .toc_menu_icon_default:before {
  width: 9px;
  height: 9px;
  line-height: 9px;
  text-align: center;
}

.menu_side_left .toc_menu_item .toc_menu_description {
  left: -20em;
  right: auto;
}

.menu_side_left .toc_menu_item:hover .toc_menu_description {
  left: 100%;
  right: auto;
}

[class*="scheme_"].menu_side_icons .toc_menu_item .toc_menu_icon,
.menu_side_inner > .toc_menu_item .toc_menu_icon {
  background-color: var(--theme-color-bg_color);
  border-color: var(--theme-color-bd_color);
  color: var(--theme-color-text_link);
}

[class*="scheme_"].menu_side_icons .toc_menu_item:hover .toc_menu_icon,
[class*="scheme_"].menu_side_icons .toc_menu_item_active .toc_menu_icon,
.menu_side_inner > .toc_menu_item:hover .toc_menu_icon,
.menu_side_inner > .toc_menu_item_active .toc_menu_icon {
  background-color: var(--theme-color-text_link);
  color: var(--theme-color-inverse_link);
}

[class*="scheme_"].menu_side_icons .toc_menu_icon_default:before,
.menu_side_inner > .toc_menu_icon_default:before {
  background-color: var(--theme-color-text_link);
}

[class*="scheme_"].menu_side_icons
  .toc_menu_item:hover
  .toc_menu_icon_default:before,
[class*="scheme_"].menu_side_icons
  .toc_menu_item_active
  .toc_menu_icon_default:before,
.menu_side_inner > .toc_menu_item:hover .toc_menu_icon_default:before,
.menu_side_inner > .toc_menu_item_active .toc_menu_icon_default:before {
  background-color: var(--theme-color-text_dark);
}

[class*="scheme_"].menu_side_icons .toc_menu_item .toc_menu_description,
.menu_side_inner > .toc_menu_item .toc_menu_description {
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-text_link);
}

[class*="scheme_"].menu_side_dots #toc_menu .toc_menu_item .toc_menu_icon {
  background-color: var(--theme-color-alter_bg_color);
  color: var(--theme-color-alter_text);
}

[class*="scheme_"].menu_side_dots #toc_menu .toc_menu_item:hover .toc_menu_icon,
[class*="scheme_"].menu_side_dots
  #toc_menu
  .toc_menu_item_active
  .toc_menu_icon {
  color: var(--theme-color-alter_link);
}

[class*="scheme_"].menu_side_dots
  #toc_menu
  .toc_menu_item
  .toc_menu_icon:before {
  background-color: var(--theme-color-alter_link);
}

[class*="scheme_"].menu_side_dots
  #toc_menu
  .toc_menu_item:hover
  .toc_menu_icon:before {
  background-color: var(--theme-color-alter_hover);
}

/* Mobile header
---------------------------------------- */
/* Animation */
@-webkit-keyframes fadeInAnim {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInAnim {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOutAnim {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOutAnim {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fadeInAnimScale {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.2) rotate(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1) rotate(180deg);
  }
}
@keyframes fadeInAnimScale {
  0% {
    opacity: 0;
    transform: scale(0.2) rotate(0);
  }
  100% {
    opacity: 1;
    transform: scale(1) rotate(180deg);
  }
}
@-webkit-keyframes fadeOutAnimScale {
  0% {
    opacity: 1;
    -webkit-transform: scale(1) rotate(180deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.2) rotate(0);
  }
}
@keyframes fadeOutAnimScale {
  0% {
    opacity: 1;
    transform: scale(1) rotate(180deg);
  }
  100% {
    opacity: 0;
    transform: scale(0.2) rotate(0);
  }
}
@-webkit-keyframes fadeInRightPanel {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@keyframes fadeInRightPanel {
  0% {
    opacity: 0;
    transform: translateX(30px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeOutRightPanel {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
}
@keyframes fadeOutRightPanel {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(20px);
  }
}
@-webkit-keyframes fadeInMove {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0, 1, 1);
  }
  10% {
    opacity: 1;
    -webkit-transform: scale3d(0.1, 1, 1);
  }
  100% {
    opacity: 0.14;
    -webkit-transform: scale3d(1, 1, 1);
  }
}
@keyframes fadeInMove {
  0% {
    opacity: 0;
    transform: scale3d(0, 1, 1);
  }
  10% {
    opacity: 1;
    transform: scale3d(0.1, 1, 1);
  }
  100% {
    opacity: 0.14;
    transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes fadeOutMove {
  0% {
    opacity: 0.14;
    -webkit-transform: scale3d(1, 1, 1);
  }
  100% {
    opacity: 0.14;
    -webkit-transform: scale3d(0, 1, 1);
  }
}
@keyframes fadeOutMove {
  0% {
    opacity: 0.14;
    transform: scale3d(1, 1, 1);
  }
  100% {
    opacity: 0.14;
    transform: scale3d(0, 1, 1);
  }
}
@-webkit-keyframes fadeOutMove2 {
  0% {
    opacity: 0.8;
    -webkit-transform: scale3d(1, 1, 1);
  }
  100% {
    opacity: 0.14;
    -webkit-transform: scale3d(0, 1, 1);
  }
}
@keyframes fadeOutMove2 {
  0% {
    opacity: 0.8;
    transform: scale3d(1, 1, 1);
  }
  100% {
    opacity: 0.14;
    transform: scale3d(0, 1, 1);
  }
}
.top_panel_mobile_info p {
  margin: 0;
}

/* Panel Mobile Menu
+++++++++++++++++++++++++++++++++++ */
/* Admin Bar Panel Menu */
.admin-bar .sc_layouts_panel_menu {
  top: 32px;
}
.admin-bar .sc_layouts_panel_menu.opened,
.admin-bar .sc_layouts_panel_menu.sc_layouts_panel_menu_fullscreen.opened {
  height: calc(100% - 32px) !important;
}
.admin-bar .sc_layouts_panel_menu.sc_layouts_panel_menu_narrow.opened {
  height: calc(75% - 32px) !important;
}

@media (max-width: 782px) {
  .admin-bar .sc_layouts_panel_menu {
    top: 46px;
  }
  .admin-bar .sc_layouts_panel_menu.opened,
  .admin-bar .sc_layouts_panel_menu.sc_layouts_panel_menu_fullscreen.opened {
    height: calc(100% - 46px) !important;
  }
  .admin-bar .sc_layouts_panel_menu.sc_layouts_panel_menu_narrow.opened {
    height: calc(75% - 46px) !important;
  }
}
@media (max-width: 600px) {
  .admin-bar .sc_layouts_panel_menu {
    top: 0;
  }
  .admin-bar .sc_layouts_panel_menu.opened,
  .admin-bar .sc_layouts_panel_menu.sc_layouts_panel_menu_fullscreen.opened {
    height: 100% !important;
  }
  .admin-bar .sc_layouts_panel_menu.sc_layouts_panel_menu_narrow.opened {
    height: 100% !important;
  }
}
.sc_layouts_panel_menu_overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 8001;
  width: 100%;
  height: 100%;
  background-color: var(--theme-color-alter_bg_color);
  opacity: 0.1;
}

.sc_layouts_panel_menu {
  position: fixed;
  z-index: 100002;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  will-change: height;
  -webkit-transition: height 0.5s cubic-bezier(0.5, 1, 0.89, 1);
  -ms-transition: height 0.5s cubic-bezier(0.5, 1, 0.89, 1);
  transition: height 0.5s cubic-bezier(0.5, 1, 0.89, 1);
  /* Panel Menu Header */
  /* Close Button */
  /* Menu */
  /* specific scheme colors */
  /* Vertical Dropdown */
  /* align center */
  /* align right */
  /* Vertical Menu Extra */
  /* Vertical Menu Default  */
  /* Horizontal */
  /* Socials */
  /* Widget Socials */
  /* Socials with names */
  /* Animation
   +++++++++++++++++++++++++++ */
  /* Close button animation */
  /* Panel with menu style 1 */
  /* Logo animation  */
  /*  Vertical dropdown menu animation */
  /* Elementor heading title animation */
  /* Text Editor title animation */
  /* Paragraph animation */
  /* Socials animation */
  /* Panel with menu style 2 */
  /*  Horizontal & vertical menu */
  /* Divider */
  /* Socials animation */
  /* Panel with menu style 3 */
  /* Logo animation  */
  /*  Vertical dropdown menu animation */
  /* Divider */
  /* Socials animation */
  /* Panel with menu style 4 */
  /* Logo animation  */
  /*  Vertical dropdown menu animation */
  /* Section Divider */
  /* Paragraph animation */
  /* Socials animation */
  /* Panel with menu style 5 */
  /* Logo animation  */
  /* Paragraph animation  */
  /* Text Editor title animation */
  /*  Vertical dropdown menu animation */
  /* Divider */
  /* Socials animation */
}
.sc_layouts_panel_menu
  .elementor-section.elementor-section-height-full
  > .elementor-container {
  height: 100%;
}
.sc_layouts_panel_menu.sc_layouts_panel_menu_fullscreen.opened {
  height: 100%;
}
.sc_layouts_panel_menu.sc_layouts_panel_menu_narrow.opened {
  height: 75%;
}
.sc_layouts_panel_menu.sc_layouts_panel_menu_narrow
  .sc_layouts_panel_menu_inner {
  overflow-x: hidden;
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.sc_layouts_panel_menu.sc_layouts_panel_menu_narrow
  .sc_layouts_panel_menu_inner::-webkit-scrollbar {
  width: 0;
}
.sc_layouts_panel_menu .sc_layouts_panel_menu_inner {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  color: var(--theme-color-alter_text);
  background-color: var(--theme-color-alter_bg_color);
}
.sc_layouts_panel_menu .sc_layouts_panel_menu_inner > .elementor,
.sc_layouts_panel_menu .sc_layouts_panel_menu_inner .elementor-section-wrap,
.sc_layouts_panel_menu .sc_layouts_panel_menu_inner .elementor-inner,
.sc_layouts_panel_menu
  .sc_layouts_panel_menu_inner
  .elementor-section.elementor-section-height-full {
  height: 100%;
  min-height: auto;
}
.sc_layouts_panel_menu .sc_layouts_panel_menu_inner > p {
  margin: 0;
}
.sc_layouts_panel_menu .panel_menu_header {
  padding: 60px 50px;
}
.sc_layouts_panel_menu.scheme_default
  .sc_layouts_panel_menu_close
  .sc_layouts_panel_menu_close_text,
.sc_layouts_panel_menu.scheme_light
  .sc_layouts_panel_menu_close
  .sc_layouts_panel_menu_close_text {
  color: var(--theme-color-alter_dark);
}
.sc_layouts_panel_menu .sc_layouts_panel_menu_close {
  display: inline-block;
  position: absolute;
  z-index: 1;
  top: 60px;
  right: 65px;
  margin: 0 !important;
  line-height: 1em;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  color: var(--theme-color-alter_dark);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.sc_layouts_panel_menu .sc_layouts_panel_menu_close:hover {
  color: var(--theme-color-alter_dark);
}
.sc_layouts_panel_menu
  .sc_layouts_panel_menu_close
  .sc_layouts_panel_menu_close_icon {
  font-size: 19px;
  font-weight: 400;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -ms-transition: -ms-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  color: var(--theme-color-alter_dark);
}
.sc_layouts_panel_menu
  .sc_layouts_panel_menu_close
  .sc_layouts_panel_menu_close_icon:before {
  position: relative;
  z-index: 1;
  content: "\e9e1";
  font-family: "fontello";
  line-height: 1;
  text-align: center;
}
.sc_layouts_panel_menu
  .sc_layouts_panel_menu_close:hover
  .sc_layouts_panel_menu_close_icon {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.sc_layouts_panel_menu
  .sc_layouts_panel_menu_close
  .sc_layouts_panel_menu_close_text {
  font-size: 17px;
  line-height: 1em;
  font-weight: 400;
  margin-right: 0.9em;
  color: var(--theme-color-alter_light);
}
.sc_layouts_panel_menu.scheme_default
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  li
  > a,
.sc_layouts_panel_menu.scheme_default
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  li
  > a,
.sc_layouts_panel_menu.scheme_light
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  li
  > a,
.sc_layouts_panel_menu.scheme_light
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  li
  > a {
  color: var(--theme-color-alter_dark);
}
.sc_layouts_panel_menu.scheme_default
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  li
  > a:hover,
.sc_layouts_panel_menu.scheme_default
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  li
  > a:hover,
.sc_layouts_panel_menu.scheme_light
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  li
  > a:hover,
.sc_layouts_panel_menu.scheme_light
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  li
  > a:hover {
  color: var(--theme-color-alter_dark) !important;
}
.sc_layouts_panel_menu.scheme_default
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  li[class*="icon-"]:before,
.sc_layouts_panel_menu.scheme_default
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  li[class*="icon-"]:before,
.sc_layouts_panel_menu.scheme_light
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  li[class*="icon-"]:before,
.sc_layouts_panel_menu.scheme_light
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  li[class*="icon-"]:before {
  color: var(--theme-color-alter_dark);
}
.sc_layouts_panel_menu.scheme_default
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  li
  > a,
.sc_layouts_panel_menu.scheme_default
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  > li
  li
  > a,
.sc_layouts_panel_menu.scheme_light
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  li
  > a,
.sc_layouts_panel_menu.scheme_light
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  > li
  li
  > a {
  color: var(--theme-color-alter_dark) !important;
}
.sc_layouts_panel_menu.scheme_default
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  li
  > a:hover,
.sc_layouts_panel_menu.scheme_default
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  > li
  li
  > a:hover,
.sc_layouts_panel_menu.scheme_light
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  li
  > a:hover,
.sc_layouts_panel_menu.scheme_light
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  > li
  li
  > a:hover {
  color: var(--theme-color-alter_link) !important;
}
.sc_layouts_panel_menu.scheme_default
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  li.opened
  > a,
.sc_layouts_panel_menu.scheme_default
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  > li
  li.opened
  > a,
.sc_layouts_panel_menu.scheme_light
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  li.opened
  > a,
.sc_layouts_panel_menu.scheme_light
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  > li
  li.opened
  > a {
  color: var(--theme-color-alter_link) !important;
}
.sc_layouts_panel_menu
  .sc_layouts_column_align_center
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  > a,
.sc_layouts_panel_menu
  .sc_layouts_column_align_center
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li[class*="icon-"]
  > a,
.sc_layouts_panel_menu
  .sc_layouts_column_align_center
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li.menu-item-has-children
  > a {
  padding: 5px 4.4rem;
}
.sc_layouts_panel_menu
  .sc_layouts_column_align_center
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  li[class*="icon-"]:before {
  left: 50%;
  -webkit-transform: translateX(-12rem);
  -ms-transform: translateX(-12rem);
  transform: translateX(-12rem);
}
.sc_layouts_panel_menu
  .sc_layouts_column_align_center
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  ul
  li
  > a,
.sc_layouts_panel_menu
  .sc_layouts_column_align_center
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  li
  li[class*="icon-"]
  > a,
.sc_layouts_panel_menu
  .sc_layouts_column_align_center
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li:last-child
  ul
  li
  > a {
  padding: 0.4rem 3.9rem;
}
.sc_layouts_panel_menu
  .sc_layouts_column_align_center
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  li[class*="icon-"]:before {
  margin-left: 0;
}
.sc_layouts_panel_menu
  .sc_layouts_column_align_right
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  li.menu-item-has-children
  > a
  > .open_child_menu {
  right: auto;
  left: 0;
}
.sc_layouts_panel_menu
  .sc_layouts_column_align_right
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  li.menu-item-has-children
  > a
  > .open_child_menu:before {
  content: "\EA07";
  left: 10px;
  right: auto;
  -webkit-transition: left 0.3s ease-out, color 0.3s ease, opacity 0.3s ease-out;
  -ms-transition: left 0.3s ease-out, color 0.3s ease, opacity 0.3s ease-out;
  transition: left 0.3s ease-out, color 0.3s ease, opacity 0.3s ease-out;
}
.sc_layouts_panel_menu
  .sc_layouts_column_align_right
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  li.opened
  > a
  > .open_child_menu:before,
.sc_layouts_panel_menu
  .sc_layouts_column_align_right
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  li
  > a:hover
  > .open_child_menu:before {
  right: auto;
  left: 0;
  opacity: 1;
}
.sc_layouts_panel_menu
  .sc_layouts_column_align_right
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  > a,
.sc_layouts_panel_menu
  .sc_layouts_column_align_right
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li.menu-item-has-children
  > a {
  padding-right: 0 !important;
  padding-left: 2rem;
}
.sc_layouts_panel_menu
  .sc_layouts_column_align_right
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  li[class*="icon-"]:before {
  left: auto;
  right: 0;
}
.sc_layouts_panel_menu
  .sc_layouts_column_align_right
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li[class*="icon-"].menu-item-has-children
  > a {
  padding-right: 2.2rem !important;
}
.sc_layouts_panel_menu
  .sc_layouts_column_align_right
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  li[class*="icon-"]
  > a {
  padding-right: 2.2rem !important;
}
.sc_layouts_panel_menu
  .sc_layouts_column_align_right
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li.menu-item-has-children
  > a {
  padding-left: 4.4rem;
}
.sc_layouts_panel_menu
  .sc_layouts_column_align_right
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  li[class*="icon-"]
  > a {
  padding-right: 3.4rem !important;
}
.sc_layouts_panel_menu
  .sc_layouts_column_align_right
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  li[class*="icon-"]:before {
  margin-right: 1.8rem;
  margin-left: 0;
}
.sc_layouts_panel_menu
  .sc_layouts_column_align_right
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  ul
  li.menu-item-has-children
  > a,
.sc_layouts_panel_menu
  .sc_layouts_column_align_right
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li:last-child
  ul
  li.menu-item-has-children
  > a {
  padding-right: 1.7rem;
  padding-left: 3.9rem;
}
.sc_layouts_panel_menu
  .sc_layouts_column_align_right
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  li
  li
  > a {
  padding-right: 3.9rem;
  padding-left: 3.9rem;
}
.sc_layouts_panel_menu
  .sc_layouts_column_align_right
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  ul
  li
  li.menu-item-has-children
  > a {
  padding-right: 3.9rem;
}
.sc_layouts_panel_menu
  .sc_layouts_column_align_right
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  li
  li[class*="icon-"]
  > a {
  padding-right: 5.3rem !important;
}
.sc_layouts_panel_menu
  .sc_layouts_column_align_right
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  li
  li[class*="icon-"]:before {
  margin-left: 0;
  margin-right: 3.8rem;
}
.sc_layouts_panel_menu
  .sc_layouts_column_align_right
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  li
  li
  li
  > a {
  padding-right: 5.8rem;
  padding-left: 3.9rem;
}
.sc_layouts_panel_menu
  .sc_layouts_column_align_right
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  ul
  li
  li
  li.menu-item-has-children
  > a {
  padding-right: 5.8rem;
}
.sc_layouts_panel_menu
  .sc_layouts_column_align_right
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  li
  li
  li
  li[class*="icon-"]
  > a {
  padding-right: 7.3rem !important;
  padding-left: 3.9rem;
}
.sc_layouts_panel_menu
  .sc_layouts_column_align_right
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  li
  li
  li
  li[class*="icon-"]:before {
  margin-left: 0;
  margin-right: 5.8rem;
}
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  > a,
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li.menu-item-has-children
  > a,
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra
  .sc_layouts_column_align_left
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  > a,
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra
  .sc_layouts_column_align_left
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li.menu-item-has-children
  > a {
  padding: 5px 0;
}
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  ul
  li
  > a,
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li:last-child
  ul
  li
  > a,
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra
  .sc_layouts_column_align_left
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  ul
  li
  > a,
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra
  .sc_layouts_column_align_left
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li:last-child
  ul
  li
  > a {
  padding: 0.4rem 0;
}
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  li[class*="icon-"]:before,
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  li[class*="icon-"]:before,
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra
  .sc_layouts_column_align_left
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  li[class*="icon-"]:before,
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra
  .sc_layouts_column_align_left
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  li[class*="icon-"]:before {
  display: none;
}
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  ul
  > li
  > ul,
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra
  .sc_layouts_column_align_left
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  ul
  > li
  > ul {
  font-size: 17px;
  padding: 0.2em 0;
}
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li.menu-item-has-children
  > a,
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra
  .sc_layouts_column_align_left
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li.menu-item-has-children
  > a {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  li.menu-item-has-children
  > a
  > .open_child_menu,
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra
  .sc_layouts_column_align_left
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  li.menu-item-has-children
  > a
  > .open_child_menu {
  display: none !important;
}
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  ul
  li.menu-item-has-children
  > a,
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li:last-child
  ul
  li.menu-item-has-children
  > a,
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra
  .sc_layouts_column_align_left
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  ul
  li.menu-item-has-children
  > a,
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra
  .sc_layouts_column_align_left
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li:last-child
  ul
  li.menu-item-has-children
  > a {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  li
  li
  > a,
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra
  .sc_layouts_column_align_left
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  li
  li
  > a {
  padding: 0.25em 0;
}
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra
  .sc_layouts_column_align_center
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  li
  li[class*="icon-"]
  > a,
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra
  .sc_layouts_column_align_center
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li:last-child
  ul
  li
  > a {
  padding: 0.25em 0;
}
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra
  .sc_layouts_column_align_right
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  > a,
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra
  .sc_layouts_column_align_right
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li.menu-item-has-children
  > a,
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra
  .sc_layouts_column_align_right
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li[class*="icon-"].menu-item-has-children
  > a {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra
  .sc_layouts_column_align_right
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  li
  > a {
  padding-right: 0;
  padding-left: 0;
}
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra
  .sc_layouts_column_align_right
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  li[class*="icon-"]
  > a {
  padding-left: 0;
  padding-right: 0 !important;
}
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra
  .sc_layouts_column_align_right
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  ul
  li.menu-item-has-children
  > a {
  padding-right: 0;
}
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra
  .sc_layouts_column_align_right
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  ul
  li
  li.menu-item-has-children
  > a {
  padding-right: 0;
}
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra
  .sc_layouts_column_align_right
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  li
  li
  > a {
  padding-right: 0;
}
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra
  .sc_layouts_column_align_right
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  li
  li
  li
  > a {
  padding-right: 0;
}
.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra
  .sc_layouts_column_align_right
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  ul
  li
  li
  li.menu-item-has-children
  > a {
  padding-right: 0;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_popup
  .sc_layouts_menu_nav
  > li
  > a,
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_popup
  .sc_layouts_menu_nav
  > li.menu-item-has-children
  > a {
  padding: 0.25em 0;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_popup
  .sc_layouts_menu_nav
  > li
  li
  > a {
  color: var(--theme-color-extra_text) !important;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_popup
  .sc_layouts_menu_nav
  > li
  li
  > a:hover,
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_popup
  .sc_layouts_menu_nav
  > li
  li.sfHover
  > a {
  color: var(--theme-color-extra_hover) !important;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown {
  display: block;
  overflow-x: hidden;
  overflow-y: scroll;
  max-height: 45vh;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown::-webkit-scrollbar {
  width: 0;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav {
  font-size: 38px;
  line-height: 1.5em;
  font-weight: 500;
  letter-spacing: 0.6px;
  text-align: inherit;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  ul {
  padding: 1em 0;
  margin: 0;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li {
  display: block;
  float: none;
  width: 100%;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  ul {
  text-align: inherit;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  li
  > a {
  position: relative;
  width: auto;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
  color: var(--theme-color-alter_text);
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  li
  > a:hover {
  color: var(--theme-color-alter_dark) !important;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  li
  > a {
  color: var(--theme-color-alter_text) !important;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  li.opened
  > a,
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  li
  > a:hover {
  color: var(--theme-color-alter_dark) !important;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  > ul {
  padding: 1em 0 0.6em;
  font-size: 19px;
  line-height: 1.5em;
  font-weight: 500;
  letter-spacing: 0.6px;
  text-align: inherit;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  > a,
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li.menu-item-has-children
  > a {
  padding: 5px 2rem 5px 0;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li.menu-item-has-children
  > a {
  padding-right: 4.4rem !important;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  ul
  li
  > a,
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li:last-child
  ul
  li
  > a {
  padding: 0.4rem 1.7rem;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  ul
  > li
  > a {
  letter-spacing: 0.6px;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  ul
  li.menu-item-has-children
  > a,
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li:last-child
  ul
  li.menu-item-has-children
  > a {
  padding-right: 3.9rem;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  li
  li
  > a {
  padding-left: 3.9rem;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  li
  li
  li
  > a {
  padding-left: 5.8rem;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  li.menu-item-has-children
  > a
  > .open_child_menu {
  display: block;
  width: auto;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: auto;
  padding: 0;
  -webkit-transition: color 0.3s ease, background-color 0.3s ease,
    border-color 0.3s ease;
  -ms-transition: color 0.3s ease, background-color 0.3s ease,
    border-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease,
    border-color 0.3s ease;
  line-height: inherit;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  li
  > a
  > .open_child_menu:before,
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  li.menu-item-has-children
  > a
  > .open_child_menu:before {
  font-family: "fontello";
  content: "\E9A4";
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  position: relative;
  right: 10px;
  opacity: 0;
  -webkit-transition: right 0.3s ease-out, color 0.3s ease, opacity 0.3s ease;
  -ms-transition: right 0.3s ease-out, color 0.3s ease, opacity 0.3s ease;
  transition: right 0.3s ease-out, color 0.3s ease, opacity 0.3s ease;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  ul
  li.menu-item-has-children
  > a
  > .open_child_menu {
  top: 4px;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  ul
  li
  > a
  > .open_child_menu:before,
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  ul
  li.menu-item-has-children
  > a
  > .open_child_menu:before {
  font-size: 8px;
  font-weight: 400;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  li.opened
  > a
  > .open_child_menu:before,
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  li
  > a:hover
  > .open_child_menu:before {
  right: 0;
  opacity: 1;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li[class*="icon-"]
  > a {
  padding-left: 2.2rem;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  li[class*="icon-"]:before {
  font-size: 24px;
  line-height: inherit;
  font-weight: 400;
  display: inline-block;
  padding: 0;
  width: 1em;
  position: absolute;
  top: 9px;
  left: 0;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
  color: inherit;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  li[class*="icon-"]
  > a {
  padding-left: 3.3rem;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  li[class*="icon-"]:before {
  font-size: 18px;
  margin-left: 1.8rem;
  top: 8px;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  li
  li[class*="icon-"]
  > a {
  padding-left: 5.5rem;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  li
  li[class*="icon-"]:before {
  margin-left: 3.9rem;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  li
  li
  li[class*="icon-"]
  > a {
  padding-left: 7.3rem;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  li
  li
  li[class*="icon-"]:before {
  margin-left: 5.7rem;
}
.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav {
  font-size: 30px;
  line-height: 1.5em;
  font-weight: 500;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  li
  > a {
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
  color: var(--theme-color-alter_text);
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  > li
  ul,
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  > li:last-child
  ul {
  background-color: transparent;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  > li
  > ul {
  font-size: 18px;
  line-height: 1.5em;
  font-weight: 400;
  top: 3.6em;
  left: -0.2em;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  > li
  ul:not(.sc_item_filters_tabs) {
  width: 12em;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  > li
  > ul
  ul {
  left: 12em;
  margin: 0;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  > li
  > a,
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  > li.menu-item-has-children
  > a {
  padding: 0.5em 0.75em;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  > li:first-child
  > a,
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  > li.menu-item-has-children:first-child
  > a {
  padding-left: 0;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  > li
  > a {
  color: var(--theme-color-alter_text);
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  > li
  > a:hover,
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  > li.sfHover
  > a {
  color: var(--theme-color-alter_dark) !important;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  > li
  li
  > a {
  padding: 0.45em 1.6em;
  letter-spacing: 0.7px;
  color: var(--theme-color-alter_text) !important;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  > li
  li
  > a:hover,
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  > li
  li.sfHover
  > a,
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  > li
  li.current-menu-item
  > a,
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  > li
  li.current-menu-parent
  > a,
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  > li
  li.current-menu-ancestor
  > a {
  color: var(--theme-color-alter_dark) !important;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  li
  li.menu-item-has-children
  > a:after {
  content: "\E9DF";
  font-size: 9px;
  font-weight: 400;
  top: 1em;
  right: 0;
  color: inherit !important;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  > li[class*="icon-"]
  + li[class*="icon-"],
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  > li
  + li[class*="icon-"],
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  > li[class*="icon-"]
  + li {
  margin-left: 1em;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  > li[class*="icon-"]
  > a {
  padding-left: 1.3em;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  > li[class*="icon-"]:before {
  font-size: 24px;
  color: inherit;
  padding: 0.8em 0;
  top: 0;
  left: 0;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  > li
  li[class*="icon-"]
  > a {
  padding-left: 3em;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  > li
  li[class*="icon-"]:before {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 1.5em;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: inherit;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_horizontal.menu_hover_color_line
  > ul
  > li:not(.menu-collapse)
  > a:before,
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_horizontal.menu_hover_color_line
  > ul
  > li:not(.menu-collapse)
  > a:after,
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_horizontal.menu_hover_color_line
  > ul
  > li:not(.menu-collapse).menu-item-has-children
  > a:after {
  top: 2.3em;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_horizontal.menu_hover_color_line
  > ul
  > li:not(.menu-collapse).menu-item-has-children
  > a:before,
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_horizontal.menu_hover_color_line
  > ul
  > li:not(.menu-collapse).menu-item-has-children
  > a:after {
  right: 1em !important;
}
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_horizontal.menu_hover_color_line
  .sc_layouts_menu_nav
  > li:not(.menu-collapse)
  > a:after,
.sc_layouts_panel_menu
  .sc_layouts_menu_dir_horizontal.menu_hover_color_line
  .sc_layouts_menu_nav
  > li:not(.menu-collapse).menu-item-has-children
  > a:after {
  background-color: var(--theme-color-text_dark);
}
.sc_layouts_panel_menu
  .sc_layouts_column_align_right
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  > li:first-child
  > a,
.sc_layouts_panel_menu
  .sc_layouts_column_align_right
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  > li.menu-item-has-children:first-child
  > a,
.sc_layouts_panel_menu
  .sc_layouts_column_align_center
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  > li:first-child
  > a,
.sc_layouts_panel_menu
  .sc_layouts_column_align_center
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  > li.menu-item-has-children:first-child
  > a {
  padding-left: 0.75em;
}
.sc_layouts_panel_menu
  .sc_layouts_column_align_right
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  > li:last-child
  > a,
.sc_layouts_panel_menu
  .sc_layouts_column_align_right
  .sc_layouts_menu_dir_horizontal
  .sc_layouts_menu_nav
  > li.menu-item-has-children:last-child
  > a {
  padding-right: 0;
}
.sc_layouts_panel_menu
  .sc_socials.sc_socials_default
  .socials_wrap
  .social_item {
  margin-right: 4px;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.sc_layouts_panel_menu
  .sc_socials.sc_socials_default
  .socials_wrap
  .social_item
  .social_icon {
  color: var(--theme-color-alter_dark);
  border-color: var(--theme-color-alter_dark_015);
}
.sc_layouts_panel_menu
  .sc_socials.sc_socials_default
  .socials_wrap
  .social_item:hover
  .social_icon[class*="facebook"] {
  color: #4f5fbf !important;
}
.sc_layouts_panel_menu
  .sc_socials.sc_socials_default
  .socials_wrap
  .social_item:hover
  .social_icon[class*="twitter"] {
  color: #48bde9 !important;
}
.sc_layouts_panel_menu
  .sc_socials.sc_socials_default
  .socials_wrap
  .social_item:hover
  .social_icon[class*="dribble"] {
  color: #ea4c89 !important;
}
.sc_layouts_panel_menu
  .sc_socials.sc_socials_default
  .socials_wrap
  .social_item:hover
  .social_icon[class*="instagram"] {
  color: #c41bd1 !important;
}
.sc_layouts_panel_menu .sc_widget_socials .socials_wrap .social_item {
  font-size: 17px;
  margin-right: 32px;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.sc_layouts_panel_menu
  .sc_widget_socials
  .socials_wrap
  .social_item
  .social_icon {
  padding: 0 1px;
  width: auto;
  height: auto;
  line-height: inherit;
  text-align: left;
  color: var(--theme-color-alter_dark) !important;
  background-color: transparent !important;
}
.sc_layouts_panel_menu
  .sc_widget_socials
  .socials_wrap
  .social_item
  .social_icon:hover {
  background-color: transparent !important;
}
.sc_layouts_panel_menu
  .sc_widget_socials
  .socials_wrap
  .social_item
  .social_icon[class*="facebook"]:hover {
  color: #4f5fbf !important;
}
.sc_layouts_panel_menu
  .sc_widget_socials
  .socials_wrap
  .social_item
  .social_icon[class*="twitter"]:hover {
  color: #48bde9 !important;
}
.sc_layouts_panel_menu
  .sc_widget_socials
  .socials_wrap
  .social_item
  .social_icon[class*="dribble"]:hover {
  color: #ea4c89 !important;
}
.sc_layouts_panel_menu
  .sc_widget_socials
  .socials_wrap
  .social_item
  .social_icon[class*="instagram"]:hover {
  color: #c41bd1 !important;
}
.sc_layouts_panel_menu
  .sc_layouts_column_align_center
  .sc_socials.sc_socials_icons_names
  .socials_wrap {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.sc_layouts_panel_menu
  .sc_layouts_column_align_right
  .sc_socials.sc_socials_icons_names
  .socials_wrap {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.sc_layouts_panel_menu .sc_socials.sc_socials_icons_names .socials_wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.sc_layouts_panel_menu
  .sc_socials.sc_socials_icons_names
  .socials_wrap
  .social_item {
  padding: 0 1px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 1.3em;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
  color: var(--theme-color-alter_dark);
}
.sc_layouts_panel_menu
  .sc_socials.sc_socials_icons_names
  .socials_wrap
  .social_item:hover
  .social_icon {
  color: var(--theme-color-alter_dark);
}
.sc_layouts_panel_menu
  .sc_socials.sc_socials_icons_names
  .socials_wrap
  .social_item:hover
  .social_icon[class*="facebook"] {
  color: #4f5fbf !important;
}
.sc_layouts_panel_menu
  .sc_socials.sc_socials_icons_names
  .socials_wrap
  .social_item:hover
  .social_icon[class*="twitter"] {
  color: #48bde9 !important;
}
.sc_layouts_panel_menu
  .sc_socials.sc_socials_icons_names
  .socials_wrap
  .social_item:hover
  .social_icon[class*="dribble"] {
  color: #ea4c89 !important;
}
.sc_layouts_panel_menu
  .sc_socials.sc_socials_icons_names
  .socials_wrap
  .social_item:hover
  .social_icon[class*="instagram"] {
  color: #c41bd1 !important;
}
.sc_layouts_panel_menu
  .sc_socials.sc_socials_icons_names
  .socials_wrap
  .social_item:hover
  .social_name {
  color: var(--theme-color-alter_dark);
}
.sc_layouts_panel_menu
  .sc_socials.sc_socials_icons_names
  .socials_wrap
  .social_item:last-child {
  margin-right: 0;
}
.sc_layouts_panel_menu
  .sc_socials.sc_socials_icons_names
  .socials_wrap
  .social_item
  .social_icon {
  padding: 0 1px;
  width: auto;
  height: auto;
  line-height: inherit;
  text-align: left;
}
.sc_layouts_panel_menu
  .sc_socials.sc_socials_icons_names
  .socials_wrap
  .social_item
  .social_icon
  + .social_name {
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
  margin: 0 0 0 8px;
}
.sc_layouts_panel_menu .section_divider .elementor-container {
  padding-top: 30px;
  padding-bottom: 30px;
}
.sc_layouts_panel_menu .section_divider .elementor-container:before {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: var(--theme-color-alter_dark);
}
.sc_layouts_panel_menu
  .sc_layouts_panel_menu_close
  .sc_layouts_panel_menu_close_icon,
.sc_layouts_panel_menu
  .sc_layouts_panel_menu_close
  .sc_layouts_panel_menu_close_text {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
  visibility: hidden;
}
.sc_layouts_panel_menu.opened
  .sc_layouts_panel_menu_close
  .sc_layouts_panel_menu_close_icon,
.sc_layouts_panel_menu.opened
  .sc_layouts_panel_menu_close
  .sc_layouts_panel_menu_close_text {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}
.sc_layouts_panel_menu.opened
  .sc_layouts_panel_menu_close
  .sc_layouts_panel_menu_close_icon {
  -webkit-animation-name: fadeInAnimScale;
  animation-name: fadeInAnimScale;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards;
  transform-origin: 50% 54%;
}
.sc_layouts_panel_menu.out_anim
  .sc_layouts_panel_menu_close
  .sc_layouts_panel_menu_close_icon,
.sc_layouts_panel_menu.out_anim
  .sc_layouts_panel_menu_close
  .sc_layouts_panel_menu_close_text {
  -webkit-animation-name: fadeOutAnim;
  animation-name: fadeOutAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
  visibility: visible;
}
.sc_layouts_panel_menu.out_anim
  .sc_layouts_panel_menu_close
  .sc_layouts_panel_menu_close_icon {
  -webkit-animation-name: fadeOutAnimScale;
  animation-name: fadeOutAnimScale;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.sc_layouts_panel_menu .ps1-anim1 .sc_layouts_logo {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
  visibility: hidden;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.sc_layouts_panel_menu.opened .ps1-anim1 .sc_layouts_logo {
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}
.sc_layouts_panel_menu.out_anim .ps1-anim1 .sc_layouts_logo {
  -webkit-animation-name: fadeOutAnim;
  animation-name: fadeOutAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.7s;
  -moz-animation-delay: 0.7s;
  -o-animation-delay: 0.7s;
  animation-delay: 0.7s;
  visibility: visible;
}
.sc_layouts_panel_menu
  .ps1-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
  visibility: hidden;
}
.sc_layouts_panel_menu
  .ps1-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(2) {
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.sc_layouts_panel_menu
  .ps1-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(3) {
  -webkit-animation-delay: 0.7s;
  -moz-animation-delay: 0.7s;
  -o-animation-delay: 0.7s;
  animation-delay: 0.7s;
}
.sc_layouts_panel_menu
  .ps1-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(4) {
  -webkit-animation-delay: 0.8s;
  -moz-animation-delay: 0.8s;
  -o-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
.sc_layouts_panel_menu
  .ps1-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(5) {
  -webkit-animation-delay: 0.9s;
  -moz-animation-delay: 0.9s;
  -o-animation-delay: 0.9s;
  animation-delay: 0.9s;
}
.sc_layouts_panel_menu
  .ps1-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(6) {
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -o-animation-delay: 1s;
  animation-delay: 1s;
}
.sc_layouts_panel_menu
  .ps1-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(7) {
  -webkit-animation-delay: 1.1s;
  -moz-animation-delay: 1.1s;
  -o-animation-delay: 1.1s;
  animation-delay: 1.1s;
}
.sc_layouts_panel_menu.opened
  .ps1-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li {
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}
.sc_layouts_panel_menu.out_anim
  .ps1-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li {
  -webkit-animation-name: fadeOutAnim;
  animation-name: fadeOutAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  animation-delay: 0.6s;
  visibility: visible;
}
.sc_layouts_panel_menu.out_anim
  .ps1-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(2) {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.sc_layouts_panel_menu.out_anim
  .ps1-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(3) {
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  -o-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.sc_layouts_panel_menu.out_anim
  .ps1-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(4) {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.sc_layouts_panel_menu.out_anim
  .ps1-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(5) {
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.sc_layouts_panel_menu.out_anim
  .ps1-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(6) {
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -o-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.sc_layouts_panel_menu.out_anim
  .ps1-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(7) {
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -o-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.sc_layouts_panel_menu .ps1-anim3 .elementor-heading-title {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
  visibility: hidden;
}
.sc_layouts_panel_menu.opened .ps1-anim3 .elementor-heading-title {
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}
.sc_layouts_panel_menu.out_anim .ps1-anim3 .elementor-heading-title {
  -webkit-animation-name: fadeOutAnim;
  animation-name: fadeOutAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.7s;
  -moz-animation-delay: 0.7s;
  -o-animation-delay: 0.7s;
  animation-delay: 0.7s;
  visibility: visible;
}
.sc_layouts_panel_menu .ps1-anim4.elementor-widget-text-editor h1,
.sc_layouts_panel_menu .ps1-anim4.elementor-widget-text-editor h2,
.sc_layouts_panel_menu .ps1-anim4.elementor-widget-text-editor h3,
.sc_layouts_panel_menu .ps1-anim4.elementor-widget-text-editor h4,
.sc_layouts_panel_menu .ps1-anim4.elementor-widget-text-editor h5,
.sc_layouts_panel_menu .ps1-anim4.elementor-widget-text-editor h6 {
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  animation-delay: 0.6s;
  visibility: hidden;
}
.sc_layouts_panel_menu.opened .ps1-anim4.elementor-widget-text-editor h1,
.sc_layouts_panel_menu.opened .ps1-anim4.elementor-widget-text-editor h2,
.sc_layouts_panel_menu.opened .ps1-anim4.elementor-widget-text-editor h3,
.sc_layouts_panel_menu.opened .ps1-anim4.elementor-widget-text-editor h4,
.sc_layouts_panel_menu.opened .ps1-anim4.elementor-widget-text-editor h5,
.sc_layouts_panel_menu.opened .ps1-anim4.elementor-widget-text-editor h6 {
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}
.sc_layouts_panel_menu.out_anim .ps1-anim4.elementor-widget-text-editor h1,
.sc_layouts_panel_menu.out_anim .ps1-anim4.elementor-widget-text-editor h2,
.sc_layouts_panel_menu.out_anim .ps1-anim4.elementor-widget-text-editor h3,
.sc_layouts_panel_menu.out_anim .ps1-anim4.elementor-widget-text-editor h4,
.sc_layouts_panel_menu.out_anim .ps1-anim4.elementor-widget-text-editor h5,
.sc_layouts_panel_menu.out_anim .ps1-anim4.elementor-widget-text-editor h6 {
  -webkit-animation-name: fadeOutAnim;
  animation-name: fadeOutAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  animation-delay: 0.6s;
  visibility: visible;
}
.sc_layouts_panel_menu .ps1-anim5.elementor-widget-text-editor p > a {
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.sc_layouts_panel_menu .ps1-anim5.elementor-widget-text-editor p {
  -webkit-animation-delay: 0.7s;
  -moz-animation-delay: 0.7s;
  -o-animation-delay: 0.7s;
  animation-delay: 0.7s;
  visibility: hidden;
}
.sc_layouts_panel_menu.opened .ps1-anim5.elementor-widget-text-editor p {
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}
.sc_layouts_panel_menu.out_anim .ps1-anim5.elementor-widget-text-editor p {
  -webkit-animation-name: fadeOutAnim;
  animation-name: fadeOutAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
  visibility: visible;
}
.sc_layouts_panel_menu .ps1-anim6 .sc_socials .socials_wrap .social_item,
.sc_layouts_panel_menu
  .ps1-anim6
  .sc_widget_socials
  .socials_wrap
  .social_item {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
  visibility: hidden;
}
.sc_layouts_panel_menu
  .ps1-anim6
  .sc_socials
  .socials_wrap
  .social_item:nth-child(2),
.sc_layouts_panel_menu
  .ps1-anim6
  .sc_widget_socials
  .socials_wrap
  .social_item:nth-child(2) {
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.sc_layouts_panel_menu
  .ps1-anim6
  .sc_socials
  .socials_wrap
  .social_item:nth-child(3),
.sc_layouts_panel_menu
  .ps1-anim6
  .sc_widget_socials
  .socials_wrap
  .social_item:nth-child(3) {
  -webkit-animation-delay: 0.7s;
  -moz-animation-delay: 0.7s;
  -o-animation-delay: 0.7s;
  animation-delay: 0.7s;
}
.sc_layouts_panel_menu
  .ps1-anim6
  .sc_socials
  .socials_wrap
  .social_item:nth-child(4),
.sc_layouts_panel_menu
  .ps1-anim6
  .sc_widget_socials
  .socials_wrap
  .social_item:nth-child(4) {
  -webkit-animation-delay: 0.8s;
  -moz-animation-delay: 0.8s;
  -o-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
.sc_layouts_panel_menu
  .ps1-anim6
  .sc_socials
  .socials_wrap
  .social_item:nth-child(5),
.sc_layouts_panel_menu
  .ps1-anim6
  .sc_widget_socials
  .socials_wrap
  .social_item:nth-child(5) {
  -webkit-animation-delay: 0.9s;
  -moz-animation-delay: 0.9s;
  -o-animation-delay: 0.9s;
  animation-delay: 0.9s;
}
.sc_layouts_panel_menu.opened .ps1-anim6 .sc_socials .socials_wrap .social_item,
.sc_layouts_panel_menu.opened
  .ps1-anim6
  .sc_widget_socials
  .socials_wrap
  .social_item {
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}
.sc_layouts_panel_menu.out_anim
  .ps1-anim6
  .sc_socials
  .socials_wrap
  .social_item,
.sc_layouts_panel_menu.out_anim
  .ps1-anim6
  .sc_widget_socials
  .socials_wrap
  .social_item {
  -webkit-animation-name: fadeOutAnim;
  animation-name: fadeOutAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  animation-delay: 0.6s;
  visibility: visible;
}
.sc_layouts_panel_menu.out_anim
  .ps1-anim6
  .sc_socials
  .socials_wrap
  .social_item:nth-child(2),
.sc_layouts_panel_menu.out_anim
  .ps1-anim6
  .sc_widget_socials
  .socials_wrap
  .social_item:nth-child(2) {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.sc_layouts_panel_menu.out_anim
  .ps1-anim6
  .sc_socials
  .socials_wrap
  .social_item:nth-child(3),
.sc_layouts_panel_menu.out_anim
  .ps1-anim6
  .sc_widget_socials
  .socials_wrap
  .social_item:nth-child(3) {
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  -o-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.sc_layouts_panel_menu.out_anim
  .ps1-anim6
  .sc_socials
  .socials_wrap
  .social_item:nth-child(4),
.sc_layouts_panel_menu.out_anim
  .ps1-anim6
  .sc_widget_socials
  .socials_wrap
  .social_item:nth-child(4) {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.sc_layouts_panel_menu.out_anim
  .ps1-anim6
  .sc_socials
  .socials_wrap
  .social_item:nth-child(5),
.sc_layouts_panel_menu.out_anim
  .ps1-anim6
  .sc_widget_socials
  .socials_wrap
  .social_item:nth-child(5) {
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.sc_layouts_panel_menu .ps2-anim1 .sc_layouts_logo {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
  visibility: hidden;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.sc_layouts_panel_menu.opened .ps2-anim1 .sc_layouts_logo {
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}
.sc_layouts_panel_menu.out_anim .ps2-anim1 .sc_layouts_logo {
  -webkit-animation-name: fadeOutAnim;
  animation-name: fadeOutAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.7s;
  -moz-animation-delay: 0.7s;
  -o-animation-delay: 0.7s;
  animation-delay: 0.7s;
  visibility: visible;
}
.sc_layouts_panel_menu .ps2-anim2 .sc_layouts_menu_dir_vertical > ul > li,
.sc_layouts_panel_menu .ps2-anim2 .sc_layouts_menu_dir_horizontal > ul > li {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
  visibility: hidden;
}
.sc_layouts_panel_menu
  .ps2-anim2
  .sc_layouts_menu_dir_vertical
  > ul
  > li:nth-child(2),
.sc_layouts_panel_menu
  .ps2-anim2
  .sc_layouts_menu_dir_horizontal
  > ul
  > li:nth-child(2) {
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.sc_layouts_panel_menu
  .ps2-anim2
  .sc_layouts_menu_dir_vertical
  > ul
  > li:nth-child(3),
.sc_layouts_panel_menu
  .ps2-anim2
  .sc_layouts_menu_dir_horizontal
  > ul
  > li:nth-child(3) {
  -webkit-animation-delay: 0.7s;
  -moz-animation-delay: 0.7s;
  -o-animation-delay: 0.7s;
  animation-delay: 0.7s;
}
.sc_layouts_panel_menu
  .ps2-anim2
  .sc_layouts_menu_dir_vertical
  > ul
  > li:nth-child(4),
.sc_layouts_panel_menu
  .ps2-anim2
  .sc_layouts_menu_dir_horizontal
  > ul
  > li:nth-child(4) {
  -webkit-animation-delay: 0.8s;
  -moz-animation-delay: 0.8s;
  -o-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
.sc_layouts_panel_menu
  .ps2-anim2
  .sc_layouts_menu_dir_vertical
  > ul
  > li:nth-child(5),
.sc_layouts_panel_menu
  .ps2-anim2
  .sc_layouts_menu_dir_horizontal
  > ul
  > li:nth-child(5) {
  -webkit-animation-delay: 0.9s;
  -moz-animation-delay: 0.9s;
  -o-animation-delay: 0.9s;
  animation-delay: 0.9s;
}
.sc_layouts_panel_menu
  .ps2-anim2
  .sc_layouts_menu_dir_vertical
  > ul
  > li:nth-child(6),
.sc_layouts_panel_menu
  .ps2-anim2
  .sc_layouts_menu_dir_horizontal
  > ul
  > li:nth-child(6) {
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -o-animation-delay: 1s;
  animation-delay: 1s;
}
.sc_layouts_panel_menu
  .ps2-anim2
  .sc_layouts_menu_dir_vertical
  > ul
  > li:nth-child(7),
.sc_layouts_panel_menu
  .ps2-anim2
  .sc_layouts_menu_dir_horizontal
  > ul
  > li:nth-child(7) {
  -webkit-animation-delay: 1.1s;
  -moz-animation-delay: 1.1s;
  -o-animation-delay: 1.1s;
  animation-delay: 1.1s;
}
.sc_layouts_panel_menu.opened
  .ps2-anim2
  .sc_layouts_menu_dir_vertical
  > ul
  > li,
.sc_layouts_panel_menu.opened
  .ps2-anim2
  .sc_layouts_menu_dir_horizontal
  > ul
  > li {
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}
.sc_layouts_panel_menu.out_anim
  .ps2-anim2
  .sc_layouts_menu_dir_vertical
  > ul
  > li,
.sc_layouts_panel_menu.out_anim
  .ps2-anim2
  .sc_layouts_menu_dir_horizontal
  > ul
  > li {
  -webkit-animation-name: fadeOutAnim;
  animation-name: fadeOutAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  animation-delay: 0.6s;
  visibility: visible;
}
.sc_layouts_panel_menu.out_anim
  .ps2-anim2
  .sc_layouts_menu_dir_vertical
  > ul
  > li:nth-child(2),
.sc_layouts_panel_menu.out_anim
  .ps2-anim2
  .sc_layouts_menu_dir_horizontal
  > ul
  > li:nth-child(2) {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.sc_layouts_panel_menu.out_anim
  .ps2-anim2
  .sc_layouts_menu_dir_vertical
  > ul
  > li:nth-child(3),
.sc_layouts_panel_menu.out_anim
  .ps2-anim2
  .sc_layouts_menu_dir_horizontal
  > ul
  > li:nth-child(3) {
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  -o-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.sc_layouts_panel_menu.out_anim
  .ps2-anim2
  .sc_layouts_menu_dir_vertical
  > ul
  > li:nth-child(4),
.sc_layouts_panel_menu.out_anim
  .ps2-anim2
  .sc_layouts_menu_dir_horizontal
  > ul
  > li:nth-child(4) {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.sc_layouts_panel_menu.out_anim
  .ps2-anim2
  .sc_layouts_menu_dir_vertical
  > ul
  > li:nth-child(5),
.sc_layouts_panel_menu.out_anim
  .ps2-anim2
  .sc_layouts_menu_dir_horizontal
  > ul
  > li:nth-child(5) {
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.sc_layouts_panel_menu.out_anim
  .ps2-anim2
  .sc_layouts_menu_dir_vertical
  > ul
  > li:nth-child(6),
.sc_layouts_panel_menu.out_anim
  .ps2-anim2
  .sc_layouts_menu_dir_horizontal
  > ul
  > li:nth-child(6) {
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -o-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.sc_layouts_panel_menu.out_anim
  .ps2-anim2
  .sc_layouts_menu_dir_vertical
  > ul
  > li:nth-child(7),
.sc_layouts_panel_menu.out_anim
  .ps2-anim2
  .sc_layouts_menu_dir_horizontal
  > ul
  > li:nth-child(7) {
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -o-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.sc_layouts_panel_menu .ps2-anim3 .elementor-divider-separator {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
  visibility: hidden;
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  --divider-border-color: var(--theme-color-alter_dark);
  --divider-color: var(--theme-color-alter_dark);
}
.sc_layouts_panel_menu.opened .ps2-anim3 .elementor-divider-separator {
  -webkit-animation-name: fadeInMove;
  animation-name: fadeInMove;
  -webkit-animation-duration: 0.7s;
  animation-duration: 0.7s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}
.sc_layouts_panel_menu.out_anim .ps2-anim3 .elementor-divider-separator {
  -webkit-animation-name: fadeOutMove;
  animation-name: fadeOutMove;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -o-animation-delay: 0.1s;
  animation-delay: 0.1s;
  visibility: visible;
}
.sc_layouts_panel_menu .ps2-anim4 .sc_socials .socials_wrap .social_item,
.sc_layouts_panel_menu
  .ps2-anim4
  .sc_widget_socials
  .socials_wrap
  .social_item {
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  animation-delay: 0.6s;
  visibility: hidden;
}
.sc_layouts_panel_menu
  .ps2-anim4
  .sc_socials
  .socials_wrap
  .social_item:nth-child(2),
.sc_layouts_panel_menu
  .ps2-anim4
  .sc_widget_socials
  .socials_wrap
  .social_item:nth-child(2) {
  -webkit-animation-delay: 0.7s;
  -moz-animation-delay: 0.7s;
  -o-animation-delay: 0.7s;
  animation-delay: 0.7s;
}
.sc_layouts_panel_menu
  .ps2-anim4
  .sc_socials
  .socials_wrap
  .social_item:nth-child(3),
.sc_layouts_panel_menu
  .ps2-anim4
  .sc_widget_socials
  .socials_wrap
  .social_item:nth-child(3) {
  -webkit-animation-delay: 0.8s;
  -moz-animation-delay: 0.8s;
  -o-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
.sc_layouts_panel_menu
  .ps2-anim4
  .sc_socials
  .socials_wrap
  .social_item:nth-child(4),
.sc_layouts_panel_menu
  .ps2-anim4
  .sc_widget_socials
  .socials_wrap
  .social_item:nth-child(4) {
  -webkit-animation-delay: 0.9s;
  -moz-animation-delay: 0.9s;
  -o-animation-delay: 0.9s;
  animation-delay: 0.9s;
}
.sc_layouts_panel_menu
  .ps2-anim4
  .sc_socials
  .socials_wrap
  .social_item:nth-child(5),
.sc_layouts_panel_menu
  .ps2-anim4
  .sc_widget_socials
  .socials_wrap
  .social_item:nth-child(5) {
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -o-animation-delay: 1s;
  animation-delay: 1s;
}
.sc_layouts_panel_menu.opened .ps2-anim4 .sc_socials .socials_wrap .social_item,
.sc_layouts_panel_menu.opened
  .ps2-anim4
  .sc_widget_socials
  .socials_wrap
  .social_item {
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}
.sc_layouts_panel_menu.out_anim
  .ps2-anim4
  .sc_socials
  .socials_wrap
  .social_item,
.sc_layouts_panel_menu.out_anim
  .ps2-anim4
  .sc_widget_socials
  .socials_wrap
  .social_item {
  -webkit-animation-name: fadeOutAnim;
  animation-name: fadeOutAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
  visibility: visible;
}
.sc_layouts_panel_menu.out_anim
  .ps2-anim4
  .sc_socials
  .socials_wrap
  .social_item:nth-child(2),
.sc_layouts_panel_menu.out_anim
  .ps2-anim4
  .sc_widget_socials
  .socials_wrap
  .social_item:nth-child(2) {
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  -o-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.sc_layouts_panel_menu.out_anim
  .ps2-anim4
  .sc_socials
  .socials_wrap
  .social_item:nth-child(3),
.sc_layouts_panel_menu.out_anim
  .ps2-anim4
  .sc_widget_socials
  .socials_wrap
  .social_item:nth-child(3) {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.sc_layouts_panel_menu.out_anim
  .ps2-anim4
  .sc_socials
  .socials_wrap
  .social_item:nth-child(4),
.sc_layouts_panel_menu.out_anim
  .ps2-anim4
  .sc_widget_socials
  .socials_wrap
  .social_item:nth-child(4) {
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.sc_layouts_panel_menu.out_anim
  .ps2-anim4
  .sc_socials
  .socials_wrap
  .social_item:nth-child(5),
.sc_layouts_panel_menu.out_anim
  .ps2-anim4
  .sc_widget_socials
  .socials_wrap
  .social_item:nth-child(5) {
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -o-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.sc_layouts_panel_menu .ps3-anim1 .sc_layouts_logo {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
  visibility: hidden;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.sc_layouts_panel_menu.opened .ps3-anim1 .sc_layouts_logo {
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}
.sc_layouts_panel_menu.out_anim .ps3-anim1 .sc_layouts_logo {
  -webkit-animation-name: fadeOutAnim;
  animation-name: fadeOutAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.7s;
  -moz-animation-delay: 0.7s;
  -o-animation-delay: 0.7s;
  animation-delay: 0.7s;
  visibility: visible;
}
.sc_layouts_panel_menu
  .ps3-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
  visibility: hidden;
}
.sc_layouts_panel_menu
  .ps3-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(2) {
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.sc_layouts_panel_menu
  .ps3-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(3) {
  -webkit-animation-delay: 0.7s;
  -moz-animation-delay: 0.7s;
  -o-animation-delay: 0.7s;
  animation-delay: 0.7s;
}
.sc_layouts_panel_menu
  .ps3-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(4) {
  -webkit-animation-delay: 0.8s;
  -moz-animation-delay: 0.8s;
  -o-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
.sc_layouts_panel_menu
  .ps3-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(5) {
  -webkit-animation-delay: 0.9s;
  -moz-animation-delay: 0.9s;
  -o-animation-delay: 0.9s;
  animation-delay: 0.9s;
}
.sc_layouts_panel_menu
  .ps3-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(6) {
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -o-animation-delay: 1s;
  animation-delay: 1s;
}
.sc_layouts_panel_menu
  .ps3-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(7) {
  -webkit-animation-delay: 1.1s;
  -moz-animation-delay: 1.1s;
  -o-animation-delay: 1.1s;
  animation-delay: 1.1s;
}
.sc_layouts_panel_menu.opened
  .ps3-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li {
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}
.sc_layouts_panel_menu.out_anim
  .ps3-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li {
  -webkit-animation-name: fadeOutAnim;
  animation-name: fadeOutAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  animation-delay: 0.6s;
  visibility: visible;
}
.sc_layouts_panel_menu.out_anim
  .ps3-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(2) {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.sc_layouts_panel_menu.out_anim
  .ps3-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(3) {
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  -o-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.sc_layouts_panel_menu.out_anim
  .ps3-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(4) {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.sc_layouts_panel_menu.out_anim
  .ps3-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(5) {
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.sc_layouts_panel_menu.out_anim
  .ps3-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(6) {
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -o-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.sc_layouts_panel_menu.out_anim
  .ps3-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(7) {
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -o-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.sc_layouts_panel_menu .ps3-anim3 .elementor-divider-separator {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
  visibility: hidden;
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  --divider-border-color: var(--theme-color-alter_dark);
  --divider-color: var(--theme-color-alter_dark);
}
.sc_layouts_panel_menu.opened .ps3-anim3 .elementor-divider-separator {
  -webkit-animation-name: fadeInMove;
  animation-name: fadeInMove;
  -webkit-animation-duration: 0.7s;
  animation-duration: 0.7s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}
.sc_layouts_panel_menu.out_anim .ps3-anim3 .elementor-divider-separator {
  -webkit-animation-name: fadeOutMove;
  animation-name: fadeOutMove;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -o-animation-delay: 0.1s;
  animation-delay: 0.1s;
  visibility: visible;
}
.sc_layouts_panel_menu .ps3-anim4 .sc_socials .socials_wrap .social_item,
.sc_layouts_panel_menu
  .ps3-anim4
  .sc_widget_socials
  .socials_wrap
  .social_item {
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  animation-delay: 0.6s;
  visibility: hidden;
}
.sc_layouts_panel_menu
  .ps3-anim4
  .sc_socials
  .socials_wrap
  .social_item:nth-child(2),
.sc_layouts_panel_menu
  .ps3-anim4
  .sc_widget_socials
  .socials_wrap
  .social_item:nth-child(2) {
  -webkit-animation-delay: 0.7s;
  -moz-animation-delay: 0.7s;
  -o-animation-delay: 0.7s;
  animation-delay: 0.7s;
}
.sc_layouts_panel_menu
  .ps3-anim4
  .sc_socials
  .socials_wrap
  .social_item:nth-child(3),
.sc_layouts_panel_menu
  .ps3-anim4
  .sc_widget_socials
  .socials_wrap
  .social_item:nth-child(3) {
  -webkit-animation-delay: 0.8s;
  -moz-animation-delay: 0.8s;
  -o-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
.sc_layouts_panel_menu
  .ps3-anim4
  .sc_socials
  .socials_wrap
  .social_item:nth-child(4),
.sc_layouts_panel_menu
  .ps3-anim4
  .sc_widget_socials
  .socials_wrap
  .social_item:nth-child(4) {
  -webkit-animation-delay: 0.9s;
  -moz-animation-delay: 0.9s;
  -o-animation-delay: 0.9s;
  animation-delay: 0.9s;
}
.sc_layouts_panel_menu
  .ps3-anim4
  .sc_socials
  .socials_wrap
  .social_item:nth-child(5),
.sc_layouts_panel_menu
  .ps3-anim4
  .sc_widget_socials
  .socials_wrap
  .social_item:nth-child(5) {
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -o-animation-delay: 1s;
  animation-delay: 1s;
}
.sc_layouts_panel_menu.opened .ps3-anim4 .sc_socials .socials_wrap .social_item,
.sc_layouts_panel_menu.opened
  .ps3-anim4
  .sc_widget_socials
  .socials_wrap
  .social_item {
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}
.sc_layouts_panel_menu.out_anim
  .ps3-anim4
  .sc_socials
  .socials_wrap
  .social_item,
.sc_layouts_panel_menu.out_anim
  .ps3-anim4
  .sc_widget_socials
  .socials_wrap
  .social_item {
  -webkit-animation-name: fadeOutAnim;
  animation-name: fadeOutAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
  visibility: visible;
}
.sc_layouts_panel_menu.out_anim
  .ps3-anim4
  .sc_socials
  .socials_wrap
  .social_item:nth-child(2),
.sc_layouts_panel_menu.out_anim
  .ps3-anim4
  .sc_widget_socials
  .socials_wrap
  .social_item:nth-child(2) {
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  -o-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.sc_layouts_panel_menu.out_anim
  .ps3-anim4
  .sc_socials
  .socials_wrap
  .social_item:nth-child(3),
.sc_layouts_panel_menu.out_anim
  .ps3-anim4
  .sc_widget_socials
  .socials_wrap
  .social_item:nth-child(3) {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.sc_layouts_panel_menu.out_anim
  .ps3-anim4
  .sc_socials
  .socials_wrap
  .social_item:nth-child(4),
.sc_layouts_panel_menu.out_anim
  .ps3-anim4
  .sc_widget_socials
  .socials_wrap
  .social_item:nth-child(4) {
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.sc_layouts_panel_menu.out_anim
  .ps3-anim4
  .sc_socials
  .socials_wrap
  .social_item:nth-child(5),
.sc_layouts_panel_menu.out_anim
  .ps3-anim4
  .sc_widget_socials
  .socials_wrap
  .social_item:nth-child(5) {
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -o-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.sc_layouts_panel_menu .ps4-anim1 .sc_layouts_logo {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
  visibility: hidden;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.sc_layouts_panel_menu.opened .ps4-anim1 .sc_layouts_logo {
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}
.sc_layouts_panel_menu.out_anim .ps4-anim1 .sc_layouts_logo {
  -webkit-animation-name: fadeOutAnim;
  animation-name: fadeOutAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.7s;
  -moz-animation-delay: 0.7s;
  -o-animation-delay: 0.7s;
  animation-delay: 0.7s;
  visibility: visible;
}
.sc_layouts_panel_menu
  .ps4-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
  visibility: hidden;
}
.sc_layouts_panel_menu
  .ps4-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(2) {
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.sc_layouts_panel_menu
  .ps4-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(3) {
  -webkit-animation-delay: 0.7s;
  -moz-animation-delay: 0.7s;
  -o-animation-delay: 0.7s;
  animation-delay: 0.7s;
}
.sc_layouts_panel_menu
  .ps4-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(4) {
  -webkit-animation-delay: 0.8s;
  -moz-animation-delay: 0.8s;
  -o-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
.sc_layouts_panel_menu
  .ps4-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(5) {
  -webkit-animation-delay: 0.9s;
  -moz-animation-delay: 0.9s;
  -o-animation-delay: 0.9s;
  animation-delay: 0.9s;
}
.sc_layouts_panel_menu
  .ps4-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(6) {
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -o-animation-delay: 1s;
  animation-delay: 1s;
}
.sc_layouts_panel_menu
  .ps4-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(7) {
  -webkit-animation-delay: 1.1s;
  -moz-animation-delay: 1.1s;
  -o-animation-delay: 1.1s;
  animation-delay: 1.1s;
}
.sc_layouts_panel_menu.opened
  .ps4-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li {
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}
.sc_layouts_panel_menu.out_anim
  .ps4-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li {
  -webkit-animation-name: fadeOutAnim;
  animation-name: fadeOutAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  animation-delay: 0.6s;
  visibility: visible;
}
.sc_layouts_panel_menu.out_anim
  .ps4-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(2) {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.sc_layouts_panel_menu.out_anim
  .ps4-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(3) {
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  -o-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.sc_layouts_panel_menu.out_anim
  .ps4-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(4) {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.sc_layouts_panel_menu.out_anim
  .ps4-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(5) {
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.sc_layouts_panel_menu.out_anim
  .ps4-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(6) {
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -o-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.sc_layouts_panel_menu.out_anim
  .ps4-anim2
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(7) {
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -o-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.sc_layouts_panel_menu .ps4-anim3 .elementor-divider-separator,
.sc_layouts_panel_menu .ps4-anim3.section_divider .elementor-container:before {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
  visibility: hidden;
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  --divider-border-color: var(--theme-color-alter_dark);
  --divider-color: var(--theme-color-alter_dark);
}
.sc_layouts_panel_menu.opened .ps4-anim3 .elementor-divider-separator,
.sc_layouts_panel_menu.opened
  .ps4-anim3.section_divider
  .elementor-container:before {
  -webkit-animation-name: fadeInMove;
  animation-name: fadeInMove;
  -webkit-animation-duration: 0.7s;
  animation-duration: 0.7s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}
.sc_layouts_panel_menu.out_anim .ps4-anim3 .elementor-divider-separator,
.sc_layouts_panel_menu.out_anim
  .ps4-anim3.section_divider
  .elementor-container:before {
  -webkit-animation-name: fadeOutMove;
  animation-name: fadeOutMove;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -o-animation-delay: 0.1s;
  animation-delay: 0.1s;
  visibility: visible;
}
.sc_layouts_panel_menu .ps4-anim4.elementor-widget-text-editor p > a {
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.sc_layouts_panel_menu .ps4-anim4.elementor-widget-text-editor p {
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  animation-delay: 0.6s;
  visibility: hidden;
}
.sc_layouts_panel_menu.opened .ps4-anim4.elementor-widget-text-editor p {
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}
.sc_layouts_panel_menu.out_anim .ps4-anim4.elementor-widget-text-editor p {
  -webkit-animation-name: fadeOutAnim;
  animation-name: fadeOutAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  -o-animation-delay: 0.4s;
  animation-delay: 0.4s;
  visibility: visible;
}
.sc_layouts_panel_menu .ps4-anim5 .sc_socials .socials_wrap .social_item,
.sc_layouts_panel_menu
  .ps4-anim5
  .sc_widget_socials
  .socials_wrap
  .social_item {
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  animation-delay: 0.6s;
  visibility: hidden;
}
.sc_layouts_panel_menu
  .ps4-anim5
  .sc_socials
  .socials_wrap
  .social_item:nth-child(2),
.sc_layouts_panel_menu
  .ps4-anim5
  .sc_widget_socials
  .socials_wrap
  .social_item:nth-child(2) {
  -webkit-animation-delay: 0.7s;
  -moz-animation-delay: 0.7s;
  -o-animation-delay: 0.7s;
  animation-delay: 0.7s;
}
.sc_layouts_panel_menu
  .ps4-anim5
  .sc_socials
  .socials_wrap
  .social_item:nth-child(3),
.sc_layouts_panel_menu
  .ps4-anim5
  .sc_widget_socials
  .socials_wrap
  .social_item:nth-child(3) {
  -webkit-animation-delay: 0.8s;
  -moz-animation-delay: 0.8s;
  -o-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
.sc_layouts_panel_menu
  .ps4-anim5
  .sc_socials
  .socials_wrap
  .social_item:nth-child(4),
.sc_layouts_panel_menu
  .ps4-anim5
  .sc_widget_socials
  .socials_wrap
  .social_item:nth-child(4) {
  -webkit-animation-delay: 0.9s;
  -moz-animation-delay: 0.9s;
  -o-animation-delay: 0.9s;
  animation-delay: 0.9s;
}
.sc_layouts_panel_menu
  .ps4-anim5
  .sc_socials
  .socials_wrap
  .social_item:nth-child(5),
.sc_layouts_panel_menu
  .ps4-anim5
  .sc_widget_socials
  .socials_wrap
  .social_item:nth-child(5) {
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -o-animation-delay: 1s;
  animation-delay: 1s;
}
.sc_layouts_panel_menu.opened .ps4-anim5 .sc_socials .socials_wrap .social_item,
.sc_layouts_panel_menu.opened
  .ps4-anim5
  .sc_widget_socials
  .socials_wrap
  .social_item {
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}
.sc_layouts_panel_menu.out_anim
  .ps4-anim5
  .sc_socials
  .socials_wrap
  .social_item,
.sc_layouts_panel_menu.out_anim
  .ps4-anim5
  .sc_widget_socials
  .socials_wrap
  .social_item {
  -webkit-animation-name: fadeOutAnim;
  animation-name: fadeOutAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
  visibility: visible;
}
.sc_layouts_panel_menu.out_anim
  .ps4-anim5
  .sc_socials
  .socials_wrap
  .social_item:nth-child(2),
.sc_layouts_panel_menu.out_anim
  .ps4-anim5
  .sc_widget_socials
  .socials_wrap
  .social_item:nth-child(2) {
  -webkit-animation-delay: 0.25s;
  -moz-animation-delay: 0.25s;
  -o-animation-delay: 0.25s;
  animation-delay: 0.25s;
}
.sc_layouts_panel_menu.out_anim
  .ps4-anim5
  .sc_socials
  .socials_wrap
  .social_item:nth-child(3),
.sc_layouts_panel_menu.out_anim
  .ps4-anim5
  .sc_widget_socials
  .socials_wrap
  .social_item:nth-child(3) {
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.sc_layouts_panel_menu.out_anim
  .ps4-anim5
  .sc_socials
  .socials_wrap
  .social_item:nth-child(4),
.sc_layouts_panel_menu.out_anim
  .ps4-anim5
  .sc_widget_socials
  .socials_wrap
  .social_item:nth-child(4) {
  -webkit-animation-delay: 0.15s;
  -moz-animation-delay: 0.15s;
  -o-animation-delay: 0.15s;
  animation-delay: 0.15s;
}
.sc_layouts_panel_menu.out_anim
  .ps4-anim5
  .sc_socials
  .socials_wrap
  .social_item:nth-child(5),
.sc_layouts_panel_menu.out_anim
  .ps4-anim5
  .sc_widget_socials
  .socials_wrap
  .social_item:nth-child(5) {
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -o-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.sc_layouts_panel_menu .ps5-anim1 .sc_layouts_logo {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
  visibility: hidden;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.sc_layouts_panel_menu.opened .ps5-anim1 .sc_layouts_logo {
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}
.sc_layouts_panel_menu.out_anim .ps5-anim1 .sc_layouts_logo {
  -webkit-animation-name: fadeOutAnim;
  animation-name: fadeOutAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.7s;
  -moz-animation-delay: 0.7s;
  -o-animation-delay: 0.7s;
  animation-delay: 0.7s;
  visibility: visible;
}
.sc_layouts_panel_menu .ps5-anim2.elementor-widget-text-editor p > a {
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.sc_layouts_panel_menu .ps5-anim2.elementor-widget-text-editor p {
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  -o-animation-delay: 0.4s;
  animation-delay: 0.4s;
  visibility: hidden;
}
.sc_layouts_panel_menu.opened .ps5-anim2.elementor-widget-text-editor p {
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}
.sc_layouts_panel_menu.out_anim .ps5-anim2.elementor-widget-text-editor p {
  -webkit-animation-name: fadeOutAnim;
  animation-name: fadeOutAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  animation-delay: 0.6s;
  visibility: visible;
}
.sc_layouts_panel_menu .ps5-anim3.elementor-widget-text-editor p > a {
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.sc_layouts_panel_menu .ps5-anim3.elementor-widget-text-editor p {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
  visibility: hidden;
}
.sc_layouts_panel_menu.opened .ps5-anim3.elementor-widget-text-editor p {
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}
.sc_layouts_panel_menu.out_anim .ps5-anim3.elementor-widget-text-editor p {
  -webkit-animation-name: fadeOutAnim;
  animation-name: fadeOutAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
  visibility: visible;
}
.sc_layouts_panel_menu .ps5-anim4.elementor-widget-text-editor h1,
.sc_layouts_panel_menu .ps5-anim4.elementor-widget-text-editor h2,
.sc_layouts_panel_menu .ps5-anim4.elementor-widget-text-editor h3,
.sc_layouts_panel_menu .ps5-anim4.elementor-widget-text-editor h4,
.sc_layouts_panel_menu .ps5-anim4.elementor-widget-text-editor h5,
.sc_layouts_panel_menu .ps5-anim4.elementor-widget-text-editor h6 {
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  animation-delay: 0.6s;
  visibility: hidden;
}
.sc_layouts_panel_menu.opened .ps5-anim4.elementor-widget-text-editor h1,
.sc_layouts_panel_menu.opened .ps5-anim4.elementor-widget-text-editor h2,
.sc_layouts_panel_menu.opened .ps5-anim4.elementor-widget-text-editor h3,
.sc_layouts_panel_menu.opened .ps5-anim4.elementor-widget-text-editor h4,
.sc_layouts_panel_menu.opened .ps5-anim4.elementor-widget-text-editor h5,
.sc_layouts_panel_menu.opened .ps5-anim4.elementor-widget-text-editor h6 {
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}
.sc_layouts_panel_menu.out_anim .ps5-anim4.elementor-widget-text-editor h1,
.sc_layouts_panel_menu.out_anim .ps5-anim4.elementor-widget-text-editor h2,
.sc_layouts_panel_menu.out_anim .ps5-anim4.elementor-widget-text-editor h3,
.sc_layouts_panel_menu.out_anim .ps5-anim4.elementor-widget-text-editor h4,
.sc_layouts_panel_menu.out_anim .ps5-anim4.elementor-widget-text-editor h5,
.sc_layouts_panel_menu.out_anim .ps5-anim4.elementor-widget-text-editor h6 {
  -webkit-animation-name: fadeOutAnim;
  animation-name: fadeOutAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  -o-animation-delay: 0.4s;
  animation-delay: 0.4s;
  visibility: visible;
}
.sc_layouts_panel_menu
  .ps5-anim5
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
  visibility: hidden;
}
.sc_layouts_panel_menu
  .ps5-anim5
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(2) {
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.sc_layouts_panel_menu
  .ps5-anim5
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(3) {
  -webkit-animation-delay: 0.7s;
  -moz-animation-delay: 0.7s;
  -o-animation-delay: 0.7s;
  animation-delay: 0.7s;
}
.sc_layouts_panel_menu
  .ps5-anim5
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(4) {
  -webkit-animation-delay: 0.8s;
  -moz-animation-delay: 0.8s;
  -o-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
.sc_layouts_panel_menu
  .ps5-anim5
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(5) {
  -webkit-animation-delay: 0.9s;
  -moz-animation-delay: 0.9s;
  -o-animation-delay: 0.9s;
  animation-delay: 0.9s;
}
.sc_layouts_panel_menu
  .ps5-anim5
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(6) {
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -o-animation-delay: 1s;
  animation-delay: 1s;
}
.sc_layouts_panel_menu
  .ps5-anim5
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(7) {
  -webkit-animation-delay: 1.1s;
  -moz-animation-delay: 1.1s;
  -o-animation-delay: 1.1s;
  animation-delay: 1.1s;
}
.sc_layouts_panel_menu.opened
  .ps5-anim5
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li {
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}
.sc_layouts_panel_menu.out_anim
  .ps5-anim5
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li {
  -webkit-animation-name: fadeOutAnim;
  animation-name: fadeOutAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  animation-delay: 0.6s;
  visibility: visible;
}
.sc_layouts_panel_menu.out_anim
  .ps5-anim5
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(2) {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.sc_layouts_panel_menu.out_anim
  .ps5-anim5
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(3) {
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  -o-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.sc_layouts_panel_menu.out_anim
  .ps5-anim5
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(4) {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.sc_layouts_panel_menu.out_anim
  .ps5-anim5
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(5) {
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.sc_layouts_panel_menu.out_anim
  .ps5-anim5
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(6) {
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -o-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.sc_layouts_panel_menu.out_anim
  .ps5-anim5
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  > ul
  > li:nth-child(7) {
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -o-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.sc_layouts_panel_menu .ps5-anim6 .elementor-divider-separator {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
  visibility: hidden;
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  --divider-border-color: var(--theme-color-alter_dark);
  --divider-color: var(--theme-color-alter_dark);
}
.sc_layouts_panel_menu.opened .ps5-anim6 .elementor-divider-separator {
  -webkit-animation-name: fadeInMove;
  animation-name: fadeInMove;
  -webkit-animation-duration: 0.7s;
  animation-duration: 0.7s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}
.sc_layouts_panel_menu.out_anim .ps5-anim6 .elementor-divider-separator {
  -webkit-animation-name: fadeOutMove;
  animation-name: fadeOutMove;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -o-animation-delay: 0.1s;
  animation-delay: 0.1s;
  visibility: visible;
}
.sc_layouts_panel_menu .ps5-anim7 .sc_socials .socials_wrap .social_item,
.sc_layouts_panel_menu
  .ps5-anim7
  .sc_widget_socials
  .socials_wrap
  .social_item {
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  animation-delay: 0.6s;
  visibility: hidden;
}
.sc_layouts_panel_menu
  .ps5-anim7
  .sc_socials
  .socials_wrap
  .social_item:nth-child(2),
.sc_layouts_panel_menu
  .ps5-anim7
  .sc_widget_socials
  .socials_wrap
  .social_item:nth-child(2) {
  -webkit-animation-delay: 0.7s;
  -moz-animation-delay: 0.7s;
  -o-animation-delay: 0.7s;
  animation-delay: 0.7s;
}
.sc_layouts_panel_menu
  .ps5-anim7
  .sc_socials
  .socials_wrap
  .social_item:nth-child(3),
.sc_layouts_panel_menu
  .ps5-anim7
  .sc_widget_socials
  .socials_wrap
  .social_item:nth-child(3) {
  -webkit-animation-delay: 0.8s;
  -moz-animation-delay: 0.8s;
  -o-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
.sc_layouts_panel_menu
  .ps5-anim7
  .sc_socials
  .socials_wrap
  .social_item:nth-child(4),
.sc_layouts_panel_menu
  .ps5-anim7
  .sc_widget_socials
  .socials_wrap
  .social_item:nth-child(4) {
  -webkit-animation-delay: 0.9s;
  -moz-animation-delay: 0.9s;
  -o-animation-delay: 0.9s;
  animation-delay: 0.9s;
}
.sc_layouts_panel_menu
  .ps5-anim7
  .sc_socials
  .socials_wrap
  .social_item:nth-child(5),
.sc_layouts_panel_menu
  .ps5-anim7
  .sc_widget_socials
  .socials_wrap
  .social_item:nth-child(5) {
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -o-animation-delay: 1s;
  animation-delay: 1s;
}
.sc_layouts_panel_menu.opened .ps5-anim7 .sc_socials .socials_wrap .social_item,
.sc_layouts_panel_menu.opened
  .ps5-anim7
  .sc_widget_socials
  .socials_wrap
  .social_item {
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}
.sc_layouts_panel_menu.out_anim
  .ps5-anim7
  .sc_socials
  .socials_wrap
  .social_item,
.sc_layouts_panel_menu.out_anim
  .ps5-anim7
  .sc_widget_socials
  .socials_wrap
  .social_item {
  -webkit-animation-name: fadeOutAnim;
  animation-name: fadeOutAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
  visibility: visible;
}
.sc_layouts_panel_menu.out_anim
  .ps5-anim7
  .sc_socials
  .socials_wrap
  .social_item:nth-child(2),
.sc_layouts_panel_menu.out_anim
  .ps5-anim7
  .sc_widget_socials
  .socials_wrap
  .social_item:nth-child(2) {
  -webkit-animation-delay: 0.25s;
  -moz-animation-delay: 0.25s;
  -o-animation-delay: 0.25s;
  animation-delay: 0.25s;
}
.sc_layouts_panel_menu.out_anim
  .ps5-anim7
  .sc_socials
  .socials_wrap
  .social_item:nth-child(3),
.sc_layouts_panel_menu.out_anim
  .ps5-anim7
  .sc_widget_socials
  .socials_wrap
  .social_item:nth-child(3) {
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.sc_layouts_panel_menu.out_anim
  .ps5-anim7
  .sc_socials
  .socials_wrap
  .social_item:nth-child(4),
.sc_layouts_panel_menu.out_anim
  .ps5-anim7
  .sc_widget_socials
  .socials_wrap
  .social_item:nth-child(4) {
  -webkit-animation-delay: 0.15s;
  -moz-animation-delay: 0.15s;
  -o-animation-delay: 0.15s;
  animation-delay: 0.15s;
}
.sc_layouts_panel_menu.out_anim
  .ps5-anim7
  .sc_socials
  .socials_wrap
  .social_item:nth-child(5),
.sc_layouts_panel_menu.out_anim
  .ps5-anim7
  .sc_widget_socials
  .socials_wrap
  .social_item:nth-child(5) {
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -o-animation-delay: 0.1s;
  animation-delay: 0.1s;
}

/* Mobile menu
---------------------------------------- */
body.mobile_layout.menu_side_left {
  margin-left: 0;
}

body.mobile_layout.menu_side_right {
  margin-right: 0;
}

body.mobile_layout.menu_side_right .menu_side_wrap {
  right: -6rem;
}

body.mobile_layout.menu_side_left .menu_side_wrap {
  left: -6rem;
}

body.mobile_layout.menu_side_right .menu_side_wrap.opened {
  right: 0;
}

body.mobile_layout.menu_side_left .menu_side_wrap.opened {
  left: 0;
}

body.mobile_layout.menu_side_present .menu_side_wrap .menu_side_button {
  display: block;
}

body.mobile_layout.menu_side_left .menu_side_wrap .menu_side_button:hover {
  right: -2em;
}

body.mobile_layout.menu_side_right .menu_side_wrap .menu_side_button:hover {
  left: -2em;
}

/* Admin Bar Mobile Menu */
.admin-bar .menu_mobile {
  top: 32px;
}

.admin-bar .menu_mobile.opened {
  height: calc(100% - 32px);
}

@media (max-width: 782px) {
  .admin-bar .menu_mobile {
    top: 46px;
  }

  .admin-bar .menu_mobile.opened {
    height: calc(100% - 46px);
  }
}
@media (max-width: 600px) {
  .admin-bar .menu_mobile {
    top: 0;
  }

  .admin-bar .menu_mobile.opened {
    height: 100%;
  }
}
.menu_mobile_overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 8001;
  width: 100%;
  height: 100%;
  background-color: var(--theme-color-alter_bg_color);
  opacity: 0.1;
}

.menu_mobile {
  position: fixed;
  z-index: 100002;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  will-change: height;
  -webkit-transition: height 0.45s cubic-bezier(0.5, 1, 0.89, 1);
  -ms-transition: height 0.45s cubic-bezier(0.5, 1, 0.89, 1);
  transition: height 0.45s cubic-bezier(0.5, 1, 0.89, 1);
  /*  hide scrollbar Explorer */
  /*  hide scrollbar FireFox */
  /*  hide scrollbar Chrome */
  /* Layouts as submenu */
  /* Search Mobile */
  /* Socials Mobile */
  /* Close Button */
  /* Menu Mobile With Widgets */
  /* Widgets Area */
  /* Animation
   +++++++++++++++++++++++++++ */
  /* logo */
  /* menu */
  /* Socials */
  /* socials mobile */
  /* widgets area */
}
.menu_mobile.opened {
  height: 100%;
}
.menu_mobile .menu_mobile_inner {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  overflow: hidden;
  color: var(--theme-color-alter_text);
  background-color: var(--theme-color-alter_bg_color);
}
.menu_mobile .menu_mobile_header_wrap {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  padding: 60px 65px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.menu_mobile .menu_mobile_content_wrap.content_wrap {
  position: relative;
  z-index: 1;
  height: 100%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.menu_mobile .menu_mobile_content_wrap_inner {
  position: relative;
  z-index: 1;
  height: 100%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.menu_mobile .menu_mobile_button {
  color: var(--theme-color-text_dark);
}
.menu_mobile .menu_mobile_button:hover {
  color: var(--theme-color-text_link);
}
.menu_mobile .menu-item > a {
  display: block;
}
.menu_mobile .menu_mobile_inner a,
.menu_mobile .menu_mobile_inner .menu_mobile_nav_area li:before {
  color: var(--theme-color-alter_text);
}
.menu_mobile .menu_mobile_inner a:hover,
.menu_mobile .menu_mobile_inner .current-menu-ancestor > a,
.menu_mobile .menu_mobile_inner .current-menu-item > a,
.menu_mobile .menu_mobile_inner .menu_mobile_nav_area li:hover:before,
.menu_mobile
  .menu_mobile_inner
  .menu_mobile_nav_area
  li.current-menu-ancestor:before,
.menu_mobile
  .menu_mobile_inner
  .menu_mobile_nav_area
  li.current-menu-item:before {
  color: var(--theme-color-alter_dark);
}
.menu_mobile .menu_mobile_inner .menu-item.opened > a {
  color: var(--theme-color-alter_dark);
}
.menu_mobile [class*="sc_fly_"]:not(.sc_fly_static) {
  position: static !important;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
}
.menu_mobile .menu_mobile_nav_area {
  position: absolute;
  z-index: 1;
  top: 27%;
  left: 0;
  width: 100%;
  height: auto;
  max-height: 53%;
  overflow-x: hidden;
  overflow-y: auto;
}
.menu_mobile
  .menu_mobile_content_wrap_inner.without_socials
  .menu_mobile_nav_area {
  max-height: 65%;
}
.menu_mobile .menu_mobile_nav_area {
  -ms-overflow-style: none;
}
.menu_mobile .menu_mobile_nav_area {
  scrollbar-width: none;
}
.menu_mobile .menu_mobile_nav_area::-webkit-scrollbar {
  width: 0;
}
.menu_mobile .menu_mobile_nav_area ul {
  margin: 0 auto;
  padding: 0;
  list-style: none;
  width: auto;
}
.menu_mobile .menu_mobile_nav_area ul ul {
  padding: 1em 0;
  margin: 0;
  display: none;
}
.menu_mobile .menu_mobile_nav_area > ul > li > ul {
  padding: 1em 0 0.6em;
}
.menu_mobile .menu_mobile_nav_area li {
  margin-bottom: 0;
  width: 100%;
}
.menu_mobile .menu_mobile_nav_area .menu-item > a {
  font-size: 19px;
  line-height: 1.5em;
  font-weight: 400;
  letter-spacing: 0.6px;
  padding: 5px 2em;
  position: relative;
  display: inline-block;
  width: auto;
  text-align: left;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.menu_mobile .menu_mobile_nav_area .menu-item[class*="icon-"] {
  position: relative;
  display: block;
}
.menu_mobile .menu_mobile_nav_area .menu-item[class*="icon-"]:before {
  font-size: 24px;
  line-height: inherit;
  font-weight: 400;
  display: inline-block;
  padding: 0;
  width: 1em;
  position: absolute;
  z-index: 1;
  top: 24px;
  left: 50%;
  -webkit-transform: translateX(-12rem);
  -ms-transform: translateX(-12rem);
  transform: translateX(-12rem);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.menu_mobile
  .menu_mobile_nav_area
  .menu-item
  .menu-item[class*="icon-"]:before {
  top: 6px;
  font-size: 18px;
}
.menu_mobile .menu_mobile_nav_area > ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.menu_mobile .menu_mobile_nav_area > ul > .menu-item:last-child > ul {
  padding-bottom: 0;
}
.menu_mobile .menu_mobile_nav_area > ul > .menu-item > a {
  font-size: 38px;
  line-height: 1.5em;
  font-weight: 500;
  letter-spacing: 0;
}
.menu_mobile .menu_mobile_nav_area > ul > .menu-item .menu-item > a {
  padding: 0.4em 3.7em;
}
.menu_mobile .menu_mobile_nav_area .open_child_menu {
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  padding: 0;
  -webkit-transition: color 0.3s ease, background-color 0.3s ease,
    border-color 0.3s ease;
  -ms-transition: color 0.3s ease, background-color 0.3s ease,
    border-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease,
    border-color 0.3s ease;
}
.menu_mobile .menu_mobile_nav_area .menu-item .menu-item .open_child_menu {
  top: 5px;
  background-color: transparent;
  padding: 0;
}
    .menu_mobile .menu_mobile_nav_area li > a > .open_child_menu:before {
        font-size: 16px;
        font-weight: 400;
        font-family: "fontello";
        content: "\e837";
        position: relative;
        left: -25px;
        opacity: 1;
        -webkit-transition: right 0.3s ease-out, color 0.3s ease, opacity 0.3s ease;
        -ms-transition: right 0.3s ease-out, color 0.3s ease, opacity 0.3s ease;
        transition: right 0.3s ease-out, color 0.3s ease, opacity 0.3s ease;
    }
.menu_mobile .menu_mobile_nav_area li.opened > a > .open_child_menu:before,
.menu_mobile .menu_mobile_nav_area li > a:hover > .open_child_menu:before {
  right: 0;
  opacity: 1;
}
.menu_mobile .menu_mobile_nav_area > ul > li li > a > .open_child_menu:before {
  font-size: 8px;
}
.menu_mobile .menu_mobile_nav_area ul.sc_layouts_submenu {
  display: none;
  width: auto;
  text-align: left;
  padding: 1em;
  margin: 0 auto;
}
.menu_mobile .menu_mobile_nav_area ul.sc_layouts_submenu .sc_content {
  width: 100% !important;
}
.menu_mobile
  .menu_mobile_nav_area
  ul.sc_layouts_submenu
  .columns_wrap
  [class*="column-"],
.menu_mobile
  .menu_mobile_nav_area
  ul.sc_layouts_submenu
  .wpb_column:not([class*="vc_col-xs-"]),
.menu_mobile
  .menu_mobile_nav_area
  ul.sc_layouts_submenu
  .elementor-column:not([class*="elementor-xs-"]) {
  width: 100%;
  float: none;
}
.menu_mobile
  .menu_mobile_nav_area
  ul.sc_layouts_submenu
  .wpb_column:not([class*="vc_col-xs-"])
  + .wpb_column:not([class*="vc_col-xs-"]),
.menu_mobile
  .menu_mobile_nav_area
  ul.sc_layouts_submenu
  .elementor-column:not([class*="elementor-xs-"])
  + .elementor-column:not([class*="elementor-xs-"]) {
  margin-top: 2em;
}
.menu_mobile .menu_mobile_nav_area li > ul.sc_layouts_submenu ul {
  display: block;
}
.menu_mobile .search_mobile {
  position: absolute;
  z-index: 1;
  bottom: 8rem;
  left: 0;
  width: 28rem;
  margin-left: 0;
}
.menu_mobile .search_mobile form {
  position: relative;
}
.menu_mobile .search_mobile .search_field {
  width: 100%;
  padding: 1.5em 3em 1.5em 1.5em !important;
}
.menu_mobile .search_mobile .search_submit {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
  font-size: 0.8667em;
  padding: 2em 1.8em;
  color: var(--theme-color-input_light);
  background-color: transparent;
}
.menu_mobile .search_mobile .search_submit:focus,
.menu_mobile .search_mobile .search_submit:hover {
  color: var(--theme-color-input_dark);
}
.menu_mobile .socials_mobile {
  position: absolute;
  z-index: 1;
  bottom: 2rem;
  left: 0;
  display: block;
  width: 100%;
  padding-top: 2.6em;
}
.menu_mobile .socials_mobile:before {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  -webkit-transform: scale3d(0, 1, 1);
  -ms-transform: scale3d(0, 1, 1);
  transform: scale3d(0, 1, 1);
  background-color: var(--theme-color-alter_dark);
}
.menu_mobile .social_item {
  display: inline-block;
  margin: 0 2em 0 0;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.menu_mobile .social_item .social_icon {
  font-size: 16px;
  font-weight: 400;
  padding: 0 1px;
  display: block;
  width: auto;
  height: auto;
  line-height: inherit;
  color: var(--theme-color-alter_dark);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
  opacity: 1;
}
.menu_mobile .social_item .social_icon[class*="facebook"]:hover {
  color: #4f5fbf !important;
}
.menu_mobile .social_item .social_icon[class*="twitter"]:hover {
  color: #48bde9 !important;
}
.menu_mobile .social_item .social_icon[class*="dribble"]:hover {
  color: #ea4c89 !important;
}
.menu_mobile .social_item .social_icon[class*="instagram"]:hover {
  color: #c41bd1 !important;
}
.menu_mobile .social_item:last-child {
  margin-right: 0;
}
.menu_mobile .menu_mobile_close {
  position: relative;
  z-index: 1;
  margin: 0 0 0 10px !important;
  line-height: 1em;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  color: var(--theme-color-alter_dark);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.menu_mobile .menu_mobile_close:hover {
  color: var(--theme-color-alter_dark);
}
.menu_mobile .menu_mobile_close .menu_button_close_icon {
  font-size: 19px;
  font-weight: 400;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -ms-transition: -ms-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  color: var(--theme-color-alter_dark);
}
.menu_mobile .menu_mobile_close .menu_button_close_icon:before {
  position: relative;
  z-index: 1;
  content: "\e9e1";
  font-family: "fontello";
  line-height: 1;
  text-align: center;
}
.menu_mobile .menu_mobile_close:hover .menu_button_close_icon {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.menu_mobile .menu_mobile_close .menu_button_close_text {
  font-size: 17px;
  line-height: 1em;
  font-weight: 400;
  margin-right: 0.9em;
  color: var(--theme-color-alter_light);
}
.menu_mobile:not(.opened) .menu_button_close_icon {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.menu_mobile .menu_mobile_inner.with_widgets {
  text-align: left;
}
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_content_wrap_inner {
  margin-right: 15%;
}
.menu_mobile
  .menu_mobile_inner.with_widgets
  .menu_mobile_nav_area
  .menu-item
  > a {
  padding: 5px 2em 5px 0;
}
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul {
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.menu_mobile
  .menu_mobile_inner.with_widgets
  .menu_mobile_nav_area
  > ul
  > .menu-item
  .menu-item
  > a {
  padding: 0.4em 3.7em 0.4em 1.7em;
}
.menu_mobile
  .menu_mobile_inner.with_widgets
  .menu_mobile_nav_area
  .menu-item[class*="icon-"] {
  position: relative;
}
.menu_mobile
  .menu_mobile_inner.with_widgets
  .menu_mobile_nav_area
  .menu-item[class*="icon-"]:before {
  left: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.menu_mobile
  .menu_mobile_inner.with_widgets
  .menu_mobile_nav_area
  .menu-item[class*="image-"]
  > a {
  background-position: 1em center;
  background-repeat: no-repeat;
  background-size: 1em;
  padding-left: 2.3em;
}
.menu_mobile
  .menu_mobile_inner.with_widgets
  .menu_mobile_nav_area
  > ul
  > .menu-item[class*="icon-"]
  > a {
  padding-left: 1.2em;
}
.menu_mobile
  .menu_mobile_inner.with_widgets
  .menu_mobile_nav_area
  > ul
  > .menu-item
  .menu-item[class*="icon-"]:before {
  font-size: 18px;
  margin-left: 1.9em;
  top: 8px;
}
.menu_mobile
  .menu_mobile_inner.with_widgets
  .menu_mobile_nav_area
  > ul
  > .menu-item
  .menu-item[class*="icon-"]
  > a {
  padding-left: 3.3em;
}
.menu_mobile
  .menu_mobile_inner.with_widgets
  .menu_mobile_nav_area
  > ul
  > .menu-item
  .menu-item[class*="image-"]
  > a {
  background-position: 1.6667em center;
  padding-left: 3.3em;
}
.menu_mobile
  .menu_mobile_inner.with_widgets
  .menu_mobile_nav_area
  > ul
  > .menu-item[class*="columns-"][class*="icon-"]:before {
  position: static;
  margin: 0 0 0 0.5em;
  float: left;
}
.menu_mobile
  .menu_mobile_inner.with_widgets
  .menu_mobile_nav_area
  > ul
  > .menu-item[class*="columns-"][class*="icon-"]
  > a {
  float: left;
  margin-left: -1.5em;
}
.menu_mobile
  .menu_mobile_inner.with_widgets
  .menu_mobile_nav_area
  > ul
  > .menu-item
  .menu-item
  .menu-item[class*="icon-"]:before {
  margin-left: 3.9em;
}
.menu_mobile
  .menu_mobile_inner.with_widgets
  .menu_mobile_nav_area
  > ul
  > .menu-item
  .menu-item
  .menu-item[class*="icon-"]
  > a {
  padding-left: 5.3em;
}
.menu_mobile
  .menu_mobile_inner.with_widgets
  .menu_mobile_nav_area
  > ul
  > .menu-item
  .menu-item
  .menu-item[class*="image-"]
  > a {
  background-position: 1.6667em center;
  padding-left: 5.3em;
}
.menu_mobile
  .menu_mobile_inner.with_widgets
  .menu_mobile_nav_area
  > ul
  > .menu-item
  .menu-item
  .menu-item
  .menu-item[class*="icon-"]:before {
  margin-left: 6em;
}
.menu_mobile
  .menu_mobile_inner.with_widgets
  .menu_mobile_nav_area
  > ul
  > .menu-item
  .menu-item
  .menu-item
  .menu-item[class*="icon-"]
  > a {
  padding-left: 7.3em;
}
.menu_mobile
  .menu_mobile_inner.with_widgets
  .menu_mobile_nav_area
  > ul
  > .menu-item
  .menu-item
  .menu-item
  .menu-item[class*="image-"]
  > a {
  background-position: 1.6667em center;
  padding-left: 7.3em;
}
.menu_mobile
  .menu_mobile_inner.with_widgets
  .menu_mobile_nav_area
  > ul
  > .menu-item
  .menu-item
  .menu-item
  > a {
  padding-left: 3.7em;
}
.menu_mobile
  .menu_mobile_inner.with_widgets
  .menu_mobile_nav_area
  > ul
  > .menu-item
  .menu-item
  .menu-item
  .menu-item
  > a {
  padding-left: 5.7em;
}
.menu_mobile
  .menu_mobile_inner.with_widgets
  .menu_mobile_nav_area
  > ul
  > .menu-item
  .menu-item.menu-delimiter {
  margin-top: 0 !important;
  padding-top: 0 !important;
  text-align: center;
  overflow: hidden;
}
.menu_mobile
  .menu_mobile_inner.with_widgets
  .menu_mobile_nav_area
  > ul
  > .menu-item
  .menu-item.menu-delimiter
  > a {
  overflow: hidden;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  padding-right: 0.5em;
  height: 1px;
}
.menu_mobile
  .menu_mobile_inner.with_widgets
  .menu_mobile_nav_area
  > ul
  > .menu-item
  .menu-item.menu-delimiter
  > a:before {
  content: " ";
  display: block;
  border-top: 1px solid var(--theme-color-alter_bd_color);
  width: 100%;
  height: 0;
}
.menu_mobile
  .menu_mobile_inner.with_widgets
  .menu_mobile_nav_area
  > ul
  > .menu-item
  .menu-item.menu-delimiter
  > a {
  border-color: var(--theme-color-alter_bd_color);
}
.menu_mobile
  .menu_mobile_inner.with_widgets
  .menu_mobile_nav_area
  > ul
  > .menu-item
  .menu-item.menu-delimiter
  > a
  > * {
  display: none;
}
.menu_mobile .menu_mobile_inner.with_widgets .socials_mobile:before {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
}
.menu_mobile .menu_mobile_widgets_area {
  /*padding: 100px 70px;*/
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  z-index: 5;
  top: 0;
  right: 0;
  width: 24%;
  height: 100%;
  background-color: var(--theme-color-bg_color);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  /* Global Styles in Widget Area */
  /*  hide scrollbar Explorer */
  /* hide scrollbar FireFox */
  /* hide scrollbar Chrome */
  /* Custom Html Widget */
}
.menu_mobile .menu_mobile_widgets_area a {
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.menu_mobile .menu_mobile_widgets_area .columns_wrap [class*="column-"] {
  width: 100%;
}
.menu_mobile .menu_mobile_widgets_area .columns_wrap .widget + .widget {
  margin-top: 2em;
}
.menu_mobile
  .menu_mobile_widgets_area
  .widgets_additional_menu_mobile_fullscreen_wrap {
  position: relative;
  z-index: 1;
  max-height: 90%;
  height: auto;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  overflow-y: scroll;
  overflow-x: hidden;
  padding-top: 2px;
  padding-bottom: 2px;
}
.menu_mobile
  .menu_mobile_widgets_area
  .widgets_additional_menu_mobile_fullscreen_wrap {
  -ms-overflow-style: none;
}
.menu_mobile
  .menu_mobile_widgets_area
  .widgets_additional_menu_mobile_fullscreen_wrap {
  scrollbar-width: none;
}
.menu_mobile
  .menu_mobile_widgets_area
  .widgets_additional_menu_mobile_fullscreen_wrap::-webkit-scrollbar {
  width: 0;
}
.menu_mobile
  .menu_mobile_widgets_area
  .widget_custom_html
  .extra_item
  + .extra_item {
  margin-top: 4em;
}
.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item h6 {
  font-size: 1em;
  line-height: 1.3em;
  font-weight: 500;
  margin: 0;
  color: var(--theme-color-text_dark);
}
.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item a {
  display: inline-block;
  font-size: 1.667em;
  line-height: 1.3em;
  font-weight: 500;
  color: var(--theme-color-text_dark);
}
.menu_mobile
  .menu_mobile_widgets_area
  .widget_custom_html
  .extra_item
  a[href*="mailto"] {
  padding-bottom: 0.2em;
}
.menu_mobile
  .menu_mobile_widgets_area
  .widget_custom_html
  .extra_item
  a:not([href*="mailto"]) {
  position: relative;
  padding-right: calc(1.9em + 8px);
}
.menu_mobile
  .menu_mobile_widgets_area
  .widget_custom_html
  .extra_item
  a:not([href*="mailto"]):after {
  font-family: "fontello";
  content: "\E9E2";
  font-size: 8px;
  font-weight: 400;
  position: absolute;
  top: calc(50% + 2px);
  right: 8px;
  color: var(--theme-color-text_link);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: right 0.3s ease-out, color 0.3s ease, opacity 0.3s ease;
  -ms-transition: right 0.3s ease-out, color 0.3s ease, opacity 0.3s ease;
  transition: right 0.3s ease-out, color 0.3s ease, opacity 0.3s ease;
}
.menu_mobile
  .menu_mobile_widgets_area
  .widget_custom_html
  .extra_item
  a:not([href*="mailto"]):hover:after {
  right: 1px;
}
.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item h6 + a {
  margin-top: 0.5em;
}
.menu_mobile .menu_mobile_close .menu_button_close_icon,
.menu_mobile .menu_mobile_close .menu_button_close_text {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
  visibility: hidden;
}
.menu_mobile.opened .menu_mobile_close .menu_button_close_icon,
.menu_mobile.opened .menu_mobile_close .menu_button_close_text {
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}
.menu_mobile.opened .menu_mobile_close .menu_button_close_icon {
  -webkit-animation-name: fadeInAnimScale;
  animation-name: fadeInAnimScale;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards;
  transform-origin: 50% 54%;
}
.menu_mobile.out_anim .menu_mobile_close .menu_button_close_icon,
.menu_mobile.out_anim .menu_mobile_close .menu_button_close_text {
  -webkit-animation-name: fadeOutAnim;
  animation-name: fadeOutAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
  visibility: visible;
}
.menu_mobile.out_anim .menu_mobile_close .menu_button_close_icon {
  -webkit-animation-name: fadeOutAnimScale;
  animation-name: fadeOutAnimScale;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.menu_mobile .sc_layouts_logo {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  margin: 0;
  font-size: 1em !important;
  /* Remove this rule if you want to zoom this logo too */
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
  visibility: hidden;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.menu_mobile.opened .sc_layouts_logo {
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}
.menu_mobile.out_anim .sc_layouts_logo {
  -webkit-animation-name: fadeOutAnim;
  animation-name: fadeOutAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.7s;
  -moz-animation-delay: 0.7s;
  -o-animation-delay: 0.7s;
  animation-delay: 0.7s;
  visibility: visible;
}
.menu_mobile .menu_mobile_nav_area > ul > li {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
  visibility: hidden;
}
.menu_mobile .menu_mobile_nav_area > ul > li:nth-child(2) {
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.menu_mobile .menu_mobile_nav_area > ul > li:nth-child(3) {
  -webkit-animation-delay: 0.7s;
  -moz-animation-delay: 0.7s;
  -o-animation-delay: 0.7s;
  animation-delay: 0.7s;
}
.menu_mobile .menu_mobile_nav_area > ul > li:nth-child(4) {
  -webkit-animation-delay: 0.8s;
  -moz-animation-delay: 0.8s;
  -o-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
.menu_mobile .menu_mobile_nav_area > ul > li:nth-child(5) {
  -webkit-animation-delay: 0.9s;
  -moz-animation-delay: 0.9s;
  -o-animation-delay: 0.9s;
  animation-delay: 0.9s;
}
.menu_mobile .menu_mobile_nav_area > ul > li:nth-child(6) {
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -o-animation-delay: 1s;
  animation-delay: 1s;
}
.menu_mobile .menu_mobile_nav_area > ul > li:nth-child(7) {
  -webkit-animation-delay: 1.1s;
  -moz-animation-delay: 1.1s;
  -o-animation-delay: 1.1s;
  animation-delay: 1.1s;
}
.menu_mobile .menu_mobile_nav_area > ul > li:nth-child(8) {
  -webkit-animation-delay: 1.2s;
  -moz-animation-delay: 1.2s;
  -o-animation-delay: 1.2s;
  animation-delay: 1.2s;
}
.menu_mobile .menu_mobile_nav_area > ul > li:nth-child(9) {
  -webkit-animation-delay: 1.3s;
  -moz-animation-delay: 1.3s;
  -o-animation-delay: 1.3s;
  animation-delay: 1.3s;
}
.menu_mobile .menu_mobile_nav_area > ul > li:nth-child(10) {
  -webkit-animation-delay: 1.4s;
  -moz-animation-delay: 1.4s;
  -o-animation-delay: 1.4s;
  animation-delay: 1.4s;
}
    .menu_mobile.opened .menu_mobile_nav_area > ul > li {
        -webkit-animation-name: fadeInAnim;
        animation-name: fadeInAnim;
        -webkit-animation-duration: 0.6s;
        animation-duration: 0.6s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        visibility: visible;
        line-height: 50px;
    }
.menu_mobile.out_anim .menu_mobile_nav_area > ul > li {
  -webkit-animation-name: fadeOutAnim;
  animation-name: fadeOutAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  animation-delay: 0.6s;
  visibility: visible;
}
.menu_mobile.out_anim .menu_mobile_nav_area > ul > li:nth-child(2) {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.menu_mobile.out_anim .menu_mobile_nav_area > ul > li:nth-child(3) {
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  -o-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.menu_mobile.out_anim .menu_mobile_nav_area > ul > li:nth-child(4) {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.menu_mobile.out_anim .menu_mobile_nav_area > ul > li:nth-child(5) {
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.menu_mobile.out_anim .menu_mobile_nav_area > ul > li:nth-child(6) {
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -o-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.menu_mobile.out_anim .menu_mobile_nav_area > ul > li:nth-child(7) {
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -o-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.menu_mobile.out_anim .menu_mobile_nav_area > ul > li:nth-child(8),
.menu_mobile.out_anim .menu_mobile_nav_area > ul > li:nth-child(9),
.menu_mobile.out_anim .menu_mobile_nav_area > ul > li:nth-child(10) {
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
}
.menu_mobile .menu_mobile_inner .socials_mobile .social_item {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
  visibility: hidden;
}
.menu_mobile .menu_mobile_inner .socials_mobile .social_item:nth-child(2) {
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.menu_mobile .menu_mobile_inner .socials_mobile .social_item:nth-child(3) {
  -webkit-animation-delay: 0.7s;
  -moz-animation-delay: 0.7s;
  -o-animation-delay: 0.7s;
  animation-delay: 0.7s;
}
.menu_mobile .menu_mobile_inner .socials_mobile .social_item:nth-child(4) {
  -webkit-animation-delay: 0.8s;
  -moz-animation-delay: 0.8s;
  -o-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
.menu_mobile .menu_mobile_inner .socials_mobile .social_item:nth-child(5) {
  -webkit-animation-delay: 0.9s;
  -moz-animation-delay: 0.9s;
  -o-animation-delay: 0.9s;
  animation-delay: 0.9s;
}
.menu_mobile.opened .menu_mobile_inner .socials_mobile .social_item {
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}
.menu_mobile.out_anim .menu_mobile_inner .socials_mobile .social_item {
  -webkit-animation-name: fadeOutAnim;
  animation-name: fadeOutAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
  visibility: visible;
}
.menu_mobile.out_anim
  .menu_mobile_inner
  .socials_mobile
  .social_item:nth-child(2) {
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  -o-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.menu_mobile.out_anim
  .menu_mobile_inner
  .socials_mobile
  .social_item:nth-child(3) {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.menu_mobile.out_anim
  .menu_mobile_inner
  .socials_mobile
  .social_item:nth-child(4) {
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.menu_mobile.out_anim
  .menu_mobile_inner
  .socials_mobile
  .social_item:nth-child(5) {
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -o-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.menu_mobile .menu_mobile_inner .socials_mobile {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
  visibility: hidden;
}
.menu_mobile .menu_mobile_inner .socials_mobile:before {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
  visibility: hidden;
}
.menu_mobile.opened .menu_mobile_inner .socials_mobile {
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}
.menu_mobile.opened .menu_mobile_inner .socials_mobile:before {
  -webkit-animation-name: fadeInMove;
  animation-name: fadeInMove;
  -webkit-animation-duration: 0.7s;
  animation-duration: 0.7s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}
.menu_mobile.out_anim .menu_mobile_inner .socials_mobile {
  -webkit-animation-name: fadeOutAnim;
  animation-name: fadeOutAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
  visibility: visible;
}
.menu_mobile.out_anim .menu_mobile_inner .socials_mobile:before {
  -webkit-animation-name: fadeOutMove;
  animation-name: fadeOutMove;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -o-animation-delay: 0.1s;
  animation-delay: 0.1s;
  visibility: visible;
}
.menu_mobile .menu_mobile_inner .menu_mobile_widgets_area {
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  visibility: hidden;
}
.menu_mobile .menu_mobile_inner .menu_mobile_widgets_area .widget {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
  visibility: hidden;
}
.menu_mobile .menu_mobile_inner .menu_mobile_widgets_area .widget + .widget {
  margin-top: var(--theme-var-grid_gap);
}
.menu_mobile
  .menu_mobile_inner
  .menu_mobile_widgets_area
  .widget.widget_custom_html
  .extra_item {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
  visibility: hidden;
}
.menu_mobile.opened .menu_mobile_inner .menu_mobile_widgets_area {
  visibility: visible;
}
.menu_mobile.opened
  .menu_mobile_inner
  .menu_mobile_widgets_area
  .widgets_additional_menu_mobile_fullscreen_wrap {
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}
.menu_mobile.opened .menu_mobile_inner .menu_mobile_widgets_area .widget {
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
  visibility: visible;
}
.menu_mobile.opened
  .menu_mobile_inner
  .menu_mobile_widgets_area
  .widget.widget_custom_html
  .extra_item {
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
  visibility: visible;
}
.menu_mobile.opened
  .menu_mobile_inner
  .menu_mobile_widgets_area
  .widget.widget_custom_html
  .extra_item:nth-child(2) {
  -webkit-animation-delay: 0.7s;
  -moz-animation-delay: 0.7s;
  -o-animation-delay: 0.7s;
  animation-delay: 0.7s;
}
.menu_mobile.opened
  .menu_mobile_inner
  .menu_mobile_widgets_area
  .widget.widget_custom_html
  .extra_item:nth-child(3) {
  -webkit-animation-delay: 0.9s;
  -moz-animation-delay: 0.9s;
  -o-animation-delay: 0.9s;
  animation-delay: 0.9s;
}
.menu_mobile.opened
  .menu_mobile_inner
  .menu_mobile_widgets_area
  .widget:nth-child(2) {
  -webkit-animation-delay: 0.7s;
  -moz-animation-delay: 0.7s;
  -o-animation-delay: 0.7s;
  animation-delay: 0.7s;
}
.menu_mobile.opened
  .menu_mobile_inner
  .menu_mobile_widgets_area
  .widget:nth-child(3) {
  -webkit-animation-delay: 0.9s;
  -moz-animation-delay: 0.9s;
  -o-animation-delay: 0.9s;
  animation-delay: 0.9s;
}
.menu_mobile.out_anim .menu_mobile_inner .menu_mobile_widgets_area {
  -webkit-animation-name: fadeOutRightPanel;
  animation-name: fadeOutRightPanel;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
  visibility: visible;
}
.menu_mobile.out_anim .menu_mobile_inner .menu_mobile_widgets_area .widget {
  -webkit-animation-name: fadeOutAnim;
  animation-name: fadeOutAnim;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
  visibility: visible;
}
.menu_mobile.out_anim
  .menu_mobile_inner
  .menu_mobile_widgets_area
  .widget.widget_custom_html
  .extra_item {
  -webkit-animation-name: fadeOutAnim;
  animation-name: fadeOutAnim;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
  visibility: visible;
}
.menu_mobile.out_anim
  .menu_mobile_inner
  .menu_mobile_widgets_area
  .widget.widget_custom_html
  .extra_item:nth-child(2) {
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.menu_mobile.out_anim
  .menu_mobile_inner
  .menu_mobile_widgets_area
  .widget.widget_custom_html
  .extra_item:nth-child(3) {
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -o-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.menu_mobile.out_anim
  .menu_mobile_inner
  .menu_mobile_widgets_area
  .widget:nth-child(2) {
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.menu_mobile.out_anim
  .menu_mobile_inner
  .menu_mobile_widgets_area
  .widget:nth-child(3) {
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -o-animation-delay: 0.1s;
  animation-delay: 0.1s;
}

/* Menu mobile 'Narrow' */
.menu_mobile_narrow {
  margin-top: 0;
  margin-left: -320px;
  width: 320px;
  height: 100%;
  -webkit-transition: margin-left 0.3s ease, margin-right 0.3s ease;
  -ms-transition: margin-left 0.3s ease, margin-right 0.3s ease;
  transition: margin-left 0.3s ease, margin-right 0.3s ease;
}

.menu_mobile_narrow.opened {
  margin-left: 0;
}

.menu_side_right .menu_mobile_narrow {
  margin-right: -320px;
  margin-left: 0;
  left: auto;
  right: 0;
}

.menu_side_right .menu_mobile_narrow.opened {
  margin-right: 0;
}

.menu_mobile_narrow .menu_mobile_close {
  width: 4em;
  height: 4em;
  line-height: 4em;
  text-align: center;
}

.menu_mobile_narrow .menu_mobile_nav_area ul.sc_layouts_submenu .vc_row,
.menu_mobile_narrow
  .menu_mobile_nav_area
  ul.sc_layouts_submenu
  .elementor-section {
  display: block;
}

.menu_mobile_narrow .menu_mobile_nav_area .menu-item > a {
  font-size: 1em;
  line-height: 1.5em;
  text-transform: none;
  letter-spacing: 0;
  width: 18rem;
}

.menu_mobile_narrow .menu_mobile_nav_area .menu-item[class*="icon-"]:before {
  -webkit-transform: translateX(-9rem);
  -ms-transform: translateX(-9rem);
  transform: translateX(-9rem);
}

.menu_mobile_narrow .menu_mobile_nav_area > ul > .menu-item > a {
  font-size: 1.25em;
  line-height: 1.5em;
}

.menu_mobile_narrow
  .menu_mobile_nav_area
  > ul
  > .menu-item
  > a
  > .open_child_menu:before {
  font-size: 1em;
  line-height: inherit;
}

.menu_mobile_narrow
  .menu_mobile_nav_area
  .menu-item
  .menu-item
  .open_child_menu {
  padding: 0.4em;
}

.menu_mobile_narrow .search_mobile {
  width: 18rem;
  margin-left: -9rem;
}

/* Widgets in the Header
------------------------------------------------------------- */
.header_widgets_wrap {
  position: relative;
  z-index: 2;
}

.header_widgets_wrap.header_fullwidth {
  overflow: hidden;
}

.header_widgets_wrap.header_fullwidth .widget {
  margin-bottom: 0;
}

/* Custom layouts elements
------------------------------------------------------------- */
/* VC Separator */
[class*="scheme_"].sc_layouts_row .vc_separator.vc_sep_color_grey .vc_sep_line,
.sc_layouts_row .vc_separator.vc_sep_color_grey .vc_sep_line {
  border-color: var(--theme-color-alter_bd_color);
}

/* Cart */
.sc_layouts_cart_items_short {
  background-color: var(--theme-color-text_link);
  color: var(--theme-color-inverse_link);
}

.sc_layouts_cart .sc_layouts_cart_widget {
  background-color: var(--theme-color-extra_bg_color);
  color: var(--theme-color-extra_dark);
}
.sc_layouts_cart .sc_layouts_cart_widget ul.cart_list li a,
.sc_layouts_cart .sc_layouts_cart_widget .total,
.sc_layouts_cart .sc_layouts_cart_widget .total *,
.sc_layouts_cart .sc_layouts_cart_widget .quantity,
.sc_layouts_cart .sc_layouts_cart_widget .quantity * {
  color: var(--theme-color-extra_dark) !important;
}
.sc_layouts_cart
  .sc_layouts_cart_widget
  .widget_shopping_cart_content
  .buttons
  a.checkout {
  border-color: var(--theme-color-extra_dark) !important;
  color: var(--theme-color-extra_dark) !important;
}
.sc_layouts_cart
  .sc_layouts_cart_widget
  .widget_shopping_cart_content
  .buttons
  a.checkout:hover {
  border-color: var(--theme-color-text_link) !important;
  color: var(--theme-color-text_link) !important;
}

.sc_layouts_cart_widget .sc_layouts_cart_widget_close {
  color: var(--theme-color-text_light);
}

.sc_layouts_cart_widget .sc_layouts_cart_widget_close:hover {
  color: var(--theme-color-text_dark);
}

/* Currency Switcher */
.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-selected {
  color: var(--theme-color-alter_text);
}

.sc_layouts_currency
  .woocommerce-currency-switcher-form
  .wSelect-selected:hover {
  color: var(--theme-color-alter_dark);
}

.sc_layouts_currency .chosen-container .chosen-results,
.sc_layouts_currency
  .woocommerce-currency-switcher-form
  .wSelect-options-holder,
.sc_layouts_currency .woocommerce-currency-switcher-form .dd-options,
.sc_layouts_currency .woocommerce-currency-switcher-form .dd-option {
  background: var(--theme-color-alter_bg_color);
  color: var(--theme-color-alter_dark);
}

.sc_layouts_currency .chosen-container .chosen-results li,
.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-option {
  color: var(--theme-color-alter_dark);
}

.sc_layouts_currency .chosen-container .active-result.highlighted,
.sc_layouts_currency .chosen-container .active-result.result-selected,
.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-option:hover,
.sc_layouts_currency
  .woocommerce-currency-switcher-form
  .wSelect-options-holder
  .wSelect-option-selected,
.sc_layouts_currency .woocommerce-currency-switcher-form .dd-option:hover,
.sc_layouts_currency .woocommerce-currency-switcher-form .dd-option-selected {
  color: var(--theme-color-alter_link) !important;
}

.sc_layouts_currency
  .woocommerce-currency-switcher-form
  .dd-option-description {
  color: var(--theme-color-alter_text);
}

/* 7.2 Sliders
-------------------------------------------------------------- */
/* Revolution slider */
.slider_wrap .rev_slider_wrapper {
  z-index: 0;
}

/* 7.3 Post info (page/post title, category or tag name, author, meta, etc.)
-------------------------------------------------------------- */
/* Common styles */
.blog_archive {
  padding-bottom: 4em;
}

.post_item {
  color: var(--theme-color-text);
}

.post_item > .post_title {
  margin-top: 0;
}

.post_item .post_title a:hover,
.post_item .post_title a:focus {
  color: var(--theme-color-text_dark);
}

.post_item .post-more-link,
.post_item .more-link,
.sc_portfolio_preview_show .post_readmore {
  margin-top: 1.6em;
}

/* Post with password */
.post-password-form label {
  display: inline-block;
  vertical-align: top;
}

.post-password-form input[type="password"],
.post-password-form input[type="submit"] {
  height: 50px;
}

.post-password-form input[type="submit"] {
  padding: 0 40px;
  display: inline-block;
  margin-left: 0.2em;
  border-color: var(--theme-color-text_dark);
}

.post-password-form input[type="submit"]:hover,
.post-password-form input[type="submit"]:focus {
  color: var(--theme-color-bg_color);
}

/* Post info block */
.post_meta,
.post_meta_item,
.post_meta_item:after,
.post_meta_item:hover:after,
.post_meta .vc_inline-link,
.post_meta .vc_inline-link:after,
.post_meta .vc_inline-link:hover:after,
.post_meta_item a,
.post_info .post_info_item,
.post_info .post_info_item a,
.post_info_counters .post_meta_item {
  color: var(--theme-color-text_light);
}

.post_info_item.post_categories a,
.post_info_item.post_categories {
  color: var(--theme-color-text_dark);
}

.post_date a:hover,
.post_date a:focus,
a.post_meta_item:hover,
a.post_meta_item:focus,
.post_meta_item a:hover,
.post_meta_item a:focus,
.post_meta .vc_inline-link:hover,
.post_meta .vc_inline-link:focus,
.post_info .post_info_item a:hover,
.post_info .post_info_item a:focus,
.post_info_meta .post_meta_item:hover,
.post_info_meta .post_meta_item:focus {
  color: var(--theme-color-text_dark);
}

.post_meta .post_meta_item,
.post_meta .vc_inline-link {
  font-size: inherit;
  display: inline-block;
  margin-left: 0;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.post_meta .post_meta_item .post_meta_item_value > .post_meta_item_icon {
  margin-right: 5px;
}

.post_meta .post_meta_item > .post_meta_item_title + .post_meta_item_value {
  margin-left: 8px;
}

    .post_info .post_info_item:after,
    .post_meta .post_meta_item:after,
    .post_meta .post_meta_item.post_edit:after,
    .post_meta .vc_inline-link:before {
        content: "\e83c";
        font-family: "fontello";
        display: inline-block;
        vertical-align: baseline;
        font-size: 14px;
        font-weight: 400;
        font-style: normal;
        margin: 0 0.25em;
        position: absolute;
        right: 9%;
    }

.post_info .post_info_item:last-child:after,
.post_meta .post_meta_item:last-child:after,
.post_meta .post_meta_item.post_edit:last-child:after,
.post_meta .vc_inline-link:last-child:after {
  display: none;
}

.post_meta a.post_meta_item:before,
.post_meta .vc_inline-link:before,
.post_meta a.post_meta_item > .post_counters_number {
  margin-right: 0.3em;
}

.post_meta .post_meta_item:before {
  display: none;
}

.post_meta .vc_inline-link:before {
  content: "\e8bb";
  font-family: "fontello";
}

.post_meta .post_meta_item_label {
  margin-right: 0.3em;
}

.post_meta .post_meta_item .post_author_by {
  margin-right: 0.3em;
  display: none;
}

.post_meta .post_meta_item .post_author_avatar {
  display: inline-block;
  vertical-align: middle;
  line-height: inherit;
  margin-right: 0.3em;
}

.post_meta .post_meta_item .post_author_avatar > img {
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  width: 1.25em;
  height: 1.25em;
  -webkit-transform: scale(1, 1) !important;
  -ms-transform: scale(1, 1) !important;
  transform: scale(1, 1) !important;
}

.post_meta .post_meta_item .post_meta_number + .post_meta_label {
  margin-left: 0.3em;
}

.post_meta_item.post_categories:not(.cat_sep) {
  color: transparent !important;
}

.post_meta_item.post_categories:not(.cat_sep) > a {
  margin-right: 0.5em;
  margin-top: 2px;
  margin-bottom: 2px;
  display: inline-block;
}

.post_meta_item.post_categories:not(.cat_sep) > a:last-child {
  margin-right: 0;
}

.post_meta_item.post_categories,
.post_meta_item.post_categories a {
  color: var(--theme-color-text_link);
}

.post_meta_item.post_categories a:hover,
.post_meta_item.post_categories a:focus {
  color: var(--theme-color-text_hover);
}

.post_meta_item.post_author,
.post_info_item.post_info_posted_by,
.post_info_item.post_categories {
  text-transform: uppercase !important;
  letter-spacing: 0.8px !important;
}

/* Sponsored content */
.post_meta .post_meta_item .post_sponsored_label {
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.8px;
  color: var(--theme-color-text_link);
}

.post_meta .post_meta_item a.post_sponsored_label:hover {
  color: var(--theme-color-text_dark);
}

.single-post .post_meta_item a.post_sponsored_label,
.single-post .post_meta_item .post_sponsored_label {
  display: inline-block;
  padding: 4px 17px 5px;
  font-size: 11px;
  line-height: 14px;
  font-weight: 500;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background-color: var(--theme-color-text_link);
  color: var(--theme-color-inverse_link);
}

.single-post .post_meta_item a.post_sponsored_label:hover {
  background-color: var(--theme-color-text_hover2);
  color: var(--theme-color-inverse_link);
}

/* single */
.post_header_single
  .post_meta.post_meta_categories
  a:not(.post_sponsored_label) {
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background-color: var(--theme-color-text_link2);
  color: var(--theme-color-inverse_link);
  text-transform: uppercase;
  padding: 4px 17px 5px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 11px;
  line-height: 14px;
  font-weight: 500;
  letter-spacing: 0.8px;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin: 3px 3px 3px 0;
}
.post_header_single
  .post_meta.post_meta_categories
  a:not(.post_sponsored_label):last-child {
  margin-right: 0;
}
.post_header_single
  .post_meta.post_meta_categories
  a:not(.post_sponsored_label):hover {
  background-color: var(--theme-color-text_hover2);
  color: var(--theme-color-inverse_link);
}

/* Socials share in the post meta */
.post_meta_item .social_items {
  font-size: 1em;
}

.post_meta_item .social_items .social_item .social_icon i {
  font-style: normal;
  text-transform: capitalize;
}

.post_meta_item .socials_share {
  display: inline-block;
  vertical-align: baseline;
}

.socials_share.socials_type_drop .social_items {
  padding: 0.8em 1em;
}

.post_meta_item .socials_share.socials_type_drop .social_items {
  bottom: auto;
  top: 2.5em;
}

.post_meta_item .socials_share.socials_type_drop .social_items:before {
  bottom: auto;
  top: -5px;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

.sc_blogger
  .hover_pull
  .post_meta_item
  .socials_share.socials_type_drop
  .social_items {
  bottom: 2.5em;
  top: auto;
}
.sc_blogger
  .hover_pull
  .post_meta_item
  .socials_share.socials_type_drop
  .social_items:before {
  display: none;
}

.socials_share.socials_type_drop .social_items,
.socials_share.socials_type_drop .social_items:before {
  background-color: var(--theme-color-bg_color);
  border-color: var(--theme-color-bd_color);
  color: var(--theme-color-text_light);
}

.socials_share.socials_type_drop .social_items .social_item {
  color: var(--theme-color-text_light);
}

.socials_share.socials_type_drop .social_items .social_item:hover {
  color: var(--theme-color-text_dark);
}

/* Tabs (internal and Essential Grid) */
.mptt-navigation-tabs,
div.agricola_tabs .agricola_tabs_titles {
  list-style-type: none;
  padding: 0;
  text-align: center;
  letter-spacing: 0;
  margin: 0 0 3em;
}

div.esg-filter-wrapper .esg-filterbutton,
.mptt-navigation-tabs li,
div.agricola_tabs .agricola_tabs_titles li {
  display: inline-block;
  margin: 0 0 3px;
  font-size: 12px;
  line-height: 1.4em;
  font-weight: normal;
  text-transform: uppercase;
  padding: 0;
  border: none;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}

div.esg-filter-wrapper .esg-filterbutton:hover,
div.esg-filter-wrapper .esg-filterbutton.selected {
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}

div.esg-filter-wrapper .esg-filterbutton + .esg-filterbutton,
.mptt-navigation-tabs li + li,
div.agricola_tabs .agricola_tabs_titles li + li {
  margin-left: 3px;
}

div.esg-filter-wrapper .esg-filterbutton > span,
.mptt-navigation-tabs li a,
div.agricola_tabs .agricola_tabs_titles li a,
div.agricola_tabs .agricola_tabs_titles li a.ui-tabs-anchor {
  display: block;
  float: none;
  padding: 1.75em 3em;
  -webkit-transition: color 0.3s ease, background-color 0.3s ease,
    border-color 0.3s ease;
  -ms-transition: color 0.3s ease, background-color 0.3s ease,
    border-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease,
    border-color 0.3s ease;
  color: var(--theme-color-alter_dark);
  background-color: var(--theme-color-alter_bg_color);
}

div.esg-filter-wrapper .esg-filterbutton > span:hover,
.mptt-navigation-tabs li a:hover,
.mptt-navigation-tabs li a:focus,
.agricola_tabs .agricola_tabs_titles li a:hover,
.agricola_tabs .agricola_tabs_titles li a:focus,
.agricola_tabs .agricola_tabs_titles li a.ui-tabs-anchor:hover,
.agricola_tabs .agricola_tabs_titles li a.ui-tabs-anchor:focus {
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-text_link);
}

div.esg-filter-wrapper .esg-filterbutton.selected > span,
.mptt-navigation-tabs li.active a,
.agricola_tabs .agricola_tabs_titles li.ui-state-active a,
.agricola_tabs .agricola_tabs_titles li.ui-state-active a.ui-tabs-anchor {
  color: var(--theme-color-bg_color);
  background-color: var(--theme-color-text_dark);
}

div.agricola_tabs .agricola_tabs_content {
  padding: 0;
}

div.agricola_tabs .agricola_tab_content_remove {
  opacity: 0;
}

div.agricola_tabs .nav-links {
  margin-top: 1em;
}

[class*="scheme_"].sidebar div.esg-filter-wrapper .esg-filterbutton > span,
[class*="scheme_"].sidebar .mptt-navigation-tabs li a,
[class*="scheme_"].sidebar .agricola_tabs .agricola_tabs_titles li a {
  color: var(--theme-color-alter_dark);
  background-color: var(--theme-color-alter_bg_hover);
}

[class*="scheme_"].sidebar
  div.esg-filter-wrapper
  .esg-filterbutton
  > span:hover,
[class*="scheme_"].sidebar .mptt-navigation-tabs li a:hover,
[class*="scheme_"].sidebar .mptt-navigation-tabs li a:focus,
[class*="scheme_"].sidebar .agricola_tabs .agricola_tabs_titles li a:hover,
[class*="scheme_"].sidebar .agricola_tabs .agricola_tabs_titles li a:focus {
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-alter_link);
}

[class*="scheme_"].sidebar
  div.esg-filter-wrapper
  .esg-filterbutton.selected
  > span,
[class*="scheme_"].sidebar .mptt-navigation-tabs li.active a,
[class*="scheme_"].sidebar
  .agricola_tabs
  .agricola_tabs_titles
  li.ui-state-active
  a {
  color: var(--theme-color-alter_bg_color);
  background-color: var(--theme-color-alter_dark);
}

/* Post's banners */
.page_content_wrap {
  position: relative;
}

.content .before_post_header_banner_wrap {
  margin-bottom: 2em;
}

.content .after_post_header_banner_wrap {
  margin-bottom: 2em;
}

/*
.custom-background .page_content_wrap {
	background-color: transparent !important;
}
*/
.custom-background .content_wrap > .content,
.background_banner_wrap ~ .content_wrap > .content {
  padding: 4rem;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

/* Post featured block */
.post_featured {
  overflow: hidden;
  position: relative;
  margin-bottom: 1.8em;
}

.post_featured.with_thumb.post_featured_bg {
  background-size: cover;
  background-position: center center;
}

body.sidebar_hide .post_featured.alignwide,
body.sidebar_hide .post_featured.alignfull {
  z-index: 100;
}

.post_featured.with_gallery {
  overflow: visible;
}

.post_featured.with_video {
  z-index: 2000 !important;
}
.post_featured.with_video.with_video_sticky_on {
  z-index: 100100 !important;
}
.post_featured.with_video.with_thumb:after {
  content: " ";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 25%,
    rgba(0, 0, 0, 0.13) 50%,
    rgba(0, 0, 0, 0.25) 66%,
    rgba(0, 0, 0, 0.75) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 25%,
    rgba(0, 0, 0, 0.13) 50%,
    rgba(0, 0, 0, 0.25) 66%,
    rgba(0, 0, 0, 0.75) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 25%,
    rgba(0, 0, 0, 0.13) 50%,
    rgba(0, 0, 0, 0.25) 66%,
    rgba(0, 0, 0, 0.75) 100%
  );
  pointer-events: none;
}
.post_featured.with_video .post_info_video {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  z-index: 3;
  top: auto;
  right: 0;
  display: block;
  opacity: 1;
  margin: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 3em 1.5em 1.5em;
  text-align: center;
  pointer-events: none;
}
.post_featured.with_video .post_info_video > * {
  color: #fff;
}
.post_featured.with_video .post_info_video .post_info_meta .post_meta,
.post_featured.with_video
  .post_info_video
  .post_info_meta
  .post_meta
  > .post_meta_item,
.post_featured.with_video
  .post_info_video
  .post_info_meta
  .post_meta
  > .post_meta_item
  > *,
.post_featured.with_video .post_info_video .post_info_subtitle .post_meta,
.post_featured.with_video
  .post_info_video
  .post_info_subtitle
  .post_meta
  > .post_meta_item,
.post_featured.with_video
  .post_info_video
  .post_info_subtitle
  .post_meta
  > .post_meta_item
  > * {
  color: inherit;
}
.post_featured.with_video .post_info_video .post_info_title {
  margin: 0.25em 0;
}

.post_featured.with_audio .post_info_audio {
  text-align: left;
}

.post_featured > p {
  margin: 0;
  height: 0;
}

.post_featured_bg {
  position: relative;
}
.post_featured_bg:before {
  content: " ";
  width: 0;
  height: 0;
  padding-top: 56.25%;
  display: inline-block;
  vertical-align: top;
  margin-left: -0.3em;
}
.post_featured_bg > .post_featured_bg_image,
.post_featured_bg .post_thumb {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.post_featured_right {
  float: right;
  width: 50%;
  margin-left: 4.3478%;
}

.post_featured_left {
  float: left;
  width: 50%;
  margin-right: 4.3478%;
}

.post_featured .mask {
  background-color: rgba(0, 0, 0, 0.5);
}

/* 7.4 Post Formats
-------------------------------------------------------------- */
/* Sticky posts */
.sticky {
  position: relative;
}
.sticky:not(.post_layout_custom) {
  border: 1px solid var(--theme-color-bd_color);
  padding: 2em;
}
.sticky:not(.post_layout_custom) .label_sticky {
  display: block;
  position: absolute;
  z-index: 1;
  top: -13px;
  right: -13px;
  width: 0;
  height: 0;
  border: 12px solid transparent;
  border-top-color: var(--theme-color-text_link);
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
}

.sidebar_hide .sticky_wrap .sticky,
.body_style_fullwide .sticky_wrap .sticky,
.body_style_fullscreen .sticky_wrap .sticky {
  text-align: center;
}

ul.sc_layouts_submenu .sticky {
  border: none;
  padding: 0;
}
ul.sc_layouts_submenu .sticky .label_sticky {
  display: none;
}

.sticky_wrap {
  margin-bottom: 5em;
  position: relative;
  z-index: 1;
}
.sticky_wrap .sticky .post_featured {
  display: inline-block;
  margin-bottom: 1.5em;
}
.sticky_wrap .sticky .post_categories {
  margin-top: 0.5em;
}
.sticky_wrap .sticky .post_title {
  margin-top: 0;
  margin-bottom: 0;
}

.sticky_wrap .sticky.format-gallery .post_featured {
  display: block;
}

/* Media elements
    -------------------------------------- */
.me-plugin {
  position: absolute;
  width: 0;
  height: 0;
}

.mejs-container:not(.mejs-video) {
  height: 60px !important;
}

.mejs-controls {
  height: 60px;
  padding: 10px 18px;
}

.trx_addons_audio_player_wrap .mejs-controls,
.wp-playlist .mejs-controls {
  padding: 0;
  height: 42px;
}

.trx_addons_audio_player_wrap .mejs-container,
.wp-playlist .mejs-container {
  height: 42px !important;
}

.mejs-container .mejs-controls,
.wp-playlist .mejs-container .mejs-controls {
  background: var(--theme-color-alter_bg_color);
}

[class*="scheme_"].footer_wrap .mejs-container .mejs-controls,
[class*="scheme_"].footer_wrap .wp-playlist .mejs-container .mejs-controls,
.sidebar_default[class*="scheme_"] .mejs-container .mejs-controls,
.sidebar_default[class*="scheme_"] .wp-playlist .mejs-container .mejs-controls {
  background: var(--theme-color-bg_color);
}

.mejs-controls .mejs-button > button {
  color: var(--theme-color-text_dark);
  background: none !important;
  padding: 0 !important;
  text-align: center;
  font-size: 1.5em;
  line-height: 20px;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}

.mejs-controls .mejs-button > button:hover,
.mejs-controls .mejs-button > button:focus {
  color: var(--theme-color-text_link);
}

.mejs-controls .mejs-playpause-button.mejs-play > button:before,
.mejs-controls .mejs-playpause-button.mejs-replay > button:before {
  content: "\e9e9";
  font-family: "fontello";
}

.mejs-controls .mejs-playpause-button.mejs-pause > button:before {
  content: "\e8e3";
  font-family: "fontello";
}

.mejs-controls .mejs-volume-button.mejs-mute > button:before {
  content: "\e9b0";
  font-family: "fontello";
}

.mejs-controls .mejs-volume-button.mejs-unmute > button:before {
  content: "\e9af";
  font-family: "fontello";
}

.mejs-controls .mejs-button.mejs-fullscreen-button {
  margin-left: 8px;
}

.mejs-controls .mejs-button.mejs-fullscreen-button > button:before {
  content: "\f0b2";
  font-family: "fontello";
  letter-spacing: 0;
}

.mejs-controls .mejs-button.mejs-unfullscreen > button:before {
  content: "\e918";
  font-family: "fontello";
}

.mejs-controls .mejs-time-rail .mejs-time-total,
.mejs-controls .mejs-time-rail .mejs-time-loaded,
.mejs-controls .mejs-time-rail .mejs-time-hovered,
.mejs-controls .mejs-volume-slider .mejs-volume-total,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  background: #e3e3e3;
}

.mejs-controls .mejs-time-rail .mejs-time-current,
.mejs-controls .mejs-volume-slider .mejs-volume-current,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background: var(--theme-color-text_link);
}

.mejs-controls .mejs-time-rail .mejs-time-handle-content {
  border-color: var(--theme-color-text_link);
}

.mejs-controls .mejs-volume-slider .mejs-volume-handle,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
  background: var(--theme-color-text_link);
}

.mejs-controls .mejs-time {
  overflow: visible;
  margin-top: -1px;
  padding-left: 0;
  padding-right: 0;
}

.post_featured.with_thumb .mejs-container,
.post_featured.with_thumb .mejs-controls,
.post_featured > div > .mejs-container,
.post_featured > div > .mejs-container .mejs-controls,
.post_featured > div > div > .mejs-container,
.post_featured > div > div > .mejs-container .mejs-controls,
.trx_addons_audio_player.with_cover .mejs-container,
.trx_addons_audio_player.with_cover .mejs-controls {
  background: none;
}

.sidebar .mejs-controls .mejs-time,
.footer_wrap .mejs-controls .mejs-time {
  display: none;
}

/* Audio */
.format-audio .post_featured {
  position: relative;
  max-height: unset;
}

.format-audio .post_featured .post_info {
  display: none !important;
}

.format-audio .post_featured img {
  position: relative;
}

.format-audio .post_featured.with_thumb .mask {
  background-color: rgba(0, 0, 0, 0.6);
}

.format-audio .post_featured .mask {
  opacity: 1;
}

.format-audio .post_featured .post_audio.with_iframe .post_audio_author,
.format-audio .post_featured .post_audio.with_iframe .post_audio_title,
.single-format-audio .post_featured .post_audio.with_iframe .post_audio_author,
.single-format-audio .post_featured .post_audio.with_iframe .post_audio_title,
.sc_layouts_blog_item_featured
  .post_featured
  .post_audio.with_iframe
  .post_audio_author,
.sc_layouts_blog_item_featured
  .post_featured
  .post_audio.with_iframe
  .post_audio_title {
  display: none;
}

.format-audio .post_featured .post_audio_author,
.single-format-audio .post_featured .post_audio_author,
.sc_layouts_blog_item_featured .post_featured .post_audio_author {
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  line-height: 1.3em;
  letter-spacing: 1.8px;
}

.sc_layouts_blog_item_featured .audio_author {
  margin-left: 0;
  margin-right: 0;
  text-transform: none;
}

.format-audio .post_featured .post_audio_title,
.single-format-audio .post_featured .post_audio_title,
.trx_addons_audio_player .audio_caption,
.sc_layouts_blog_item_featured .post_featured .post_audio_title {
  font-size: 1em;
  line-height: 1.35em;
  font-weight: 400;
  text-transform: none;
}

.format-audio .post_featured .post_audio_title,
.single-format-audio .post_featured .post_audio_title {
  font-size: 28px;
  line-height: 1.3em;
  font-weight: 500;
  margin-top: 0.4em;
  margin-bottom: 0.8em;
}

.format-audio .post_featured.with_thumb .post_audio_title {
  margin-top: 0.2em;
  margin-bottom: 0.9em;
}

.format-audio .post_featured.with_thumb .post_audio_author,
.single-format-audio .post_featured.with_thumb .post_audio_author,
.format-audio .post_featured.with_thumb .post_audio_description,
.single-format-audio .post_featured.with_thumb .post_audio_description,
.format-audio .post_featured.with_thumb .post_audio_title,
.single-format-audio .post_featured.with_thumb .post_audio_title,
.sc_layouts_blog_item_featured .post_featured.with_thumb .post_audio_author,
.sc_layouts_blog_item_featured
  .post_featured.with_thumb
  .post_audio_description,
.sc_layouts_blog_item_featured .post_featured.with_thumb .post_audio_title {
  color: var(--theme-color-extra_dark);
}

.format-audio .post_featured .post_audio_description,
.single-format-audio .post_featured .post_audio_description,
.sc_layouts_blog_item_featured .post_featured .post_audio_description {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 1em;
}

.format-audio .post_featured.with_thumb .post_audio,
.sc_layouts_blog_item_featured .post_featured.with_thumb .post_audio {
  position: absolute;
  z-index: 1000;
  top: auto;
  right: 15px;
  bottom: 15px;
  left: 15px;
  text-align: left;
}
.format-audio .post_featured.with_thumb .post_audio .mejs-controls,
.sc_layouts_blog_item_featured
  .post_featured.with_thumb
  .post_audio
  .mejs-controls {
  padding-left: 15px;
  padding-right: 15px;
  background-color: var(--theme-color-alter_bg_color);
}

.related_wrap .post_featured.with_thumb .post_audio .audio_wrap {
  margin-top: 10px;
}
.related_wrap .post_featured.with_thumb .post_audio .mejs-controls {
  padding-left: 8px;
  padding-right: 8px;
}

.format-audio .post_featured .mejs-controls,
.single-format-audio .post_featured:not(.with_video) .mejs-controls,
.sc_layouts_blog_item_featured .post_featured .mejs-controls {
  padding-left: 0;
  padding-right: 0;
}

.format-audio .post_featured.without_thumb .post_audio:not(.with_iframe),
.single-format-audio .post_featured.without_thumb .post_audio:not(.with_iframe),
.sc_layouts_blog_item_featured
  .post_featured.without_thumb
  .post_audio:not(.with_iframe) {
  padding: 3.2em 2.8em;
}
.format-audio
  .post_featured.without_thumb
  .post_audio:not(.with_iframe)
  .post_info_audio,
.single-format-audio
  .post_featured.without_thumb
  .post_audio:not(.with_iframe)
  .post_info_audio,
.sc_layouts_blog_item_featured
  .post_featured.without_thumb
  .post_audio:not(.with_iframe)
  .post_info_audio {
  margin-top: 10px;
}

.format-audio .post_featured.without_thumb .post_audio,
.single-format-audio .post_featured.without_thumb .post_audio {
  background-color: var(--theme-color-alter_bg_color);
}

.format-audio .post_featured.without_thumb .post_audio_author,
.single-format-audio .post_featured.without_thumb .post_audio_author {
  color: var(--theme-color-alter_dark);
}

.format-audio .post_featured.without_thumb .post_audio_title,
.single-format-audio .post_featured.without_thumb .post_audio_title {
  color: var(--theme-color-alter_dark);
}

.format-audio .post_featured.without_thumb .post_audio_description,
.single-format-audio .post_featured.without_thumb .post_audio_description {
  color: var(--theme-color-alter_text);
}

.format-audio .post_featured.with_thumb,
.single-format-audio .post_header_wrap .post_featured.with_thumb {
  position: relative;
}
.format-audio .post_featured.with_thumb:after,
.single-format-audio .post_header_wrap .post_featured.with_thumb:after {
  content: " ";
  display: block !important;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0.1) 0%,
    rgba(0, 0, 0, 0.15) 50%,
    rgba(0, 0, 0, 0.25) 66%,
    rgba(0, 0, 0, 0.5) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0.1) 0%,
    rgba(0, 0, 0, 0.15) 50%,
    rgba(0, 0, 0, 0.25) 66%,
    rgba(0, 0, 0, 0.5) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.1) 0%,
    rgba(0, 0, 0, 0.15) 50%,
    rgba(0, 0, 0, 0.25) 66%,
    rgba(0, 0, 0, 0.5) 100%
  );
}

.single-format-audio .post_header_wrap .post_featured.with_thumb .post_audio {
  position: absolute;
  z-index: 10;
  bottom: 2em;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  min-width: 460px;
  margin: 0;
}
.single-format-audio
  .post_header_wrap
  .post_featured.with_thumb
  .post_audio
  .post_audio_author,
.single-format-audio
  .post_header_wrap
  .post_featured.with_thumb
  .post_audio
  .post_audio_title,
.single-format-audio
  .post_header_wrap
  .post_featured.with_thumb
  .post_audio
  .post_audio_description {
  color: var(--theme-color-extra_dark);
}
.single-format-audio
  .post_header_wrap
  .post_featured.with_thumb
  .post_audio.with_iframe {
  min-width: 760px;
}

.single-format-audio
  .post_header_wrap_in_content
  .post_featured.with_thumb
  .post_audio,
.single-format-audio
  .post_header_wrap_in_header
  .post_featured.with_thumb
  .post_audio {
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  transform: none;
}
.single-format-audio
  .post_header_wrap_in_content
  .post_featured.with_thumb
  > div
  > div
  > .mejs-container
  .mejs-controls,
.single-format-audio
  .post_header_wrap_in_header
  .post_featured.with_thumb
  > div
  > div
  > .mejs-container
  .mejs-controls {
  background-color: var(--theme-color-alter_bg_color);
  padding-left: 10px;
  padding-right: 10px;
}

[class*="single_style_style-"]:not(.single_style_style-1):not(.single_style_style-3)
  .post_header_wrap_in_header
  .post_featured.with_audio.with_thumb.audio_inited
  .post_audio {
  opacity: 0;
  bottom: -100px;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
[class*="single_style_style-"]:not(.single_style_style-1):not(.single_style_style-3)
  .post_header_wrap_in_header
  .post_featured.with_audio.with_thumb.audio_inited
  .post_audio.show {
  opacity: 1;
  bottom: 0;
}

/* Btn for hide audio control on single post */
.post_audio_btn {
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  width: 4.72rem;
  height: 4.72rem;
  line-height: 4.8rem;
  -webkit-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
  background-color: var(--theme-color-alter_bg_color);
  color: var(--theme-color-text_dark);
  cursor: pointer;
  font-size: 1.2rem;
  margin-bottom: 1.7em;
  text-align: center;
  box-sizing: border-box;
  padding-right: 0.2em;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  z-index: 3;
  box-shadow: 0 0 5px 1px var(--theme-color-inverse_text_03);
}

.post_audio_btn:hover {
  background-color: var(--theme-color-alter_bg_color);
  color: var(--theme-color-alter_hover);
  cursor: pointer;
}

.post_audio_btn:before {
  content: "\EA10";
  font-family: "fontello";
}

/* Shortcode "Audio" */
.trx_addons_audio_wrap.resized.list .trx_addons_audio_player {
  opacity: 0;
}

.trx_addons_audio_wrap.resized.list .trx_addons_audio_player.current {
  opacity: 1;
}

.trx_addons_audio_player {
  border: none;
  padding: 0;
}
.trx_addons_audio_player .audio_info {
  overflow: visible;
}
.trx_addons_audio_player.without_cover {
  background: none;
  border: none;
}
.trx_addons_audio_player .audio_author + .audio_caption,
.trx_addons_audio_player .audio_author + .audio_description {
  margin-top: 5px;
}
.trx_addons_audio_player .audio_info + .audio_embed,
.trx_addons_audio_player .audio_info + .audio_frame {
  margin-top: 25px;
}
.trx_addons_audio_player .trx_addons_audio_player_wrap {
  padding: 3.3em 3em;
  background: var(--theme-color-alter_bg_color);
}
.trx_addons_audio_player .trx_addons_audio_player_wrap .audio_author {
  color: var(--theme-color-text_dark);
  margin: 0;
  font-size: 14px;
  letter-spacing: 1.3px;
  text-transform: uppercase;
}
.trx_addons_audio_player .trx_addons_audio_player_wrap .audio_caption {
  font-weight: 500;
  font-size: 28px;
  line-height: 1.2em;
  margin: 0;
  color: var(--theme-color-text_dark);
}
.trx_addons_audio_player .trx_addons_audio_player_wrap .audio_description {
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
  color: var(--theme-color-alter_text);
  margin: 4px 0 0 0;
}
.trx_addons_audio_player .trx_addons_audio_player_wrap .audio_now_playing {
  display: inline-block;
  padding: 5px 16px 6px;
  font-size: 11px;
  line-height: 14px;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 1.55em;
  letter-spacing: 0.8px;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background-color: var(--theme-color-text_dark);
  color: var(--theme-color-inverse_hover);
}
.trx_addons_audio_player div.mejs-controls .mejs-time {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  color: var(--theme-color-text_dark);
}
.trx_addons_audio_player.with_cover {
  padding: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.trx_addons_audio_player.with_cover:after {
  display: none;
}
.trx_addons_audio_player.with_cover .trx_addons_audio_player_image {
  width: 27.5%;
  max-height: 100%;
  background-position: center center;
  background-size: cover;
  flex-shrink: 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-align-self: stretch;
  -ms-align-self: stretch;
  align-self: stretch;
}
.trx_addons_audio_player.with_cover .trx_addons_audio_player_wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  flex-grow: 1;
}
.trx_addons_audio_player .trx_addons_audio_navigation {
  top: 2.5em;
}
.trx_addons_audio_player div.mejs-controls div.mejs-button {
  width: 42px;
}
.trx_addons_audio_player div.mejs-controls div.mejs-button > button {
  font-size: 12px;
  background-color: transparent !important;
  width: 42px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  line-height: 37.5px;
  letter-spacing: -3px;
  margin: 0;
  border: 2px solid var(--theme-color-text_dark);
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.trx_addons_audio_player
  div.mejs-controls
  div.mejs-button.mejs-volume-button
  > button {
  border: none !important;
  font-size: 18px;
  letter-spacing: 0;
  margin-top: 1px;
}
.trx_addons_audio_player
  div.mejs-controls
  div.mejs-button.mejs-volume-button.mejs-unmute
  > button {
  letter-spacing: 8px;
}
.trx_addons_audio_player
  .mejs-controls
  .mejs-horizontal-volume-slider
  .mejs-horizontal-volume-current {
  background: var(--theme-color-text_dark);
}
.trx_addons_audio_player div.mejs-controls .mejs-horizontal-volume-slider {
  margin-left: 5px;
}
.trx_addons_audio_player div.mejs-controls .mejs-time.mejs-duration-container {
  margin-right: 25px;
}
.trx_addons_audio_player div.mejs-controls .mejs-time-rail {
  padding-top: 15px;
  margin: 0 27px;
}
.sidebar .trx_addons_audio_player {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.sidebar .trx_addons_audio_player .trx_addons_audio_player_wrap {
  width: 100%;
  padding: 1.8em;
  background: var(--theme-color-bg_color);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.sidebar .trx_addons_audio_player .trx_addons_audio_player_wrap .audio_caption {
  font-size: 22px;
  line-height: 1.4em;
}
.sidebar
  .trx_addons_audio_player
  .trx_addons_audio_player_wrap
  .trx_addons_audio_navigation {
  top: 3em;
  right: 2em;
  font-size: 13px;
  line-height: 1.3em;
}
.sidebar
  .trx_addons_audio_player
  .trx_addons_audio_player_wrap
  .trx_addons_audio_navigation
  > span
  span {
  font-size: 1rem;
}
.sidebar .trx_addons_audio_player.with_cover .trx_addons_audio_player_image {
  height: 150px;
  width: 100%;
}

.trx_addons_audio_wrap.resized.list .audio_frame {
  bottom: auto;
  position: relative;
}

.trx_addons_audio_wrap .trx_addons_audio_navigation {
  z-index: 3;
  font-size: 15px;
  line-height: 1.75em;
  font-weight: 500;
  color: var(--theme-color-alter_dark);
}
.trx_addons_audio_wrap .trx_addons_audio_navigation > span {
  opacity: 1;
}

/* WP Playlist */
.wp-playlist.wp-audio-playlist {
  border: none;
  margin: 0;
  padding: 0;
}
.wp-playlist.wp-audio-playlist .mejs-container {
  padding: 0 2.7em 0 2.7em;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 92px;
  background: var(--theme-color-alter_bg_color);
}
.wp-playlist.wp-audio-playlist .mejs-container .mejs-controls {
  padding: 0 2.7em;
  min-height: 42px;
  margin-bottom: 50px;
}
.wp-playlist.wp-audio-playlist div.mejs-controls div.mejs-button > button {
  border-width: 2px;
  border-color: var(--theme-color-alter_dark);
  width: 42px;
  height: 42px;
  line-height: 37.5px;
  letter-spacing: -2px;
}
.wp-playlist.wp-audio-playlist
  div.mejs-controls
  div.mejs-button.mejs-pause
  > button {
  letter-spacing: 0;
}
.wp-playlist.wp-audio-playlist
  div.mejs-controls
  div.mejs-button.mejs-volume-button
  > button {
  border: none !important;
  font-size: 18px;
  letter-spacing: 0;
  margin-top: 1px;
}
.wp-playlist.wp-audio-playlist
  div.mejs-controls
  div.mejs-button.mejs-volume-button.mejs-unmute
  > button {
  letter-spacing: 8px;
}
.wp-playlist.wp-audio-playlist
  .mejs-controls
  .mejs-horizontal-volume-slider
  .mejs-horizontal-volume-current {
  background: var(--theme-color-text_dark);
}
.wp-playlist.wp-audio-playlist
  div.mejs-controls
  .mejs-horizontal-volume-slider {
  margin-left: 3px;
}
.wp-playlist.wp-audio-playlist
  div.mejs-controls
  .mejs-time.mejs-duration-container {
  margin-right: 15px;
}
.wp-playlist.wp-audio-playlist div.mejs-controls .mejs-time-rail {
  padding-top: 15px;
  margin: 0 27px;
}

.wp-playlist.wp-audio-playlist .wp-playlist-current-item {
  height: auto;
  padding: 3.1em 2.8em 1.7em;
  margin-bottom: 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.wp-playlist.wp-audio-playlist .wp-playlist-current-item img {
  display: none;
}

.wp-playlist.wp-audio-playlist .wp-playlist-item-title {
  font-size: 28px;
  line-height: 1.2em;
  font-weight: 500;
}

.wp-playlist.wp-audio-playlist .wp-playlist-item-artist {
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  padding-bottom: 2px;
  text-transform: none;
  color: var(--theme-color-alter_text);
}

.wp-playlist.wp-audio-playlist
  .wp-playlist-item-title
  + .wp-playlist-item-artist {
  margin-top: 5px;
}

.wp-playlist.wp-audio-playlist .wp-playlist-tracks {
  margin-top: 2.3em;
}

.wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-caption,
.wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item-length,
.wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item-title {
  line-height: 1.3em;
  font-size: 19px;
}

.wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item-artist {
  line-height: 1.3em;
  font-size: 18px;
}

.wp-playlist.wp-audio-playlist
  .wp-playlist-tracks
  .wp-playlist-item
  .wp-playlist-item-length {
  right: 0;
  top: 20px;
}

.wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item {
  padding: 20px 0;
}

.wp-playlist.wp-audio-playlist .wp-playlist-tracks {
  font-size: 19px;
  line-height: 1.3em;
}
.wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item-artist {
  padding: 0;
  margin: 0;
  color: var(--theme-color-alter_text);
}
.wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item-title {
  font-weight: 500;
}
.wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-caption {
  font-weight: 500;
}
.wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item-length {
  font-weight: 400;
}

.wp-playlist.wp-audio-playlist
  .wp-playlist-tracks
  .wp-playlist-playing
  .wp-playlist-item-length,
.wp-playlist.wp-audio-playlist
  .wp-playlist-tracks
  .wp-playlist-playing
  .wp-playlist-item-title,
.wp-playlist.wp-audio-playlist
  .wp-playlist-tracks
  .wp-playlist-playing
  .wp-playlist-item-artist {
  text-decoration: none;
}

.wp-playlist.wp-audio-playlist
  .wp-playlist-tracks
  .wp-playlist-item:first-child {
  padding-top: 0;
}

.wp-playlist.wp-audio-playlist
  .wp-playlist-tracks
  .wp-playlist-item:first-child
  .wp-playlist-item-length {
  top: 0;
}

.wp-playlist.wp-audio-playlist
  .wp-playlist-tracks
  .wp-playlist-item:last-child {
  padding-bottom: 0;
}

.ua_edge .wp-playlist.wp-audio-playlist .wp-playlist-current-item {
  margin-bottom: -1px;
}

.post_featured.with_thumb .mejs-container,
.post_featured.with_thumb .mejs-controls,
.post_featured > div > .mejs-container,
.post_featured > div > .mejs-container .mejs-controls,
.trx_addons_audio_player.with_cover .mejs-container,
.trx_addons_audio_player.with_cover .mejs-controls {
  background: none;
}

.post_featured > div > .mejs-container {
  background: var(--theme-color-extra_bg_color_05);
}

.post_featured > div > .mejs-container .mejs-controls {
  background: var(--theme-color-alter_bg_color);
}
body.ua_firefox .post_featured > div > .mejs-container .mejs-controls {
  bottom: -1px;
}

div.mejs-controls .mejs-time-rail {
  padding-top: 15px;
  margin: 0 22px;
}

div.mejs-controls .mejs-time-handle-content {
  top: -7px;
  -webkit-border-radius: 2px !important;
  -ms-border-radius: 2px !important;
  border-radius: 2px !important;
}

div.mejs-controls .mejs-time-float {
  color: #0d0d12;
  background: #ffffff;
}

div.mejs-controls .mejs-time-float-corner {
  border-top-color: #0d0d12;
}

div.mejs-controls .mejs-time {
  font-size: 16px;
  font-weight: 500;
  padding-top: 16px;
  height: 30px;
  color: var(--theme-color-text_dark);
}

.sidebar .mejs-controls .mejs-time,
.footer_wrap .mejs-controls .mejs-time {
  display: none;
}

div.mejs-button > button {
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-image: none !important;
}

div.mejs-button > button:focus {
  outline: none;
}

div.mejs-controls div.mejs-button {
  width: 40px;
  flex-shrink: 0;
}

div.mejs-controls div.mejs-button > button {
  font-size: 12px;
  background: none !important;
  border: 1px solid var(--theme-color-alter_bd_color);
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  line-height: 38px;
  margin: 0;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  letter-spacing: -4px;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

[class*="scheme_"].sidebar div.mejs-controls div.mejs-button > button,
[class*="scheme_"].sidebar div.mejs-controls div.mejs-button > button:focus,
[class*="scheme_"].sidebar div.mejs-controls div.mejs-button > button:hover {
  border-color: var(--theme-color-bd_color);
}

div.mejs-controls div.mejs-button.mejs-pause > button {
  letter-spacing: -1px;
}

div.mejs-controls div.mejs-button.mejs-volume-button > button {
  font-size: 12px;
  letter-spacing: -1px;
}

div.mejs-controls div.mejs-button.mejs-volume-button.mejs-unmute > button {
  letter-spacing: 4px;
}

div.mejs-controls .mejs-horizontal-volume-total {
  top: 18px;
}

div.mejs-controls .mejs-horizontal-volume-slider {
  margin-left: 20px;
}

div.mejs-controls .mejs-time {
  padding-top: 17px;
}

div.mejs-controls .mejs-time.mejs-currenttime-container {
  margin-left: 18px;
}

div.mejs-controls .mejs-time.mejs-duration-container {
  margin-right: 17px;
}

.mejs-horizontal-volume-total,
.mejs-time-buffering,
.mejs-time-current,
.mejs-time-float-corner,
.mejs-time-hovered,
.mejs-time-loaded,
.mejs-time-marker,
.mejs-time-total {
  height: 5px !important;
}

.mejs-time-total {
  margin: 4px 0 0;
  will-change: transform;
}

.mejs-horizontal-volume-total {
  margin-top: 1px;
}

/* Video */
.post_featured.without_thumb {
  display: block;
}

.post_featured.with_thumb {
  position: relative;
}

.post_featured.with_thumb .post_video,
.sc_layouts_blog_item_featured .post_featured.with_thumb .post_video {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-align: center;
  opacity: 0;
  overflow: hidden;
}

.post_featured.with_thumb .post_video:before,
.sc_layouts_blog_item_featured .post_featured.with_thumb .post_video:before {
  content: " ";
  display: inline-block;
  padding-top: 55%;
  width: 0;
  height: 0;
}

.post_featured.with_thumb img,
.sc_layouts_blog_item_featured .post_featured.with_thumb img {
  position: relative;
  z-index: 2;
}

.post_featured.with_thumb.with_audio img,
.sc_layouts_blog_item_featured .post_featured.with_thumb.with_audio img {
  z-index: 1;
}

.post_featured.with_thumb .mask,
.sc_layouts_blog_item_featured .post_featured.with_thumb .mask {
  z-index: 3;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
}

.post_featured.with_thumb:hover .mask,
.sc_layouts_blog_item_featured .post_featured.with_thumb:hover .mask {
  opacity: 1;
}

.trx_addons_video_player.with_cover .video_hover,
.post_featured.with_thumb .post_video_hover,
.sc_layouts_blog_item_featured .post_featured.with_thumb .post_video_hover {
  width: 85px;
  height: 85px;
  line-height: 85px;
  text-align: center;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: absolute;
  z-index: 2000;
  top: 50%;
  left: 50%;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  margin: -42px 0 0 -42px;
  font-size: 21px;
  letter-spacing: -6px;
  opacity: 1;
  cursor: pointer;
  overflow: hidden;
  color: var(--theme-color-inverse_dark);
  background-color: var(--theme-color-inverse_link);
  border: none;
}

.post_header_wrap .post_featured.with_thumb .post_video_hover {
  opacity: 1;
  margin-top: -42px;
}

.trx_addons_video_player.with_cover:hover .video_hover {
  opacity: 1;
  margin-top: -42px;
}

.trx_addons_video_player.with_cover .video_mask {
  display: none;
}

.trx_addons_video_player.with_cover.video_play {
  background-color: var(--theme-color-inverse_dark);
}

.trx_addons_video_player.with_cover.video_play img {
  opacity: 0;
}

.trx_addons_video_player.with_cover .video_hover:hover,
.post_featured.with_thumb .post_video_hover:hover,
.sc_layouts_blog_item_featured
  .post_featured.with_thumb
  .post_video_hover:hover {
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-text_link);
}

[class*="scheme_"].sidebar .trx_addons_video_player.with_cover .video_hover {
  color: var(--theme-color-alter_link);
}

[class*="scheme_"].sidebar
  .trx_addons_video_player.with_cover
  .video_hover:hover {
  color: var(--theme-color-inverse_hover);
  background-color: var(--theme-color-alter_link);
}

.trx_addons_video_player.with_cover .video_hover,
.post_header_wrap .post_featured.with_thumb .post_video_hover,
.body_style_fullwide .post_featured.with_thumb .post_video_hover,
.post_layout_excerpt .post_featured.with_thumb .post_video_hover {
  font-size: 21px;
  width: 85px;
  height: 85px;
  line-height: 85px;
  text-align: center;
}

.widget_video .trx_addons_video_player.with_cover .video_hover {
  font-size: 21px;
}

.sidebar_show
  .post_content_single
  .trx_addons_video_player.with_cover:hover
  .video_hover,
.sidebar_show
  .post_content_single
  .trx_addons_video_player.with_cover
  .video_hover {
  width: 65px;
  height: 65px;
  line-height: 65px;
  text-align: center;
  font-size: 15px;
  margin: -32px 0 0 -32px;
}

.sidebar .trx_addons_video_player.with_cover .video_hover,
.footer_wrap .trx_addons_video_player.with_cover .video_hover {
  font-size: 1.8em;
}

.trx_addons_video_player.with_cover .video_hover:before,
.post_featured.with_thumb .post_video_hover:before,
.sc_layouts_blog_item_featured
  .post_featured.with_thumb
  .post_video_hover:before {
  content: "\e9e9";
  font-family: "fontello";
}

.post_featured.with_thumb .post_video_hover > a,
.sc_layouts_blog_item_featured .post_featured.with_thumb .post_video_hover > a {
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.post_featured.post_video_play .post_video,
.sc_layouts_blog_item_featured .post_featured.post_video_play .post_video {
  opacity: 1;
  z-index: 100;
  background-color: #000;
}

.post_featured.post_video_play .mask,
.sc_layouts_blog_item_featured .post_featured.post_video_play .mask {
  opacity: 1;
  background-color: #000;
}

.post_featured.post_video_play .post_video_hover,
.sc_layouts_blog_item_featured
  .post_featured.post_video_play
  .post_video_hover {
  display: none;
}

/* Gallery */
.format-gallery .post_featured.with_thumb .slider_outer {
  position: absolute;
  z-index: 1000;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
}

/* Aside, Link, Status, Quote */
.format-quote .post_content,
.format-aside .post_content,
.format-link .post_content,
.format-status .post_content {
  padding: 0;
  text-align: left;
}

.format-aside .post_content_inner,
.post_item_single.format-aside .post_content > p,
.format-link .post_content_inner,
.post_item_single.format-link .post_content > p,
.format-status .post_content_inner,
.post_item_single.format-status .post_content > p {
  font-size: 1.6667rem;
  line-height: 1.4em;
}

.format-aside .post_content_inner {
  padding: 1em 1.3158em;
}

.format-aside .post_content_inner {
  color: var(--theme-color-alter_dark);
  background-color: var(--theme-color-alter_bg_color);
}

.format-aside .post_content_inner:after {
  display: none;
}

.format-aside .post_content_inner + .post_meta,
.format-link .post_content_inner + .post_meta,
.format-status .post_content_inner + .post_meta {
  margin-top: 1.6em;
}

.format-link .post_content_inner,
.format-status .post_content_inner {
  color: var(--theme-color-text_dark);
}

/* Chat */
.format-chat p > em,
.format-chat p > b,
.format-chat p > strong {
  display: inline-block;
  margin-top: 1.7em;
}

.format-chat p:first-child > em,
.format-chat p:first-child > b,
.format-chat p:first-child > strong {
  margin-top: 0;
}

.format-chat p > b,
.format-chat p > strong {
  color: var(--theme-color-text_dark);
}

/* 7.5 Paginations
-------------------------------------------------------------- */
/* Blog pagination: Load more and Infinite */
.sc_item_pagination_load_more,
.nav-links-more,
.woocommerce-links-more {
  letter-spacing: 0;
  text-align: center;
  margin-top: 2em;
}
.sc_item_pagination_load_more .nav-links,
.sc_item_pagination_load_more .nav-load-more,
.sc_item_pagination_load_more .woocommerce-load-more,
.nav-links-more .nav-links,
.nav-links-more .nav-load-more,
.nav-links-more .woocommerce-load-more,
.woocommerce-links-more .nav-links,
.woocommerce-links-more .nav-load-more,
.woocommerce-links-more .woocommerce-load-more {
  -webkit-appearance: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  vertical-align: top;
  font-size: var(--theme-font-button_font-size);
  line-height: var(--theme-font-button_line-height);
  font-weight: var(--theme-font-button_font-weight);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  text-transform: var(--theme-font-button_text-transform);
  letter-spacing: var(--theme-font-button_letter-spacing);
  white-space: nowrap;
  height: auto;
  max-width: 100%;
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
  padding: 18px 40px;
  border-width: 0 !important;
}
.sc_item_pagination_load_more .nav-links.sc_button_shadow,
.sc_item_pagination_load_more .nav-load-more.sc_button_shadow,
.sc_item_pagination_load_more .woocommerce-load-more.sc_button_shadow,
.nav-links-more .nav-links.sc_button_shadow,
.nav-links-more .nav-load-more.sc_button_shadow,
.nav-links-more .woocommerce-load-more.sc_button_shadow,
.woocommerce-links-more .nav-links.sc_button_shadow,
.woocommerce-links-more .nav-load-more.sc_button_shadow,
.woocommerce-links-more .woocommerce-load-more.sc_button_shadow {
  -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link_02);
  -ms-box-shadow: 0 7px 25px var(--theme-color-text_link_02);
  box-shadow: 0 7px 25px var(--theme-color-text_link_02);
}
.sc_item_pagination_load_more .nav-links.sc_button_shadow.color_style_dark,
.sc_item_pagination_load_more .nav-load-more.sc_button_shadow.color_style_dark,
.sc_item_pagination_load_more
  .woocommerce-load-more.sc_button_shadow.color_style_dark,
.nav-links-more .nav-links.sc_button_shadow.color_style_dark,
.nav-links-more .nav-load-more.sc_button_shadow.color_style_dark,
.nav-links-more .woocommerce-load-more.sc_button_shadow.color_style_dark,
.woocommerce-links-more .nav-links.sc_button_shadow.color_style_dark,
.woocommerce-links-more .nav-load-more.sc_button_shadow.color_style_dark,
.woocommerce-links-more
  .woocommerce-load-more.sc_button_shadow.color_style_dark {
  -webkit-box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
  -ms-box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
  box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
}
.sc_item_pagination_load_more .nav-links.sc_button_shadow.color_style_link2,
.sc_item_pagination_load_more .nav-load-more.sc_button_shadow.color_style_link2,
.sc_item_pagination_load_more
  .woocommerce-load-more.sc_button_shadow.color_style_link2,
.nav-links-more .nav-links.sc_button_shadow.color_style_link2,
.nav-links-more .nav-load-more.sc_button_shadow.color_style_link2,
.nav-links-more .woocommerce-load-more.sc_button_shadow.color_style_link2,
.woocommerce-links-more .nav-links.sc_button_shadow.color_style_link2,
.woocommerce-links-more .nav-load-more.sc_button_shadow.color_style_link2,
.woocommerce-links-more
  .woocommerce-load-more.sc_button_shadow.color_style_link2 {
  -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link2_02);
  -ms-box-shadow: 0 7px 25px var(--theme-color-text_link2_02);
  box-shadow: 0 7px 25px var(--theme-color-text_link2_02);
}
.sc_item_pagination_load_more .nav-links.sc_button_shadow.color_style_link3,
.sc_item_pagination_load_more .nav-load-more.sc_button_shadow.color_style_link3,
.sc_item_pagination_load_more
  .woocommerce-load-more.sc_button_shadow.color_style_link3,
.nav-links-more .nav-links.sc_button_shadow.color_style_link3,
.nav-links-more .nav-load-more.sc_button_shadow.color_style_link3,
.nav-links-more .woocommerce-load-more.sc_button_shadow.color_style_link3,
.woocommerce-links-more .nav-links.sc_button_shadow.color_style_link3,
.woocommerce-links-more .nav-load-more.sc_button_shadow.color_style_link3,
.woocommerce-links-more
  .woocommerce-load-more.sc_button_shadow.color_style_link3 {
  -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link3_02);
  -ms-box-shadow: 0 7px 25px var(--theme-color-text_link3_02);
  box-shadow: 0 7px 25px var(--theme-color-text_link3_02);
}
.sc_item_pagination_load_more .nav-links:hover,
.sc_item_pagination_load_more .nav-load-more:hover,
.sc_item_pagination_load_more .woocommerce-load-more:hover,
.nav-links-more .nav-links:hover,
.nav-links-more .nav-load-more:hover,
.nav-links-more .woocommerce-load-more:hover,
.woocommerce-links-more .nav-links:hover,
.woocommerce-links-more .nav-load-more:hover,
.woocommerce-links-more .woocommerce-load-more:hover {
  background-color: var(--theme-color-text_hover);
}
.sc_item_pagination_load_more.loading span,
.nav-links-more.loading span,
.woocommerce-links-more.loading span {
  opacity: 0;
}
.sc_item_pagination_load_more.loading .nav-links:before,
.sc_item_pagination_load_more.loading .nav-load-more:before,
.sc_item_pagination_load_more.loading .woocommerce-load-more:before,
.nav-links-more.loading .nav-links:before,
.nav-links-more.loading .nav-load-more:before,
.nav-links-more.loading .woocommerce-load-more:before,
.woocommerce-links-more.loading .nav-links:before,
.woocommerce-links-more.loading .nav-load-more:before,
.woocommerce-links-more.loading .woocommerce-load-more:before {
  opacity: 1 !important;
}

[class*="blog_style_classic"] .nav-links-more,
[class*="blog_style_masonry"] .nav-links-more {
  margin-top: 0;
}

.nav-links-more.nav-links-infinite,
.woocommerce-links-more.woocommerce-links-infinite {
  display: none;
}

.nav-links-more a,
.woocommerce-links-more a {
  display: inline-block;
  padding-top: 2em;
  position: relative;
}

.sc_item_pagination_load_more a:before,
.nav-links-more a:before,
.woocommerce-links-more a:before {
  content: "\e929";
  font-family: "fontello";
  font-size: 1em;
  font-weight: normal;
  display: block;
  text-align: center;
  margin-left: -0.5em;
  margin-top: -0.5em;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  width: 1em;
  height: 1em;
  line-height: 1em;
  text-align: center;
  opacity: 0;
}

.nav-links-more.loading a:before,
.woocommerce-links-more.loading a:before {
  content: "\e82d";
  -webkit-animation: spin 2s infinite linear;
  -ms-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}

.nav-links-infinite a span,
.woocommerce-links-infinite a span {
  opacity: 0;
}

.nav-links-infinite.loading,
.woocommerce-links-infinite.loading {
  display: block;
}

/* Blog pagination: Prev/Next links */
.nav-links-old {
  overflow: hidden;
  font-size: 15px;
  line-height: 21px;
  font-weight: 500;
  text-transform: capitalize;
  margin-top: 3em;
  color: var(--theme-color-text_dark);
}
.nav-links-old a {
  color: var(--theme-color-text_dark) !important;
}

.nav-links-old a:hover {
  color: var(--theme-color-text_link) !important;
}

body[class*="blog_style_portfolio"] .nav-links-old,
body[class*="blog_style_classic"] .nav-links-old {
  margin-top: 1.3em;
}

.nav-links-old .nav-prev a:before,
.nav-links-old .nav-next a:after {
  font-family: "fontello";
  font-weight: normal;
  display: inline;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  font-size: 11px;
  font-weight: 500;
}

.nav-links-old .nav-prev {
  float: left;
  position: relative;
  padding-left: 2em;
}

.nav-links-old .nav-prev a:before {
  content: "\EA07";
}

.nav-links-old .nav-next {
  float: right;
  position: relative;
  padding-right: 2em;
}

.nav-links-old .nav-next a:after {
  content: "\E9A4";
  left: auto;
  right: 0;
}

/* Blog pagination: Page numbers */
div.esg-filters,
.woocommerce nav.woocommerce-pagination ul,
.comments_pagination,
.nav-links,
.page_links {
  font-size: 17px;
  font-weight: 500;
  text-transform: none;
  margin-top: 2.7em;
  text-align: left;
  border: none;
  list-style-type: none;
  clear: both;
}

.woocommerce nav.woocommerce-pagination ul {
  margin-top: 1em;
}

.page_links .page_links_title {
  display: inline-block;
  vertical-align: top;
  margin: 0.75em 0.5em 0 0;
}

.esg-filters div.esg-navigationbutton,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span.current,
.page_links > span:not(.page_links_title),
.page_links > a,
.comments_pagination .page-numbers,
.nav-links .page-numbers {
  display: inline-block;
  vertical-align: top;
  font-size: inherit;
  font-weight: inherit;
  margin: 2px 5px 2px 0;
  padding: 0;
  border: 1px solid var(--theme-color-bd_color);
  color: var(--theme-color-text_dark);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 52px;
  height: 52px;
  line-height: 52px;
  text-align: center;
  line-height: 49px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: color 0.3s ease, background-color 0.3s ease,
    border-color 0.3s ease, background-position 0.3s ease;
  -ms-transition: color 0.3s ease, background-color 0.3s ease,
    border-color 0.3s ease, background-position 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease,
    border-color 0.3s ease, background-position 0.3s ease;
}
.esg-filters div.esg-navigationbutton.dots,
.woocommerce nav.woocommerce-pagination ul li a.dots,
.woocommerce nav.woocommerce-pagination ul li span.current.dots,
.page_links > span:not(.page_links_title).dots,
.page_links > a.dots,
.comments_pagination .page-numbers.dots,
.nav-links .page-numbers.dots {
  border: none;
  width: 46px;
}

.esg-filters div.esg-navigationbutton,
.woocommerce nav.woocommerce-pagination ul li a,
.page_links > a,
.comments_pagination .page-numbers,
.nav-links .page-numbers {
  color: var(--theme-color-text_dark);
  background-color: var(--theme-color-input_bg_color);
}

.nav-links .page-numbers.current,
.comments_pagination .page-numbers.current,
.woocommerce nav.woocommerce-pagination ul li span.current,
.esg-filters div.esg-navigationbutton.selected {
  color: var(--theme-color-inverse_hover);
  background-color: var(--theme-color-text_dark);
  border-color: var(--theme-color-text_dark);
}

.esg-filters div.esg-navigationbutton:hover,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.page_links > a:hover,
.page_links > span:not(.page_links_title),
.comments_pagination a.page-numbers:hover,
.nav-links a.page-numbers:hover {
  color: var(--theme-color-text_dark);
  background-color: var(--theme-color-alter_bg_color);
}

.esg-filters .esg-navigationbutton i[class*="eg-icon-"] {
  color: inherit;
}

.esg-filters .esg-navigationbutton i.eg-icon-left-open:before {
  content: "\e939";
  font-family: "fontello";
}

.esg-filters .esg-navigationbutton i.eg-icon-right-open:before {
  content: "\e93a";
  font-family: "fontello";
}

.woocommerce nav.woocommerce-pagination {
  text-align: left;
}

.woocommerce nav.woocommerce-pagination ul li {
  border: none;
  display: inline-block;
  margin: 0;
}

.esg-filters div.esg-navigationbutton:hover,
.esg-filters div.esg-navigationbutton.selected {
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}

.nav-links .page-numbers.first,
.nav-links .page-numbers.prev,
.nav-links .page-numbers.next,
.nav-links .page-numbers.last,
.comments_pagination .page-numbers.first,
.comments_pagination .page-numbers.prev,
.comments_pagination .page-numbers.next,
.comments_pagination .page-numbers.last,
.woocommerce nav.woocommerce-pagination ul li a.first,
.woocommerce nav.woocommerce-pagination ul li a.prev,
.woocommerce nav.woocommerce-pagination ul li a.next,
.woocommerce nav.woocommerce-pagination ul li a.last {
  text-indent: -200px;
  overflow: hidden;
  position: relative;
}

.nav-links .page-numbers.first:before,
.nav-links .page-numbers.prev:before,
.nav-links .page-numbers.next:before,
.nav-links .page-numbers.last:before,
.comments_pagination .page-numbers.first:before,
.comments_pagination .page-numbers.prev:before,
.comments_pagination .page-numbers.next:before,
.comments_pagination .page-numbers.last:before,
.woocommerce nav.woocommerce-pagination ul li a.first:before,
.woocommerce nav.woocommerce-pagination ul li a.prev:before,
.woocommerce nav.woocommerce-pagination ul li a.next:before,
.woocommerce nav.woocommerce-pagination ul li a.last:before {
  font-family: "fontello";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  top: 1px;
  width: 100%;
  text-align: center;
  text-indent: 0;
  font-size: 14px;
}

.nav-links .page-numbers.first:before,
.comments_pagination .page-numbers.first:before,
.woocommerce nav.woocommerce-pagination ul li a.first:before {
  content: "\e8af";
}

.nav-links .page-numbers.prev:before,
.comments_pagination .page-numbers.prev:before,
.woocommerce nav.woocommerce-pagination ul li a.prev:before {
  content: "\e907";
}

.nav-links .page-numbers.next:before,
.comments_pagination .page-numbers.next:before,
.woocommerce nav.woocommerce-pagination ul li a.next:before {
  content: "\e908";
}

.nav-links .page-numbers.last:before,
.comments_pagination .page-numbers.last:before,
.woocommerce nav.woocommerce-pagination ul li a.last:before {
  content: "\e8b0";
}

/* Attachments navigation */
.image-navigation .nav-previous,
.image-navigation .nav-next {
  float: none;
  width: auto;
  text-align: left;
  padding: 0;
  margin: 0;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 1.5em;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.image-navigation .nav-next {
  left: auto;
  right: 1.5em;
  text-align: right;
}

.image-navigation .nav-previous a,
.image-navigation .nav-next a {
  display: block;
  padding: 1.1em 1em;
  width: 0;
  max-width: 20em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  color: #fff;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

.image-navigation .nav-previous a:hover,
.image-navigation .nav-next a:hover {
  width: auto;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.6);
  border-color: rgba(0, 0, 0, 0.6);
  -webkit-border-radius: 2em;
  -ms-border-radius: 2em;
  border-radius: 2em;
}

.image-navigation .nav-previous a:hover {
  padding-left: 3.5em;
}

.image-navigation .nav-next a:hover {
  padding-right: 3.5em;
}

.image-navigation .nav-previous a:after,
.image-navigation .nav-next a:after {
  content: "\e8ef";
  font-family: "fontello";
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 4em;
  height: 4em;
  line-height: 4em;
  text-align: center;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #000;
  background-color: #333;
  color: #fff;
}

.image-navigation .nav-next a:after {
  content: "\e8f0";
  left: auto;
  right: 0;
}

.image-navigation .nav-previous a:hover:after,
.image-navigation .nav-next a:hover:after {
  border-color: transparent;
  background-color: transparent;
}

/* 7.6 Full post in the blog
------------------------------------------------------ */
.full_post_loading {
  position: relative;
}

.full_post_loading:after {
  content: " ";
  position: absolute;
  z-index: 9999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.7);
  background-color: var(--theme-color-bg_color_07);
  background-image: url(../../../images/preloader2.png);
  background-position: center;
  background-repeat: no-repeat;
}

.full_post_content {
  position: relative;
}
.full_post_content .post_header_wrap .post_header + .post_featured {
  margin-top: 30px;
}
.full_post_content .post_header_wrap + .post_content {
  margin-top: 30px !important;
}

.posts_container .full_post_content {
  margin-top: 7em;
  padding-top: 7em;
  border-top: 1px solid var(--theme-color-bd_color);
}

.posts_container .full_post_content:not(:last-child) {
  margin-bottom: 7em;
  padding-bottom: 7em;
  border-bottom: 1px solid var(--theme-color-bd_color);
}

.posts_container .post_item_container + .full_post_content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.posts_container .post_item_container + .full_post_content .full_post_close {
  margin-bottom: -50px;
  z-index: 1001;
}
.posts_container
  .post_item_container.post_format_audio
  .post_featured.with_thumb
  .post_audio
  .post_info_audio
  .post_audio_description,
.posts_container
  .post_item_container.post_format_audio
  .post_featured.with_thumb
  .post_audio
  .post_info_audio
  .post_audio_title,
.posts_container
  .post_item_container.post_format_audio
  .post_featured.with_thumb
  .post_audio
  .post_info_audio
  .post_audio_author {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-box-orient: vertical;
  box-orient: vertical;
}
.posts_container
  .post_item_container.post_format_audio
  .post_featured.with_thumb
  .post_audio
  .post_info_audio
  .post_audio_author {
  -webkit-line-clamp: 1;
  -moz-line-clamp: 1;
  line-clamp: 1;
}
.posts_container
  .post_item_container.post_format_audio
  .post_featured.with_thumb
  .post_audio
  .post_info_audio
  .post_audio_title {
  -webkit-line-clamp: 2;
  -moz-line-clamp: 2;
  line-clamp: 2;
}
.posts_container
  .post_item_container.post_format_audio
  .post_featured.with_thumb
  .post_audio
  .post_info_audio
  .post_audio_description {
  -webkit-line-clamp: 3;
  -moz-line-clamp: 3;
  line-clamp: 3;
}

.sc_item_posts_container .full_post_content,
.sc_item_posts_container .full_post_content:not(:last-child) {
  margin-bottom: 2em;
  padding-bottom: 2em;
  border-bottom: 1px solid var(--theme-color-bd_color);
}

.full_post_opened:first-child + .full_post_content {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}

.full_post_read {
  overflow: visible;
}

.sc_blogger_item.full_post_read .entry-title,
.full_post_read .post_title,
.full_post_read .sc_layouts_blog_item_title {
  position: relative;
}

.full_post_read .sc_layouts_blog_item_title {
  display: inline-block;
  vertical-align: top;
}

.sc_blogger_item.full_post_read .entry-title:after,
.full_post_read .post_title:after,
.full_post_read .sc_layouts_blog_item_title:after {
  content: " ";
  width: 2em;
  height: 1em;
  position: absolute;
  z-index: 1;
  top: -0.2em;
  left: -0.5em;
  -webkit-transform: rotate(-20deg);
  -ms-transform: rotate(-20deg);
  transform: rotate(-20deg);
  opacity: 0.7;
  background-image: url(../../../images/read.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  pointer-events: none;
  display: none;
}

.full_post_read .sc_layouts_blog_item_title .post_title:after {
  display: none;
}

button.full_post_close {
  -webkit-position: sticky;
  position: -webkit-sticky;
  position: sticky;
  z-index: 1000;
  top: 12em;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 50% !important;
  float: right;
  margin: 0 0 1em 2em;
  cursor: pointer;
  color: var(--theme-color-text_link);
  background-color: var(--theme-color-bg_color);
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

button.full_post_close:hover {
  color: var(--theme-color-text_hover);
}

button.full_post_close:after {
  content: "\e916";
  font-family: "fontello";
}

.full_post_progress {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  pointer-events: none;
  display: block;
  width: 100%;
  height: 100%;
  line-height: 100%;
  text-align: center;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-backface-visibility: hidden;
}

.full_post_progress svg {
  fill: currentColor;
}

.full_post_progress_bar {
  fill: transparent;
  stroke: var(--theme-color-text_link);
  stroke-width: 2px;
  stroke-dashoffset: 0;
  stroke-dasharray: 137.4;
}

button.full_post_read_complete:after {
  content: "\e8ab";
}

.full_post_read_complete .full_post_progress {
  display: none;
}

/* 8. Single page parts
-------------------------------------------------------------- */
.structured_data_snippets {
  display: none;
}

.post_item_single a.post_meta_item:hover,
.post_item_single .post_meta_item > a:hover,
.post_item_single .post_meta_item .socials_caption:hover,
.post_item_single .post_edit a:hover {
  color: var(--theme-color-text_hover);
}

.post_item_single:after {
  content: " ";
  display: block;
  width: 100%;
  height: 0;
  clear: both;
}

.post_content > p:last-child {
  margin-bottom: 0;
}

.post_item_single.format-aside .post_content,
.post_item_single.format-link .post_content,
.post_item_single.format-status .post_content {
  padding: 0;
  text-align: left;
}

.post_item_single.format-quote .post_content {
  background-color: transparent;
  padding-top: 0;
}

.post_item_single.format-quote .post_content > blockquote:first-child {
  margin-top: 0;
}

.section_title {
  margin: 0 0 1em;
  text-align: left;
}

.sidebar_hide.narrow_content .post_item_single.post_type_post {
  width: 75%;
  margin: 0 auto;
}
.sidebar_hide.narrow_content
  .post_item_single.post_type_post
  ~ .show_comments_single,
.sidebar_hide.narrow_content .post_item_single.post_type_post ~ section {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}

.post_content_single:after {
  content: " ";
  display: block;
  width: 100%;
  height: 0;
  clear: both;
}

/* Vertical share */
.sidebar_hide.narrow_content .post_info_vertical {
  position: absolute;
  z-index: 1;
  top: 0;
  left: calc(-1 * var(--theme-var-padding_narrow));
}

.sidebar_show .post_info_vertical,
.sidebar_hide:not(.narrow_content) .post_info_vertical,
.sidebar_hide.narrow_content
  .previous_post_content.sidebar_show
  .post_info_vertical {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}

.sidebar_show .post_info_vertical_present,
.sidebar_show .post_info_vertical_present + .post_footer,
.sidebar_hide:not(.narrow_content) .post_info_vertical_present,
.sidebar_hide:not(.narrow_content) .post_info_vertical_present + .post_footer {
  padding-left: 15%;
}

.post_info_vertical_present {
  position: relative;
}

.sidebar_show .post_info_vertical_fixed_on,
.sidebar_hide.narrow_content .post_info_vertical_fixed_on,
.sidebar_hide:not(.narrow_content) .post_info_vertical_fixed_on,
.sidebar_hide.narrow_content
  .previous_post_content.sidebar_show
  .post_info_vertical_fixed_on {
  position: fixed !important;
  z-index: 2;
}

/* 8.1 Post header
------------------------------------------------------ */
.post_item_single > .post_featured {
  margin-bottom: 3em;
  text-align: center;
}

.post_item_single > .post_featured > img {
  width: auto;
  max-height: 80vh;
}

.post_featured.post_attachment {
  margin-bottom: 0.5em;
}

.entry-caption {
  text-align: center;
  font-style: italic;
}

.post_item_single .post_content > h1:first-child,
.post_item_single .post_content > h2:first-child,
.post_item_single .post_content > h3:first-child,
.post_item_single .post_content > h4:first-child,
.post_item_single .post_content > h5:first-child,
.post_item_single .post_content > h6:first-child,
.post_item_single .post_content > .vc_row:first-child h1:first-child,
.post_item_single .post_content > .vc_row:first-child h2:first-child,
.post_item_single .post_content > .vc_row:first-child h3:first-child,
.post_item_single .post_content > .vc_row:first-child h4:first-child,
.post_item_single .post_content > .vc_row:first-child h5:first-child,
.post_item_single .post_content > .vc_row:first-child h6:first-child,
.post_item_single .post_content .elementor-text-editor > h1:first-child,
.post_item_single .post_content .elementor-text-editor > h2:first-child,
.post_item_single .post_content .elementor-text-editor > h3:first-child,
.post_item_single .post_content .elementor-text-editor > h4:first-child,
.post_item_single .post_content .elementor-text-editor > h5:first-child,
.post_item_single .post_content .elementor-text-editor > h6:first-child,
.post_item_single .post_title {
  margin-top: 0;
}

.post_item_single .post_header_single .post_title {
  margin-bottom: 0;
}

/* 8.2 Post footer
------------------------------------------------------ */
/* Tags */
.post_item_single .post_tags_single {
  margin-top: 2.8em;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.post_item_single .post_tags_single .post_meta_label {
  display: none;
  vertical-align: middle;
  margin-right: 0.5em;
}

.post_item_single .post_tags_single a {
  display: inline-block;
  vertical-align: top;
  padding: 8px 18px 9px;
  margin: 0.25em 0.5em 0.25em 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  background-color: var(--theme-color-bg_color);
  color: var(--theme-color-text);
  border: 1px solid var(--theme-color-bd_color);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.post_item_single .post_tags_single a:hover {
  color: var(--theme-color-text_link);
}

/* Emotions */
.post_item_single .trx_addons_emotions {
  margin-top: 3em;
}

/* Likes and share in the single post */
.post_item_single .post_meta_single {
  margin-top: 4em;
  padding-top: 2.2em;
  border-top: 1px solid var(--theme-color-bd_color);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.post_item_single .post_content > .trx_addons_emotions + .post_meta_single {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

/* Likes */
.post_meta_likes.disabled,
.comment_counters_likes.disabled {
  color: var(--theme-color-text_link);
}

.post_item_single .post_meta_single .post_meta_likes:before {
  display: inline-block;
  font-size: 14px;
  width: 43px;
  height: 43px;
  line-height: 46px !important;
  letter-spacing: -1px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid var(--theme-color-bd_color);
  color: var(--theme-color-text_dark);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
  content: "\e9cc";
  font-family: "fontello";
}
.post_item_single
  .post_meta_single
  .post_meta_likes.trx_addons_icon-heart:before {
  content: "\e8aa";
  font-size: 16px;
}
.post_item_single .post_meta_single .post_meta_likes.disabled:before {
  color: var(--theme-color-text_link);
}
.post_item_single .post_meta_single .post_meta_likes:hover:before {
  color: var(--theme-color-text_hover);
}
.post_item_single .post_meta_single .post_meta_likes:after {
  display: none;
}
.post_item_single .post_meta_single .post_meta_likes .post_meta_number,
.post_item_single .post_meta_single .post_meta_likes .post_meta_label {
  display: none;
}

/* Share */
.post_item_single
  .post_meta_single
  .post_share
  .socials_share.socials_type_block
  .social_item {
  margin: 3px 0 3px 7px;
}
.post_item_single
  .post_meta_single
  .post_share
  .socials_share.socials_type_block
  .social_item:first-child {
  margin-left: 0;
}
.post_item_single
  .post_meta_single
  .post_share
  .socials_share.socials_type_block
  .social_item:hover
  .social_icon {
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
}
.post_item_single
  .post_meta_single
  .post_share
  .socials_share.socials_type_block
  .social_item
  .social_icon {
  font-size: 16px;
  position: relative;
  display: block;
  will-change: transform;
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  letter-spacing: -1px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-color: var(--theme-color-alter_bg_color) !important;
  color: var(--theme-color-text_dark) !important;
}
.post_item_single
  .post_meta_single
  .post_share
  .socials_share.socials_type_block
  .social_item
  .social_icon[class*="twitter"] {
  background-color: #48bde9 !important;
  color: #fff !important;
}
.post_item_single
  .post_meta_single
  .post_share
  .socials_share.socials_type_block
  .social_item
  .social_icon[class*="facebook"] {
  background-color: #4f5fbf !important;
  color: #fff !important;
}
.post_item_single
  .post_meta_single
  .post_share
  .socials_share.socials_type_block
  .social_item
  .social_icon[class*="dribble"] {
  background-color: #ea4c89 !important;
  color: #fff !important;
}
.post_item_single
  .post_meta_single
  .post_share
  .socials_share.socials_type_block
  .social_item
  .social_icon[class*="email"] {
  background-color: #7a7e83 !important;
  color: #fff !important;
}
.post_item_single
  .post_meta_single
  .post_share
  .socials_share.socials_type_block
  .social_item
  .social_icon
  .icon-twitter-new:before {
  position: relative;
  top: -1px;
}

/* Single page Prev/Next navigation */
.nav-links-single {
  margin-top: 1.8em;
  padding-top: 3em;
  border-top: 1px solid var(--theme-color-bd_color);
}

.nav-links-single .nav-links {
  margin-top: 0;
  text-align: left;
  overflow: hidden;
  text-transform: none;
}
.nav-links-single .nav-links a {
  display: block;
}
.nav-links-single .nav-links .nav-arrow-label {
  text-transform: uppercase;
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
  display: block;
  letter-spacing: 0.3px;
}
.nav-links-single .nav-links .nav-arrow-label:before,
.nav-links-single .nav-links .nav-arrow-label:after {
  font-family: "fontello";
  display: inline-block;
  vertical-align: top;
  font-size: 9px;
  position: relative;
  top: 1px;
  font-weight: 400;
  right: 1px;
}
.nav-links-single .nav-links .nav-previous,
.nav-links-single .nav-links .nav-next {
  width: 50%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.nav-links-single .nav-links .nav-previous {
  float: left;
  text-align: left;
  padding-right: 15px;
}
.nav-links-single .nav-links .nav-previous .nav-arrow-label:before {
  content: "\e9e5";
  margin-right: 10px;
  right: auto;
  left: 1px;
}
.nav-links-single .nav-links .nav-previous .post-title {
  text-align: left;
}
.nav-links-single .nav-links .nav-next {
  float: right;
  text-align: right;
  padding-left: 15px;
}
.nav-links-single .nav-links .nav-next .nav-arrow-label:after {
  content: "\e9e6";
  margin-left: 10px;
}
.nav-links-single .nav-links .nav-next .post-title {
  text-align: right;
}
.nav-links-single .nav-links .nav-arrow-label,
.nav-links-single .nav-links .post-title,
.nav-links-single .nav-links .post_date {
  -webkit-transition: color 0.3s ease, background-color 0.3s ease,
    border-color 0.3s ease;
  -ms-transition: color 0.3s ease, background-color 0.3s ease,
    border-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease,
    border-color 0.3s ease;
}
.nav-links-single .nav-links .post-title {
  margin: 12px 0 0;
  font-size: 19px;
  line-height: 1.3em;
  font-weight: 500;
}
.nav-links-single .nav-links .meta-nav,
.nav-links-single .nav-links .post_date {
  display: block;
  font-size: 12px;
  font-weight: normal;
}
.nav-links-single .nav-links .post_date {
  display: none;
}
.nav-links-single .nav-links .nav-arrow-label,
.nav-links-single .nav-links .meta-nav,
.nav-links-single .nav-links .post_date {
  color: var(--theme-color-text_light);
}
.nav-links-single .nav-links a:hover .post-title {
  color: var(--theme-color-text_dark);
}

.nav-links-single.nav-links-with-thumbs .nav-links a {
  position: relative;
  min-height: 6em;
  z-index: 1;
}
.nav-links-single.nav-links-with-thumbs .nav-links a .nav-arrow {
  width: 6em;
  height: 6em;
  line-height: 6em;
  text-align: center;
  overflow: hidden;
  text-align: center;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.nav-links-single.nav-links-with-thumbs .nav-links a .nav-arrow:before {
  content: " ";
  display: block;
  background-color: #fff;
  opacity: 0;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.nav-links-single.nav-links-with-thumbs .nav-links a:hover .nav-arrow:before {
  opacity: 0.5;
}
.nav-links-single.nav-links-with-thumbs .nav-links a .nav-arrow:after {
  content: "\e939";
  font-family: "fontello";
  display: inline-block;
  position: relative;
  z-index: 2;
  top: 3em;
  opacity: 0;
  color: #292929;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.nav-links-single.nav-links-with-thumbs .nav-links a:hover .nav-arrow:after {
  top: 0;
  opacity: 1;
}
.nav-links-single.nav-links-with-thumbs .nav-links .nav-previous a {
  padding-left: 8.5em;
}
.nav-links-single.nav-links-with-thumbs .nav-links .nav-next a {
  padding-right: 8.5em;
}
.nav-links-single.nav-links-with-thumbs .nav-links .nav-next a .nav-arrow {
  right: 0;
  left: auto;
}
.nav-links-single.nav-links-with-thumbs
  .nav-links
  .nav-next
  a
  .nav-arrow:after {
  content: "\e93a";
}
.nav-links-single.nav-links-with-thumbs .nav-links .post-title {
  margin: 0.1em 0;
}

.nav-links-single.nav-links-fixed {
  position: fixed;
  z-index: 10;
  bottom: 100px;
  left: 20px;
  right: 20px;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}

.menu_side_left .nav-links-single.nav-links-fixed {
  margin-left: var(--theme-var-menu_side);
}

.menu_side_right .nav-links-single.nav-links-fixed {
  margin-right: var(--theme-var-menu_side);
}

.nav-links-single.nav-links-fixed.nav-links-visible {
  opacity: 1;
}

.nav-links-single.nav-links-fixed .nav-links {
  padding: 0;
  margin: 0;
  border-width: 0;
  border-color: var(--theme-color-bd_color);
}

.nav-links-single.nav-links-fixed .nav-links .nav-previous,
.nav-links-single.nav-links-fixed .nav-links .nav-next {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  width: 280px;
  padding: 15px;
  border: 1px solid var(--theme-color-bd_color);
  background-color: var(--theme-color-bg_color);
  -webkit-transition: left 0.3s ease, right 0.3s ease;
  -ms-transition: left 0.3s ease, right 0.3s ease;
  transition: left 0.3s ease, right 0.3s ease;
}

.nav-links-single.nav-links-fixed .nav-links .nav-previous {
  left: -300px;
}

.nav-links-single.nav-links-fixed.nav-links-visible .nav-links .nav-previous {
  left: 0;
}

.nav-links-single.nav-links-fixed .nav-links .nav-next {
  left: auto;
  right: -300px;
}

.nav-links-single.nav-links-fixed.nav-links-visible .nav-links .nav-next {
  right: 0;
}

.nav-links-single-scroll.agricola_loading {
  min-height: 3em;
  margin-top: 4em;
}

.previous_post_content {
  margin-top: 6em;
  padding-top: 6em;
  border-top: 1px solid var(--theme-color-bd_color);
}

/* 8.3 Post author
------------------------------------------------------ */
.author_info {
  margin-top: 3em;
  padding: 40px;
  position: relative;
  background-color: var(--theme-color-alter_bg_color);
}
.author_info .author_avatar {
  width: 78px;
  height: 78px;
  line-height: 78px;
  text-align: center;
  position: absolute;
  z-index: 1;
  top: 30px;
  left: 30px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}
.author_info .author_avatar img {
  width: 100%;
  height: auto;
}
.author_info .author_description {
  padding-left: 88px;
}
.author_info .author_label {
  text-transform: uppercase;
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
  letter-spacing: 1px;
  color: var(--theme-color-text_light);
}
.author_info .author_title {
  margin: 0 0 10px;
  font-size: 19px;
  line-height: 1.3em;
  font-weight: 500;
}
.author_info .author_title a {
  display: inline;
}
.author_info .author_bio {
  margin-top: 15px;
}
.author_info .author_bio p {
  margin: 0;
}
.author_info .author_bio p + p {
  margin-top: 0.6em;
}
.author_info .author_bio .author_links {
  margin-top: 15px;
  margin-bottom: -13px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.author_info .author_bio .socials_wrap {
  margin-top: 0;
  margin-left: -0.3em;
  line-height: 0;
}
.author_info .author_bio .socials_wrap .social_item {
  margin: 0 20px 0 0;
}
.author_info .author_bio .socials_wrap .social_item .social_icon {
  background-color: transparent !important;
  width: auto;
  height: auto;
  line-height: inherit;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.5em;
  text-align: center;
  font-size: 13px;
}

/* 8.4 Related posts
------------------------------------------------------ */
.related_wrap {
  margin-top: 5em;
}

.content_wrap > .related_position_below_page:first-child {
  margin-top: 0 !important;
}

.related_wrap .slider_container:not(.slider_multi):not(.slider_type_images),
.related_wrap
  .slider_container:not(.slider_multi):not(.slider_type_images)
  .slider-slide {
  min-height: 130px;
}
.related_wrap
  .sc_item_slider.slider_outer_controls_top
  > .slider_controls_wrap {
  top: -4.2em;
}
.related_wrap .slider_outer_controls_bottom > .slider_controls_wrap {
  margin-top: 2em;
}

.post_content .related_wrap {
  margin: 2em 0 1em;
  padding: 0.02px 0;
  border-top: none;
}

.post_content .related_wrap_slider {
  margin-bottom: 1em;
}

.post_content .related_wrap.related_position_inside_left {
  float: left;
  margin: 1em 2em 1em 0;
  max-width: 18em;
}

.post_content .related_wrap.related_position_inside_right {
  float: right;
  margin: 1em 0 1em 2em;
  max-width: 18em;
}

.post_content
  .related_wrap.related_position_inside_left
  .slider_container:not(.slider_multi):not(.slider_type_images),
.post_content
  .related_wrap.related_position_inside_left
  .slider_container:not(.slider_multi):not(.slider_type_images)
  .slider-slide,
.post_content
  .related_wrap.related_position_inside_right
  .slider_container:not(.slider_multi):not(.slider_type_images),
.post_content
  .related_wrap.related_position_inside_right
  .slider_container:not(.slider_multi):not(.slider_type_images)
  .slider-slide {
  min-height: 5em;
}

.related_wrap .related_item {
  text-align: center;
}
.related_wrap .post_meta .post_meta_item .post_sponsored_label {
  font-weight: 500;
  letter-spacing: 0.8px;
  font-size: 14px;
  color: var(--theme-color-text_link);
  background: none;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  padding: 0;
}
.related_wrap .post_meta .post_meta_item a.post_sponsored_label:hover {
  background: none;
  color: var(--theme-color-text_dark);
}
.related_wrap .post_categories {
  font-weight: 500;
  letter-spacing: 0.8px;
}
.related_wrap .post_categories ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  vertical-align: top;
}
.related_wrap .post_categories li,
.related_wrap .post_categories > a {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  color: var(--theme-color-text_dark);
}
.related_wrap .post_categories li + li,
.related_wrap .post_categories > a + a {
  margin-left: 0;
}
.related_wrap .post_meta_item.post_categories,
.related_wrap .post_meta_item.post_categories a {
  color: var(--theme-color-text_dark);
}
.related_wrap .post_meta_item.post_categories a:hover {
  color: var(--theme-color-text_link);
}
.related_wrap .post_title {
  margin: 0;
}
.related_wrap .post_meta [class^="icon-"] {
  font-size: 1.2em;
  line-height: inherit;
  margin-right: 0.3em;
  margin-left: 0;
  vertical-align: top;
  display: none;
}

.post_content.post_info_vertical_present
  .related_wrap
  .post_featured
  .post_title,
.narrow_content .related_wrap .post_featured .post_title {
  font-size: 1.25em;
}
.post_content.post_info_vertical_present
  .related_wrap
  .post_featured
  .post_descr,
.narrow_content .related_wrap .post_featured .post_descr {
  display: none;
}

/* Style 1: Modern */
.related_wrap.related_style_modern .post_featured {
  margin-bottom: 0;
}

.related_wrap.related_style_modern .post_featured .post_header {
  display: block;
  width: 70%;
  padding: 1.5em;
  position: absolute;
  z-index: 8;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.related_wrap.related_style_modern .format-audio .post_featured .post_header {
  display: none;
}

.related_wrap.related_style_modern .post_title {
  margin: 0.5em 0;
  letter-spacing: 0;
  line-height: 1.25em;
}

.related_wrap.related_style_modern .post_meta {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.related_wrap.related_style_modern .post_header {
  background-color: var(--theme-color-bg_color_08);
}

.related_wrap.related_style_modern .related_item:hover .post_header {
  background-color: var(--theme-color-bg_color);
}

.related_wrap.related_style_modern .post_meta a {
  color: var(--theme-color-text);
}

.related_wrap.related_style_modern .related_item:hover .post_meta a {
  color: var(--theme-color-text_light);
}

.related_wrap.related_style_modern .related_item:hover .post_meta a:hover {
  color: var(--theme-color-text_dark);
}

/* Style 2: Classic */
.related_wrap.team_page_related,
.related_wrap.related_style_classic {
  text-align: left;
  /* slider */
}
.related_wrap.team_page_related .related_item,
.related_wrap.related_style_classic .related_item {
  text-align: left;
}
.related_wrap.team_page_related .post_title,
.related_wrap.related_style_classic .post_title {
  font-size: 24px;
  line-height: 1.2em;
  font-weight: 500;
}
.related_wrap.team_page_related .post_title a:hover,
.related_wrap.team_page_related .post_title a,
.related_wrap.related_style_classic .post_title a:hover,
.related_wrap.related_style_classic .post_title a {
  color: var(--theme-color-text_dark);
}
.related_wrap.team_page_related .slider_container .swiper-pagination,
.related_wrap.team_page_related .slider_outer .swiper-pagination,
.related_wrap.related_style_classic .slider_container .swiper-pagination,
.related_wrap.related_style_classic .slider_outer .swiper-pagination {
  display: none;
}
.related_wrap.team_page_related
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > a,
.related_wrap.team_page_related
  .slider_outer_controls_side
  .slider_controls_wrap
  > a,
.related_wrap.team_page_related
  .slider_container.slider_controls_side:hover
  .slider_controls_wrap
  > a,
.related_wrap.team_page_related
  .slider_outer_controls_side:hover
  .slider_controls_wrap
  > a,
.related_wrap.related_style_classic
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > a,
.related_wrap.related_style_classic
  .slider_outer_controls_side
  .slider_controls_wrap
  > a,
.related_wrap.related_style_classic
  .slider_container.slider_controls_side:hover
  .slider_controls_wrap
  > a,
.related_wrap.related_style_classic
  .slider_outer_controls_side:hover
  .slider_controls_wrap
  > a {
  opacity: 1;
}
.related_wrap.team_page_related
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > a.slider_prev,
.related_wrap.team_page_related
  .slider_outer_controls_side
  .slider_controls_wrap
  > a.slider_prev,
.related_wrap.team_page_related
  .slider_container.slider_controls_side:hover
  .slider_controls_wrap
  > a.slider_prev,
.related_wrap.team_page_related
  .slider_outer_controls_side:hover
  .slider_controls_wrap
  > a.slider_prev,
.related_wrap.related_style_classic
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > a.slider_prev,
.related_wrap.related_style_classic
  .slider_outer_controls_side
  .slider_controls_wrap
  > a.slider_prev,
.related_wrap.related_style_classic
  .slider_container.slider_controls_side:hover
  .slider_controls_wrap
  > a.slider_prev,
.related_wrap.related_style_classic
  .slider_outer_controls_side:hover
  .slider_controls_wrap
  > a.slider_prev {
  margin-left: 20px;
}
.related_wrap.team_page_related
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > a.slider_next,
.related_wrap.team_page_related
  .slider_outer_controls_side
  .slider_controls_wrap
  > a.slider_next,
.related_wrap.team_page_related
  .slider_container.slider_controls_side:hover
  .slider_controls_wrap
  > a.slider_next,
.related_wrap.team_page_related
  .slider_outer_controls_side:hover
  .slider_controls_wrap
  > a.slider_next,
.related_wrap.related_style_classic
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > a.slider_next,
.related_wrap.related_style_classic
  .slider_outer_controls_side
  .slider_controls_wrap
  > a.slider_next,
.related_wrap.related_style_classic
  .slider_container.slider_controls_side:hover
  .slider_controls_wrap
  > a.slider_next,
.related_wrap.related_style_classic
  .slider_outer_controls_side:hover
  .slider_controls_wrap
  > a.slider_next {
  margin-right: 20px;
}

.related_wrap.related_style_classic
  .related_item:not(.format-image):not(.format-gallery):not(.format-audio):not(.format-video):not(.has-post-thumbnail) {
  margin-top: -6px;
}

.related_wrap.related_style_classic .post_featured {
  margin-bottom: 1em;
}

    .related_wrap.related_style_classic .post_featured[class*="hover_"] {
        display: inline-block;
        vertical-align: top;
        margin: 0;
    }

.related_wrap.related_style_classic .post_featured img {
  max-width: 100%;
  height: auto;
}

.related_wrap.related_style_classic .post_meta {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0.85em;
}

.team_page_related,
.related_wrap.related_style_classic {
  /* audio */
}
.team_page_related .trx_addons_video_player.with_cover .video_hover,
.team_page_related .post_featured.with_thumb .post_video_hover,
.team_page_related
  .sc_layouts_blog_item_featured
  .post_featured.with_thumb
  .post_video_hover,
.related_wrap.related_style_classic
  .trx_addons_video_player.with_cover
  .video_hover,
.related_wrap.related_style_classic .post_featured.with_thumb .post_video_hover,
.related_wrap.related_style_classic
  .sc_layouts_blog_item_featured
  .post_featured.with_thumb
  .post_video_hover {
  font-size: 14px;
  width: 50px;
  height: 50px;
  line-height: 51px;
  margin: -25px 0 0 -25px;
  letter-spacing: -4px;
}
.team_page_related .format-video .mejs-time.mejs-currenttime-container,
.team_page_related .format-video .mejs-time.mejs-duration-container,
.related_wrap.related_style_classic
  .format-video
  .mejs-time.mejs-currenttime-container,
.related_wrap.related_style_classic
  .format-video
  .mejs-time.mejs-duration-container {
  display: none;
}
.team_page_related
  .format-audio
  .post_featured.without_thumb
  .post_audio:not(.with_iframe),
.team_page_related
  .single-format-audio
  .post_featured.without_thumb
  .post_audio:not(.with_iframe),
.team_page_related
  .sc_layouts_blog_item_featured
  .post_featured.without_thumb
  .post_audio:not(.with_iframe),
.related_wrap.related_style_classic
  .format-audio
  .post_featured.without_thumb
  .post_audio:not(.with_iframe),
.related_wrap.related_style_classic
  .single-format-audio
  .post_featured.without_thumb
  .post_audio:not(.with_iframe),
.related_wrap.related_style_classic
  .sc_layouts_blog_item_featured
  .post_featured.without_thumb
  .post_audio:not(.with_iframe) {
  padding: 1em;
}
.team_page_related .format-audio .post_featured .post_audio_title,
.team_page_related .single-format-audio .post_featured .post_audio_title,
.related_wrap.related_style_classic
  .format-audio
  .post_featured
  .post_audio_title,
.related_wrap.related_style_classic
  .single-format-audio
  .post_featured
  .post_audio_title {
  font-size: 18px;
  margin-top: 0.3em;
  margin-bottom: 0.1em;
}
.team_page_related .format-audio .mejs-time.mejs-currenttime-container,
.team_page_related .format-audio .mejs-time.mejs-duration-container,
.related_wrap.related_style_classic
  .format-audio
  .mejs-time.mejs-currenttime-container,
.related_wrap.related_style_classic
  .format-audio
  .mejs-time.mejs-duration-container {
  display: none;
}
.team_page_related .format-audio div.mejs-controls .mejs-time-rail,
.related_wrap.related_style_classic
  .format-audio
  div.mejs-controls
  .mejs-time-rail {
  margin: 0 12px;
}
.team_page_related
  .format-audio
  div.mejs-controls
  .mejs-horizontal-volume-slider,
.related_wrap.related_style_classic
  .format-audio
  div.mejs-controls
  .mejs-horizontal-volume-slider {
  margin-left: 8px;
}
.team_page_related .format-audio .mejs-container:not(.mejs-video),
.related_wrap.related_style_classic
  .format-audio
  .mejs-container:not(.mejs-video) {
  height: 50px !important;
}
.team_page_related .format-audio .mejs-controls,
.related_wrap.related_style_classic .format-audio .mejs-controls {
  height: 50px;
  padding: 5px 0;
}
.team_page_related
  .format-audio
  div.mejs-controls
  .mejs-time.mejs-duration-container,
.related_wrap.related_style_classic
  .format-audio
  div.mejs-controls
  .mejs-time.mejs-duration-container {
  margin-right: 8px;
}
.team_page_related
  .format-audio
  div.mejs-controls
  .mejs-time.mejs-currenttime-container,
.related_wrap.related_style_classic
  .format-audio
  div.mejs-controls
  .mejs-time.mejs-currenttime-container {
  margin-left: 8px;
}

/* Style 3: Wide */
.related_wrap.related_style_wide .related_item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
}
.related_wrap.related_style_wide .related_item .post_featured {
  margin: 0 1em 0 0;
  width: 6em;
}
.related_wrap.related_style_wide .related_item .post_featured[class*="hover_"] {
  display: block;
}
.related_wrap.related_style_wide .related_item .post_featured img {
  width: 100%;
}
.related_wrap.related_style_wide .related_item .post_title {
  margin: -0.25em 0 0;
}
.related_wrap.related_style_wide .related_item.format-video,
.related_wrap.related_style_wide .related_item.format-audio,
.related_wrap.related_style_wide .related_item.format-gallery {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.related_wrap.related_style_wide .related_item.format-video .post_featured,
.related_wrap.related_style_wide .related_item.format-audio .post_featured,
.related_wrap.related_style_wide .related_item.format-gallery .post_featured {
  margin: 0 0 1em 0;
  width: 100%;
}

.post_content
  .related_wrap.related_style_wide
  .columns_wrap.columns_padding_bottom
  > [class*="column-"],
.post_content
  .related_wrap.related_style_wide
  .columns_wrap
  > [class*="column-"].columns_padding_bottom {
  padding-bottom: 1em;
}

/* Style 4: List */
.related_wrap.related_style_list .related_item {
  text-align: left;
  padding: 0 0 0 1.5em;
  position: relative;
}

.related_wrap.related_style_list .related_item:before {
  content: " ";
  position: absolute;
  z-index: 1;
  top: 0.75em;
  left: 0;
  width: 6px;
  height: 6px;
  line-height: 6px;
  text-align: center;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-color: var(--theme-color-text_link);
}

.post_content
  .related_wrap.related_style_list
  .columns_wrap.columns_padding_bottom
  > [class*="column-"],
.post_content
  .related_wrap.related_style_list
  .columns_wrap
  > [class*="column-"].columns_padding_bottom {
  padding-bottom: 1em;
}

/* Style 5: Short */
.related_wrap.related_style_short .related_item {
  text-align: left;
  padding-bottom: 1em;
  border-bottom: 1px solid #c1c1c1;
  margin-bottom: 1em;
}

.related_wrap .related_wrap_slider .related_item_style_short.related_item {
  border-bottom: none;
}

.related_wrap.related_style_short
  .columns_wrap
  .column-1_4:last-child
  .related_item,
.related_wrap.related_style_short
  .columns_wrap
  .column-1_4:nth-last-child(2)
  .related_item,
.related_wrap.related_style_short
  .columns_wrap
  .column-1_4:nth-last-child(3)
  .related_item,
.related_wrap.related_style_short
  .columns_wrap
  .column-1_4:nth-last-child(4)
  .related_item,
.related_wrap.related_style_short
  .columns_wrap
  .column-1_3:last-child
  .related_item,
.related_wrap.related_style_short
  .columns_wrap
  .column-1_3:nth-last-child(2)
  .related_item,
.related_wrap.related_style_short
  .columns_wrap
  .column-1_3:nth-last-child(3)
  .related_item,
.related_wrap.related_style_short
  .columns_wrap
  .column-1_2:last-child
  .related_item,
.related_wrap.related_style_short
  .columns_wrap
  .column-1_2:nth-last-child(2)
  .related_item,
.related_wrap.related_style_short
  .columns_wrap
  .column-1_1:last-child
  .related_item {
  border-bottom: none;
}

.post_content
  .related_wrap.related_style_short
  .columns_wrap.columns_padding_bottom
  > [class*="column-"],
.post_content
  .related_wrap.related_style_short
  .columns_wrap
  > [class*="column-"].columns_padding_bottom {
  padding-bottom: 1em;
}

/* 8.5 Comments
-------------------------------------------------------- */
/* Contact form */
.page_contact_form {
  border-color: var(--theme-color-bd_color);
}

/* Comments */
.body_style_fullscreen .comments_wrap {
  margin-bottom: 3em;
}

.comments_wrap {
  display: none;
}
.comments_wrap.opened {
  display: block;
}

/* Show comments button in full post */
.show_comments_single {
  text-align: center;
  margin-top: 5em;
}
.full_post_content .show_comments_single {
  width: 100%;
}
.show_comments_single .show_comments_button {
  display: block;
  padding: 1.2em;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid var(--theme-color-text_dark);
  color: var(--theme-color-text_dark);
  text-transform: none;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  letter-spacing: 0;
}
.show_comments_single .show_comments_button:after {
  content: "\e828";
  font-family: "fontello";
  display: inline-block;
  vertical-align: top;
  margin-left: 1em;
}
.show_comments_single .show_comments_button.opened:after {
  content: "\e835";
}
.show_comments_single .show_comments_button:hover,
.show_comments_single .show_comments_button:focus {
  color: var(--theme-color-text_hover);
  border-color: var(--theme-color-text_hover);
}

/* Comment list */
.comments_list_wrap {
  margin-top: 5em;
  overflow: hidden;
}

.comments_list_wrap .comments_closed {
  margin-top: 2em;
  color: var(--theme-color-text_dark);
}

.comments_list_wrap > ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.comments_list_wrap ul > li {
  display: block;
  overflow: visible;
  position: relative;
  min-height: 100px;
}

.comments_list_wrap ul > li:before {
  display: none;
}

.comments_list_wrap ul ul.children {
  padding-left: 100px;
}

.comments_list_wrap ul ul ul.children {
  padding-left: 50px;
}

.comments_list_wrap ul ul ul ul ul {
  padding-left: 0;
  border-left: none;
}

body.narrow_content .comments_list_wrap ul ul ul ul {
  padding-left: 0;
}

.comments_list_wrap li + li,
.comments_list_wrap li ul {
  margin-top: 35px;
}

.comments_list_wrap .comment_author_avatar {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 78px;
  height: 78px;
  line-height: 78px;
  text-align: center;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}

.comments_list_wrap .comment_author_avatar img {
  width: 100%;
}

.comments_list_wrap .comment_content {
  padding-left: 100px;
  overflow: hidden;
}

.comments_list_wrap .comment_info {
  margin-bottom: 0.8em;
  margin-top: 0.3em;
  position: relative;
  color: var(--theme-color-text_dark);
}

.comments_list_wrap .bypostauthor .comment_bypostauthor {
  padding: 0.1em 1em;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  border: 1px solid var(--theme-color-text_dark);
  color: var(--theme-color-text_dark);
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px 0 0;
  font-size: 13px;
  line-height: 19px;
  font-weight: normal;
}

.comments_list_wrap .bypostauthor > .comment_body .comment_author_avatar:after {
  will-change: transform;
}

.comments_list_wrap .comment_author {
  margin: -2px 10px 0 0;
  font-size: 18px;
  line-height: 23px;
  font-weight: 500;
  display: inline-block;
  vertical-align: middle;
}

.comments_list_wrap .comment_posted {
  display: inline-block;
  position: relative;
  letter-spacing: 0;
  margin-bottom: 0;
  vertical-align: middle;
  color: var(--theme-color-alter_text);
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  padding-top: 1px;
}

.comments_list_wrap .comment_posted_label {
  display: none;
}

.comments_list_wrap .comment_date,
.comments_list_wrap .comment_time,
.comments_list_wrap .comment_time_label {
  display: inline-block;
  vertical-align: baseline;
  margin-right: 0.2em;
}

.comments_list_wrap .comment_not_approved {
  padding: 0.2em 0 0.5em 0;
  font-style: italic;
}

.comments_list_wrap .trx_addons_reviews_text {
  font-weight: bold;
}

.comments_list_wrap .comment_text {
  margin-bottom: 0.6em;
  font-size: 17px;
  line-height: 1.65em;
  color: var(--theme-color-text);
}

.comments_list_wrap .comment_text p {
  margin: 0;
}

.comments_list_wrap .comment_text p + p {
  margin-top: 0.6em;
}

.comments_list_wrap .comment_text ul,
.comments_list_wrap .comment_text ol {
  margin: 0;
  padding: 0 0 0 1.5em;
}

.comments_list_wrap .comment_text ul > li,
.comments_list_wrap .comment_text ol > li {
  display: list-item;
}

.comments_list_wrap .comment_text ul {
  list-style: disc outside;
}

.comments_list_wrap .comment_text ul ul {
  list-style-type: circle;
}

.comments_list_wrap .comment_text ul ul ul {
  list-style-type: square;
}

.comments_list_wrap .comment_text ul ul ul ul {
  list-style-type: disc;
}

.comments_list_wrap .comment_text ol {
  list-style: decimal outside;
}

.comments_list_wrap .comment_text ol ol {
  list-style-type: lower-alpha;
}

.comments_list_wrap .comment_text ol ol ol {
  list-style-type: upper-roman;
}

.comments_list_wrap .comment_text ul > li > ul,
.comments_list_wrap .comment_text ol > li > ol {
  margin-top: 0.5em;
}

.comments_list_wrap .comment_text ul > li,
.comments_list_wrap .comment_text ol > li {
  min-height: 0;
  padding: 0;
  margin: 0 0 0.5em 0;
  overflow: visible;
}

.comments_list_wrap .comment_text ul,
.comments_list_wrap .comment_text ul > li,
.comments_list_wrap .comment_text ol,
.comments_list_wrap .comment_text ol > li {
  border: none;
}

.comments_list_wrap .comment_text blockquote > a,
.comments_list_wrap .comment_text blockquote > p > a {
  padding-left: 0;
  margin-top: 0;
}

.comments_list_wrap .comment_counters {
  display: none;
  vertical-align: middle;
  margin-right: 1em;
}

.comments_list_wrap .comment_counters_item:before {
  margin: 0 0.3em 0 0;
  font-style: normal;
}

.comments_list_wrap .comment_counters .comment_counters_label {
  display: none;
}

.comments_list_wrap .comment_counters_item .comment_counters_number_separator {
  margin: 0 0.2em;
}

.comments_list_wrap .comment_reply {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  letter-spacing: 0;
  margin-top: 1px;
}

.comments_list_wrap .comment_reply a:after {
  content: "\e9df";
  font-family: "fontello";
  font-weight: 400;
  font-size: 10px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}

.comments_list_wrap .comment_footer a {
  color: var(--theme-color-text_dark);
}

.comments_list_wrap .comment_footer a:hover {
  color: var(--theme-color-text_hover);
}

.comments_wrap .comments_notes {
  color: var(--theme-color-text_light);
}

/* Trackbacks and pingbacks */
.comments_list > li.pingback,
.comments_list > li.trackback {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  padding-right: 4em;
  padding-top: 1em;
  min-height: 0;
  position: relative;
}

.comments_list > li.pingback + li,
.comments_list > li.trackback + li {
  margin-top: 1em;
}

.comments_list > li.pingback p,
.comments_list > li.trackback p {
  font-style: italic;
  padding-bottom: 0.8em;
}

.comments_list > li.pingback p a,
.comments_list > li.trackback p a {
  font-style: normal;
}

.comments_list > li.pingback .edit-link,
.comments_list > li.trackback .edit-link {
  position: absolute;
  z-index: 1;
  top: 1em;
  right: 0;
}

/* Comments form */
.section_title.comments_form_title {
  margin-bottom: 0.5em;
}

.comment-form p[style*="font-size"] {
  margin: 0 !important;
}

.comments_form_wrap {
  margin-top: 5em;
  overflow: visible;
}
.comments_form_wrap .wpgdprc-checkbox {
  margin-bottom: 10px;
}

.comments_form_wrap form {
  position: relative;
}

.comments_wrap .comments_list_wrap .comments_form_title {
  margin-top: 1.5em;
  position: relative;
  padding-right: 2rem;
  font-size: 1.5em;
}

.comments_wrap .comments_notes {
  font-size: 0.8667em;
}

.comments_wrap .comments_field {
  margin-bottom: 2em;
}

.comments_wrap .comments_author,
.comments_wrap .comments_email {
  width: 48%;
  float: left;
}

.comments_wrap .comments_email {
  float: right;
}

.comments_wrap .comments_url {
  clear: both;
}

.comments_wrap .comments_comment:before {
  content: " ";
  clear: both;
  width: 100%;
  height: 0;
  display: block;
}

.comments_wrap .comments_field label {
  display: none;
}

.comments_wrap .comments_field input[type="checkbox"] + label,
.comments_wrap .comments_field input[type="radio"] + label {
  display: block;
}

.comments_wrap .comments_field input,
.comments_wrap .comments_field textarea {
  width: 100%;
  padding: 0.6em 0;
  -webkit-box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.015);
  -ms-box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.015);
  box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.015);
}

.comments_wrap .comments_field textarea {
  min-height: 6.2em;
}

/* Submit button */
.comments_wrap .form-submit {
  margin: 2.3em 0 0;
  position: relative;
}

.comments_wrap .form-submit:before {
  content: "";
  clear: both;
  width: 100%;
  height: 0;
  display: block;
}

.comments_wrap .form-submit input[type="submit"] {
  display: inline-block;
  padding: 18px 40px;
}

form .error_field {
  border-color: #f22f2f !important;
}

/* Rating in the comment form */
.comments_wrap .trx_addons_reviews_mark {
  display: block;
}

.comments_wrap form .trx_addons_reviews_mark {
  margin: -0.5em 0 1em;
}

/* Social login in the comment form */
.comments_form_wrap form .wp-social-login-widget {
  position: absolute;
  z-index: 1;
  top: -6.2em;
  right: 0;
}

.comments_form_wrap form .wp-social-login-widget .wp-social-login-connect-with {
  display: none;
}

.comments_form_wrap
  form
  .wp-social-login-widget
  .wp-social-login-provider-list {
  padding: 0;
}

/* 8.6 Page 404
-------------------------------------------------------------- */
.post_item_404 .post_content {
  padding: 10.5em 0;
  overflow: hidden;
}

.post_item_404 .page_title {
  float: none;
  width: 100%;
  font-size: 270px;
  line-height: 1em;
  margin: 0;
  margin-top: 0 !important;
  letter-spacing: 0;
  text-align: center;
  hyphens: none;
  color: var(--theme-color-text_dark);
  position: relative;
  z-index: 2;
}

.post_item_404 .page_info {
  float: none;
  width: 100%;
  text-align: center;
  padding: 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 2;
}

.post_item_404 .page_subtitle {
  margin: 20px 0 0;
  font-size: 47px;
  line-height: 1.1em;
}

.post_item_404 .page_description {
  font-size: 19px;
  margin-top: 17px;
  margin-bottom: 43px;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0;
  color: var(--theme-color-text);
}

.search-no-results .page_content_wrap,
.error404 .page_content_wrap {
  padding: 0 !important;
  background-color: var(--theme-color-alter_bg_color);
}

/* Anim Parallax */
.post_item_404 .post_content {
  position: relative;
}
.post_item_404 .post_content .all-svg {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.post_item_404 .post_content .all-svg .svg-1 {
  display: block;
  width: 95px;
  height: 95px;
  z-index: 20;
  left: 40%;
  position: absolute;
  top: 15%;
}
.post_item_404 .post_content .all-svg .svg-1 svg {
  width: 100%;
  height: 100%;
  fill: #e1d0c6;
  opacity: 1;
}
.post_item_404 .post_content .all-svg .svg-2 {
  left: 38%;
  position: absolute;
  bottom: 14%;
  width: 140px;
  height: 140px;
  z-index: 10;
}
.post_item_404 .post_content .all-svg .svg-2 svg {
  width: 100%;
  height: 100%;
  fill: transparent;
  stroke: #f4f0ed;
  stroke-width: 12px;
  opacity: 0.4;
}
.post_item_404 .post_content .all-svg .svg-3 {
  right: 23%;
  position: absolute;
  top: 24%;
  width: 60px;
  height: 60px;
  z-index: 10;
}
.post_item_404 .post_content .all-svg .svg-3 svg {
  width: 100%;
  height: 100%;
  fill: var(--theme-color-text_link2);
  opacity: 1;
}
.post_item_404 .post_content .all-svg .svg-4 {
  left: 23%;
  position: absolute;
  top: 47%;
  width: 36px;
  height: 36px;
  z-index: 10;
}
.post_item_404 .post_content .all-svg .svg-4 svg {
  width: 100%;
  height: 100%;
  fill: var(--theme-color-text_link);
  opacity: 1;
}

/* 8.7 Page 'No search results' and 'No archive results'
-------------------------------------------------------- */
.search-no-results.woocommerce-page .content,
.post_item_none_search .post_content {
  padding: 6em 0;
}

.post_item_none_search .page_title,
.post_item_none_archive .page_title {
  font-size: 7em;
  line-height: 1.2em;
}

.post_item_none_search .page_info {
  width: 70%;
  margin: 0 auto;
}
.post_item_none_search .page_info .page_subtitle {
  margin: 0;
  font-size: 57px;
  line-height: 1em;
}
.post_item_none_search .page_info .page_description {
  margin-top: 39px;
  margin-bottom: 43px;
  padding: 0 17%;
}

/* 8.8 Author's page
------------------------------------------------------ */
.author_page {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 6em;
}
.author_page .author_avatar {
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  margin-bottom: 1em;
  overflow: hidden;
}
.author_page .author_title {
  margin-top: 0;
  margin-bottom: 0.5em;
}
.author_page .author_bio {
  text-align: center;
  margin-bottom: 1em;
}
.author_page .author_bio p {
  margin: 0;
}
.author_page .author_bio p + p {
  margin-top: 0.6em;
}
.author_page .author_details {
  text-align: center;
}
.author_page .author_details .author_posts_total,
.author_page .author_details .author_socials {
  display: inline-block;
  vertical-align: top;
  text-transform: capitalize;
}
.author_page .author_details .author_posts_total_value {
  font-weight: bold;
  color: var(--theme-color-text_dark);
}
.author_page .author_details .author_posts_total + .author_socials:before {
  content: "|";
  display: inline-block;
  vertical-align: baseline;
  margin: 0 1em;
}
.author_page
  .author_details
  .author_posts_total
  + .author_socials
  .socials_wrap {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.75em;
}
.author_page
  .author_details
  .author_posts_total
  + .author_socials
  .socials_wrap
  .social_item {
  margin: 0 0.75em 0 0;
}
.author_page
  .author_details
  .author_posts_total
  + .author_socials
  .socials_wrap
  .social_item
  .social_icon {
  font-size: 17px;
  padding: 0 1px;
  background-color: transparent;
  width: auto;
  height: auto;
  line-height: inherit;
  text-align: left;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}

/* 9. Sidebars
-------------------------------------------------------------- */
/* Common rules */
.sidebar_default[class*="scheme_"] .sidebar_inner {
  padding: 4.1em 0;
  background-color: var(--theme-color-alter_bg_color);
  color: var(--theme-color-alter_text);
}

.sidebar_default[class*="scheme_"] .widget {
  padding: 0 40px;
}

.sidebar_default[class*="scheme_"] .widget .widget {
  padding: 0;
}

.sidebar .widget + .widget,
.sidebar_default[class*="scheme_"] .widget + .widget {
  margin-top: 2.4rem;
}

.sidebar .widget + .widget.widget_bg_image,
.sidebar_default[class*="scheme_"] .widget + .widget.widget_bg_image,
.sidebar .widget + .widget.widget_fullwidth,
.sidebar_default[class*="scheme_"] .widget + .widget.widget_fullwidth {
  border-top: none;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.sidebar .widget.widget_bg_image + .widget,
.sidebar_default[class*="scheme_"] .widget.widget_bg_image + .widget,
.sidebar .widget.widget_fullwidth + .widget,
.sidebar_default[class*="scheme_"] .widget.widget_fullwidth + .widget {
  border-top: none;
}

[class*="scheme_"].sidebar a {
  color: var(--theme-color-alter_link);
}

[class*="scheme_"].sidebar a:hover {
  color: var(--theme-color-alter_hover);
}

[class*="scheme_"].sidebar h1,
[class*="scheme_"].sidebar h2,
[class*="scheme_"].sidebar h3,
[class*="scheme_"].sidebar h4,
[class*="scheme_"].sidebar h5,
[class*="scheme_"].sidebar h6,
[class*="scheme_"].sidebar h1 a,
[class*="scheme_"].sidebar h2 a,
[class*="scheme_"].sidebar h3 a,
[class*="scheme_"].sidebar h4 a,
[class*="scheme_"].sidebar h5 a,
[class*="scheme_"].sidebar h6 a {
  color: var(--theme-color-alter_dark);
}

[class*="scheme_"].sidebar h1 a:hover,
[class*="scheme_"].sidebar h2 a:hover,
[class*="scheme_"].sidebar h3 a:hover,
[class*="scheme_"].sidebar h4 a:hover,
[class*="scheme_"].sidebar h5 a:hover,
[class*="scheme_"].sidebar h6 a:hover {
  color: var(--theme-color-alter_link);
}

.widget p {
  margin: 0;
}

.widget p + p,
.widget p + div,
.widget p + form {
  margin-top: 1em;
}

.widget .widget_title,
.widget .widgettitle {
  margin-bottom: 1.5em;
  font-size: 19px;
  line-height: 1.3em;
  font-weight: 500;
  letter-spacing: 0;
  margin-top: -7px;
}

.widget_fullwidth .widget_title,
.widget_fullwidth .widgettitle {
  text-align: center;
}

.widget ol,
.widget ul {
  margin: 0;
  padding-right: 1.2em;
  list-style-type: none;
}
.widget ol ul,
.widget ul ul {
  margin-top: 10px;
}
.widget ol li + li,
.widget ul li + li {
  margin-top: 10px;
}

ul[class*="wp-block-"],
ol[class*="wp-block-"] {
  margin-bottom: 0;
}

ul.wp-block-archives-list,
ul.wp-block-categories-list,
ul.wp-block-rss {
  padding-left: 1.5em;
  list-style-type: none;
}

.widget ol > li,
.widget ul > li,
ul.wp-block-archives-list > li,
ul.wp-block-categories-list > li,
ul.wp-block-rss > li {
  position: relative;
}
.widget ol > li a:first-child:before,
.widget ul > li a:first-child:before,
ul.wp-block-archives-list > li a:first-child:before,
ul.wp-block-categories-list > li a:first-child:before,
ul.wp-block-rss > li a:first-child:before {
  content: " ";
  display: block;
  width: 6px;
  height: 6px;
  line-height: 6px;
  text-align: center;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  z-index: 1;
  top: 0.71em;
  right: -1.1em;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: var(--theme-color-text_dark);
}
.widget ol > li a:first-child:hover:before,
.widget ul > li a:first-child:hover:before,
ul.wp-block-archives-list > li a:first-child:hover:before,
ul.wp-block-categories-list > li a:first-child:hover:before,
ul.wp-block-rss > li a:first-child:hover:before {
  background-color: var(--theme-color-text_link);
}

.wp-block-latest-comments__comment {
  line-height: inherit;
  list-style: none;
  margin-bottom: 0;
}

.wp-block-latest-comments > li,
.widget_recent_comments ul > li {
  position: relative;
}
.wp-block-latest-comments > li:before,
.widget_recent_comments ul > li:before {
  content: " ";
  display: block;
  width: 6px;
  height: 6px;
  line-height: 6px;
  text-align: center;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  z-index: 1;
  top: 0.75em;
  left: -1.1em;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: var(--theme-color-text_dark);
}
.wp-block-latest-comments > li a:before,
.widget_recent_comments ul > li a:before {
  display: none !important;
}

.wp-block-latest-comments__comment-excerpt p {
  font-size: 1em;
  line-height: inherit;
}

.wp-block-latest-comments__comment-date {
  font-size: 0.9em;
  color: var(--theme-color-text_light);
}

.wp-block-latest-comments.has-avatars {
  padding-left: 0;
}
.wp-block-latest-comments.has-avatars > li:before {
  display: none;
}

.widget li a img {
  vertical-align: baseline;
}

.widget li a > img,
.widget li span > img {
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

[class*="scheme_"].sidebar li > a,
[class*="scheme_"].sidebar .post_title > a {
  color: var(--theme-color-alter_dark);
}

[class*="scheme_"].sidebar li > a:hover,
[class*="scheme_"].sidebar .post_title > a:hover {
  color: var(--theme-color-alter_link);
}

/* Images in widgets */
.widget_area .post_item .post_thumb img,
aside .post_item .post_thumb img {
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}

.widget_area .post_item,
aside .post_item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.widget_area .post_item .post_thumb,
aside .post_item .post_thumb {
  width: 100px;
  height: 100px;
  margin: 0 25px 0 0;
  flex: 100px 0 0;
}

/* Info in widgets */
.widget_area .post_item .post_categories,
aside .post_item .post_categories {
  display: inline;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  padding-right: 0;
  text-transform: inherit;
}

.widget_area .post_item .post_categories {
  font-weight: 500;
}

.post_info_item.post_info_counters .post_meta {
  font-size: inherit;
  font-weight: inherit;
  font-style: normal;
  line-height: inherit;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0;
  margin-top: 0;
  display: inherit;
}

.widget_area .post_item .post_info,
aside .post_item .post_info {
  font-size: 13px;
  line-height: 16px;
}
.widget_area .post_item .post_info + .post_title,
aside .post_item .post_info + .post_title {
  margin-top: 8px;
}

.widget_area .post_item .post_info .post_info_item + .post_info_item:before,
aside .post_item .post_info .post_info_item + .post_info_item:before {
  display: table-caption;
  margin: 0;
}

.widget_area .post_item .post_title,
aside .post_item .post_title {
  padding-bottom: 1px;
  margin: 0;
  text-align: left;
  line-height: 1.2em;
  font-weight: 500;
}

/* Posts in widgets */
[class*="scheme_"].sidebar .post_meta,
[class*="scheme_"].sidebar .post_meta_item,
[class*="scheme_"].sidebar .post_meta_item:after,
[class*="scheme_"].sidebar .post_meta_item:hover:after,
[class*="scheme_"].sidebar .post_meta .vc_inline-link,
[class*="scheme_"].sidebar .post_meta .vc_inline-link:after,
[class*="scheme_"].sidebar .post_meta .vc_inline-link:hover:after,
[class*="scheme_"].sidebar .post_meta_item a,
[class*="scheme_"].sidebar .post_info .post_info_item,
[class*="scheme_"].sidebar .post_info .post_info_item a,
[class*="scheme_"].sidebar .post_info_counters .post_meta_item {
  color: var(--theme-color-alter_light);
}

[class*="scheme_"].sidebar .post_info_item.post_categories a {
  color: var(--theme-color-alter_dark);
}

[class*="scheme_"].sidebar .post_date a:hover,
[class*="scheme_"].sidebar a.post_meta_item:hover,
[class*="scheme_"].sidebar .post_meta_item a:hover,
[class*="scheme_"].sidebar .post_meta .vc_inline-link:hover,
[class*="scheme_"].sidebar .post_info .post_info_item a:hover,
[class*="scheme_"].sidebar .post_info_counters .post_meta_item:hover {
  color: var(--theme-color-alter_dark);
}

[class*="scheme_"].sidebar .post_info_item.post_categories a:hover {
  color: var(--theme-color-alter_link);
}

[class*="scheme_"].sidebar .post_item .post_title a:hover {
  color: var(--theme-color-alter_text);
}

[class*="scheme_"].sidebar .post_meta_item.post_categories,
[class*="scheme_"].sidebar .post_meta_item.post_categories a {
  color: var(--theme-color-alter_link);
}

[class*="scheme_"].sidebar .post_meta_item.post_categories a:hover {
  color: var(--theme-color-alter_hover);
}

[class*="scheme_"].sidebar .socials_share.socials_type_drop .social_items {
  background-color: var(--theme-color-alter_bg_color);
}

[class*="scheme_"].sidebar .socials_share.socials_type_drop .social_items,
[class*="scheme_"].sidebar
  .socials_share.socials_type_drop
  .social_items:before {
  background-color: var(--theme-color-alter_bg_color);
  border-color: var(--theme-color-alter_bd_color);
  color: var(--theme-color-alter_light);
}

/* Widgets above and below the page (content and sidebar) */
.widgets_above_page_wrap,
.widgets_above_content_wrap {
  font-size: 1em;
  margin-bottom: 5em;
}

.widgets_below_content_wrap,
.widgets_below_page_wrap {
  font-size: 1em;
  margin-top: 5em;
}

.widgets_below_page_wrap {
  clear: both;
}

/* Widget: Latest Posts */
.wp-block-latest-posts.wp-block-latest-posts__list {
  padding-left: 0;
}
.wp-block-latest-posts.wp-block-latest-posts__list:not(.is-grid) li + li {
  margin-top: 1em;
}
.wp-block-latest-posts.wp-block-latest-posts__list li a:first-child:before {
  display: none;
}
.wp-block-latest-posts.wp-block-latest-posts__list img {
  -webkit-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  border-radius: 0 !important;
}
.wp-block-latest-posts.wp-block-latest-posts__list
  .wp-block-latest-posts__post-author,
.wp-block-latest-posts.wp-block-latest-posts__list
  .wp-block-latest-posts__post-date {
  color: var(--theme-color-text_light);
  font-size: 0.9em;
  line-height: 1.55em;
}
.wp-block-latest-posts.wp-block-latest-posts__list
  .wp-block-latest-posts__post-excerpt {
  margin: 3px 0 0 0;
}
.wp-block-latest-posts.wp-block-latest-posts__list
  .wp-block-latest-posts__featured-image {
  margin-bottom: 0.5em !important;
}
.wp-block-latest-posts.wp-block-latest-posts__list .alignleft {
  margin-right: 1em !important;
}
.wp-block-latest-posts.wp-block-latest-posts__list .alignright {
  margin-left: 1em !important;
}

/* Widget: Archive */
.widget_archive li,
.wp-block-archives li {
  color: var(--theme-color-text_dark);
}

[class*="scheme_"].footer_wrap .widget_archive li,
[class*="scheme_"].sidebar .widget_archive li {
  color: var(--theme-color-alter_dark);
}

/* Widget: Calendar */
.widget_calendar a,
.wp-block-calendar a {
  text-decoration: none;
}
.widget_calendar table,
.wp-block-calendar table {
  width: 100%;
  position: relative;
}
.widget_calendar caption,
.wp-block-calendar caption {
  padding-bottom: 0.8em;
  font-weight: 500;
}
.widget_calendar table > thead > tr,
.wp-block-calendar table > thead > tr {
  background-color: transparent !important;
}
.widget_calendar caption,
.widget_calendar tbody td a,
.widget_calendar th,
.wp-block-calendar caption,
.wp-block-calendar tbody td a,
.wp-block-calendar th {
  color: var(--theme-color-text_dark);
}
[class*="scheme_"].sidebar .widget_calendar caption,
[class*="scheme_"].sidebar .widget_calendar tbody td a,
[class*="scheme_"].sidebar .widget_calendar th,
[class*="scheme_"].sidebar .wp-block-calendar caption,
[class*="scheme_"].sidebar .wp-block-calendar tbody td a,
[class*="scheme_"].sidebar .wp-block-calendar th {
  color: var(--theme-color-alter_dark);
}
.widget_calendar th,
.widget_calendar td,
.wp-block-calendar th,
.wp-block-calendar td {
  font-size: 1em !important;
  line-height: 1.5em;
  font-weight: 400 !important;
  font-style: normal;
  text-align: center;
  text-transform: capitalize;
  padding: 2px;
  border: none !important;
  background-color: transparent !important;
  width: 14.2857%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.widget_calendar th,
.wp-block-calendar th {
  font-weight: 500 !important;
}
.widget_calendar td,
.wp-block-calendar td {
  line-height: 2em;
  padding: 0;
}
.widget_calendar tbody td,
.wp-block-calendar tbody td {
  color: var(--theme-color-text) !important;
}
[class*="scheme_"].sidebar .widget_calendar tbody td,
[class*="scheme_"].sidebar .wp-block-calendar tbody td {
  color: var(--theme-color-alter_text) !important;
}
.widget_calendar tbody td a,
.wp-block-calendar tbody td a {
  display: block;
  position: relative;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.widget_calendar tbody td a:hover,
.wp-block-calendar tbody td a:hover {
  color: var(--theme-color-text_link);
}
[class*="scheme_"].sidebar .widget_calendar tbody td a:hover,
[class*="scheme_"].sidebar .wp-block-calendar tbody td a:hover {
  color: var(--theme-color-alter_link);
}
.widget_calendar tbody td a:after,
.wp-block-calendar tbody td a:after {
  content: " ";
  position: absolute;
  z-index: 1;
  bottom: 4px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 3px;
  height: 3px;
  line-height: 3px;
  text-align: center;
  -webkit-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  background-color: var(--theme-color-text_link);
}
[class*="scheme_"].sidebar .widget_calendar tbody td a:after,
[class*="scheme_"].sidebar .wp-block-calendar tbody td a:after {
  background-color: var(--theme-color-alter_link);
}
.widget_calendar td#today,
.wp-block-calendar td#today {
  position: relative;
  z-index: 2;
  color: var(--theme-color-inverse_link) !important;
}
.widget_calendar td#today a,
.wp-block-calendar td#today a {
  color: var(--theme-color-inverse_link);
}
.widget_calendar td#today a:hover,
.wp-block-calendar td#today a:hover {
  color: var(--theme-color-inverse_hover);
}
.widget_calendar td#today:before,
.wp-block-calendar td#today:before {
  content: " ";
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 2.2em;
  height: 2.2em;
  line-height: 2.2em;
  text-align: center;
  background-color: var(--theme-color-text_link);
}
[class*="scheme_"].sidebar .widget_calendar td#today:before,
[class*="scheme_"].sidebar .wp-block-calendar td#today:before {
  background-color: var(--theme-color-alter_link);
}
.widget_calendar td#today a:after,
.wp-block-calendar td#today a:after {
  background-color: var(--theme-color-inverse_link);
}
.widget_calendar td#today a:hover:after,
.wp-block-calendar td#today a:hover:after {
  background-color: var(--theme-color-inverse_hover);
}
.widget_calendar tfoot,
.wp-block-calendar tfoot {
  position: relative;
  top: 0.6em;
}
.widget_calendar tfoot td,
.wp-block-calendar tfoot td {
  text-transform: none !important;
}
.widget_calendar .wp-calendar-nav,
.wp-block-calendar .wp-calendar-nav {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
}
.widget_calendar td#prev,
.widget_calendar .wp-calendar-nav-prev,
.wp-block-calendar td#prev,
.wp-block-calendar .wp-calendar-nav-prev {
  text-align: left;
  overflow: hidden;
}
.widget_calendar td#next,
.widget_calendar .wp-calendar-nav-next,
.wp-block-calendar td#next,
.wp-block-calendar .wp-calendar-nav-next {
  text-align: right;
  overflow: hidden;
}
.widget_calendar td#prev a,
.widget_calendar td#next a,
.widget_calendar .wp-calendar-nav a,
.wp-block-calendar td#prev a,
.wp-block-calendar td#next a,
.wp-block-calendar .wp-calendar-nav a {
  position: relative;
  color: var(--theme-color-text_link);
}
[class*="scheme_"].sidebar .widget_calendar #prev a,
[class*="scheme_"].sidebar .widget_calendar #next a,
[class*="scheme_"].sidebar .widget_calendar .wp-calendar-nav a,
[class*="scheme_"].sidebar .wp-block-calendar #prev a,
[class*="scheme_"].sidebar .wp-block-calendar #next a,
[class*="scheme_"].sidebar .wp-block-calendar .wp-calendar-nav a {
  color: var(--theme-color-alter_link);
}
.widget_calendar #prev a:hover,
.widget_calendar #prev a:focus,
.widget_calendar #next a:hover,
.widget_calendar #next a:focus,
.widget_calendar .wp-calendar-nav a:hover,
.widget_calendar .wp-calendar-nav a:focus,
.wp-block-calendar #prev a:hover,
.wp-block-calendar #prev a:focus,
.wp-block-calendar #next a:hover,
.wp-block-calendar #next a:focus,
.wp-block-calendar .wp-calendar-nav a:hover,
.wp-block-calendar .wp-calendar-nav a:focus {
  color: var(--theme-color-text_hover);
}
[class*="scheme_"].sidebar .widget_calendar #prev a:hover,
[class*="scheme_"].sidebar .widget_calendar #prev a:focus,
[class*="scheme_"].sidebar .widget_calendar #next a:hover,
[class*="scheme_"].sidebar .widget_calendar #next a:focus,
[class*="scheme_"].sidebar .widget_calendar .wp-calendar-nav a:hover,
[class*="scheme_"].sidebar .widget_calendar .wp-calendar-nav a:focus,
[class*="scheme_"].sidebar .wp-block-calendar #prev a:hover,
[class*="scheme_"].sidebar .wp-block-calendar #prev a:focus,
[class*="scheme_"].sidebar .wp-block-calendar #next a:hover,
[class*="scheme_"].sidebar .wp-block-calendar #next a:focus,
[class*="scheme_"].sidebar .wp-block-calendar .wp-calendar-nav a:hover,
[class*="scheme_"].sidebar .wp-block-calendar .wp-calendar-nav a:focus {
  color: var(--theme-color-alter_hover);
}
.widget_calendar td#prev a,
.widget_calendar .wp-calendar-nav-prev a,
.wp-block-calendar td#prev a,
.wp-block-calendar .wp-calendar-nav-prev a {
  padding-left: 0.6em;
}
.widget_calendar td#next a,
.widget_calendar .wp-calendar-nav-next a,
.wp-block-calendar td#next a,
.wp-block-calendar .wp-calendar-nav-next a {
  padding-right: 0.6em;
}
.widget_calendar td#prev a:before,
.widget_calendar td#next a:before,
.widget_calendar .wp-calendar-nav a:before,
.wp-block-calendar td#prev a:before,
.wp-block-calendar td#next a:before,
.wp-block-calendar .wp-calendar-nav a:before {
  position: absolute;
  z-index: 1;
  top: 3px;
  left: 5px;
  width: 1em;
  height: 1em;
  line-height: 1em;
  display: inline-block;
  text-align: center;
  background-color: var(--theme-color-bg_color);
}
[class*="scheme_"].sidebar .widget_calendar td#prev a,
[class*="scheme_"].sidebar .widget_calendar td#next a,
[class*="scheme_"].sidebar .widget_calendar .wp-calendar-nav a,
[class*="scheme_"].footer_wrap .widget_calendar td#prev a,
[class*="scheme_"].footer_wrap .widget_calendar td#next a,
[class*="scheme_"].footer_wrap .widget_calendar .wp-calendar-nav a,
[class*="scheme_"].sidebar .wp-block-calendar td#prev a,
[class*="scheme_"].sidebar .wp-block-calendar td#next a,
[class*="scheme_"].sidebar .wp-block-calendar .wp-calendar-nav a,
[class*="scheme_"].footer_wrap .wp-block-calendar td#prev a,
[class*="scheme_"].footer_wrap .wp-block-calendar td#next a,
[class*="scheme_"].footer_wrap .wp-block-calendar .wp-calendar-nav a {
  color: var(--theme-color-text_link);
}
[class*="scheme_"].sidebar .widget_calendar td#prev a:hover,
[class*="scheme_"].sidebar .widget_calendar td#next a:hover,
[class*="scheme_"].sidebar .widget_calendar .wp-calendar-nav a:hover,
[class*="scheme_"].footer_wrap .widget_calendar td#prev a:hover,
[class*="scheme_"].footer_wrap .widget_calendar td#next a:hover,
[class*="scheme_"].footer_wrap .widget_calendar .wp-calendar-nav a:hover,
[class*="scheme_"].sidebar .wp-block-calendar td#prev a:hover,
[class*="scheme_"].sidebar .wp-block-calendar td#next a:hover,
[class*="scheme_"].sidebar .wp-block-calendar .wp-calendar-nav a:hover,
[class*="scheme_"].footer_wrap .wp-block-calendar td#prev a:hover,
[class*="scheme_"].footer_wrap .wp-block-calendar td#next a:hover,
[class*="scheme_"].footer_wrap .wp-block-calendar .wp-calendar-nav a:hover {
  color: var(--theme-color-text_hover);
}
[class*="scheme_"].sidebar .widget_calendar td#prev a:before,
[class*="scheme_"].sidebar .widget_calendar td#next a:before,
[class*="scheme_"].sidebar .widget_calendar .wp-calendar-nav a:before,
[class*="scheme_"].footer_wrap .widget_calendar td#prev a:before,
[class*="scheme_"].footer_wrap .widget_calendar td#next a:before,
[class*="scheme_"].footer_wrap .widget_calendar .wp-calendar-nav a:before,
[class*="scheme_"].sidebar .wp-block-calendar td#prev a:before,
[class*="scheme_"].sidebar .wp-block-calendar td#next a:before,
[class*="scheme_"].sidebar .wp-block-calendar .wp-calendar-nav a:before,
[class*="scheme_"].footer_wrap .wp-block-calendar td#prev a:before,
[class*="scheme_"].footer_wrap .wp-block-calendar td#next a:before,
[class*="scheme_"].footer_wrap .wp-block-calendar .wp-calendar-nav a:before {
  background-color: var(--theme-color-alter_bg_color);
}
.widget_calendar td#prev a:before,
.widget_calendar .wp-calendar-nav-prev a:before,
.wp-block-calendar td#prev a:before,
.wp-block-calendar .wp-calendar-nav-prev a:before {
  content: "\E837";
  font-family: "fontello";
}
.widget_calendar td#next a:before,
.widget_calendar .wp-calendar-nav-next a:before,
.wp-block-calendar td#next a:before,
.wp-block-calendar .wp-calendar-nav-next a:before {
  content: "\E836";
  font-family: "fontello";
  left: auto;
  right: 5px;
}

.wp-block-calendar table caption,
.wp-block-calendar table tbody {
  color: var(--theme-color-text_dark);
}

/* Widget: Categories */
.widget_product_categories li,
.widget_categories li {
  color: var(--theme-color-text_dark);
}

[class*="scheme_"].sidebar .widget_product_categories li,
[class*="scheme_"].sidebar .widget_categories li {
  color: var(--theme-color-alter_dark);
}

/* Widget: Recent Posts */
.widget_recent_entries .post-date {
  display: inline-block;
  margin-left: 0.5em;
  color: var(--theme-color-text_light);
}

[class*="scheme_"].widget_recent_entries .post-date {
  color: var(--theme-color-alter_light);
}

/* Widgets: WP Search, WooCommerce Products Search and bbPress Forums Search */
.wc-block-product-search .wc-block-product-search__fields,
.widget_search form.search-form,
.woocommerce.widget_product_search form,
.widget_display_search form,
#bbpress-forums #bbp-search-form {
  width: 100%;
  overflow: hidden;
  position: relative;
  padding-bottom: 1px;
}

.wc-block-product-search input.wc-block-product-search__field {
  line-height: 1.5em;
}

.wc-block-product-search .wc-block-product-search__label {
  margin-bottom: 8px;
  display: inline-block;
}

.wc-block-product-search .wc-block-product-search__fields:after,
.widget_search form.search-form:after,
.woocommerce.widget_product_search form:after,
.widget_display_search form:after,
#bbpress-forums #bbp-search-form:after {
  content: "\e9a6";
  font-family: "fontello";
  display: block;
  position: absolute;
  z-index: 0;
  top: 50%;
  left: 1.1em;
  margin-top: -0.45em;
  width: 1em;
  height: 1em;
  line-height: 1em;
  text-align: center;
  pointer-events: none;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: var(--theme-color-input_text);
}

.wc-block-product-search .wc-block-product-search__fields:hover:after,
.widget_search form.search-form:hover:after,
.woocommerce.widget_product_search form:hover:after,
.widget_display_search form:hover:after,
#bbpress-forums #bbp-search-form:hover:after {
  color: var(--theme-color-input_dark);
}

.wc-block-product-search input.wc-block-product-search__field,
.widget_search .search-field,
.woocommerce.widget_product_search .search_field,
.widget_display_search #bbp_search,
#bbpress-forums #bbp-search-form #bbp_search {
  width: 100%;
  padding: 0.77em 1.2em;
  padding-left: 3em !important;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background-color: transparent !important;
  border-width: 1px;
  border-style: solid;
  margin-top: 1px;
}

.wc-block-product-search button.wc-block-product-search__button,
.widget_search input.search-submit,
.woocommerce.widget_product_search .search_button,
.widget_display_search #bbp_search_submit,
#bbpress-forums #bbp-search-form #bbp_search_submit {
  display: block;
  text-indent: -1000px;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 3em;
  height: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  background: none !important;
  cursor: pointer;
  -webkit-box-shadow: none !important;
  -ms-box-shadow: none !important;
  box-shadow: none !important;
}

/* WP Search */
.wp-block-search .wp-block-search__label {
  margin-bottom: 8px;
  display: inline-block;
}
.wp-block-search input.wp-block-search__input {
  max-height: 50px;
  padding: 0.75em 1.2em;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  border-color: var(--theme-color-input_bd_color);
}
.wp-block-search input.wp-block-search__input:focus {
  color: var(--theme-color-input_dark);
  border-color: var(--theme-color-input_bd_hover);
  background-color: var(--theme-color-input_bg_hover);
}
.wp-block-search button.wp-block-search__button {
  padding: 5px 20px 6px !important;
  border: none;
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-text_link);
}
.wp-block-search button.wp-block-search__button:hover {
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-text_hover);
}
.wp-block-search button.wp-block-search__button.has-icon {
  fill: var(--theme-color-inverse_link);
  padding: 0 !important;
  margin-left: 5px;
  overflow: hidden;
  width: 50px;
  min-width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  justify-content: center;
}
.wp-block-search button.wp-block-search__button.has-icon #search-icon {
  display: inline-block;
}
.wp-block-search.wp-block-search__button-inside
  .wp-block-search__inside-wrapper {
  border-color: var(--theme-color-input_bd_color);
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.wp-block-search.wp-block-search__button-inside
  .wp-block-search__inside-wrapper
  input.wp-block-search__input {
  border-radius: 0;
  border: none;
  padding: 0 0 0 1em;
  min-height: 42px;
}
.wp-block-search.wp-block-search__button-inside
  .wp-block-search__inside-wrapper
  button.wp-block-search__button.has-icon {
  width: 42px;
  min-width: 42px;
  height: 42px;
  line-height: 42px;
  margin-left: 1em;
}

/* Widget: RSS */
.wp-block-rss .widget_title a,
.widget_rss .widget_title a {
  display: inline-block;
  margin-right: 6px;
}
.wp-block-rss .widget_title a:first-child:before,
.widget_rss .widget_title a:first-child:before {
  content: "\e8ed";
  font-family: "fontello";
  display: inline-block;
  font-size: 0.9em;
}
.wp-block-rss .widget_title a:first-child,
.widget_rss .widget_title a:first-child {
  color: var(--theme-color-text_link);
}
.wp-block-rss .widget_title a:first-child:hover,
.widget_rss .widget_title a:first-child:hover {
  color: var(--theme-color-text_hover);
}
.wp-block-rss .widget_title img,
.widget_rss .widget_title img {
  display: none;
}
.wp-block-rss .wp-block-rss__item-author,
.wp-block-rss .wp-block-rss__item-publish-date,
.widget_rss .wp-block-rss__item-author,
.widget_rss .wp-block-rss__item-publish-date {
  color: inherit;
  font-size: 1em;
}
.wp-block-rss .wp-block-rss__item-publish-date,
.wp-block-rss .rss-date,
.widget_rss .wp-block-rss__item-publish-date,
.widget_rss .rss-date {
  color: var(--theme-color-text_light);
}
.wp-block-rss ul > li:before,
.widget_rss ul > li:before {
  display: none;
}
.wp-block-rss li + li,
.widget_rss li + li {
  margin-top: 1em;
}

[class*="scheme_"].sidebar .widget_rss .wp-block-rss__item-publish-date,
[class*="scheme_"].sidebar .widget_rss .rss-date {
  color: var(--theme-color-alter_light);
}
[class*="scheme_"].sidebar .widget_rss a {
  color: var(--theme-color-alter_dark);
}
[class*="scheme_"].sidebar .widget_rss a:hover {
  color: var(--theme-color-alter_link);
}
[class*="scheme_"].sidebar .widget_rss .widget_title a:first-child {
  color: var(--theme-color-alter_link);
}
[class*="scheme_"].sidebar .widget_rss .widget_title a:first-child:hover {
  color: var(--theme-color-alter_hover);
}

/* Widget WP Block Socials */
.widget ul.wp-block-social-links {
  padding-left: 0;
}
.widget ul.wp-block-social-links li + li {
  margin-top: 0;
}
.widget ul.wp-block-social-links > li a:first-child:before {
  display: none;
}

/* Widgets: WP Tag Cloud and WooCommerce Tag Cloud */
.wp-block-tag-cloud,
.widget_product_tag_cloud,
.widget_tag_cloud {
  overflow: visible;
  letter-spacing: -5px;
}

.wp-block-tag-cloud a,
.sc_edd_details .downloads_page_tags .downloads_page_data > a,
.widget_product_tag_cloud a,
.widget_tag_cloud a {
  border: 1px solid var(--theme-color-bd_color);
  color: var(--theme-color-text);
  display: inline-block;
  float: none;
  font-size: 13px !important;
  line-height: 17px;
  font-weight: 400;
  letter-spacing: 0;
  margin: 0 5px 5px 0;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  padding: 7px 18px;
  text-transform: none;
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -ms-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  background-color: var(--theme-color-bg_color);
}
.wp-block-tag-cloud a:hover,
.sc_edd_details .downloads_page_tags .downloads_page_data > a:hover,
.widget_product_tag_cloud a:hover,
.widget_tag_cloud a:hover {
  color: var(--theme-color-text_link) !important;
  -webkit-box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.06);
  -ms-box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.06);
  box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.06);
}

[class*="scheme_"].footer_wrap .wp-block-tag-cloud a,
[class*="scheme_"].footer_wrap
  .sc_edd_details
  .downloads_page_tags
  .downloads_page_data
  > a,
[class*="scheme_"].footer_wrap .widget_product_tag_cloud a,
[class*="scheme_"].footer_wrap .widget_tag_cloud a,
[class*="scheme_"].sidebar .wp-block-tag-cloud a,
[class*="scheme_"].sidebar
  .sc_edd_details
  .downloads_page_tags
  .downloads_page_data
  > a,
[class*="scheme_"].sidebar .widget_product_tag_cloud a,
[class*="scheme_"].sidebar .widget_tag_cloud a {
  color: var(--theme-color-alter_text);
  border-color: var(--theme-color-alter_bd_color);
  background-color: var(--theme-color-alter_bg_color);
}
[class*="scheme_"].footer_wrap .wp-block-tag-cloud a:hover,
[class*="scheme_"].footer_wrap
  .sc_edd_details
  .downloads_page_tags
  .downloads_page_data
  > a:hover,
[class*="scheme_"].footer_wrap .widget_product_tag_cloud a:hover,
[class*="scheme_"].footer_wrap .widget_tag_cloud a:hover,
[class*="scheme_"].sidebar .wp-block-tag-cloud a:hover,
[class*="scheme_"].sidebar
  .sc_edd_details
  .downloads_page_tags
  .downloads_page_data
  > a:hover,
[class*="scheme_"].sidebar .widget_product_tag_cloud a:hover,
[class*="scheme_"].sidebar .widget_tag_cloud a:hover {
  color: var(--theme-color-alter_link) !important;
}

/* Widget: Instagram Feed */
#sb_instagram {
  padding-bottom: 0 !important;
}

#sb_instagram .sbi_header_text {
  padding-top: 0 !important;
  margin-top: -2px;
}

#sb_instagram .sb_instagram_header {
  padding: 0 !important;
  margin-bottom: 0.5em !important;
}

.footer_fullwidth #sb_instagram .sb_instagram_header {
  float: none;
  text-align: center;
  overflow: hidden;
}

.footer_fullwidth #sb_instagram .sb_instagram_header > a {
  float: none;
  display: inline-block;
  overflow: hidden;
}

#sb_instagram .sb_instagram_header h3 {
  font-size: 1.2308em;
  line-height: 1.5em;
}

#sb_instagram .sb_instagram_header p {
  font-size: 1em;
  line-height: 1.5em;
}

#sb_instagram #sbi_load {
  margin-top: 0.5em;
}

.no_load #sbi_load {
  display: none;
}

#sb_instagram .sbi_photo {
  position: relative;
  opacity: 1 !important;
}
#sb_instagram .sbi_photo:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#sb_instagram .sbi_photo:hover:before {
  background-color: rgba(0, 0, 0, 0.2);
}

/* Widget: Instagram */
ul.instagram-pics {
  margin-right: -5px;
}

ul.instagram-pics li {
  float: left;
  padding: 0 5px 5px 0;
  margin: 0;
  overflow: hidden;
  width: 33.3333%;
  height: auto;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.column-1_3 ul.instagram-pics li {
  width: 25%;
}

.column-1_2 ul.instagram-pics li {
  width: 20%;
}

.column-1_1 ul.instagram-pics li {
  width: 16.6666%;
}

ul.instagram-pics li:before {
  display: none;
}

/* Widget: About Me */
.widget_aboutme .aboutme_username {
  font-size: 19px;
  line-height: 1.5em;
}
.widget_aboutme .aboutme_description {
  font-size: 17px;
  line-height: 1.5em;
}
.widget_aboutme .aboutme_avatar + .aboutme_username {
  margin-top: 0.7em;
}
.widget_aboutme .aboutme_avatar + .aboutme_description,
.widget_aboutme .aboutme_username + .aboutme_description {
  margin-top: 0.3em;
}

/* Widget: Audio */
.widget_audio .widget_title {
  margin-top: 0;
  margin-bottom: 0;
}
.widget_audio .widget_title + .widget_subtitle {
  margin-top: 0.5em;
  font-size: 17px;
  line-height: 1.3em;
}
.widget_audio .widget_title + .trx_addons_audio_wrap,
.widget_audio .widget_subtitle + .trx_addons_audio_wrap {
  margin-top: 1.5em;
}

/* Widget: Video List */
.trx_addons_video_list_video_wrap
  .trx_addons_video_player
  .video_frame
  .wp-video {
  width: unset !important;
}

.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap a,
.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap a:hover,
.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap a:focus,
.trx_addons_video_list_video_wrap
  .trx_addons_video_list_title_wrap
  .trx_addons_video_list_meta,
.trx_addons_video_list_video_wrap
  .trx_addons_video_list_title_wrap
  .trx_addons_video_list_meta
  .post_meta_item,
.trx_addons_video_list_video_wrap
  .trx_addons_video_list_title_wrap
  .trx_addons_video_list_meta
  .post_meta_item:after,
.trx_addons_video_list_video_wrap
  .trx_addons_video_list_title_wrap
  .trx_addons_video_list_meta
  .post_meta_item
  .post_author_name,
.trx_addons_video_list_video_wrap
  .trx_addons_video_list_title_wrap
  .trx_addons_video_list_meta
  .post_meta_item:hover
  .post_author_name,
.trx_addons_video_list_video_wrap
  .trx_addons_video_list_title_wrap
  .trx_addons_video_list_meta
  .post_meta_item:focus
  .post_author_name {
  color: #fff;
}

.trx_addons_video_list_video_wrap
  .trx_addons_video_list_title_wrap
  .trx_addons_video_list_meta,
.trx_addons_video_list_video_wrap
  .trx_addons_video_list_title_wrap
  .trx_addons_video_list_subtitle {
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 400;
}

.trx_addons_video_list_video_wrap
  .trx_addons_video_list_title_wrap
  .trx_addons_video_list_title
  + .trx_addons_video_list_meta,
.trx_addons_video_list_video_wrap
  .trx_addons_video_list_title_wrap
  .trx_addons_video_list_subtitle
  + .trx_addons_video_list_title {
  margin-top: 5px;
}

.trx_addons_video_list_controller_wrap {
  scrollbar-width: thin;
}
.trx_addons_video_list_controller_wrap::-webkit-scrollbar {
  width: 7px;
}
.trx_addons_video_list_controller_wrap::-webkit-scrollbar-track {
  background: var(--theme-color-text_dark_008);
}
.trx_addons_video_list_controller_wrap::-webkit-scrollbar-thumb {
  background: var(--theme-color-text_dark_015);
}
.trx_addons_video_list_controller_bottom
  .trx_addons_video_list_controller_wrap::-webkit-scrollbar {
  height: 7px;
}
.trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item {
  background-color: var(--theme-color-alter_bg_color);
}
.trx_addons_video_list_controller_wrap
  .trx_addons_video_list_controller_item:hover {
  background-color: var(--theme-color-alter_bg_hover);
}
.trx_addons_video_list_controller_wrap
  .trx_addons_video_list_controller_item_active {
  background-color: var(--theme-color-alter_bg_hover);
}
.trx_addons_video_list_controller_wrap
  .trx_addons_video_list_image
  .trx_addons_video_list_image_label {
  font-size: 10px;
  line-height: 14px;
  font-weight: 500;
  letter-spacing: 0.2px;
}
.trx_addons_video_list_controller_wrap
  .trx_addons_video_list_title
  + .trx_addons_video_list_meta {
  margin-top: 6px;
}
.trx_addons_video_list_controller_wrap .trx_addons_video_list_title {
  font-size: 1.1em;
  line-height: 1.3em;
}
.trx_addons_video_list_controller_wrap .trx_addons_video_list_subtitle {
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1.1px;
  text-transform: uppercase;
}
.trx_addons_video_list_controller_wrap .trx_addons_video_list_subtitle a {
  color: var(--theme-color-text_dark);
}
.trx_addons_video_list_controller_wrap .trx_addons_video_list_subtitle a:hover {
  color: var(--theme-color-text_dark);
}
.trx_addons_video_list_controller_wrap .trx_addons_video_list_meta {
  font-size: 14px;
  line-height: 1.5em;
  font-weight: 400;
  color: var(--theme-color-text_light);
}

/* Widget: Gallery */
.widget_media_gallery .gallery-item {
  margin-bottom: 10px;
}

/* WP GDPR Compliance */
.wpgdprc {
  color: inherit;
}

table.wpgdprc-table {
  margin-bottom: 2em;
}

div.wpgdprc .wpgdprc-checkbox {
  display: inline;
}

.tinv-wishlist .tinvwl-table-manage-list .product-cb input[type="checkbox"],
.wpgdprc-checkbox label input[type="checkbox"] {
  position: static !important;
  clip: auto;
  width: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.tinv-wishlist .tinvwl-table-manage-list .product-cb input[type="checkbox"] {
  position: absolute !important;
}

.comment-form .wpgdprc-checkbox label,
.wpgdprc-checkbox label {
  font-weight: inherit;
  position: relative;
  font-size: 14px;
  padding-left: 1.8em;
  padding-bottom: 0 !important;
  line-height: 22px;
  display: inline-block;
  vertical-align: top;
  color: var(--theme-color-text_light);
}
.comment-form .wpgdprc-checkbox label a,
.wpgdprc-checkbox label a {
  color: inherit;
  border-bottom: 1px solid var(--theme-color-text_light);
  line-height: 1em;
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.comment-form .wpgdprc-checkbox label a:hover,
.wpgdprc-checkbox label a:hover {
  color: var(--theme-color-text_dark);
  border-color: var(--theme-color-text_dark);
}

.comment-form-cookies-consent label {
  color: var(--theme-color-text_light);
}

.tinv-wishlist
  .tinvwl-table-manage-list
  .product-cb
  input[type="checkbox"]:before,
.wpgdprc-checkbox label input[type="checkbox"]:before {
  content: "";
  font-family: "fontello";
  font-size: 7px;
  display: block;
  text-align: center;
  border: 1px solid var(--theme-color-bd_color);
  color: var(--theme-color-text_dark);
  width: 16px;
  height: 16px;
  line-height: 15px;
  position: absolute;
  z-index: 1;
  top: 0.45em;
  left: 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}

.tinv-wishlist
  .tinvwl-table-manage-list
  .product-cb
  input[type="checkbox"]:before {
  left: -8px;
  top: -8px;
  margin: 0;
  border-color: var(--theme-color-text_dark_03);
}

.tinv-wishlist
  .tinvwl-table-manage-list
  .product-cb
  input[type="checkbox"]:hover:before,
.wpgdprc-checkbox label input[type="checkbox"]:hover:before {
  border-color: var(--theme-color-text_dark);
}

.tinv-wishlist
  .tinvwl-table-manage-list
  .product-cb
  input[type="checkbox"]:checked:before,
.wpgdprc-checkbox label input[type="checkbox"]:checked:before {
  content: "\e9f6";
}

.ua_edge .wpgdprc-checkbox label,
.ua_ie .wpgdprc-checkbox label {
  padding-left: 0;
}

.ua_edge .wpgdprc-checkbox input[type="checkbox"],
.ua_ie .wpgdprc-checkbox input[type="checkbox"] {
  width: auto;
}

.ua_edge .wpgdprc-checkbox input[type="checkbox"]:before,
.ua_ie .wpgdprc-checkbox input[type="checkbox"]:before {
  display: none;
}

.ua_edge
  .tinv-wishlist
  .tinvwl-table-manage-list
  .product-cb
  input[type="checkbox"],
.ua_ie
  .tinv-wishlist
  .tinvwl-table-manage-list
  .product-cb
  input[type="checkbox"] {
  width: auto;
}

.ua_edge
  .tinv-wishlist
  .tinvwl-table-manage-list
  .product-cb
  input[type="checkbox"],
.ua_ie
  .tinv-wishlist
  .tinvwl-table-manage-list
  .product-cb
  input[type="checkbox"] {
  display: none;
}

/* Touch screen device style goes here */
@media (hover: none) and (pointer: coarse) {
  .single-format-gallery .post_header_wrap_in_header {
    overflow: hidden;
  }
}
/* 10. Footer areas
-------------------------------------------------------------- */
.footer_wrap {
  position: relative;
}

[class*="scheme_"].footer_wrap,
.footer_wrap [class*="scheme_"].vc_row {
  background-color: var(--theme-color-alter_bg_color);
  color: var(--theme-color-alter_text);
}

.footer_default .sc_layouts_row_type_normal {
  padding: 3em 0;
}

.footer_default.footer_wrap .sc_layouts_row .sc_layouts_item,
.footer_default.footer_wrap .sc_layouts_row .widget {
  margin-top: 1.5em !important;
  margin-bottom: 1.5em !important;
}

/* Footer widgets */
[class*="scheme_"].footer_wrap .widget,
[class*="scheme_"].footer_wrap .sc_content .wpb_column,
.footer_wrap [class*="scheme_"].vc_row .widget,
.footer_wrap [class*="scheme_"].vc_row .sc_content .wpb_column {
  border-color: var(--theme-color-alter_bd_color);
}

[class*="scheme_"].footer_wrap h1,
[class*="scheme_"].footer_wrap h2,
[class*="scheme_"].footer_wrap h3,
[class*="scheme_"].footer_wrap h4,
[class*="scheme_"].footer_wrap h5,
[class*="scheme_"].footer_wrap h6,
[class*="scheme_"].footer_wrap h1 a,
[class*="scheme_"].footer_wrap h2 a,
[class*="scheme_"].footer_wrap h3 a,
[class*="scheme_"].footer_wrap h4 a,
[class*="scheme_"].footer_wrap h5 a,
[class*="scheme_"].footer_wrap h6 a,
.footer_wrap [class*="scheme_"].vc_row h1,
.footer_wrap [class*="scheme_"].vc_row h2,
.footer_wrap [class*="scheme_"].vc_row h3,
.footer_wrap [class*="scheme_"].vc_row h4,
.footer_wrap [class*="scheme_"].vc_row h5,
.footer_wrap [class*="scheme_"].vc_row h6,
.footer_wrap [class*="scheme_"].vc_row h1 a,
.footer_wrap [class*="scheme_"].vc_row h2 a,
.footer_wrap [class*="scheme_"].vc_row h3 a,
.footer_wrap [class*="scheme_"].vc_row h4 a,
.footer_wrap [class*="scheme_"].vc_row h5 a,
.footer_wrap [class*="scheme_"].vc_row h6 a {
  color: var(--theme-color-alter_dark);
}

[class*="scheme_"].footer_wrap h1 a:hover,
[class*="scheme_"].footer_wrap h2 a:hover,
[class*="scheme_"].footer_wrap h3 a:hover,
[class*="scheme_"].footer_wrap h4 a:hover,
[class*="scheme_"].footer_wrap h5 a:hover,
[class*="scheme_"].footer_wrap h6 a:hover,
.footer_wrap [class*="scheme_"].vc_row h1 a:hover,
.footer_wrap [class*="scheme_"].vc_row h2 a:hover,
.footer_wrap [class*="scheme_"].vc_row h3 a:hover,
.footer_wrap [class*="scheme_"].vc_row h4 a:hover,
.footer_wrap [class*="scheme_"].vc_row h5 a:hover,
.footer_wrap [class*="scheme_"].vc_row h6 a:hover {
  color: var(--theme-color-alter_link);
}

[class*="scheme_"].footer_wrap a,
.footer_wrap [class*="scheme_"].vc_row a {
  color: var(--theme-color-alter_dark);
}

[class*="scheme_"].footer_wrap a:hover,
.footer_wrap [class*="scheme_"].vc_row a:hover {
  color: var(--theme-color-alter_link);
}

.footer_wrap p {
  margin: 0;
}

.footer_wrap .widget[class*="column-"] {
  margin: 1.5em 0;
}

.footer_wrap .vc_col-sm-4 .widget li {
  display: inline-block;
  width: 45%;
  margin-right: 3%;
  vertical-align: top;
}

.footer_wrap .vc_col-sm-4 .widget li li {
  display: block;
  width: 100%;
  margin-right: 0;
}

.footer_wrap .footer_fullwidth {
  overflow: hidden;
}

.footer_wrap .widget_title,
.footer_wrap .widgettitle {
  text-align: left;
}

.footer_wrap .footer_fullwidth .widget_title,
.footer_wrap .footer_fullwidth .widgettitle {
  text-align: center;
  margin-bottom: 1.5em;
}

/* Footer logo */
.footer_logo_inner {
  padding: 4em 0;
  overflow: hidden;
  text-align: center;
  position: relative;
  border-color: var(--theme-color-alter_bd_color);
}

.footer_widgets_wrap + .footer_logo_wrap .footer_logo_inner {
  border-top-width: 1px;
  border-top-style: solid;
}

.footer_logo_inner:after {
  content: " ";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 50%;
  width: 1px;
  height: 3em;
  background-color: var(--theme-color-alter_text);
}

.trx_addons_absent .footer_logo_inner {
  padding: 1em 0;
}

.trx_addons_absent .footer_logo_inner:after {
  display: none;
}

.footer_logo_inner img {
  max-width: 25%;
}

.logo_footer_text {
  font-size: 3.3333em;
  line-height: 1em;
  letter-spacing: 6px;
  margin: 0;
}

.logo_footer_image + .logo_footer_text {
  margin: 0.63em 0 2em;
}

/* Socials in the default footer */
.footer_socials_inner {
  padding: 2em 0 3em;
  text-align: center;
}

.footer_socials_inner .social_item .social_icon {
  color: var(--theme-color-alter_text);
}

.footer_socials_inner .social_item:hover .social_icon {
  color: var(--theme-color-alter_dark);
}

/* Posts in widgets */
[class*="scheme_"].footer_wrap .post_meta,
[class*="scheme_"].footer_wrap .post_meta_item,
[class*="scheme_"].footer_wrap .post_meta_item:after,
[class*="scheme_"].footer_wrap .post_meta_item:hover:after,
[class*="scheme_"].footer_wrap .post_meta .vc_inline-link,
[class*="scheme_"].footer_wrap .post_meta .vc_inline-link:after,
[class*="scheme_"].footer_wrap .post_meta .vc_inline-link:hover:after,
[class*="scheme_"].footer_wrap .post_meta_item a,
[class*="scheme_"].footer_wrap .post_info .post_info_item,
[class*="scheme_"].footer_wrap .post_info .post_info_item a,
[class*="scheme_"].footer_wrap .post_info_counters .post_meta_item {
  color: var(--theme-color-alter_light);
}

[class*="scheme_"].footer_wrap .post_date a:hover,
[class*="scheme_"].footer_wrap a.post_meta_item:hover,
[class*="scheme_"].footer_wrap .post_meta_item a:hover,
[class*="scheme_"].footer_wrap .post_meta .vc_inline-link:hover,
[class*="scheme_"].footer_wrap .post_info .post_info_item a:hover,
[class*="scheme_"].footer_wrap .post_info_counters .post_meta_item:hover {
  color: var(--theme-color-alter_dark);
}

[class*="scheme_"].footer_wrap .post_item .post_title a:hover {
  color: var(--theme-color-alter_link);
}

[class*="scheme_"].footer_wrap .post_meta_item.post_categories,
[class*="scheme_"].footer_wrap .post_meta_item.post_categories a {
  color: var(--theme-color-alter_link);
}

[class*="scheme_"].footer_wrap .post_meta_item.post_categories a:hover {
  color: var(--theme-color-alter_hover);
}

[class*="scheme_"].footer_wrap .socials_share.socials_type_drop .social_items {
  background-color: var(--theme-color-alter_bg_color);
}

[class*="scheme_"].footer_wrap .socials_share.socials_type_drop .social_items,
[class*="scheme_"].footer_wrap
  .socials_share.socials_type_drop
  .social_items:before {
  background-color: var(--theme-color-alter_bg_color);
  border-color: var(--theme-color-alter_bd_color);
  color: var(--theme-color-alter_light);
}

/* Menu in the default footer */
.footer_menu_inner {
  padding: 2em 0;
  text-align: center;
}

.menu_footer_nav_area > ul,
.footer_wrap .sc_layouts_menu > ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.menu_footer_nav_area > ul > li,
.footer_wrap .sc_layouts_menu > ul > li {
  display: inline-block;
  vertical-align: baseline;
  font-size: 18px;
  font-weight: 400;
  z-index: auto !important;
}
.menu_footer_nav_area > ul > li > a,
.footer_wrap .sc_layouts_menu > ul > li > a {
  font-weight: 400;
}

.footer_wrap .sc_layouts_row_type_narrow .sc_layouts_menu > ul > li {
  font-size: 16px;
}

.menu_footer_nav_area > ul > li > a,
.footer_wrap .sc_layouts_menu > ul > li > a {
  padding: 0.5em 0.8em;
  display: inline-block;
}

.mobile_layout .menu_footer_nav_area > ul > li > a,
.mobile_layout .footer_wrap .sc_layouts_menu > ul > li > a {
  padding: 0.5em 0.8em;
}

.footer_wrap
  .sc_layouts_row_type_narrow
  .sc_layouts_column_align_left
  .elementor-widget-wrap
  .sc_layouts_item:first-child
  .sc_layouts_menu
  > ul
  > li:first-child
  > a,
.footer_wrap
  .sc_layouts_row_type_compact
  .sc_layouts_column_align_left
  .elementor-widget-wrap
  .sc_layouts_item:first-child
  .sc_layouts_menu
  > ul
  > li:first-child
  > a {
  padding-left: 0 !important;
}

.footer_wrap
  .sc_layouts_row_type_narrow
  .sc_layouts_column_align_right
  .elementor-widget-wrap
  .sc_layouts_item:first-child
  .sc_layouts_menu
  > ul
  > li:last-child
  > a,
.footer_wrap
  .sc_layouts_row_type_compact
  .sc_layouts_column_align_right
  .elementor-widget-wrap
  .sc_layouts_item:first-child
  .sc_layouts_menu
  > ul
  > li:last-child
  > a {
  padding-right: 0 !important;
}

.menu_footer_nav_area > ul > li ul,
.footer_wrap .sc_layouts_menu > ul > li ul {
  top: auto;
  bottom: 3em;
}

.menu_footer_nav_area > ul > li ul ul,
.footer_wrap .sc_layouts_menu > ul > li ul ul {
  top: auto;
  bottom: -1.4em;
  margin-left: 2px;
}

.menu_footer_nav_area > ul > li ul ul.submenu_left,
.footer_wrap .sc_layouts_menu > ul > li ul ul.submenu_left {
  margin-left: -2px;
}

.menu_footer_nav_area > ul > li ul > li,
.menu_footer_nav_area > ul > li ul > li > a,
.footer_wrap .sc_layouts_menu > ul > li ul > li,
.footer_wrap .sc_layouts_menu > ul > li ul > li > a {
  font-size: inherit;
}

.menu_footer_nav_area > ul > li ul > li > a,
.footer_wrap .sc_layouts_menu > ul > li ul > li > a {
  display: block;
}

.menu_footer_nav_area ul li a {
  color: var(--theme-color-alter_dark);
}

.menu_footer_nav_area ul li a:hover {
  color: var(--theme-color-alter_link);
}

/* Copyright area in the default footer */
.footer_widgets_wrap + .footer_copyright_wrap .footer_copyright_inner,
.footer_logo_wrap + .footer_copyright_wrap .footer_copyright_inner,
.footer_socials_wrap + .footer_copyright_wrap .footer_copyright_inner,
.footer_menu_wrap + .footer_copyright_wrap .footer_copyright_inner {
  border-top-width: 1px;
  border-top-style: solid;
}

.footer_copyright_inner {
  font-size: 1em;
  padding: 1.5em 0;
  overflow: hidden;
  text-align: center;
  background-color: var(--theme-color-bg_color);
  border-color: var(--theme-color-bd_color);
  color: var(--theme-color-text_dark);
}

.footer_copyright_wrap p {
  margin: 0;
}

.footer_copyright_inner a {
  color: var(--theme-color-text_dark);
}

.footer_copyright_inner a:hover {
  color: var(--theme-color-text_link);
}

.footer_copyright_inner .copyright_text {
  color: var(--theme-color-text);
}

/* 11. Utils
-------------------------------------------------------------- */
/* Customizer message */
.agricola_customizer_message {
  padding: 2em;
  margin: 0 auto;
  max-width: 60%;
  background-color: #f3e6ce;
  color: #996600;
  border-left: 3px solid #666600;
}

.agricola_customizer_message b {
  color: #333300;
}

/* Debug window */
#debug_log {
  position: fixed;
  z-index: 1000000;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
  color: #ffffff;
}

.admin-bar #debug_log {
  top: 32px;
}

#debug_log_close {
  position: absolute;
  z-index: 1;
  top: -6px;
  right: 0;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  cursor: pointer;
}

#debug_log_content {
  font-size: 12px;
  line-height: 15px;
  max-height: 66px;
  padding: 16px 16px 6px;
  overflow: auto;
  word-wrap: normal;
  white-space: pre-line;
}

/* 12. Registration and Login popups
-------------------------------------------------------------- */
.popup_wrap {
  position: absolute;
  z-index: 1;
  top: 3.3333em;
  right: 0;
  width: 37.5em;
  padding: 3em 2.5em 2em;
  display: none;
}

.popup_registration {
  right: -5.5em;
}

.popup_wrap .popup_close {
  display: block;
  font-size: 1.25em;
  width: 1em;
  height: 1em;
  line-height: 1em;
  text-align: center;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  margin: 0.5em 0.5em 0 0;
  color: #cccccc;
  border: 2px solid #ebebeb;
  background-color: #f4f7f9;
}

.popup_wrap .popup_close:hover {
  color: #909090;
  border: 2px solid #cccccc;
  background-color: #ffffff;
}

.popup_wrap .popup_close:before {
  content: "\e8ac";
  font-family: "fontello";
  line-height: 1em;
  padding: 0 !important;
  margin: 0 !important;
}

.popup_wrap .form_wrap {
  position: relative;
  overflow: hidden;
}

.popup_wrap .form_left {
  float: left;
  padding-right: 2.5em;
  width: 54%;
  border-right: 1px solid #e0e0e0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.popup_wrap .form_right {
  float: right;
  padding-left: 2.5em;
  width: 45%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.popup_wrap.popup_registration .form_left {
  width: 50%;
  padding-right: 5px;
  border-right: none;
}

.popup_wrap.popup_registration .form_right {
  width: 50%;
  padding-left: 5px;
}

.popup_wrap .popup_form_field {
  margin-bottom: 0.625em;
}

.popup_wrap input[type="text"],
.popup_wrap input[type="email"],
.popup_wrap input[type="url"],
.popup_wrap input[type="password"] {
  width: 100%;
  border: 2px solid #ebebeb;
  background-color: #fafafa;
}

.popup_wrap input:not([type="submit"]):focus {
  background-color: #ffffff;
}

.popup_wrap .popup_form_field.iconed_field {
  position: relative;
}

.popup_wrap .popup_form_field.iconed_field:before {
  position: absolute;
  z-index: 1;
  top: 10px;
  right: 8px;
  margin-right: 0;
  color: #c9c9c9;
  width: 1em;
}

.popup_wrap .popup_form_field.iconed_field input {
  padding-right: 30px;
}

.popup_wrap .popup_form_field .forgot_password {
  float: right;
  line-height: 1.5em;
}

.popup_wrap .popup_form_field.submit_field {
  padding: 1em 0 4px 4px;
}

.popup_wrap .popup_form_field .submit_button {
  width: 100%;
}

.popup_wrap .login_socials_title {
  color: #222222;
  font-size: 1.5em;
  line-height: 1.3em;
  margin-bottom: 0.5em;
}

.popup_wrap .login_socials_problem {
  line-height: 1.3em;
}

.popup_wrap .popup_form_field.remember_field {
  margin-top: 1.2em;
}

/* 13. Third part plugins
------------------------------------------------------------------------------------ */
/* WPBakery PageBuilder */
.wpb_row,
.wpb_text_column,
.wpb_content_element,
ul.wpb_thumbnails-fluid > li,
.last_toggle_el_margin,
.wpb_button {
  margin-bottom: 0 !important;
}

.sc_gap .vc_row {
  margin-left: 0;
  margin-right: 0;
}

.sc_gap .vc_column_container {
  padding-left: 0;
  padding-right: 0;
}

h1 .wpb_text_column p,
h2 .wpb_text_column p,
h3 .wpb_text_column p,
h4 .wpb_text_column p,
h5 .wpb_text_column p,
h6 .wpb_text_column p {
  padding-bottom: 0 !important;
}

.top_panel > .vc_row > .wpb_column {
  z-index: 10;
}

.top_panel > .vc_row:nth-child(2) > .wpb_column {
  z-index: 9;
}

.top_panel > .vc_row:nth-child(3) > .wpb_column {
  z-index: 8;
}

.top_panel > .vc_row:nth-child(4) > .wpb_column {
  z-index: 7;
}

.top_panel > .vc_row:nth-child(5) > .wpb_column {
  z-index: 6;
}

.top_panel > .vc_row:nth-child(6) > .wpb_column {
  z-index: 5;
}

.top_panel > .vc_row:nth-child(7) > .wpb_column {
  z-index: 4;
}

.top_panel > .vc_row:nth-child(8) > .wpb_column {
  z-index: 3;
}

.top_panel > .vc_row:nth-child(9) > .wpb_column {
  z-index: 2;
}

.top_panel > .vc_row:nth-child(10) > .wpb_column {
  z-index: 1;
}

.post_item_single .post_edit .vc_inline-link {
  display: none;
}

/* Google conversion */
iframe[name="google_conversion_frame"] {
  height: 1px;
  min-height: 0;
  display: none;
}

/* mfp */
.mfp-bg {
  z-index: 200001;
  background-color: var(--theme-color-alter_bg_color_07);
}

.mfp-wrap {
  z-index: 200002;
}

.mfp-arrow {
  background-color: transparent !important;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  right: -20px;
  padding: 0;
  width: 44px;
  text-align: center;
  color: var(--theme-color-text);
  background: none !important;
}

.mfp-close-btn-in .mfp-close {
  color: var(--theme-color-text);
}

.mfp-image-holder .mfp-close:hover,
.mfp-iframe-holder .mfp-close:hover,
.mfp-close-btn-in .mfp-close:hover {
  color: var(--theme-color-text_dark);
}

.mfp-figure img.mfp-img {
  padding-bottom: 0;
  max-height: 75vh;
}

.mfp-figure figcaption {
  background-color: var(--theme-color-alter_bg_color);
}

.mfp-title,
.mfp-counter {
  color: var(--theme-color-alter_dark);
}

/* The GDPR Framework */
.gdpr-terms-container {
  clear: both;
  margin: 1em 0 !important;
}

/* Scroll button on the RevSlider */
.theme_scroll_down {
  display: inline-block;
  text-align: center;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 11px !important;
  line-height: 15px !important;
  letter-spacing: 2px;
}

.theme_scroll_down:after {
  content: "\e938";
  font-family: "fontello";
  font-size: 16px !important;
  line-height: 30px !important;
  display: block;
  text-align: center;
}

.theme_scroll_down:hover {
  -webkit-animation: squat 0.5s 1 cubic-bezier(0.2, -0.8, 0.6, -1.2);
  -ms-animation: squat 0.5s 1 cubic-bezier(0.2, -0.8, 0.6, -1.2);
  animation: squat 0.5s 1 cubic-bezier(0.2, -0.8, 0.6, -1.2);
}

/* Other */
.no-content {
  height: 0;
}

/* Post More Link */
.post-more-link {
  position: relative;
  display: inline-block;
  top: auto;
  left: auto;
  height: auto;
  width: auto;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  color: var(--theme-color-text_dark);
  z-index: 1;
  overflow: hidden;
}
.post-more-link:active,
.post-more-link:hover {
  color: var(--theme-color-text_dark);
}
.post-more-link .link-text {
  position: relative;
  margin-right: 0;
  display: inline-block;
  vertical-align: middle;
  text-indent: -110px;
  visibility: hidden;
  opacity: 0;
  white-space: nowrap;
  -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, color 0.4s ease, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, color 0.4s ease, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.4s ease-out,
    text-indent 0.5s ease-out, color 0.4s ease, opacity 0.4s ease;
  will-change: visibility, margin-right, text-indent, color, opacity;
}
.post-more-link .more-link-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  width: 1.4em;
  height: 1.4em;
  line-height: 1.4em;
  text-align: center;
  margin-top: 1px;
}
.post-more-link .more-link-icon:before {
  font-size: 11px;
  line-height: inherit;
  font-weight: 400;
  font-style: inherit;
  content: "\E9A4";
  font-family: "fontello";
  display: inline-block;
  vertical-align: top;
  color: currentColor;
}
.post-more-link:hover .link-text {
  opacity: 1;
  text-indent: 0;
  margin-right: 6px;
  visibility: visible;
  -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, color 0.4s ease, opacity 0.4s ease;
  -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, color 0.4s ease, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.3s ease-out,
    text-indent 0.4s ease-out, color 0.4s ease, opacity 0.4s ease;
}

/* Instagram */
#sb_instagram[data-shortcode-atts*="feedOne"] #sbi_load,
#sb_instagram.feedOne #sbi_load {
  margin: 0;
}
#sb_instagram[data-shortcode-atts*="feedOne"] .sbi_follow_btn,
#sb_instagram.feedOne .sbi_follow_btn {
  margin: 0 !important;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#sb_instagram[data-shortcode-atts*="feedOne"] .sbi_follow_btn a,
#sb_instagram.feedOne .sbi_follow_btn a {
  margin: 0;
  padding: 16px 30px;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  font-size: 13px;
  line-height: 16px;
  font-weight: 500;
  letter-spacing: 1.7px;
  text-transform: uppercase;
  background: #ffffff !important;
  -webkit-box-shadow: none !important;
  -ms-box-shadow: none !important;
  box-shadow: none !important;
  color: #071021;
  position: relative;
}
#sb_instagram[data-shortcode-atts*="feedOne"] .sbi_follow_btn a:before,
#sb_instagram.feedOne .sbi_follow_btn a:before {
  font-family: "fontello";
  font-size: 18px;
  content: "\e87e";
  margin: 0 3px 0 0;
  display: inline-block;
  position: relative;
  bottom: -1px;
}
#sb_instagram[data-shortcode-atts*="feedOne"] .sbi_follow_btn .fa,
#sb_instagram[data-shortcode-atts*="feedOne"] .sbi_follow_btn svg,
#sb_instagram.feedOne .sbi_follow_btn .fa,
#sb_instagram.feedOne .sbi_follow_btn svg {
  margin-bottom: -1px;
  margin-right: 9px;
  margin-left: 2px;
  font-size: 17px;
  font-weight: 400;
  display: none;
}

#sb_instagram[data-shortcode-atts*="feedTwo"] #sbi_load,
#sb_instagram.feedTwo #sbi_load {
  margin: 0;
}
#sb_instagram[data-shortcode-atts*="feedTwo"] .sbi_follow_btn,
#sb_instagram.feedTwo .sbi_follow_btn {
  margin: 0 !important;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#sb_instagram[data-shortcode-atts*="feedTwo"] .sbi_follow_btn a,
#sb_instagram.feedTwo .sbi_follow_btn a {
  margin: 0;
  padding: 0 15px;
  -webkit-border-radius: 58px;
  -ms-border-radius: 58px;
  border-radius: 58px;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  background: #ffffff !important;
  -webkit-box-shadow: none !important;
  -ms-box-shadow: none !important;
  box-shadow: none !important;
  color: #071021;
  height: 102px;
  min-width: 102px;
  line-height: 102px;
  text-align: center;
  vertical-align: middle;
}
#sb_instagram[data-shortcode-atts*="feedTwo"] .sbi_follow_btn a > span,
#sb_instagram.feedTwo .sbi_follow_btn a > span {
  display: none;
}
#sb_instagram[data-shortcode-atts*="feedTwo"] .sbi_follow_btn .fa,
#sb_instagram[data-shortcode-atts*="feedTwo"] .sbi_follow_btn svg,
#sb_instagram.feedTwo .sbi_follow_btn .fa,
#sb_instagram.feedTwo .sbi_follow_btn svg {
  font-size: 24px;
  font-weight: 400;
  margin: 6px;
  vertical-align: middle;
  color: #a5a6aa;
}

#sb_instagram[data-shortcode-atts*="feedExtra"] #sbi_load,
#sb_instagram.feedExtra #sbi_load {
  margin: 0;
}
#sb_instagram[data-shortcode-atts*="feedExtra"] .sbi_photo,
#sb_instagram.feedExtra .sbi_photo {
  opacity: 1 !important;
}
#sb_instagram[data-shortcode-atts*="feedExtra"] .sbi_photo:before,
#sb_instagram.feedExtra .sbi_photo:before {
  display: none !important;
}
#sb_instagram[data-shortcode-atts*="feedExtra"] .sbi_follow_btn,
#sb_instagram.feedExtra .sbi_follow_btn {
  margin: 0 !important;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#sb_instagram[data-shortcode-atts*="feedExtra"] .sbi_follow_btn a,
#sb_instagram.feedExtra .sbi_follow_btn a {
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  background: none !important;
  -webkit-box-shadow: none !important;
  -ms-box-shadow: none !important;
  box-shadow: none !important;
  color: #071021;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
}
#sb_instagram[data-shortcode-atts*="feedExtra"] .sbi_follow_btn a > span,
#sb_instagram.feedExtra .sbi_follow_btn a > span {
  display: none;
}
#sb_instagram[data-shortcode-atts*="feedExtra"] .sbi_follow_btn .fa,
#sb_instagram[data-shortcode-atts*="feedExtra"] .sbi_follow_btn svg,
#sb_instagram.feedExtra .sbi_follow_btn .fa,
#sb_instagram.feedExtra .sbi_follow_btn svg {
  font-size: 42px;
  font-weight: 400;
  margin: 6px;
  vertical-align: middle;
  color: #ffffff;
}

/* Layouts Compact */
.sc_layouts_row_type_compact {
  /* icons */
  /* mobile button */
  /* socials */
  /* Cart */
  /* Title */
}
.sc_layouts_row_type_compact .sc_layouts_item input[type="text"] {
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 400;
}
.sc_layouts_row_type_compact .sc_layouts_item_icon + .sc_layouts_item_details {
  margin-left: 0.7em;
}
.sc_layouts_row_type_compact .sc_layouts_item_icon {
  line-height: 1.1em;
  font-size: 24px;
  font-weight: 400;
}
.sc_layouts_row_type_compact .elementor-icon {
  font-size: 21px;
}
.sc_layouts_row_type_compact .search_wrap .search_submit {
  font-size: 24px;
}
.sc_layouts_row_type_compact
  .sc_layouts_iconed_text:not(.sc_layouts_menu_mobile_button):not(.sc_layouts_menu_mobile_button_burger)
  .sc_layouts_iconed_text_link
  .sc_layouts_iconed_text_icon {
  font-size: 20px;
  width: 39px;
  height: 39px;
  line-height: 40px;
  text-align: center;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-color: var(--theme-color-text_link3);
  color: #ffffff !important;
}
.sc_layouts_row_type_compact
  .sc_layouts_iconed_text:not(.sc_layouts_menu_mobile_button):not(.sc_layouts_menu_mobile_button_burger)
  .sc_layouts_item_details {
  font-size: 22px;
  font-weight: 500;
}
.sc_layouts_row_type_compact
  .sc_layouts_menu_mobile_button
  .sc_layouts_item_icon,
.sc_layouts_row_type_compact
  .sc_layouts_menu_mobile_button_burger
  .sc_layouts_item_icon {
  font-size: 16px;
}
.sc_layouts_row_type_compact
  .sc_layouts_menu_mobile_button
  .sc_layouts_item_icon:before,
.sc_layouts_row_type_compact
  .sc_layouts_menu_mobile_button_burger
  .sc_layouts_item_icon:before {
  font-family: "fontello";
  content: "\e9d7";
}
.sc_layouts_row_type_compact .sc_socials.sc_socials_default .socials_wrap {
  margin-bottom: 0;
}
.sc_layouts_row_type_compact
  .sc_socials.sc_socials_default
  .socials_wrap
  .social_item,
.sc_layouts_row_type_compact
  .sc_socials.sc_socials_default
  .socials_wrap:not([class*="socials_type_"])
  .social_item {
  margin: 0 10px 0 0;
}
.sc_layouts_row_type_compact
  .sc_socials.sc_socials_default
  .socials_wrap
  .social_item
  .social_icon,
.sc_layouts_row_type_compact
  .sc_socials.sc_socials_default
  .socials_wrap:not([class*="socials_type_"])
  .social_item
  .social_icon {
  display: block;
  width: 42px;
  height: 42px;
  line-height: 40px;
  font-size: 16px;
  border: none;
}
.sc_layouts_row_type_compact .sc_layouts_cart {
  line-height: 1;
}
.sc_layouts_row_type_compact .sc_layouts_cart .sc_layouts_cart_icon:before {
  position: relative;
  font-family: "fontello";
  content: "\e9f4";
}
.sc_layouts_row_type_compact .sc_layouts_cart .sc_layouts_cart_items_short {
  font-size: 10px;
  font-weight: 500;
  min-width: 15px;
  height: 15px;
  line-height: 15px;
  text-align: center;
  padding: 0 2px;
  top: auto;
  bottom: -3px;
  right: -6px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.sc_layouts_row_type_compact .sc_layouts_title_caption {
  font-size: 57px;
  line-height: 1em;
}

.mobile_device.ua_safari
  .sc_layouts_row_type_compact
  .sc_layouts_cart
  .sc_layouts_cart_items_short,
.mobile_device.ua_ios
  .sc_layouts_row_type_compact
  .sc_layouts_cart
  .sc_layouts_cart_items_short {
  line-height: 16px;
}

/* Layouts Narrow */
.sc_layouts_row_type_narrow {
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
  /* icon */
  /* socials */
}
.sc_layouts_row_type_narrow .sc_layouts_item_icon + .sc_layouts_item_details {
  margin-left: 0.7em;
}
.sc_layouts_row_type_narrow .sc_layouts_item_icon {
  line-height: 1em;
  font-size: 16px;
  font-weight: 400;
}
.sc_layouts_row_type_narrow .sc_socials.sc_socials_default .socials_wrap {
  margin-bottom: 0;
}
.sc_layouts_row_type_narrow
  .sc_socials.sc_socials_default
  .socials_wrap
  .social_item,
.sc_layouts_row_type_narrow
  .sc_socials.sc_socials_default
  .socials_wrap:not([class*="socials_type_"])
  .social_item {
  margin: 0 10px 0 0;
}
.sc_layouts_row_type_narrow
  .sc_socials.sc_socials_default
  .socials_wrap
  .social_item
  .social_icon,
.sc_layouts_row_type_narrow
  .sc_socials.sc_socials_default
  .socials_wrap:not([class*="socials_type_"])
  .social_item
  .social_icon {
  display: block;
  width: 38px;
  height: 38px;
  line-height: 38px;
  font-size: 15px;
  border: none;
}

/* Layouts panel inner */
.sc_layouts_panel_inner {
  padding: 55px 35px 40px;
  /* socials */
}
.sc_layouts_panel_inner > .elementor,
.sc_layouts_panel_inner .elementor-section-wrap,
.sc_layouts_panel_inner .elementor-inner,
.sc_layouts_panel_inner .elementor-section.elementor-section-height-full {
  height: 100%;
  min-height: auto;
}
.sc_layouts_panel_inner
  .elementor-section.elementor-section-height-full
  > .elementor-container {
  height: 100%;
}
.sc_layouts_panel_inner
  .sc_socials.sc_socials_default
  .socials_wrap
  .social_item {
  margin-right: 28px;
}
.sc_layouts_panel_inner
  .sc_socials.sc_socials_default
  .socials_wrap
  .social_item
  .social_icon {
  width: 25px;
  height: 25px;
  line-height: 22px;
  font-size: 18px;
  text-align: center;
  border: none;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.sc_layouts_panel_inner
  .sc_socials.sc_socials_default.sc_align_left
  .socials_wrap {
  margin-left: -5px;
}
.sc_layouts_panel_inner .sc_socials.sc_socials_icons_names.sc_align_left {
  margin-left: -8px;
}
.sc_layouts_panel_inner .sc_socials.sc_socials_icons_names.sc_align_right {
  margin-right: -8px;
}
.sc_layouts_panel_inner
  .sc_socials.sc_socials_icons_names
  .socials_wrap
  .social_item
  + .social_item {
  margin-top: 25px;
}
.sc_layouts_panel_inner
  .sc_socials.sc_socials_icons_names
  .socials_wrap
  .social_item:hover
  .social_name,
.sc_layouts_panel_inner
  .sc_socials.sc_socials_icons_names
  .socials_wrap
  .social_item:hover
  .social_icon {
  color: var(--theme-color-text);
}

.sc_layouts_panel_hide_content.sc_layouts_panel_opened {
  background-color: transparent;
}

/* Socials Names */
.sc_socials.sc_socials_icons_names .socials_wrap .social_item {
  color: var(--theme-color-text_dark);
  display: block;
  text-align: inherit;
  margin: 0;
}
.sc_socials.sc_socials_icons_names .socials_wrap .social_item .social_icon {
  width: 2em;
  height: 2em;
  line-height: 2.1em;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  background: none !important;
}
.sc_socials.sc_socials_icons_names
  .socials_wrap
  .social_item
  .social_icon
  + .social_name {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 7px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
}
.sc_socials.sc_socials_icons_names
  .socials_wrap
  .social_item:hover
  .social_name,
.sc_socials.sc_socials_icons_names
  .socials_wrap
  .social_item:hover
  .social_icon {
  color: var(--theme-color-text);
}

/* Menu */
.menu_hover_color_line
  > ul
  > li:not(.menu-collapse).menu-item-has-children
  > a:before,
.menu_hover_color_line
  > ul
  > li:not(.menu-collapse).menu-item-has-children
  > a:after {
  right: 0.9em !important;
}

.menu_hover_path_line > ul > li:not(.menu-collapse) > a:after {
  display: inline-block !important;
}

.menu_hover_path_line.sc_layouts_menu_dir_vertical.sc_layouts_submenu_popup
  .sc_layouts_menu_nav
  > li.menu-item-has-children
  > a,
.menu_hover_path_line.sc_layouts_menu_dir_vertical.sc_layouts_submenu_popup
  .sc_layouts_menu_nav
  > li
  > a {
  padding: 0.25em;
}

.menu_hover_path_line.sc_layouts_menu_dir_vertical
  > ul
  > li:not(.menu-collapse):before {
  display: inline-block !important;
}

.sc_layouts_menu_nav {
  /* columns menu */
  /* Columns Menu in Collapse */
  /* Stretch window */
  /* Stretch window boxed */
}
.sc_layouts_menu_nav > li > a,
.sc_layouts_menu_nav > li.menu-item-has-children > a {
  padding: 0.7em;
}
.sc_layouts_menu_nav > li[class*="icon-"] > a,
.sc_layouts_menu_nav > li.menu-item-has-children[class*="icon-"] > a {
  padding-left: 2em;
}
.sc_layouts_menu_nav > li[class*="icon-"]:before {
  padding: 1.05em 0;
  color: var(--theme-color-text_dark);
}
.sc_layouts_menu_nav > li.menu-item-has-children > a:after {
  display: none;
}
.sc_layouts_menu_nav > li > ul {
  top: 5.7em;
  right: -0.7em;
  left:unset;
}
.sc_layouts_menu_nav > li[class*="columns-"] > ul.sub-menu {
  padding: 2.3em 4.3em;
}
.sc_layouts_menu_nav > li[class*="columns-"] li li > a {
  padding: 0.65em 0;
}
.sc_layouts_menu_nav > li[class*="columns-"] li li[class*="icon-"]:before {
  left: 0;
}
.sc_layouts_menu_nav > li[class*="columns-"] li li[class*="icon-"] > a {
  padding-left: 1.6em;
}
.sc_layouts_menu_nav > li[class*="columns-"] > ul > li[class*="icon-"] > a {
  padding-left: 1.2em;
}
.sc_layouts_menu_nav > li[class*="columns-"] > ul > li[class*="icon-"]:before {
  top: 17px;
  left: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.sc_layouts_menu_nav > li[class*="columns-"] li.menu-item-has-children > a {
  padding: 0.65em 0;
  font-size: 19px !important;
  line-height: 1.5em !important;
  font-weight: 500 !important;
  color: var(--theme-color-extra_dark) !important;
}
.sc_layouts_menu_nav
  > li[class*="columns-"]
  li.menu-item-has-children
  > a:hover,
.sc_layouts_menu_nav
  > li[class*="columns-"]
  li.menu-item-has-children.sfHover
  > a {
  color: var(--theme-color-extra_dark) !important;
}
.sc_layouts_menu_nav
  li.menu-collapse
  li[class*="columns-"]
  li.menu-item-has-children
  > a {
  font-size: inherit !important;
  line-height: 1.5em !important;
  font-weight: 500 !important;
  color: var(--theme-color-extra_dark) !important;
}
.sc_layouts_menu_nav
  li.menu-collapse
  li[class*="columns-"]
  li.menu-item-has-children
  > a
  > span {
  font-size: 1.1em;
}
.sc_layouts_menu_nav
  li.menu-collapse
  li[class*="columns-"]
  li.menu-item-has-children
  > a:hover,
.sc_layouts_menu_nav
  li.menu-collapse
  li[class*="columns-"]
  li.menu-item-has-children.sfHover
  > a {
  color: var(--theme-color-extra_dark) !important;
}
.sc_layouts_menu_nav
  > li[class*="columns-"][class*="trx_addons_stretch_window"]
  > ul {
  padding-top: 6.3em;
  padding-bottom: 6.3em;
}
.sc_layouts_menu_nav
  > li[class*="columns-"][class*="trx_addons_stretch_window"]
  li
  > a,
.sc_layouts_menu_nav
  > li[class*="columns-"][class*="trx_addons_stretch_window"]
  li.menu-item-has-children
  > a {
  padding: 0.65em 0;
}
.sc_layouts_menu_nav
  > li[class*="columns-"][class*="trx_addons_stretch_window"]
  > ul
  > li[class*="icon-"]
  > a {
  padding-left: 1.2em;
}
.sc_layouts_menu_nav
  > li[class*="columns-"][class*="trx_addons_stretch_window"]
  > ul
  > li[class*="icon-"]:before {
  top: 17px;
  left: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.sc_layouts_menu_nav
  > li[class*="columns-"][class*="trx_addons_stretch_window"]
  li[class*="icon-"]
  > a {
  padding-left: 1.6em;
}
.sc_layouts_menu_nav
  > li[class*="columns-"][class*="trx_addons_stretch_window"]
  li[class*="icon-"]:before {
  left: 0;
}
.sc_layouts_menu_nav > li[class*="columns-"].trx_addons_stretch_window > ul {
  padding-left: 7.6em;
  padding-right: 7.6em;
}
.sc_layouts_menu_nav
  > li[class*="columns-"].trx_addons_stretch_window_boxed
  > ul {
  padding-left: 0;
  padding-right: 0;
}
body.body_style_fullwide .sc_layouts_menu_nav > li[class*="columns-"] > ul {
  padding-left: var(--theme-var-page_fullwide_extra);
  padding-right: var(--theme-var-page_fullwide_extra);
}

/* sub zoom line */
.menu_hover_zoom_line .sc_layouts_menu_nav {
  /* columns menu */
}
.menu_hover_zoom_line
  .sc_layouts_menu_nav
  li
  li:not(.menu-collapse)
  > a
  > span {
  display: inline-block;
  padding: 0;
  word-break: break-word;
  -webkit-transition: padding-left 0.2s ease;
  -ms-transition: padding-left 0.2s ease;
  transition: padding-left 0.2s ease;
  text-align:right;
  direction:rtl;
}
    .menu_hover_zoom_line
    .sc_layouts_menu_nav
    li
    li:not(.menu-collapse) > a > span:after {
        content: "";
        display: block;
        position: relative;
        z-index: 1;
        top: auto;
        bottom: -5px;
        left: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        width: 0;
        height: 1px;
        -webkit-transition: width 0.2s ease;
        -ms-transition: width 0.2s ease;
        transition: width 0.2s ease;
        background-color: var(--theme-color-extra_hover);
        text-align: right;
        direction: rtl;
    }
.menu_hover_zoom_line
  .sc_layouts_menu_nav
  li
  li:not(.menu-collapse)
  > a:hover
  > span:after,
.menu_hover_zoom_line
  .sc_layouts_menu_nav
  li
  li:not(.menu-collapse).sfHover
  > a
  > span:after,
.menu_hover_zoom_line
  .sc_layouts_menu_nav
  li
  li:not(.menu-collapse).current-menu-item
  > a
  > span:after,
.menu_hover_zoom_line
  .sc_layouts_menu_nav
  li
  li:not(.menu-collapse).current-menu-parent
  > a
  > span:after,
.menu_hover_zoom_line
  .sc_layouts_menu_nav
  li
  li:not(.menu-collapse).current-menu-ancestor
  > a
  > span:after {
  width: 100%;
}
.menu_hover_zoom_line
  .sc_layouts_menu_nav
  li
  li:not(.menu-collapse)
  > a:hover
  > span,
.menu_hover_zoom_line
  .sc_layouts_menu_nav
  li
  li:not(.menu-collapse).sfHover
  > a
  > span,
.menu_hover_zoom_line
  .sc_layouts_menu_nav
  li
  li:not(.menu-collapse).current-menu-item
  > a
  > span,
.menu_hover_zoom_line
  .sc_layouts_menu_nav
  li
  li:not(.menu-collapse).current-menu-parent
  > a
  > span,
.menu_hover_zoom_line
  .sc_layouts_menu_nav
  li
  li:not(.menu-collapse).current-menu-ancestor
  > a
  > span {
  padding-right: 9px;
 
}
.menu_hover_zoom_line
  .sc_layouts_menu_nav
  li[class*="columns-"]
  li.menu-item-has-children
  > a
  > span {
  padding-left: 0;
}
.menu_hover_zoom_line
  .sc_layouts_menu_nav
  li[class*="columns-"]
  li.menu-item-has-children
  > a
  > span:after {
  display: none;
}

.sc_layouts_menu_popup
  .sc_layouts_menu_nav
  > li.menu-item-has-children
  > a:after,
.sc_layouts_menu_nav li li.menu-item-has-children > a:after {
  font-family: "fontello";
  content: "\e837";
  font-weight: normal;
  position: absolute;
  z-index: 1;
  top: 0.45em;
  left: 1.35em !important;
  right:unset !important;
  font-size: 19px;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav,
.sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) {
  width: 15em;
  padding: 1em 0;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav,
.sc_layouts_menu_popup .sc_layouts_menu_nav > li > ul,
.sc_layouts_menu_nav > li > ul ul {
  right: 15.5em;
  top: -1em;
  left:unset;
  margin: 0 0 0 4px;
}

.sc_layouts_menu_nav > li > ul ul.submenu_left {
  left: -15em;
  margin: 0 0 0 -4px;
}

.sc_layouts_menu_nav > li > ul ul.sc_layouts_submenu.submenu_left {
  left: auto;
  right: 15.1428em;
  margin: 0;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav > li > a,
.sc_layouts_menu_nav > li li > a {
  padding: 0.65em 1.6em;
}

    .sc_layouts_menu_popup .sc_layouts_menu_nav > li.menu-item-has-children > a,
    .sc_layouts_menu_nav li li.menu-item-has-children > a {
        padding-right: 2.2em;
        text-align: right;
    }

/* Vertical Menus */
.sc_layouts_menu_dir_vertical
  .sc_layouts_menu_nav
  li.menu-item-has-children
  > a
  > .open_child_menu {
  display: none;
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  width: 2.2em;
}

/* Vertical dropdown */
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown {
  display: block;
}
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav {
  font-size: 24px;
  line-height: 1.4em;
  /* sub */
}
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li.menu-item-has-children
  > a,
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  > a {
  padding: 0.3em 0;
}
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li.menu-item-has-children
  > a {
  padding-right: 1.2em !important;
}
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  li.menu-item-has-children
  > a
  > .open_child_menu {
  display: block !important;
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  width: 1.2em;
  text-align: right;
  line-height: 1.8em;
}
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  li.menu-item-has-children
  > a
  > .open_child_menu:before {
  content: "\e9df";
  font-family: "fontello";
  font-size: 9px;
  font-weight: 400;
  margin-right: 1px;
}
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  > ul {
  font-size: 18px;
  line-height: 1.4em;
  font-weight: 400;
}
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  li.menu-item-has-children
  > a:after {
  display: none;
}
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  ul,
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li:last-child
  ul {
  margin: 0 0 0 10px;
  padding: 11px 0;
}
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  ul
  li.menu-item-has-children
  > a
  > .open_child_menu,
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li:last-child
  ul
  li.menu-item-has-children
  > a
  > .open_child_menu {
  width: 1.2em;
  line-height: 1.9em;
}
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  li
  > a {
  color: var(--theme-color-text_dark) !important;
}
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  li
  > a:hover,
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  li.current-menu-item
  > a,
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  li.current-menu-parent
  > a,
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  li.current-menu-ancestor
  > a {
  color: var(--theme-color-text_link) !important;
}
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  ul
  li
  > a,
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li:last-child
  ul
  li
  > a {
  padding: 0.4em 0;
}
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li
  ul
  li.menu-item-has-children
  > a,
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
  .sc_layouts_menu_nav
  > li:last-child
  ul
  li.menu-item-has-children
  > a {
  padding-right: 1.5em;
}

/* Vertical Popup */
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_popup
  .sc_layouts_menu_nav
  > li.menu-item-has-children
  > a,
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_popup
  .sc_layouts_menu_nav
  > li
  > a {
  padding: 0.25em 0;
}
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_popup
  .sc_layouts_menu_nav
  > li.menu-item-has-children
  > a:after {
  display: inline-block;
}

.sc_layouts_panel_inner .elementor-section.elementor-section-height-full {
  /*  hide scrollbar Explorer */
  /* hide scrollbar FireFox */
  /* hide scrollbar Chrome */
}
.sc_layouts_panel_inner
  .elementor-section.elementor-section-height-full
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown {
  overflow-y: scroll;
  max-height: 50vh;
}
.sc_layouts_panel_inner
  .elementor-section.elementor-section-height-full
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown {
  -ms-overflow-style: none;
}
.sc_layouts_panel_inner
  .elementor-section.elementor-section-height-full
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown {
  scrollbar-width: none;
}
.sc_layouts_panel_inner
  .elementor-section.elementor-section-height-full
  .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown::-webkit-scrollbar {
  width: 0;
}

/* Sticky Socials */
.sticky_socials_wrap {
  position: fixed;
  top: 50%;
  z-index: 8001;
  width: auto;
  height: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /* Sticky Socials Style "Default" */
  /* Sticky Socials Style "Modern" */
}
.sticky_socials_wrap.sticky_socials_default {
  left: 55px;
  max-height: 300px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.sticky_socials_wrap.sticky_socials_default .social_item {
  display: inline-block;
  margin: 4px;
  -webkit-transition: none;
  -ms-transition: none;
  transition: none;
}
.sticky_socials_wrap.sticky_socials_default .social_item .social_icon {
  padding: 1px;
  display: inline-block;
  text-align: center;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid;
  color: var(--theme-color-text_dark);
  background-color: transparent;
  border-color: var(--theme-color-text_dark_02);
  will-change: color;
  -webkit-transition: color 0.2s ease-out;
  -ms-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
.sticky_socials_wrap.sticky_socials_default
  .social_item
  .social_icon.icon-twitter-new {
  font-size: 82%;
}
.sticky_socials_wrap.sticky_socials_default .social_item:hover .social_icon {
  color: var(--theme-color-text_link);
}
.sticky_socials_wrap.sticky_socials_modern {
  left: 56px;
  width: 505px;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transform: rotate(-90deg) translate(-50%, 50%);
  -ms-transform: rotate(-90deg) translate(-50%, 50%);
  transform: rotate(-90deg) translate(-50%, 50%);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.sticky_socials_wrap.sticky_socials_modern .social_item {
  margin-right: 22px;
  margin-left: 22px;
  line-height: 30px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--theme-color-text_dark);
}
.sticky_socials_wrap.sticky_socials_modern .social_item:hover {
  color: var(--theme-color-text_link);
}
.sticky_socials_wrap.sticky_socials_modern .social_item .social_name {
  font-size: 14px;
  font-weight: 500;
}
.sticky_socials_wrap.sticky_socials_modern .social_item .social_icon {
  font-size: 16px;
  font-weight: 400;
}
.sticky_socials_wrap.sticky_socials_modern
  .social_item
  .social_icon
  + .social_name {
  margin-left: 10px;
}

/* Hotspot */
@keyframes AniMy {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  80% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-box-shadow: 0 0 0 10px var(--theme-color-text_link_02);
    -ms-box-shadow: 0 0 0 10px var(--theme-color-text_link_02);
    box-shadow: 0 0 0 10px var(--theme-color-text_link_02);
    background-color: var(--theme-color-text_link_02);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
    -ms-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
    background-color: rgba(255, 255, 255, 0);
  }
}
.wrap_svl_center {
  line-height: 0;
}

.point_style {
  cursor: pointer;
}

.point_style .pins_animation {
  border: none;
  -webkit-box-shadow: 0 0 0 10px var(--theme-color-text_link_02);
  -ms-box-shadow: 0 0 0 10px var(--theme-color-text_link_02);
  box-shadow: 0 0 0 10px var(--theme-color-text_link_02);
}

.pins_animation.ihotspot_pulse {
  -moz-animation: AniMy 1.5s infinite !important;
  -webkit-animation: AniMy 1.5s infinite !important;
  animation: AniMy 1.5s infinite !important;
}

#powerTip {
  padding: 8px 40px 11px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  border-radius: 0 !important;
  background-color: var(--theme-color-inverse_dark) !important;
  color: #ffffff !important;
}
#powerTip .box_view_html {
  padding: 1px 0;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
}
#powerTip .box_view_html a {
  color: #ffffff !important;
  opacity: 0.8;
}
#powerTip .box_view_html a:hover {
  opacity: 1;
}
#powerTip .box_view_html p {
  margin: 0;
}
#powerTip .box_view_html p + p {
  margin-top: 5px;
}
#powerTip.n {
  margin-bottom: 15px;
}
#powerTip.n:before {
  border-top: 10px solid var(--theme-color-inverse_dark);
  bottom: -7px;
}
#powerTip.ne:before,
#powerTip.nw:before {
  border-top: 10px solid var(--theme-color-inverse_dark);
}
#powerTip.se:before,
#powerTip.sw:before {
  border-bottom: 10px solid var(--theme-color-inverse_dark);
}
#powerTip.s:before {
  border-bottom: 10px solid var(--theme-color-inverse_dark);
}
#powerTip.e:before {
  border-right: 10px solid var(--theme-color-inverse_dark);
}
#powerTip.w:before {
  border-left: 10px solid var(--theme-color-inverse_dark);
}
#powerTip.n:before,
#powerTip.s:before {
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  margin-left: -8px;
}

/* BG */
.sc_testimonials_hover .sc_testimonials_item:after {
  background-image: url(../images/testimonials-bg.png);
}

/* Advanced Popups */
.adp-popup {
  -webkit-box-shadow: 0 3px 46px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 3px 46px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 46px rgba(0, 0, 0, 0.1);
  -webkit-transform: translateZ(1000px);
  -ms-transform: translateZ(1000px);
  transform: translateZ(1000px);
}

.adp-popup-type-content .adp-popup-content {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

.adp-popup-inner > p {
  margin: 0 !important;
}

.adp-popup .adp-popup-close {
  cursor: pointer;
  color: #a5a6aa !important;
}
.adp-popup .adp-popup-close:hover {
  color: #a5a6aa !important;
}
.adp-popup .adp-popup-close:before {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  font-size: 19px;
  content: "\e9e1";
  font-family: "fontello";
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: block;
  width: 22px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  will-change: transform;
  color: #a5a6aa !important;
}
.adp-popup .adp-popup-close:hover:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  color: #a5a6aa !important;
}

.ua_firefox .adp-popup .adp-popup-close:before {
  transform-origin: 50% 52%;
}

.adp-popup.adp-popup-open[data-light-close="true"] .adp-popup-close {
  outline: none;
  color: #dddddd !important;
}

/* location center */
.adp-popup.adp-popup-location-center {
  top: 50%;
  transform: translateY(-50%) translateZ(1000px);
  right: 0;
  left: 0;
  margin: 0 auto;
}

/* box */
.adp-popup-type-notification-box .adp-popup-close:hover,
.adp-popup-type-notification-box .adp-popup-close {
  color: var(--theme-color-inverse_dark) !important;
}
.adp-popup-type-notification-box .adp-popup-close:hover:before,
.adp-popup-type-notification-box .adp-popup-close:before {
  color: var(--theme-color-inverse_dark) !important;
}
.adp-popup-type-notification-box .adp-popup-text {
  padding: 51px 0 0 0;
  text-align: center;
  font-size: 14px;
  line-height: 1.4em;
  color: var(--theme-color-inverse_dark);
  position: relative;
}
.adp-popup-type-notification-box .adp-popup-text:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  text-align: center;
  display: block;
  font-size: 36px;
  line-height: 1em;
  content: "\ea0a";
  font-family: "fontello";
}
.adp-popup-type-notification-box .adp-popup-button {
  margin: 20px auto 0;
  display: block;
  width: calc(100% - 18px);
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 1.5px;
  text-indent: 0;
  text-transform: uppercase;
  padding: 15px 15px 17px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  background-color: #171a21;
  color: #ffffff;
  cursor: pointer;
}
.adp-popup-type-notification-box .adp-popup-button:hover,
.adp-popup-type-notification-box .adp-popup-button:focus {
  background-color: var(--theme-color-text_link);
}

/* bar */
.adp-popup-type-notification-bar .adp-popup-close:hover,
.adp-popup-type-notification-bar .adp-popup-close {
  color: var(--theme-color-inverse_dark) !important;
}
.adp-popup-type-notification-bar .adp-popup-close:hover:before,
.adp-popup-type-notification-bar .adp-popup-close:before {
  color: var(--theme-color-inverse_dark) !important;
}
.adp-popup-type-notification-bar .adp-popup-text {
  padding: 0 20px 0 0;
  text-align: center;
  font-size: 14px;
  line-height: 1.4em;
  color: var(--theme-color-inverse_dark);
  position: relative;
}
.adp-popup-type-notification-bar .adp-popup-text:before {
  display: inline-block;
  font-size: 28px;
  line-height: 0;
  content: "\ea0a";
  font-family: "fontello";
  margin: -3px 22px 0 0;
  vertical-align: middle;
}
.adp-popup-type-notification-bar .adp-popup-button {
  margin-left: 1.8rem;
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 1.5px;
  text-indent: 0;
  text-transform: uppercase;
  padding: 12px 31px 14px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  background-color: #171a21;
  color: #ffffff;
  cursor: pointer;
}
.adp-popup-type-notification-bar .adp-popup-button:hover,
.adp-popup-type-notification-bar .adp-popup-button:focus {
  background-color: var(--theme-color-text_link);
}

/* LatePoint */
select[id^="booking_custom_fields_"] {
  visibility: visible;
  -webkit-appearance: auto;
}

.latepoint-step-content .os-form-select-group .select_container:before,
.latepoint-step-content .os-form-select-group .select_container:after {
  display: none;
}

.latepoint-book-button {
  -webkit-appearance: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  vertical-align: top;
  font-size: var(--theme-font-button_font-size);
  line-height: var(--theme-font-button_line-height);
  font-weight: var(--theme-font-button_font-weight);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  text-transform: var(--theme-font-button_text-transform);
  letter-spacing: var(--theme-font-button_letter-spacing);
  white-space: nowrap;
  height: auto;
  max-width: 100%;
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
  padding: 18px 40px;
  border-width: 0 !important;
  -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link_02);
  -ms-box-shadow: 0 7px 25px var(--theme-color-text_link_02);
  box-shadow: 0 7px 25px var(--theme-color-text_link_02);
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.latepoint-book-button.sc_button_shadow {
  -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link_02);
  -ms-box-shadow: 0 7px 25px var(--theme-color-text_link_02);
  box-shadow: 0 7px 25px var(--theme-color-text_link_02);
}
.latepoint-book-button.sc_button_shadow.color_style_dark {
  -webkit-box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
  -ms-box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
  box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
}
.latepoint-book-button.sc_button_shadow.color_style_link2 {
  -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link2_02);
  -ms-box-shadow: 0 7px 25px var(--theme-color-text_link2_02);
  box-shadow: 0 7px 25px var(--theme-color-text_link2_02);
}
.latepoint-book-button.sc_button_shadow.color_style_link3 {
  -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link3_02);
  -ms-box-shadow: 0 7px 25px var(--theme-color-text_link3_02);
  box-shadow: 0 7px 25px var(--theme-color-text_link3_02);
}
.latepoint-book-button:focus,
.latepoint-book-button:hover {
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-text_hover);
  background-color: var(--theme-color-text_hover);
  -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link_02);
  -ms-box-shadow: 0 7px 25px var(--theme-color-text_link_02);
  box-shadow: 0 7px 25px var(--theme-color-text_link_02);
}

.latepoint-w
  .latepoint-booking-form-element
  .latepoint-summary-w
  h3.summary-header {
  padding-right: 29px;
}

.latepoint-w .latepoint-booking-form-element.latepoint-color-black h1,
.latepoint-w .latepoint-booking-form-element.latepoint-color-black h2,
.latepoint-w .latepoint-booking-form-element.latepoint-color-black h3,
.latepoint-w .latepoint-booking-form-element.latepoint-color-black h4,
.latepoint-w .latepoint-booking-form-element.latepoint-color-black h5 {
  color: #222733;
}

.latepoint-w
  .latepoint-booking-form-element.latepoint-color-black
  .os-items
  .os-item
  > .os-item-i:hover {
  border-color: #222733;
}

/* twentytwenty */
.twentytwenty-wrapper .twentytwenty-overlay {
  background: none;
}
.twentytwenty-wrapper .twentytwenty-overlay:hover {
  background: none;
}
.twentytwenty-wrapper .twentytwenty-overlay .twentytwenty-before-label {
  left: 0;
}
.twentytwenty-wrapper .twentytwenty-overlay .twentytwenty-after-label {
  right: 0;
}
.twentytwenty-wrapper .twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-wrapper .twentytwenty-overlay .twentytwenty-after-label {
  background: #ffffff;
  color: #000;
  opacity: 1;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  height: auto;
  width: auto;
  bottom: 0;
  padding: 8px 20px;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  letter-spacing: 0;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.twentytwenty-wrapper:hover .twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-wrapper:hover .twentytwenty-overlay .twentytwenty-after-label,
.twentytwenty-wrapper .twentytwenty-overlay:hover .twentytwenty-before-label,
.twentytwenty-wrapper .twentytwenty-overlay:hover .twentytwenty-after-label {
  opacity: 0;
}
.twentytwenty-wrapper.twentytwenty-horizontal .twentytwenty-handle:after,
.twentytwenty-wrapper.twentytwenty-horizontal .twentytwenty-handle:before {
  display: none;
}
.twentytwenty-wrapper .twentytwenty-handle {
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  width: 66px;
  height: 66px;
  line-height: 66px;
  border: none;
  background: #ffffff;
  margin-left: -33px;
  margin-top: -33px;
  text-align: center;
}
.twentytwenty-wrapper .twentytwenty-handle .twentytwenty-left-arrow,
.twentytwenty-wrapper .twentytwenty-handle .twentytwenty-right-arrow {
  border: none !important;
  width: 20px;
  line-height: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  font-size: 15px;
  margin-top: -10px;
}
.twentytwenty-wrapper .twentytwenty-handle .twentytwenty-left-arrow {
  left: 50%;
  margin-left: -20px;
}
.twentytwenty-wrapper .twentytwenty-handle .twentytwenty-right-arrow {
  right: 50%;
  margin-right: -20px;
}
.twentytwenty-wrapper .twentytwenty-handle .twentytwenty-left-arrow:before {
  content: "\e92a";
  font-family: "fontello";
  display: inline-block;
  color: #000;
}
.twentytwenty-wrapper .twentytwenty-handle .twentytwenty-right-arrow:before {
  content: "\e92b";
  font-family: "fontello";
  display: inline-block;
  color: #000;
}
.twentytwenty-wrapper.twentytwenty-vertical
  .twentytwenty-handle
  .twentytwenty-down-arrow,
.twentytwenty-wrapper.twentytwenty-vertical
  .twentytwenty-handle
  .twentytwenty-up-arrow {
  border: none !important;
  width: 20px;
  line-height: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  font-size: 15px;
  margin-top: -20px;
}
.twentytwenty-wrapper.twentytwenty-vertical
  .twentytwenty-handle
  .twentytwenty-down-arrow {
  margin-top: 0;
  margin-bottom: -20px;
  top: auto;
  bottom: 50%;
}
.twentytwenty-wrapper.twentytwenty-vertical
  .twentytwenty-handle
  .twentytwenty-down-arrow,
.twentytwenty-wrapper.twentytwenty-vertical
  .twentytwenty-handle
  .twentytwenty-up-arrow {
  left: 50%;
  margin-left: -10px;
}
.twentytwenty-wrapper.twentytwenty-vertical
  .twentytwenty-handle
  .twentytwenty-down-arrow:before {
  content: "\E929";
  font-family: "fontello";
  display: inline-block;
  color: #000;
}
.twentytwenty-wrapper.twentytwenty-vertical
  .twentytwenty-handle
  .twentytwenty-up-arrow:before {
  content: "\E92C";
  font-family: "fontello";
  display: inline-block;
  color: #000;
}
.twentytwenty-wrapper.twentytwenty-vertical .twentytwenty-before-label {
  top: 0;
  left: 0;
  bottom: auto;
  right: auto;
}
.twentytwenty-wrapper.twentytwenty-vertical .twentytwenty-after-label {
  bottom: 0;
  left: 0;
  top: auto;
  right: auto;
}
.twentytwenty-wrapper.twentytwenty-vertical .twentytwenty-handle:before,
.twentytwenty-wrapper.twentytwenty-vertical .twentytwenty-handle:after {
  display: none;
}

/* Demo */
.position-abs-lc {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.round-square .elementor-button {
  width: 101px;
  height: 101px;
  line-height: 100px;
  padding: 0;
}

.round-square-2 {
  line-height: 0;
}

.round-square-2 .elementor-button-link {
  overflow: hidden;
}

.round-square-2 .elementor-button {
  width: 193px;
  height: 193px;
  line-height: 193px !important;
  padding: 0;
}

.form-position-abs {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.sc_title_default .extra_bg {
  display: inline-block;
  padding: 0 5px;
}

.VanillaTiltHover img {
  pointer-events: none;
}

.cursor-pointer {
  cursor: pointer;
}

.right_bar g,
#Right_Bar g {
  stroke: var(--theme-color-text_dark);
}

.social_icon .icon-twitter-new {
  font-size: 88%;
}

.size-around .elementor-icon {
  padding: 10px;
}

.no-margin {
  margin: 0 !important;
}

/* for single team col */
.left_shift {
  z-index: 5;
  margin: 0 0 0 -160px;
  width: calc(100% + 160px) !important;
}

/* Add custom styles for default button ( with custom class ) */
.custom_icon_btn.elementor-widget-button .elementor-button {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  padding: 0;
  background-color: transparent;
  letter-spacing: 0;
}
.custom_icon_btn.elementor-widget-button
  .elementor-button
  .elementor-button-content-wrapper {
  line-height: 4.22rem;
}
.custom_icon_btn.elementor-widget-button
  .elementor-button
  .elementor-button-content-wrapper
  .elementor-button-icon {
  border: 1px solid var(--theme-color-text_dark_05);
  font-size: 16px;
  width: 4.22rem;
  height: 4.22rem;
  line-height: 4.8rem;
  text-align: center;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.custom_icon_btn.elementor-widget-button
  .elementor-button
  .elementor-button-content-wrapper
  .elementor-button-icon
  svg {
  height: inherit;
}
.custom_icon_btn.elementor-widget-button.elementor-align-right
  .elementor-button
  .elementor-button-content-wrapper
  .elementor-button-icon {
  margin-left: 30px;
}

/* for service single */
.extra_tiny_spacer {
  height: 8px !important;
}

.tiny_spacer {
  height: 13px !important;
}

.small_spacer {
  height: 40px !important;
}

/* Remove and change margin in  gutenberg gallery */
.wp-block-gallery.small_gap:last-child {
  margin-bottom: 0;
}
.wp-block-gallery.small_gap .blocks-gallery-grid .blocks-gallery-image,
.wp-block-gallery.small_gap .blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery.small_gap .blocks-gallery-grid .blocks-gallery-image,
.wp-block-gallery.small_gap .blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery.small_gap .wp-block-gallery .blocks-gallery-image,
.wp-block-gallery.small_gap .wp-block-gallery .blocks-gallery-item,
.wp-block-gallery.small_gap .wp-block-gallery .blocks-gallery-image,
.wp-block-gallery.small_gap .wp-block-gallery .blocks-gallery-item {
  margin: 0 8px 8px 0;
}
.wp-block-gallery.small_gap.columns-3
  .blocks-gallery-grid
  .blocks-gallery-image,
.wp-block-gallery.small_gap.columns-3 .blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery.small_gap.columns-3
  .blocks-gallery-grid
  .blocks-gallery-image,
.wp-block-gallery.small_gap.columns-3 .blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery.small_gap.columns-3 .wp-block-gallery .blocks-gallery-image,
.wp-block-gallery.small_gap.columns-3 .wp-block-gallery .blocks-gallery-item,
.wp-block-gallery.small_gap.columns-3 .wp-block-gallery .blocks-gallery-image,
.wp-block-gallery.small_gap.columns-3 .wp-block-gallery .blocks-gallery-item {
  width: calc((100% - 16px) / 3);
  margin-right: 8px;
}
.wp-block-gallery.small_gap.columns-3
  .blocks-gallery-grid
  .blocks-gallery-image:nth-of-type(3n),
.wp-block-gallery.small_gap.columns-3
  .blocks-gallery-grid
  .blocks-gallery-item:nth-of-type(3n),
.wp-block-gallery.small_gap.columns-3
  .blocks-gallery-grid
  .blocks-gallery-image:nth-of-type(3n),
.wp-block-gallery.small_gap.columns-3
  .blocks-gallery-grid
  .blocks-gallery-item:nth-of-type(3n),
.wp-block-gallery.small_gap.columns-3
  .wp-block-gallery
  .blocks-gallery-image:nth-of-type(3n),
.wp-block-gallery.small_gap.columns-3
  .wp-block-gallery
  .blocks-gallery-item:nth-of-type(3n),
.wp-block-gallery.small_gap.columns-3
  .wp-block-gallery
  .blocks-gallery-image:nth-of-type(3n),
.wp-block-gallery.small_gap.columns-3
  .wp-block-gallery
  .blocks-gallery-item:nth-of-type(3n) {
  margin-right: 0;
}
.wp-block-gallery.small_gap.columns-2
  .blocks-gallery-grid
  .blocks-gallery-image,
.wp-block-gallery.small_gap.columns-2 .blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery.small_gap.columns-2
  .blocks-gallery-grid
  .blocks-gallery-image,
.wp-block-gallery.small_gap.columns-2 .blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery.small_gap.columns-2 .wp-block-gallery .blocks-gallery-image,
.wp-block-gallery.small_gap.columns-2 .wp-block-gallery .blocks-gallery-item,
.wp-block-gallery.small_gap.columns-2 .wp-block-gallery .blocks-gallery-image,
.wp-block-gallery.small_gap.columns-2 .wp-block-gallery .blocks-gallery-item {
  width: calc((100% - 8px) / 2);
  margin-right: 8px;
}
.wp-block-gallery.small_gap.columns-2
  .blocks-gallery-grid
  .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery.small_gap.columns-2
  .blocks-gallery-grid
  .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery.small_gap.columns-2
  .blocks-gallery-grid
  .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery.small_gap.columns-2
  .blocks-gallery-grid
  .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery.small_gap.columns-2
  .wp-block-gallery
  .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery.small_gap.columns-2
  .wp-block-gallery
  .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery.small_gap.columns-2
  .wp-block-gallery
  .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery.small_gap.columns-2
  .wp-block-gallery
  .blocks-gallery-item:nth-of-type(2n) {
  margin-right: 0;
}
.wp-block-gallery.small_gap.columns-2
  .blocks-gallery-grid
  .blocks-gallery-image:last-child,
.wp-block-gallery.small_gap.columns-2
  .blocks-gallery-grid
  .blocks-gallery-item:last-child,
.wp-block-gallery.small_gap.columns-2
  .blocks-gallery-grid
  .blocks-gallery-image:last-child,
.wp-block-gallery.small_gap.columns-2
  .blocks-gallery-grid
  .blocks-gallery-item:last-child,
.wp-block-gallery.small_gap.columns-2
  .wp-block-gallery
  .blocks-gallery-image:last-child,
.wp-block-gallery.small_gap.columns-2
  .wp-block-gallery
  .blocks-gallery-item:last-child,
.wp-block-gallery.small_gap.columns-2
  .wp-block-gallery
  .blocks-gallery-image:last-child,
.wp-block-gallery.small_gap.columns-2
  .wp-block-gallery
  .blocks-gallery-item:last-child {
  margin-right: 0;
}
.wp-block-gallery.small_gap.columns-1
  .blocks-gallery-grid
  .blocks-gallery-image,
.wp-block-gallery.small_gap.columns-1 .blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery.small_gap.columns-1
  .blocks-gallery-grid
  .blocks-gallery-image,
.wp-block-gallery.small_gap.columns-1 .blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery.small_gap.columns-1 .wp-block-gallery .blocks-gallery-image,
.wp-block-gallery.small_gap.columns-1 .wp-block-gallery .blocks-gallery-item,
.wp-block-gallery.small_gap.columns-1 .wp-block-gallery .blocks-gallery-image,
.wp-block-gallery.small_gap.columns-1 .wp-block-gallery .blocks-gallery-item {
  width: 100%;
  margin-right: 8px;
}
.wp-block-gallery.small_gap.columns-1
  .blocks-gallery-grid
  .blocks-gallery-image:nth-of-type(n),
.wp-block-gallery.small_gap.columns-1
  .blocks-gallery-grid
  .blocks-gallery-item:nth-of-type(n),
.wp-block-gallery.small_gap.columns-1
  .blocks-gallery-grid
  .blocks-gallery-image:nth-of-type(n),
.wp-block-gallery.small_gap.columns-1
  .blocks-gallery-grid
  .blocks-gallery-item:nth-of-type(n),
.wp-block-gallery.small_gap.columns-1
  .wp-block-gallery
  .blocks-gallery-image:nth-of-type(n),
.wp-block-gallery.small_gap.columns-1
  .wp-block-gallery
  .blocks-gallery-item:nth-of-type(n),
.wp-block-gallery.small_gap.columns-1
  .wp-block-gallery
  .blocks-gallery-image:nth-of-type(n),
.wp-block-gallery.small_gap.columns-1
  .wp-block-gallery
  .blocks-gallery-item:nth-of-type(n) {
  margin-right: 0;
}
.wp-block-gallery.medium_gap {
  margin-bottom: 0;
}
.wp-block-gallery.medium_gap .blocks-gallery-grid .blocks-gallery-image,
.wp-block-gallery.medium_gap .blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery.medium_gap .blocks-gallery-grid .blocks-gallery-image,
.wp-block-gallery.medium_gap .blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery.medium_gap .wp-block-gallery .blocks-gallery-image,
.wp-block-gallery.medium_gap .wp-block-gallery .blocks-gallery-item,
.wp-block-gallery.medium_gap .wp-block-gallery .blocks-gallery-image,
.wp-block-gallery.medium_gap .wp-block-gallery .blocks-gallery-item {
  margin: 0 30px 30px 0;
}
.wp-block-gallery.medium_gap.columns-3
  .blocks-gallery-grid
  .blocks-gallery-image,
.wp-block-gallery.medium_gap.columns-3
  .blocks-gallery-grid
  .blocks-gallery-item,
.wp-block-gallery.medium_gap.columns-3
  .blocks-gallery-grid
  .blocks-gallery-image,
.wp-block-gallery.medium_gap.columns-3
  .blocks-gallery-grid
  .blocks-gallery-item,
.wp-block-gallery.medium_gap.columns-3 .wp-block-gallery .blocks-gallery-image,
.wp-block-gallery.medium_gap.columns-3 .wp-block-gallery .blocks-gallery-item,
.wp-block-gallery.medium_gap.columns-3 .wp-block-gallery .blocks-gallery-image,
.wp-block-gallery.medium_gap.columns-3 .wp-block-gallery .blocks-gallery-item {
  width: calc((100% - 60px) / 3);
  margin-right: 30px;
}
.wp-block-gallery.medium_gap.columns-3
  .blocks-gallery-grid
  .blocks-gallery-image:nth-of-type(3n),
.wp-block-gallery.medium_gap.columns-3
  .blocks-gallery-grid
  .blocks-gallery-item:nth-of-type(3n),
.wp-block-gallery.medium_gap.columns-3
  .blocks-gallery-grid
  .blocks-gallery-image:nth-of-type(3n),
.wp-block-gallery.medium_gap.columns-3
  .blocks-gallery-grid
  .blocks-gallery-item:nth-of-type(3n),
.wp-block-gallery.medium_gap.columns-3
  .wp-block-gallery
  .blocks-gallery-image:nth-of-type(3n),
.wp-block-gallery.medium_gap.columns-3
  .wp-block-gallery
  .blocks-gallery-item:nth-of-type(3n),
.wp-block-gallery.medium_gap.columns-3
  .wp-block-gallery
  .blocks-gallery-image:nth-of-type(3n),
.wp-block-gallery.medium_gap.columns-3
  .wp-block-gallery
  .blocks-gallery-item:nth-of-type(3n) {
  margin-right: 0;
}
.wp-block-gallery.medium_gap.columns-2
  .blocks-gallery-grid
  .blocks-gallery-image,
.wp-block-gallery.medium_gap.columns-2
  .blocks-gallery-grid
  .blocks-gallery-item,
.wp-block-gallery.medium_gap.columns-2
  .blocks-gallery-grid
  .blocks-gallery-image,
.wp-block-gallery.medium_gap.columns-2
  .blocks-gallery-grid
  .blocks-gallery-item,
.wp-block-gallery.medium_gap.columns-2 .wp-block-gallery .blocks-gallery-image,
.wp-block-gallery.medium_gap.columns-2 .wp-block-gallery .blocks-gallery-item,
.wp-block-gallery.medium_gap.columns-2 .wp-block-gallery .blocks-gallery-image,
.wp-block-gallery.medium_gap.columns-2 .wp-block-gallery .blocks-gallery-item {
  width: calc((100% - 30px) / 2);
  margin-right: 30px;
}
.wp-block-gallery.medium_gap.columns-2
  .blocks-gallery-grid
  .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery.medium_gap.columns-2
  .blocks-gallery-grid
  .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery.medium_gap.columns-2
  .blocks-gallery-grid
  .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery.medium_gap.columns-2
  .blocks-gallery-grid
  .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery.medium_gap.columns-2
  .wp-block-gallery
  .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery.medium_gap.columns-2
  .wp-block-gallery
  .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery.medium_gap.columns-2
  .wp-block-gallery
  .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery.medium_gap.columns-2
  .wp-block-gallery
  .blocks-gallery-item:nth-of-type(2n) {
  margin-right: 0;
}
.wp-block-gallery.medium_gap.columns-1
  .blocks-gallery-grid
  .blocks-gallery-image,
.wp-block-gallery.medium_gap.columns-1
  .blocks-gallery-grid
  .blocks-gallery-item,
.wp-block-gallery.medium_gap.columns-1
  .blocks-gallery-grid
  .blocks-gallery-image,
.wp-block-gallery.medium_gap.columns-1
  .blocks-gallery-grid
  .blocks-gallery-item,
.wp-block-gallery.medium_gap.columns-1 .wp-block-gallery .blocks-gallery-image,
.wp-block-gallery.medium_gap.columns-1 .wp-block-gallery .blocks-gallery-item,
.wp-block-gallery.medium_gap.columns-1 .wp-block-gallery .blocks-gallery-image,
.wp-block-gallery.medium_gap.columns-1 .wp-block-gallery .blocks-gallery-item {
  width: 100%;
  margin-right: 30px;
}
.wp-block-gallery.medium_gap.columns-1
  .blocks-gallery-grid
  .blocks-gallery-image:nth-of-type(n),
.wp-block-gallery.medium_gap.columns-1
  .blocks-gallery-grid
  .blocks-gallery-item:nth-of-type(n),
.wp-block-gallery.medium_gap.columns-1
  .blocks-gallery-grid
  .blocks-gallery-image:nth-of-type(n),
.wp-block-gallery.medium_gap.columns-1
  .blocks-gallery-grid
  .blocks-gallery-item:nth-of-type(n),
.wp-block-gallery.medium_gap.columns-1
  .wp-block-gallery
  .blocks-gallery-image:nth-of-type(n),
.wp-block-gallery.medium_gap.columns-1
  .wp-block-gallery
  .blocks-gallery-item:nth-of-type(n),
.wp-block-gallery.medium_gap.columns-1
  .wp-block-gallery
  .blocks-gallery-image:nth-of-type(n),
.wp-block-gallery.medium_gap.columns-1
  .wp-block-gallery
  .blocks-gallery-item:nth-of-type(n) {
  margin-right: 0;
}

/* Change padding in slider when you use layout as slide */
.small_padding .slider_container .slide_content {
  padding: 0;
}
.small_padding .slider_container .slider-slide {
  padding-left: 15px;
  padding-right: 15px;
}
.body_style_fullscreen .small_padding .slider-slide {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Remove padding in slider when you use layout as slide */
.remove_padding .slider_container .slide_content {
  padding: 0;
}

/* simple_text_link */
.simple_text_link.underline_anim {
  color: var(--theme-color-text_dark) !important;
  font-size: 17px !important;
  padding-bottom: 10px !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  background-image: linear-gradient(
    to right,
    currentColor 0%,
    currentColor 100%
  );
  background-position: 0 100%;
  background-repeat: no-repeat;
  -webkit-background-size: 0 1px;
  background-size: 0 1px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.simple_text_link.underline_anim.underline_do_hover {
  animation: underline_hover_on2 0.8s cubic-bezier(0.25, 0.8, 0.25, 1) both;
}
.simple_text_link.underline_anim.underline_do_hover:hover {
  animation: underline_hover_off2 0.8s cubic-bezier(0.25, 0.8, 0.25, 1) both;
}

@-webkit-keyframes underline_hover_on2 {
  0% {
    -webkit-background-size: 0 2px;
    background-size: 0 2px;
  }
  100% {
    -webkit-background-size: 100% 2px;
    background-size: 100% 2px;
  }
}
@keyframes underline_hover_on2 {
  0% {
    -webkit-background-size: 0 2px;
    background-size: 0 2px;
  }
  100% {
    -webkit-background-size: 100% 2px;
    background-size: 100% 2px;
  }
}
@-webkit-keyframes underline_hover_off2 {
  0% {
    -webkit-background-size: 100% 2px;
    background-size: 100% 2px;
  }
  100% {
    -webkit-background-size: 0 2px;
    background-size: 0 2px;
  }
}
@keyframes underline_hover_off2 {
  0% {
    -webkit-background-size: 100% 2px;
    background-size: 100% 2px;
  }
  100% {
    -webkit-background-size: 0 2px;
    background-size: 0 2px;
  }
}
.button_bg_icon_color .icon-envelope-2:before {
  margin: -1px -3px 0 0;
}
.button_bg_icon_color.sc_button_simple.sc_button_icon_left .sc_button_icon {
  margin-right: 0.8em;
}
.button_bg_icon_color .sc_button_icon {
  background-color: var(--theme-color-bg_color);
  border: none !important;
  font-size: 18px !important;
}

.button_alter2_icon_color {
  overflow: visible;
}
.button_alter2_icon_color.sc_button_simple.sc_button_icon_left .sc_button_icon {
  margin-right: 0.8em;
}
.button_alter2_icon_color .sc_button_icon {
  -webkit-box-shadow: 0 0 0 4px rgba(234, 234, 234, 0.2);
  -ms-box-shadow: 0 0 0 4px rgba(234, 234, 234, 0.2);
  box-shadow: 0 0 0 4px rgba(234, 234, 234, 0.2);
  color: var(--theme-color-text_link2);
}

.extra-size-skills .sc_skills_counter_alter .sc_skills_total {
  font-size: 130px;
  letter-spacing: -2px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.extra-size-skills .sc_skills_counter_alter .sc_skills_item_title {
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  color: #c5a48e;
  margin-top: 0 !important;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.extra-size-skills
  .sc_skills_counter_alter.sc_skills_counter_style_odometer
  .sc_skills_total {
  letter-spacing: -1px;
}

/* color for menu in footer */
.footer_wrap .extra_menu_in_footer .sc_layouts_menu > ul > li > a {
  font-size: 16px;
  font-weight: 400;
  color: var(--theme-color-text_dark) !important;
}
.footer_wrap .extra_menu_in_footer .sc_layouts_menu > ul > li > a:before {
  color: var(--theme-color-text_dark) !important;
}

.alter_clients .widget_slider .slider_container .slider-slide {
  background-color: #ffffff;
}
.alter_clients .widget_slider .slider_container .slider-slide img {
  opacity: 0.2;
  transition: 0.3s;
}
.alter_clients .widget_slider .slider_container .slider-slide:hover img {
  opacity: 1;
}

.awards_slider .widget_slider .slider_type_images .slider-slide {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 60px;
  min-height: 200px;
  background-color: #ffffff;
  border: 1px solid var(--theme-color-bd_color);
}
.awards_slider .widget_slider .slider_type_images .slider-slide .slide_info {
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-shadow: none;
  position: absolute;
  left: 0;
  top: 0;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  height: 100%;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
}
.awards_slider
  .widget_slider
  .slider_type_images
  .slider-slide
  .slide_info
  .slide_title {
  margin: 0 0 7px 0;
  font-size: 19px;
  font-weight: 500;
  color: #222733 !important;
}
.awards_slider
  .widget_slider
  .slider_type_images
  .slider-slide
  .slide_info
  .slide_cats {
  font-size: 18px;
  font-weight: 400;
  color: #7a7e83 !important;
}
.awards_slider .widget_slider .slider_type_images .slider-slide .slide_overlay {
  background: none;
  border: 1px solid #e5e5e5;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.awards_slider .widget_slider .slider_type_images .slider-slide img {
  will-change: transform;
  margin-bottom: 5px;
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.awards_slider .widget_slider .slider_type_images .slider-slide:hover {
  box-shadow: 0 0 15px 3px var(--theme-color-text_dark_005);
  transition: 0.3s ease;
}
.awards_slider
  .widget_slider
  .slider_type_images
  .slider-slide:hover
  .slide_info {
  opacity: 1;
}
.awards_slider .widget_slider .slider_type_images .slider-slide:hover img {
  opacity: 0;
}
.awards_slider .slider_container {
  padding: 20px;
  margin: -20px;
}

/* Custom styles for header( inner section absolute, layout title full height ) */
.header_fullscreen {
  height: 100vh !important;
}
.header_fullscreen:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: #000;
  opacity: 0.4;
  z-index: 1;
  pointer-events: none;
}
.header_fullscreen .elementor-widget-trx_sc_layouts_title {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.header_fullscreen .elementor-widget-trx_sc_layouts_title .sc_layouts_title {
  min-height: 100vh;
}

.no-inner-padding .slider_container .slide_content {
  padding: 0 !important;
}

.line-height-0 .elementor-grid-item,
.line-height-0 .elementor-icon-wrapper {
  line-height: 0 !important;
}

body.with_bg_canvas .page_content_wrap {
  background-color: transparent;
}

.up-translateZ {
  -webkit-transform: translateZ(500px);
  -ms-transform: translateZ(500px);
  transform: translateZ(500px);
}

.up-translateZ-wrap .elementor-column-wrap,
.up-translateZ-wrap .elementor-widget-wrap {
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}

.up-translateZ-elem {
  -webkit-transform: translateZ(20px);
  -ms-transform: translateZ(20px);
  transform: translateZ(20px);
}

.up-translateZ-elem-front {
  -webkit-transform: translateZ(200px);
  -ms-transform: translateZ(200px);
  transform: translateZ(200px);
}

body:not(.elementor-editor-active) .no-title img {
  pointer-events: none;
}

.play_center .elementor-icon-wrapper {
  line-height: 0;
}

.play_center .icon-play:before {
  letter-spacing: -3px;
}

.play_center .elementor-icon i,
.play_center .elementor-icon svg {
  left: 2px;
}

.extra_view_button .sc_button_wrap .sc_button {
  margin-bottom: 15px;
}
.extra_view_button .sc_button_wrap {
  margin-bottom: -15px;
}

.extra-icon-padding .sc_icons_fill .sc_icons_item {
  padding: 3em 2.2em;
}
.extra-icon-padding .sc_icons_fill .sc_icons_icon + .sc_icons_item_details,
.extra-icon-padding .sc_icons_fill .sc_icons_image + .sc_icons_item_details {
  margin-top: 1.6em;
}
.extra-icon-padding .sc_icons_item_title {
  font-size: 24px;
}

.shop-nav-slider-custom
  .widget_slider
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > a {
  background-color: transparent;
  color: var(--theme-color-text);
}
.shop-nav-slider-custom
  .widget_slider
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > a:before {
  font-size: 22px;
}
.shop-nav-slider-custom
  .widget_slider
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > a.slider_prev {
  margin-left: 0;
}
.shop-nav-slider-custom
  .widget_slider
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > a.slider_prev:before {
  content: "\e837";
}
.shop-nav-slider-custom
  .widget_slider
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > a.slider_next {
  margin-right: 0;
}
.shop-nav-slider-custom
  .widget_slider
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > a.slider_next:before {
  content: "\e836";
}
.shop-nav-slider-custom
  .widget_slider
  .slider_container.slider_controls_side
  .slider_controls_wrap
  > a:hover {
  color: var(--theme-color-text_dark);
  background-color: transparent;
}

/* BG Canvas */
/* Autofill Off */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  outline: none;
  caret-color: #ffffff;
  -webkit-text-fill-color: var(--theme-color-input_text);
  -webkit-box-shadow: 0 0 0 1000px transparent inset;
  -ms-box-shadow: 0 0 0 1000px transparent inset;
  box-shadow: 0 0 0 1000px transparent inset;
  -webkit-transition: background-color 5000s ease-in-out 0s !important;
  -ms-transition: background-color 5000s ease-in-out 0s !important;
  transition: background-color 5000s ease-in-out 0s !important;
  background: transparent;
  filter: none;
}

/* Latepoint */
@media (min-width: 960px) and (max-width: 1279px) {
  .latepoint-w .latepoint-booking-form-element .latepoint-summary-w {
    width: 265px;
  }

  .latepoint-w.latepoint-with-summary.latepoint-summary-is-open
    .latepoint-booking-form-element {
    padding-right: 265px;
  }
}
@media (min-width: 479px) and (max-width: 767px) {
  .latepoint-w .latepoint-booking-form-element .latepoint-side-panel {
    display: none;
  }

  .latepoint-w .latepoint-summary-w {
    display: none !important;
  }

  .latepoint-w .latepoint-booking-form-element .latepoint-form-w {
    max-width: 100%;
  }
}
@media (max-width: 479px) {
  .latepoint-w.latepoint-shortcode-booking-form
    .latepoint-booking-form-element {
    margin: 0;
  }

  .latepoint-w
    .latepoint-booking-form-element
    .latepoint-form-w
    .latepoint-body {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .latepoint-w
    .latepoint-booking-form-element
    .os-items
    .os-item
    .os-item-i
    .os-item-img-w {
    flex: 0 0 40px;
    height: 40px;
    margin-right: 10px;
  }

  .latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i {
    border-width: 1px;
    padding: 10px;
  }

  .latepoint-w
    .latepoint-booking-form-element
    .os-items
    .os-item
    .os-item-i
    .os-item-price-w {
    padding-left: 10px;
  }

  .latepoint-w
    .latepoint-booking-form-element
    .os-items
    .os-item
    .os-item-i
    .os-item-name-w
    .os-item-name {
    font-size: 15px;
  }

  .latepoint-w
    .latepoint-booking-form-element
    .os-items
    .os-item
    .os-item-i
    .os-item-price-w
    .os-item-price {
    font-size: 16px;
  }

  .latepoint-w
    .latepoint-booking-form-element
    .latepoint-form-w
    .latepoint-footer
    .latepoint-btn {
    padding: 8px;
  }

  .latepoint-w
    .latepoint-booking-form-element
    .latepoint-form-w
    .latepoint-heading-w
    .os-heading-text {
    font-size: 16px;
  }

  .latepoint-w
    .latepoint-booking-form-element
    .os-items.os-as-grid
    .os-item
    .os-item-i {
    padding: 5px;
  }

  .latepoint-w
    .latepoint-booking-form-element
    .os-items.os-as-grid
    .os-item
    .os-item-i
    .os-item-img-w.os-with-avatar {
    padding: 2px 5px;
  }

  .latepoint-w
    .latepoint-booking-form-element
    .os-items.os-as-grid
    .os-item
    .os-item-i
    .os-item-name-w {
    padding-top: 5px;
  }

  .latepoint-w
    .latepoint-booking-form-element
    .os-items
    .os-item
    .os-item-i
    .os-item-name-w
    .os-item-name {
    font-size: 14px;
  }

  .latepoint-w .latepoint-booking-form-element .os-items .os-item-details-btn {
    bottom: -7px;
  }

  .os-current-month-label-w .os-current-month-label {
    font-size: 16px;
  }

  .latepoint-w
    .latepoint-booking-form-element
    .os-monthly-calendar-days
    .os-day {
    padding: 1%;
  }

  .os-monthly-calendar-days .os-day {
    font-size: 13px;
  }

  .os-day-status {
    height: 3px;
  }

  .os-monthly-calendar-days .os-day:hover .os-day-status {
    height: 4px;
  }

  .latepoint-booking-form-element .os-step-tabs .os-step-tab.active {
    font-size: 14px;
  }

  .latepoint-booking-form-element .os-step-tabs {
    height: auto;
  }

  .latepoint-w .os-form-group.os-form-textfield-group textarea.os-form-control,
  .latepoint-w .os-form-group.os-form-textfield-group select.os-form-control,
  .latepoint-w
    .os-form-group.os-form-textfield-group
    input[type="password"].os-form-control,
  .latepoint-w
    .os-form-group.os-form-textfield-group
    input[type="email"].os-form-control,
  .latepoint-w
    .os-form-group.os-form-textfield-group
    input[type="number"].os-form-control,
  .latepoint-w
    .os-form-group.os-form-textfield-group
    input[type="text"].os-form-control {
    font-size: 14px !important;
  }
}
/* Backstage */
.backstage-customizer-access-wrapper .backstage-customizer-access-button {
  font-size: 15px;
  font-weight: 400;
  background-color: var(--theme-color-text_link);
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.backstage-customizer-access-wrapper .backstage-customizer-access-button:hover {
  background-color: var(--theme-color-text_hover);
}
.backstage-customizer-access-wrapper .backstage-customizer-access-button a {
  padding: 6px 14px;
}

/*# sourceMappingURL=style.css.map */

/* ATTENTION! This file was generated automatically! Don't change it!!!
----------------------------------------------------------------------- */
@media (max-width: 1439px) {
  .trx_addons_audio_player {
    padding: 2em;
  }
  .sc_item_subtitle + .sc_item_title {
    margin-top: 0.4em;
  }
  .sc_item_title + .sc_item_descr,
  .sc_item_subtitle + .sc_item_descr,
  .sc_item_title + .sc_item_slider,
  .sc_item_subtitle + .sc_item_slider,
  .sc_item_descr + .sc_item_slider,
  .sc_item_title + .sc_item_columns,
  .sc_item_subtitle + .sc_item_columns,
  .sc_item_descr + .sc_item_columns,
  .sc_item_title + .sc_item_content,
  .sc_item_subtitle + .sc_item_content,
  .sc_item_descr + .sc_item_content {
    margin-top: 2em;
  }
  .sc_item_title + .sc_item_button,
  .sc_item_title + .sc_item_button_image,
  .sc_item_subtitle + .sc_item_button,
  .sc_item_subtitle + .sc_item_button_image,
  .sc_item_descr + .sc_item_button,
  .sc_item_descr + .sc_item_button_image,
  .sc_item_content + .sc_item_button,
  .sc_item_content + .sc_item_button_image,
  .sc_item_slider + .sc_item_button,
  .sc_item_slider + .sc_item_button_image,
  .sc_item_columns + .sc_item_button,
  .sc_item_columns + .sc_item_button_image {
    margin-top: 2em;
  }
  .sc_layouts_row_fixed_on {
    left: -15px;
    right: -15px;
  }
  .sc_layouts_row .sc_button_default,
  .sc_layouts_row .sc_button_bordered {
    font-size: 12px;
    padding: 1.5em;
  }
  a.custom-logo-link img,
  .wp-block-columns .sc_layouts_logo img,
  .sc_layouts_row .sc_layouts_logo img {
    max-height: 4.5em;
  }
  .sc_layouts_row_type_compact .custom-logo-link img,
  .sc_layouts_row_type_compact .sc_layouts_logo img {
    max-height: 3.5em;
  }
  .sc_layouts_row_type_narrow .custom-logo-link img,
  .sc_layouts_row_type_narrow .sc_layouts_logo img {
    max-height: 2.5em;
  }
}
@media (max-width: 1279px) {
  .trx_addons_audio_player {
    padding: 2em 1.6em;
  }
  .trx_addons_column-1-tablet,
  .trx_addons_column-1_1-tablet {
    width: 100%;
  }
  .trx_addons_column-1_2-tablet {
    width: 50%;
  }
  .trx_addons_column-1_3-tablet {
    width: 33.3333333333%;
  }
  .trx_addons_column-1_4-tablet {
    width: 25%;
  }
  .trx_addons_column-1_5-tablet {
    width: 20%;
  }
  .trx_addons_column-1_6-tablet {
    width: 16.6666666667%;
  }
  .trx_addons_column-1_7-tablet {
    width: 14.2857142857%;
  }
  .trx_addons_column-1_8-tablet {
    width: 12.5%;
  }
  .trx_addons_column-1_9-tablet {
    width: 11.1111111111%;
  }
  .trx_addons_column-1_10-tablet {
    width: 10%;
  }
  .trx_addons_column-1_11-tablet {
    width: 9.0909090909%;
  }
  .trx_addons_column-1_12-tablet {
    width: 8.3333333333%;
  }
  .trx_addons_column-2_2-tablet {
    width: 100%;
  }
  .trx_addons_column-2_3-tablet {
    width: 66.6666666667%;
  }
  .trx_addons_column-2_4-tablet {
    width: 50%;
  }
  .trx_addons_column-2_5-tablet {
    width: 40%;
  }
  .trx_addons_column-2_6-tablet {
    width: 33.3333333333%;
  }
  .trx_addons_column-2_7-tablet {
    width: 28.5714285714%;
  }
  .trx_addons_column-2_8-tablet {
    width: 25%;
  }
  .trx_addons_column-2_9-tablet {
    width: 22.2222222222%;
  }
  .trx_addons_column-2_10-tablet {
    width: 20%;
  }
  .trx_addons_column-2_11-tablet {
    width: 18.1818181818%;
  }
  .trx_addons_column-2_12-tablet {
    width: 16.6666666667%;
  }
  .trx_addons_column-3_3-tablet {
    width: 100%;
  }
  .trx_addons_column-3_4-tablet {
    width: 75%;
  }
  .trx_addons_column-3_5-tablet {
    width: 60%;
  }
  .trx_addons_column-3_6-tablet {
    width: 50%;
  }
  .trx_addons_column-3_7-tablet {
    width: 42.8571428571%;
  }
  .trx_addons_column-3_8-tablet {
    width: 37.5%;
  }
  .trx_addons_column-3_9-tablet {
    width: 33.3333333333%;
  }
  .trx_addons_column-3_10-tablet {
    width: 30%;
  }
  .trx_addons_column-3_11-tablet {
    width: 27.2727272727%;
  }
  .trx_addons_column-3_12-tablet {
    width: 25%;
  }
  .trx_addons_column-4_4-tablet {
    width: 100%;
  }
  .trx_addons_column-4_5-tablet {
    width: 80%;
  }
  .trx_addons_column-4_6-tablet {
    width: 66.6666666667%;
  }
  .trx_addons_column-4_7-tablet {
    width: 57.1428571429%;
  }
  .trx_addons_column-4_8-tablet {
    width: 50%;
  }
  .trx_addons_column-4_9-tablet {
    width: 44.4444444444%;
  }
  .trx_addons_column-4_10-tablet {
    width: 40%;
  }
  .trx_addons_column-4_11-tablet {
    width: 36.3636363636%;
  }
  .trx_addons_column-4_12-tablet {
    width: 33.3333333333%;
  }
  .trx_addons_column-5_5-tablet {
    width: 100%;
  }
  .trx_addons_column-5_6-tablet {
    width: 83.3333333333%;
  }
  .trx_addons_column-5_7-tablet {
    width: 71.4285714286%;
  }
  .trx_addons_column-5_8-tablet {
    width: 62.5%;
  }
  .trx_addons_column-5_9-tablet {
    width: 55.5555555556%;
  }
  .trx_addons_column-5_10-tablet {
    width: 50%;
  }
  .trx_addons_column-5_11-tablet {
    width: 45.4545454545%;
  }
  .trx_addons_column-5_12-tablet {
    width: 41.6666666667%;
  }
  .trx_addons_column-6_6-tablet {
    width: 100%;
  }
  .trx_addons_column-6_7-tablet {
    width: 85.7142857143%;
  }
  .trx_addons_column-6_8-tablet {
    width: 75%;
  }
  .trx_addons_column-6_9-tablet {
    width: 66.6666666667%;
  }
  .trx_addons_column-6_10-tablet {
    width: 60%;
  }
  .trx_addons_column-6_11-tablet {
    width: 54.5454545455%;
  }
  .trx_addons_column-6_12-tablet {
    width: 50%;
  }
  .trx_addons_column-7_7-tablet {
    width: 100%;
  }
  .trx_addons_column-7_8-tablet {
    width: 87.5%;
  }
  .trx_addons_column-7_9-tablet {
    width: 77.7777777778%;
  }
  .trx_addons_column-7_10-tablet {
    width: 70%;
  }
  .trx_addons_column-7_11-tablet {
    width: 63.6363636364%;
  }
  .trx_addons_column-7_12-tablet {
    width: 58.3333333333%;
  }
  .trx_addons_column-8_8-tablet {
    width: 100%;
  }
  .trx_addons_column-8_9-tablet {
    width: 88.8888888889%;
  }
  .trx_addons_column-8_10-tablet {
    width: 80%;
  }
  .trx_addons_column-8_11-tablet {
    width: 72.7272727273%;
  }
  .trx_addons_column-8_12-tablet {
    width: 66.6666666667%;
  }
  .trx_addons_column-9_9-tablet {
    width: 100%;
  }
  .trx_addons_column-9_10-tablet {
    width: 90%;
  }
  .trx_addons_column-9_11-tablet {
    width: 81.8181818182%;
  }
  .trx_addons_column-9_12-tablet {
    width: 75%;
  }
  .trx_addons_column-10_10-tablet {
    width: 100%;
  }
  .trx_addons_column-10_11-tablet {
    width: 90.9090909091%;
  }
  .trx_addons_column-10_12-tablet {
    width: 83.3333333333%;
  }
  .trx_addons_column-11_11-tablet {
    width: 100%;
  }
  .trx_addons_column-11_12-tablet {
    width: 91.6666666667%;
  }
  .trx_addons_column-12_12-tablet {
    width: 100%;
  }
  .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row
    > [class*="trx_addons_column-"][class*="-tablet"] {
    padding-bottom: 30px;
  }
  .mfp-wrap .mfp-close {
    font-size: 20px;
  }
  :root {
    --sc-space-tiny: 1em;
    --sc-space-small: 2em;
    --sc-space-medium: 3em;
    --sc-space-large: 4em;
    --sc-space-huge: 5em;
    --sc-shift-tiny: 1em;
    --sc-shift-small: 2em;
    --sc-shift-medium: 3em;
    --sc-shift-large: 4em;
  }
  .elementor-section[class*="sc_extra_bg_"]:after,
  .elementor-column[class*="sc_extra_bg_"] > .elementor-column-wrap:after,
  .elementor-column[class*="sc_extra_bg_"] > .elementor-widget-wrap:after,
  .elementor-widget-text-editor[class*="sc_extra_bg_"]:after {
    display: none;
  }
  .elementor-section[class*="sc_extra_bg_"][class*="sc_bg_mask_"]:before,
  .elementor-column[class*="sc_extra_bg_"][class*="sc_bg_mask_"]
    > .elementor-column-wrap:before,
  .elementor-column[class*="sc_extra_bg_"][class*="sc_bg_mask_"]
    > .elementor-widget-wrap:before,
  .elementor-widget-text-editor[class*="sc_extra_bg_"][class*="sc_bg_mask_"]:before {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }
  .elementor-section.sc_extra_bg_tiny,
  .elementor-column.sc_extra_bg_tiny > .elementor-column-wrap,
  .elementor-column.sc_extra_bg_tiny > .elementor-widget-wrap,
  .elementor-widget-text-editor.sc_extra_bg_tiny {
    padding: 1em !important;
  }
  .elementor-section.sc_extra_bg_small,
  .elementor-column.sc_extra_bg_small > .elementor-column-wrap,
  .elementor-column.sc_extra_bg_small > .elementor-widget-wrap,
  .elementor-widget-text-editor.sc_extra_bg_small {
    padding: 2em !important;
  }
  .elementor-section.sc_extra_bg_medium,
  .elementor-column.sc_extra_bg_medium > .elementor-column-wrap,
  .elementor-column.sc_extra_bg_medium > .elementor-widget-wrap,
  .elementor-widget-text-editor.sc_extra_bg_medium {
    padding: 3em !important;
  }
  .elementor-section.sc_extra_bg_large,
  .elementor-column.sc_extra_bg_large > .elementor-column-wrap,
  .elementor-column.sc_extra_bg_large > .elementor-widget-wrap,
  .elementor-widget-text-editor.sc_extra_bg_large {
    padding: 4em !important;
  }
  .trx_addons_bg_text .trx_addons_bg_text_inner .trx_addons_bg_text_char {
    font-size: 12em;
  }
  .sc_layouts_row_fixed_on {
    left: -15px;
    right: -15px;
  }
  .sc-tablet_layouts_column_align_left .elementor-widget-wrap {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .sc-tablet_layouts_column_align_center .elementor-widget-wrap {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .sc-tablet_layouts_column_align_right .elementor-widget-wrap {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .sc-tablet_layouts_column_align_left
    .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer),
  .sc-tablet_layouts_column_align_left
    .sc_layouts_item
    + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {
    margin-left: 0;
    margin-right: 1.5em;
  }
  .sc-tablet_layouts_column_align_left
    .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):last-child,
  .sc-tablet_layouts_column_align_left
    .sc_layouts_item
    + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text):last-child {
    margin-right: 0 !important;
  }
  .sc-tablet_layouts_column_align_center
    .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer),
  .sc-tablet_layouts_column_align_center
    .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):first-child,
  .sc-tablet_layouts_column_align_center
    .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):last-child,
  .sc-tablet_layouts_column_align_center
    .sc_layouts_item
    + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text),
  .sc-tablet_layouts_column_align_center
    .sc_layouts_item
    + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text):last-child {
    margin-left: 0.75em !important;
    margin-right: 0.75em !important;
  }
  .sc-tablet_layouts_column_align_right
    .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer),
  .sc-tablet_layouts_column_align_right
    .sc_layouts_item
    + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {
    margin-left: 1.5em;
    margin-right: 0;
  }
  .sc-tablet_layouts_column_align_right
    .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):first-child {
    margin-left: 0 !important;
  }
  .sc-tablet_layouts_column_align_right .sc_layouts_item:first-child {
    margin-left: 0 !important;
  }
  .sc-tablet_layouts_column_align_left,
  .sc_layouts_column.sc-tablet_layouts_column_align_left .widget,
  .sc_layouts_column.sc-tablet_layouts_column_align_left .widget_title,
  .sc_layouts_column.sc-tablet_layouts_column_align_left .widgettitle {
    text-align: left;
  }
  .sc-tablet_layouts_column_align_center,
  .sc_layouts_column.sc-tablet_layouts_column_align_center .widget,
  .sc_layouts_column.sc-tablet_layouts_column_align_center .widget_title,
  .sc_layouts_column.sc-tablet_layouts_column_align_center .widgettitle {
    text-align: center;
  }
  .sc-tablet_layouts_column_align_right,
  .sc_layouts_column.sc-tablet_layouts_column_align_right .widget,
  .sc_layouts_column.sc-tablet_layouts_column_align_right .widget_title,
  .sc_layouts_column.sc-tablet_layouts_column_align_right .widgettitle {
    text-align: right;
  }
  .slider_container .swiper-pagination-bullet,
  .slider_outer .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    line-height: 8px;
    text-align: center;
    border-width: 1px;
  }
  .slider_container.slider_controls_outside
    + .slider_controls_wrap
    > .slider_prev,
  .slider_outer_controls_outside .slider_controls_wrap > .slider_prev {
    opacity: 1;
    margin-left: 0;
    left: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .slider_container.slider_controls_outside
    + .slider_controls_wrap
    > .slider_next,
  .slider_outer_controls_outside .slider_controls_wrap > .slider_next {
    opacity: 1;
    margin-right: 0;
    right: 0;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
  }
  .sc_slider_controller_horizontal .slider_controller_container,
  .slider_outer_wrap_controller_pos_bottom
    .sc_slider_controller
    .slider_controller_container {
    max-height: 10em;
  }
  .sc_slider_controller_horizontal .sc_slider_controller_item_image,
  .slider_outer_wrap_controller_pos_bottom
    .sc_slider_controller
    .sc_slider_controller_item_image {
    max-height: 8em;
  }
  .slider_outer_wrap
    .sc_slider_controller
    .sc_slider_controller_item_image
    + .sc_slider_controller_item_info,
  .slider_outer_wrap
    .sc_slider_controller
    .sc_slider_controller_item_image
    ~ .sc_slider_controller_item_info {
    padding-left: 1em;
  }
  .sc_slider_controller_vertical .sc_slider_controller_item_image,
  .slider_outer_wrap_controller_pos_left
    .sc_slider_controller
    .sc_slider_controller_item_image,
  .slider_outer_wrap_controller_pos_right
    .sc_slider_controller
    .sc_slider_controller_item_image {
    max-height: 5em;
  }
  .slider_style_modern.slider_outer_controls_side
    .slider_controls_wrap
    > a:before {
    top: 70%;
  }
  .sc_layouts_menu_nav ul li.columns-4 > ul,
  .sc_layouts_menu_nav ul li.columns-5 > ul {
    width: 39em;
  }
  .sc_layouts_menu_nav ul li.columns-4 > ul.submenu_left,
  .sc_layouts_menu_nav ul li.columns-5 > ul.submenu_left {
    left: -39em;
  }
  .sc_layouts_menu_nav li.columns-4 > ul > li,
  .sc_layouts_menu_nav li.columns-5 > ul > li {
    width: 33.3333%;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .sc-tablet_content_align_center[class*="sc_inner_width_"],
  .sc-tablet_content_align_center.elementor-column .elementor-widget-wrap {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .sc-tablet_content_align_left[class*="sc_inner_width_"],
  .sc-tablet_content_align_left.elementor-column .elementor-widget-wrap {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .sc-tablet_content_align_right[class*="sc_inner_width_"],
  .sc-tablet_content_align_right.elementor-column .elementor-widget-wrap {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .elementor-section.hide_bg_image_on_tablet,
  .elementor-column.hide_bg_image_on_tablet > .elementor-column-wrap,
  .elementor-column.hide_bg_image_on_tablet > .elementor-widget-wrap {
    background-image: none !important;
  }
  .elementor-section.hide_bg_image_on_tablet[class*="sc_bg_mask_"]:before,
  .elementor-column.hide_bg_image_on_tablet[class*="sc_bg_mask_"]
    > .elementor-column-wrap:before,
  .elementor-column.hide_bg_image_on_tablet[class*="sc_bg_mask_"]
    > .elementor-widget-wrap:before {
    display: none !important;
  }
}
@media (max-width: 1023px) {
  .trx_addons_scroll_to_top {
    right: 1em;
  }
  .trx_addons_scroll_to_top.show {
    bottom: 1em;
  }
  .trx_addons_stretch_height {
    min-height: 0 !important;
  }
  .scroll_progress_bottom {
    height: 6px;
  }
  .trx_addons_video_sticky_on .trx_addons_video_sticky_inner,
  .trx_addons_video_sticky_on .trx_addons_video_sticky_inner iframe {
    width: 320px !important;
    height: 180px !important;
  }
  .trx_addons_video_sticky_on .trx_addons_video_sticky_close {
    bottom: 180px;
  }
  .trx_addons_video_sticky_on
    .trx_addons_video_sticky_inner
    .trx_addons_video_list_title_wrap
    .trx_addons_video_list_title {
    font-size: 1.25em;
    line-height: 1.25em;
  }
  .sc_item_descr {
    max-width: none;
  }
  .sc_item_filters_tabs_left .sc_item_filters_more_link_wrap {
    display: none;
  }
  .sc_item_filters_tabs_left .sc_item_filters_empty,
  .sc_item_filters_tabs_left
    .sc_item_filters_empty.sc_item_filters_align_center
    .sc_item_filters_header {
    border-bottom-width: 2px;
    padding-bottom: 1em;
    margin-bottom: 1em;
  }
  #trx_addons_post_details_popup {
    width: 80%;
  }
  .sc_item_title.sc_item_title_style_accent i {
    font-size: 0.75rem;
  }
  .elementor-section.elementor-section-height-full {
    min-height: 0;
  }
  .trx_addons_bg_text .trx_addons_bg_text_inner .trx_addons_bg_text_char {
    font-size: 9em;
  }
  .sc_layouts_row_fixed_on {
    left: -15px;
    right: -15px;
  }
  body.post-type-cpt_layouts [data-type^="trx-addons/socials"],
  body.post-type-cpt_layouts [data-type^="trx-addons/button"],
  [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]),
  .wp-block-column > .sc_layouts_item,
  .sc_layouts_column
    .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer),
  .sc_layouts_column
    .sc_layouts_item
    + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {
    margin-right: 1.2em;
  }
  body.post-type-cpt_layouts
    .sc_layouts_column_align_right
    [data-type^="trx-addons/socials"],
  body.post-type-cpt_layouts
    .sc_layouts_column_align_right
    [data-type^="trx-addons/button"],
  .sc_layouts_column_align_right
    [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]),
  .sc_layouts_column_align_right.wp-block-column > .sc_layouts_item,
  .sc_layouts_column_align_right
    .sc_layouts_item
    + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text),
  .sc_layouts_column_align_right
    .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer) {
    margin-left: 1.2em;
    margin-right: 0;
  }
  body.post-type-cpt_layouts
    .sc_layouts_column_align_center
    [data-type^="trx-addons/socials"],
  body.post-type-cpt_layouts
    .sc_layouts_column_align_center
    [data-type^="trx-addons/button"],
  .sc_layouts_column_align_center
    [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]),
  .sc_layouts_column_align_center.wp-block-column > .sc_layouts_item,
  .sc_layouts_column_align_center
    .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer),
  .sc_layouts_column_align_center
    .sc_layouts_item
    + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {
    margin-left: 0.6em;
    margin-right: 0.6em;
  }
  .sc-tablet_layouts_column_align_left
    .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer),
  .sc-tablet_layouts_column_align_left
    .sc_layouts_item
    + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {
    margin-left: 0;
    margin-right: 1.2em;
  }
  .sc-tablet_layouts_column_align_right
    .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer),
  .sc-tablet_layouts_column_align_right
    .sc_layouts_item
    + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {
    margin-left: 1.2em;
    margin-right: 0;
  }
  .sc-tablet_layouts_column_align_center
    .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer),
  .sc-tablet_layouts_column_align_center
    .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):first-child,
  .sc-tablet_layouts_column_align_center
    .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):last-child,
  .sc-tablet_layouts_column_align_center
    .sc_layouts_item
    + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text),
  .sc-tablet_layouts_column_align_center
    .sc_layouts_item
    + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text):last-child {
    margin-left: 0.6em !important;
    margin-right: 0.6em !important;
  }
  .slider_outer_wrap .sc_slider_controller .slider-slide {
    padding-left: 1em;
  }
  .slider_outer_wrap
    .sc_slider_controller
    .sc_slider_controller_item_image
    + .sc_slider_controller_item_info {
    padding-left: 1em;
  }
  .slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_info_cats,
  .slider_outer_wrap
    .sc_slider_controller
    .sc_slider_controller_item_info_date {
    display: none;
  }
  .slider_outer_wrap
    .sc_slider_controller
    .sc_slider_controller_item_info_title {
    font-size: 1.1em;
    line-height: 1.5em;
  }
  .sc_slider_controller_vertical .sc_slider_controller_item_image,
  .slider_outer_wrap_controller_pos_left
    .sc_slider_controller
    .sc_slider_controller_item_image,
  .slider_outer_wrap_controller_pos_right
    .sc_slider_controller
    .sc_slider_controller_item_image {
    max-height: 4em;
  }
  .sc_layouts_cart_button_wrap {
    bottom: 1em;
    right: 1em;
  }
  .sc_layouts_menu_nav ul li.columns-3 > ul,
  .sc_layouts_menu_nav ul li.columns-4 > ul,
  .sc_layouts_menu_nav ul li.columns-5 > ul {
    width: 26em;
  }
  .sc_layouts_menu_nav ul li.columns-3 > ul.submenu_left,
  .sc_layouts_menu_nav ul li.columns-4 > ul.submenu_left,
  .sc_layouts_menu_nav ul li.columns-5 > ul.submenu_left {
    left: -26em;
  }
  .sc_layouts_menu_nav li.columns-3 > ul > li,
  .sc_layouts_menu_nav li.columns-4 > ul > li,
  .sc_layouts_menu_nav li.columns-5 > ul > li {
    width: 50%;
  }
  .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav > li > a {
    padding: 0.7em;
  }
  .sc_layouts_menu_dir_horizontal
    .sc_layouts_menu_nav
    > li[class*="icon-"]
    > a {
    padding-left: 1.7em;
  }
  .sc_layouts_menu_dir_horizontal
    .sc_layouts_menu_nav
    > li[class*="icon-"]:before {
    padding: 0.7em 0;
    left: 0.3em;
  }
  .sc_layouts_menu_dir_horizontal
    .sc_layouts_menu_nav
    > li.menu-item-has-children
    > a {
    padding-right: 1.3em;
  }
  .sc_layouts_menu_dir_horizontal
    .sc_layouts_menu_nav
    > li.menu-item-has-children
    > a:after {
    right: 0.5em;
  }
}
@media (min-width: 601px) and (max-width: 782px) {
  .admin-bar .scroll_progress_top {
    top: 46px;
  }
}
@media (max-width: 767px) {
  .trx_addons_container,
  .trx_addons_container-fluid {
    padding-left: 10px;
    padding-right: 10px;
  }
  .trx_addons_columns_wrap {
    margin-right: -20px;
  }
  .trx_addons_columns_wrap > [class*="trx_addons_column-"] {
    padding-right: 20px;
  }
  .trx_addons_columns_wrap.columns_padding_left {
    margin-left: -20px;
  }
  .trx_addons_columns_wrap.columns_padding_left > [class*="trx_addons_column-"],
  .trx_addons_columns_wrap
    > [class*="trx_addons_column-"].columns_padding_left {
    padding-left: 20px;
  }
  .trx_addons_columns_wrap.columns_padding_right {
    margin-right: -20px;
  }
  .trx_addons_columns_wrap.columns_padding_right
    > [class*="trx_addons_column-"],
  .trx_addons_columns_wrap
    > [class*="trx_addons_column-"].columns_padding_right {
    padding-right: 20px;
  }
  .trx_addons_columns_wrap.columns_padding_center {
    margin-left: -10px;
    margin-right: -10px;
  }
  .trx_addons_columns_wrap.columns_padding_center
    > [class*="trx_addons_column-"],
  .trx_addons_columns_wrap
    > [class*="trx_addons_column-"].columns_padding_center {
    padding-left: 10px;
    padding-right: 10px;
  }
  .trx_addons_columns_wrap.columns_padding_bottom
    > [class*="trx_addons_column-"],
  .trx_addons_columns_wrap
    > [class*="trx_addons_column-"].columns_padding_bottom {
    padding-bottom: 20px;
  }
  .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row
    > [class*="trx_addons_column-"] {
    padding-bottom: 20px;
  }
  .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row
    > .trx_addons_column-1_1:last-child,
  .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row
    > .trx_addons_column-1_3:last-child,
  .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row
    > .trx_addons_column-1_5:last-child,
  .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row
    > .trx_addons_column-1_7:last-child,
  .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row
    > .trx_addons_column-1_9:last-child,
  .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row
    > .trx_addons_column-1_11:last-child {
    padding-bottom: 0;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > [class*="trx_addons_column-"] {
    width: 50%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1_1,
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_2,
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_3,
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-4_4,
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-5_5,
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-6_6,
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-7_7,
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-8_8,
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-9_9,
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-10_10,
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-11_11,
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-12_12,
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_3,
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_4,
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_5,
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_5,
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-4_5,
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_6,
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_6,
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-4_6,
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-5_6 {
    width: 100%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1-tablet,
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1_1-tablet {
    width: 100%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1_2-tablet {
    width: 50%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1_3-tablet {
    width: 33.3333333333%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1_4-tablet {
    width: 25%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1_5-tablet {
    width: 20%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1_6-tablet {
    width: 16.6666666667%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1_7-tablet {
    width: 14.2857142857%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1_8-tablet {
    width: 12.5%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1_9-tablet {
    width: 11.1111111111%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-1_10-tablet {
    width: 10%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-1_11-tablet {
    width: 9.0909090909%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-1_12-tablet {
    width: 8.3333333333%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_2-tablet {
    width: 100%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_3-tablet {
    width: 66.6666666667%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_4-tablet {
    width: 50%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_5-tablet {
    width: 40%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_6-tablet {
    width: 33.3333333333%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_7-tablet {
    width: 28.5714285714%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_8-tablet {
    width: 25%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_9-tablet {
    width: 22.2222222222%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-2_10-tablet {
    width: 20%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-2_11-tablet {
    width: 18.1818181818%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-2_12-tablet {
    width: 16.6666666667%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_3-tablet {
    width: 100%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_4-tablet {
    width: 75%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_5-tablet {
    width: 60%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_6-tablet {
    width: 50%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_7-tablet {
    width: 42.8571428571%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_8-tablet {
    width: 37.5%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_9-tablet {
    width: 33.3333333333%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-3_10-tablet {
    width: 30%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-3_11-tablet {
    width: 27.2727272727%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-3_12-tablet {
    width: 25%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-4_4-tablet {
    width: 100%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-4_5-tablet {
    width: 80%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-4_6-tablet {
    width: 66.6666666667%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-4_7-tablet {
    width: 57.1428571429%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-4_8-tablet {
    width: 50%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-4_9-tablet {
    width: 44.4444444444%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-4_10-tablet {
    width: 40%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-4_11-tablet {
    width: 36.3636363636%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-4_12-tablet {
    width: 33.3333333333%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-5_5-tablet {
    width: 100%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-5_6-tablet {
    width: 83.3333333333%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-5_7-tablet {
    width: 71.4285714286%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-5_8-tablet {
    width: 62.5%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-5_9-tablet {
    width: 55.5555555556%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-5_10-tablet {
    width: 50%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-5_11-tablet {
    width: 45.4545454545%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-5_12-tablet {
    width: 41.6666666667%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-6_6-tablet {
    width: 100%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-6_7-tablet {
    width: 85.7142857143%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-6_8-tablet {
    width: 75%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-6_9-tablet {
    width: 66.6666666667%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-6_10-tablet {
    width: 60%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-6_11-tablet {
    width: 54.5454545455%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-6_12-tablet {
    width: 50%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-7_7-tablet {
    width: 100%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-7_8-tablet {
    width: 87.5%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-7_9-tablet {
    width: 77.7777777778%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-7_10-tablet {
    width: 70%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-7_11-tablet {
    width: 63.6363636364%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-7_12-tablet {
    width: 58.3333333333%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-8_8-tablet {
    width: 100%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-8_9-tablet {
    width: 88.8888888889%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-8_10-tablet {
    width: 80%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-8_11-tablet {
    width: 72.7272727273%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-8_12-tablet {
    width: 66.6666666667%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-9_9-tablet {
    width: 100%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-9_10-tablet {
    width: 90%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-9_11-tablet {
    width: 81.8181818182%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-9_12-tablet {
    width: 75%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-10_10-tablet {
    width: 100%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-10_11-tablet {
    width: 90.9090909091%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-10_12-tablet {
    width: 83.3333333333%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-11_11-tablet {
    width: 100%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-11_12-tablet {
    width: 91.6666666667%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-12_12-tablet {
    width: 100%;
  }
  .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row
    > [class*="trx_addons_column-"][class*="-tablet"] {
    padding-bottom: 20px;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1-mobile,
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1_1-mobile {
    width: 100%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1_2-mobile {
    width: 50%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1_3-mobile {
    width: 33.3333333333%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1_4-mobile {
    width: 25%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1_5-mobile {
    width: 20%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1_6-mobile {
    width: 16.6666666667%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1_7-mobile {
    width: 14.2857142857%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1_8-mobile {
    width: 12.5%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1_9-mobile {
    width: 11.1111111111%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-1_10-mobile {
    width: 10%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-1_11-mobile {
    width: 9.0909090909%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-1_12-mobile {
    width: 8.3333333333%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_2-mobile {
    width: 100%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_3-mobile {
    width: 66.6666666667%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_4-mobile {
    width: 50%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_5-mobile {
    width: 40%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_6-mobile {
    width: 33.3333333333%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_7-mobile {
    width: 28.5714285714%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_8-mobile {
    width: 25%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_9-mobile {
    width: 22.2222222222%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-2_10-mobile {
    width: 20%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-2_11-mobile {
    width: 18.1818181818%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-2_12-mobile {
    width: 16.6666666667%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_3-mobile {
    width: 100%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_4-mobile {
    width: 75%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_5-mobile {
    width: 60%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_6-mobile {
    width: 50%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_7-mobile {
    width: 42.8571428571%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_8-mobile {
    width: 37.5%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_9-mobile {
    width: 33.3333333333%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-3_10-mobile {
    width: 30%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-3_11-mobile {
    width: 27.2727272727%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-3_12-mobile {
    width: 25%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-4_4-mobile {
    width: 100%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-4_5-mobile {
    width: 80%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-4_6-mobile {
    width: 66.6666666667%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-4_7-mobile {
    width: 57.1428571429%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-4_8-mobile {
    width: 50%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-4_9-mobile {
    width: 44.4444444444%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-4_10-mobile {
    width: 40%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-4_11-mobile {
    width: 36.3636363636%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-4_12-mobile {
    width: 33.3333333333%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-5_5-mobile {
    width: 100%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-5_6-mobile {
    width: 83.3333333333%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-5_7-mobile {
    width: 71.4285714286%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-5_8-mobile {
    width: 62.5%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-5_9-mobile {
    width: 55.5555555556%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-5_10-mobile {
    width: 50%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-5_11-mobile {
    width: 45.4545454545%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-5_12-mobile {
    width: 41.6666666667%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-6_6-mobile {
    width: 100%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-6_7-mobile {
    width: 85.7142857143%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-6_8-mobile {
    width: 75%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-6_9-mobile {
    width: 66.6666666667%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-6_10-mobile {
    width: 60%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-6_11-mobile {
    width: 54.5454545455%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-6_12-mobile {
    width: 50%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-7_7-mobile {
    width: 100%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-7_8-mobile {
    width: 87.5%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-7_9-mobile {
    width: 77.7777777778%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-7_10-mobile {
    width: 70%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-7_11-mobile {
    width: 63.6363636364%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-7_12-mobile {
    width: 58.3333333333%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-8_8-mobile {
    width: 100%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-8_9-mobile {
    width: 88.8888888889%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-8_10-mobile {
    width: 80%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-8_11-mobile {
    width: 72.7272727273%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-8_12-mobile {
    width: 66.6666666667%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-9_9-mobile {
    width: 100%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-9_10-mobile {
    width: 90%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-9_11-mobile {
    width: 81.8181818182%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-9_12-mobile {
    width: 75%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-10_10-mobile {
    width: 100%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-10_11-mobile {
    width: 90.9090909091%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-10_12-mobile {
    width: 83.3333333333%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-11_11-mobile {
    width: 100%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-11_12-mobile {
    width: 91.6666666667%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-12_12-mobile {
    width: 100%;
  }
  .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row
    > [class*="trx_addons_column-"][class*="-mobile"] {
    padding-bottom: 20px;
  }
  .fixed_blocks_sticky .sc_column_fixed.elementor-column {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .fixed_blocks_sticky .sc_column_fixed:not(.elementor-column),
  .fixed_blocks_sticky
    .sc_column_fixed.elementor-column
    > .elementor-column-wrap,
  .fixed_blocks_sticky
    .sc_column_fixed.elementor-column
    > .elementor-widget-wrap {
    position: static;
    top: auto !important;
  }
  .sc_stack_section_effect_fade:not(.elementor-element-edit-mode) {
    opacity: 1;
  }
  .trx_addons_video_sticky_on .trx_addons_video_sticky_inner,
  .trx_addons_video_sticky_on .trx_addons_video_sticky_inner iframe {
    width: 160px !important;
    height: 90px !important;
  }
  .trx_addons_video_sticky_on .trx_addons_video_sticky_inner {
    right: auto;
    left: 0;
  }
  .trx_addons_video_sticky_on
    .trx_addons_video_sticky_inner
    .trx_addons_video_list_title_wrap {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 160px;
    width: calc(100vw - 160px);
    height: 90px;
    bottom: auto;
    right: auto;
    background-color: rgba(255, 255, 255, 0.75);
  }
  .trx_addons_video_sticky_on .trx_addons_video_sticky_close {
    bottom: calc(90px - 3rem);
  }
  .mfp-wrap .mfp-close {
    font-size: 20px;
    right: -10px;
  }
  .trx_addons_popup {
    width: 400px;
    height: auto;
  }
  .trx_addons_popup .mfp-close {
    right: 0;
  }
  .trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title > a {
    font-size: 15px;
  }
  .trx_addons_reviews_block_short {
    float: none !important;
    margin: 1em auto !important;
  }
  .trx_addons_reviews_block_detailed .trx_addons_reviews_block_mark_wrap {
    width: 40%;
  }
  .trx_addons_reviews_block_detailed .trx_addons_reviews_block_summary {
    width: 60%;
  }
  .sc_item_title + .sc_item_descr,
  .sc_item_subtitle + .sc_item_descr,
  .sc_item_title + .sc_item_slider,
  .sc_item_subtitle + .sc_item_slider,
  .sc_item_descr + .sc_item_slider,
  .sc_item_title + .sc_item_columns,
  .sc_item_subtitle + .sc_item_columns,
  .sc_item_descr + .sc_item_columns,
  .sc_item_title + .sc_item_content,
  .sc_item_subtitle + .sc_item_content,
  .sc_item_descr + .sc_item_content {
    margin-top: 1.5em;
  }
  .sc_item_title + .sc_item_button,
  .sc_item_title + .sc_item_button_image,
  .sc_item_subtitle + .sc_item_button,
  .sc_item_subtitle + .sc_item_button_image,
  .sc_item_descr + .sc_item_button,
  .sc_item_descr + .sc_item_button_image,
  .sc_item_content + .sc_item_button,
  .sc_item_content + .sc_item_button_image,
  .sc_item_slider + .sc_item_button,
  .sc_item_slider + .sc_item_button_image,
  .sc_item_columns + .sc_item_button,
  .sc_item_columns + .sc_item_button_image {
    margin-top: 1.5em;
  }
  .sc_item_title.sc_item_title_style_accent b {
    font-size: 4em;
    line-height: 0.8em;
  }
  .sc_item_filters_align_left,
  .sc_item_filters_align_right {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: none;
    padding-bottom: 0;
  }
  .sc_item_filters_align_left .sc_item_filters_more_link_wrap,
  .sc_item_filters_align_left .sc_item_filters_tabs,
  .sc_item_filters_align_right .sc_item_filters_more_link_wrap,
  .sc_item_filters_align_right .sc_item_filters_tabs {
    margin-bottom: 1em !important;
  }
  .sc_item_filters_align_left .sc_item_filters_tabs,
  .sc_item_filters_align_right .sc_item_filters_tabs {
    max-width: none;
  }
  .sc_item_filters .sc_item_filters_header,
  .sc_item_filters .sc_item_filters_tabs {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    width: 100%;
  }
  .sc_item_filters .sc_item_filters_header {
    padding-bottom: 1em;
    margin-bottom: 1em;
    border-bottom: 2px solid #333;
  }
  [class*="sc_shift_"] {
    left: auto !important;
    top: auto !important;
  }
  .elementor-section.hide_bg_image_on_mobile,
  .elementor-column.hide_bg_image_on_mobile > .elementor-column-wrap,
  .elementor-column.hide_bg_image_on_mobile > .elementor-widget-wrap {
    background-image: none !important;
  }
  .elementor-section.hide_bg_image_on_mobile[class*="sc_bg_mask_"]:before,
  .elementor-column.hide_bg_image_on_mobile[class*="sc_bg_mask_"]
    > .elementor-column-wrap:before,
  .elementor-column.hide_bg_image_on_mobile[class*="sc_bg_mask_"]
    > .elementor-widget-wrap:before {
    display: none !important;
  }
  [class*="sc-tablet_fly_"]:not(.sc-tablet_fly_static) {
    position: absolute !important;
  }
  [class*="sc_fly_"]:not(.sc_fly_static).sc-tablet_fly_static {
    position: static !important;
    transform: none;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
  }
  .sc_fly_custom[class*="sc-tablet_fly_"]:not(.sc-tablet_fly_static):not(.sc-tablet_fly_custom) {
    transform: none;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
  }
  [class*="sc-tablet_fly_"]:not(.sc-tablet_fly_static):not(.sc-tablet_fly_custom).sc-tablet_fly_tl {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
  }
  [class*="sc-tablet_fly_"]:not(.sc-tablet_fly_static):not(.sc-tablet_fly_custom).sc-tablet_fly_tc {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  [class*="sc-tablet_fly_"]:not(.sc-tablet_fly_static):not(.sc-tablet_fly_custom).sc-tablet_fly_tr {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
  }
  [class*="sc-tablet_fly_"]:not(.sc-tablet_fly_static):not(.sc-tablet_fly_custom).sc-tablet_fly_ml {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  [class*="sc-tablet_fly_"]:not(.sc-tablet_fly_static):not(.sc-tablet_fly_custom).sc-tablet_fly_mc {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  [class*="sc-tablet_fly_"]:not(.sc-tablet_fly_static):not(.sc-tablet_fly_custom).sc-tablet_fly_mr {
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  [class*="sc-tablet_fly_"]:not(.sc-tablet_fly_static):not(.sc-tablet_fly_custom).sc-tablet_fly_bl {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
  }
  [class*="sc-tablet_fly_"]:not(.sc-tablet_fly_static):not(.sc-tablet_fly_custom).sc-tablet_fly_bc {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  [class*="sc-tablet_fly_"]:not(.sc-tablet_fly_static):not(.sc-tablet_fly_custom).sc-tablet_fly_br {
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
  }
  .sc-mobile_content_align_center[class*="sc_inner_width_"],
  .sc-mobile_content_align_center.elementor-column .elementor-widget-wrap {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .sc-mobile_content_align_left[class*="sc_inner_width_"],
  .sc-mobile_content_align_left.elementor-column .elementor-widget-wrap {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .sc-mobile_content_align_right[class*="sc_inner_width_"],
  .sc-mobile_content_align_right.elementor-column .elementor-widget-wrap {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .trx_addons_bg_text .trx_addons_bg_text_inner .trx_addons_bg_text_char {
    font-size: 7em;
  }
  .sc-mobile_layouts_column_align_left .elementor-widget-wrap {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .sc-mobile_layouts_column_align_center .elementor-widget-wrap {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .sc-mobile_layouts_column_align_right .elementor-widget-wrap {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .sc-mobile_layouts_column_align_left
    .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer),
  .sc-mobile_layouts_column_align_left
    .sc_layouts_item
    + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {
    margin-left: 0 !important;
    margin-right: 1.2em;
  }
  .sc-mobile_layouts_column_align_left
    .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):first-child {
    margin-left: 0 !important;
  }
  .sc-mobile_layouts_column_align_left
    .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):last-child,
  .sc-mobile_layouts_column_align_left
    .sc_layouts_item
    + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text):last-child {
    margin-right: 0 !important;
  }
  .sc-mobile_layouts_column_align_right
    .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer),
  .sc-mobile_layouts_column_align_right
    .sc_layouts_item
    + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {
    margin-left: 1.2em;
    margin-right: 0 !important;
  }
  .sc-mobile_layouts_column_align_right
    .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):last-child,
  .sc-mobile_layouts_column_align_right
    .sc_layouts_item
    + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text):last-child {
    margin-right: 0 !important;
  }
  .sc-mobile_layouts_column_align_right
    .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):first-child {
    margin-left: 0 !important;
  }
  .sc-mobile_layouts_column_align_center
    .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer),
  .sc-mobile_layouts_column_align_center
    .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):first-child,
  .sc-mobile_layouts_column_align_center
    .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):last-child,
  .sc-mobile_layouts_column_align_center
    .sc_layouts_item
    + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text),
  .sc-mobile_layouts_column_align_center
    .sc_layouts_item
    + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text):last-child {
    margin-left: 0.6em !important;
    margin-right: 0.6em !important;
  }
  .sc-mobile_layouts_column_align_left,
  .sc_layouts_column.sc-mobile_layouts_column_align_left .widget,
  .sc_layouts_column.sc-mobile_layouts_column_align_left .widget_title,
  .sc_layouts_column.sc-mobile_layouts_column_align_left .widgettitle {
    text-align: left;
  }
  .sc-mobile_layouts_column_align_center,
  .sc_layouts_column.sc-mobile_layouts_column_align_center .widget,
  .sc_layouts_column.sc-mobile_layouts_column_align_center .widget_title,
  .sc_layouts_column.sc-mobile_layouts_column_align_center .widgettitle {
    text-align: center;
  }
  .sc-mobile_layouts_column_align_right,
  .sc_layouts_column.sc-mobile_layouts_column_align_right .widget,
  .sc_layouts_column.sc-mobile_layouts_column_align_right .widget_title,
  .sc_layouts_column.sc-mobile_layouts_column_align_right .widgettitle {
    text-align: right;
  }
  .sc_layouts_row_type_compact .sc_layouts_item_details,
  .sc_layouts_row_type_normal .sc_layouts_item_details {
    display: none;
  }
  .sc_layouts_row_fixed_on:not(.sc_layouts_row_fixed_always) {
    position: relative !important;
    left: 0 !important;
    right: auto !important;
    top: 0 !important;
    -webkit-box-shadow: none !important;
    -ms-box-shadow: none !important;
    box-shadow: none !important;
  }
  .sc_layouts_row_fixed_on:not(.sc_layouts_row_fixed_always)
    + .sc_layouts_row_fixed_placeholder {
    display: none !important;
  }
  .sc_layouts_row_fixed_on.sc_layouts_row_fixed_always {
    left: -10px;
    right: -10px;
  }
  .sc_layouts_row .wpb_text_column p {
    text-align: center !important;
  }
  .sc_layouts_panel {
    overflow-y: auto;
    overflow-x: hidden;
  }
  .sc_layouts_panel_left,
  .sc_layouts_panel_right {
    overflow-x: visible;
  }
  .sc_layouts_title_description,
  .sc_layouts_title.fixed_height .sc_layouts_title_content {
    min-width: 80%;
    max-width: 90%;
  }
  .sc_form_detailed .trx_addons_column-1_2 {
    width: 100% !important;
  }
  .sc_form_detailed .sc_form_info {
    margin-top: 3em;
    padding: 0;
  }
  .socials_wrap:not(.socials_type_list) .social_item .social_icon {
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center;
  }
  .socials_wrap .social_item {
    margin-right: 6px;
  }
  .slider_outer_controls_bottom.slider_outer_pagination_pos_bottom_outside
    .slider_controls_wrap
    > a {
    width: 3em;
    height: 2.5em;
    line-height: 2.5em;
  }
  .slider_container.slider_controls_outside + .slider_controls_wrap > a,
  .slider_outer_controls_outside .slider_controls_wrap > a {
    width: 3em;
    height: 2.5em;
    line-height: 2.5em;
  }
  .slider_style_modern {
    padding-left: 0;
    padding-right: 0;
  }
  .slider_style_modern .slider_controls_wrap {
    position: relative;
    height: 4em;
    overflow: hidden;
    margin-top: 1px;
  }
  .slider_style_modern.slider_outer_controls_side .slider_controls_wrap > a {
    top: 0;
    bottom: 0 !important;
    width: 50%;
  }
  .slider_style_modern.slider_outer_controls_side
    .slider_controls_wrap
    > a
    + a {
    right: -1px;
  }
  .slider_style_modern .slider_controls_label,
  .slider_style_modern.slider_outer_controls_side
    .slider_controls_wrap
    > a::before {
    max-width: none;
    white-space: nowrap;
  }
  .slider_style_modern .slider_controls_label > span {
    display: inline-block;
    margin-right: 0.3em;
  }
  .slider_style_modern .slider_controls_label > span:last-child {
    margin-right: 0;
  }
  .slider_style_modern .slider_controls_label {
    top: 40%;
  }
  .slider_style_modern.slider_outer_controls_side
    .slider_controls_wrap
    > a:before {
    top: 75%;
  }
  .slider_container .swiper-pagination-bullet,
  .slider_outer .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    line-height: 8px;
    text-align: center;
    border-width: 1px;
  }
  .sc_slider_controller_info {
    font-size: 1em;
  }
  .slider_outer_wrap.slider_outer_wrap_controller_pos_left,
  .slider_outer_wrap.slider_outer_wrap_controller_pos_right {
    padding-left: 0;
    padding-right: 0;
  }
  .slider_outer_wrap.slider_outer_wrap_controller_pos_left
    .sc_slider_controller,
  .slider_outer_wrap.slider_outer_wrap_controller_pos_right
    .sc_slider_controller {
    display: none;
  }
  .sc_slider_controller_horizontal .slider_controller_container,
  .slider_outer_wrap_controller_pos_bottom
    .sc_slider_controller
    .slider_controller_container {
    max-height: 8em;
  }
  .sc_slider_controller_horizontal .sc_slider_controller_item_image,
  .slider_outer_wrap_controller_pos_bottom
    .sc_slider_controller
    .sc_slider_controller_item_image {
    max-height: 6em;
  }
  .sc_layouts_cart_widget {
    position: fixed;
    top: 46px;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    height: auto;
  }
  .sc_layouts_cart_widget:after {
    display: none;
  }
  .sc_layouts_cart_widget .sc_layouts_cart_widget_close {
    font-size: 1.5em;
    padding: 1em;
    top: 32px;
  }
  .sc_layouts_cart_widget .widget_shopping_cart {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 1em;
    width: 90%;
    max-height: 80%;
    font-size: 14px;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .sc_layouts_cart_widget .cart_list {
    max-height: none;
    overflow: visible;
  }
  .sc_layouts_item_menu_mobile_button,
  .sc_layouts_menu_mobile_button {
    display: inline-block !important;
  }
  .sc_layouts_menu_mobile_button + .sc_layouts_menu {
    display: none !important;
  }
  ul.sc_layouts_submenu
    .wpb_column:not([class*="vc_col-xs-"])
    + .wpb_column:not([class*="vc_col-xs-"]),
  ul.sc_layouts_submenu
    .elementor-column:not([class*="elementor-xs-"])
    + .elementor-column:not([class*="elementor-xs-"]) {
    margin-top: 1.5em;
  }
  .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav > li > ul,
  .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav > li ul,
  .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav > li:last-child > ul,
  .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav > li:last-child ul {
    position: static;
    left: auto;
    top: auto;
    margin: 0;
    padding: 0 1em;
    width: auto !important;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
  }
  .sc_layouts_menu_dir_vertical
    .sc_layouts_menu_nav
    > li
    ul.sc_layouts_submenu
    [class*="sc_content_width_"] {
    width: auto !important;
  }
  .sc_layouts_menu_dir_vertical
    .sc_layouts_menu_nav
    > li
    li[class*="icon-"]:before {
    top: 0.2em;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav > li li > a {
    padding: 0.25em 1em;
  }
  .sc_layouts_menu_dir_vertical
    .sc_layouts_menu_nav
    > li.menu-item-has-children
    > a:after,
  .sc_layouts_menu_dir_vertical
    .sc_layouts_menu_nav
    > li
    li.menu-item-has-children
    > a:after {
    content: "\e882";
  }
  .sc_layouts_menu_dir_vertical
    .sc_layouts_menu_nav
    > li
    li.menu-item-has-children
    > a:after {
    top: 0.25em;
    right: 1em;
  }
}
@media (max-width: 600px) {
  .trx_addons_columns_wrap:not(.columns_fluid) > [class*="trx_addons_column-"] {
    width: 100%;
  }
  .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row
    > [class*="trx_addons_column-"]:last-child {
    padding-bottom: 0;
  }
  .admin-bar .scroll_progress_top {
    top: 0px;
  }
  .scroll_progress_bottom {
    height: 3px;
  }
  .sc_layouts_cart_widget {
    top: 0;
  }
}
@media (max-width: 479px) {
  .trx_addons_container,
  .trx_addons_container-fluid {
    padding-left: 10px;
    padding-right: 10px;
  }
  .trx_addons_columns_wrap {
    margin-right: -20px;
  }
  .trx_addons_columns_wrap > [class*="trx_addons_column-"] {
    padding-right: 20px;
  }
  .trx_addons_columns_wrap.columns_padding_left {
    margin-left: -20px;
  }
  .trx_addons_columns_wrap.columns_padding_left > [class*="trx_addons_column-"],
  .trx_addons_columns_wrap
    > [class*="trx_addons_column-"].columns_padding_left {
    padding-left: 20px;
  }
  .trx_addons_columns_wrap.columns_padding_right {
    margin-right: -20px;
  }
  .trx_addons_columns_wrap.columns_padding_right
    > [class*="trx_addons_column-"],
  .trx_addons_columns_wrap
    > [class*="trx_addons_column-"].columns_padding_right {
    padding-right: 20px;
  }
  .trx_addons_columns_wrap.columns_padding_center {
    margin-left: -10px;
    margin-right: -10px;
  }
  .trx_addons_columns_wrap.columns_padding_center
    > [class*="trx_addons_column-"],
  .trx_addons_columns_wrap
    > [class*="trx_addons_column-"].columns_padding_center {
    padding-left: 10px;
    padding-right: 10px;
  }
  .trx_addons_columns_wrap.columns_padding_bottom
    > [class*="trx_addons_column-"],
  .trx_addons_columns_wrap
    > [class*="trx_addons_column-"].columns_padding_bottom {
    padding-bottom: 20px;
  }
  .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row
    > [class*="trx_addons_column-"] {
    padding-bottom: 20px;
  }
  .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row
    > [class*="trx_addons_column-"]:last-child {
    padding-bottom: 0;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > [class*="trx_addons_column-"] {
    width: 100%;
  }
  .trx_addons_columns_wrap.columns_fluid > [class*="trx_addons_column-"] {
    width: 50%;
  }
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-1_1,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-2_2,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-3_3,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-4_4,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-5_5,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-6_6,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-7_7,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-8_8,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-9_9,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-10_10,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-11_11,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-12_12,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-1_3:nth-child(3n),
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-2_3,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-1_3.after_span_2,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-3_4,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-1_4.after_span_3,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-1_5:nth-child(5n),
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-2_5,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-3_5,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-4_5,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-2_6,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-3_6,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-4_6,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-5_6 {
    width: 100%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1-mobile,
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1_1-mobile {
    width: 100%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1_2-mobile {
    width: 50%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1_3-mobile {
    width: 33.3333333333%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1_4-mobile {
    width: 25%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1_5-mobile {
    width: 20%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1_6-mobile {
    width: 16.6666666667%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1_7-mobile {
    width: 14.2857142857%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1_8-mobile {
    width: 12.5%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1_9-mobile {
    width: 11.1111111111%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-1_10-mobile {
    width: 10%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-1_11-mobile {
    width: 9.0909090909%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-1_12-mobile {
    width: 8.3333333333%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_2-mobile {
    width: 100%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_3-mobile {
    width: 66.6666666667%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_4-mobile {
    width: 50%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_5-mobile {
    width: 40%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_6-mobile {
    width: 33.3333333333%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_7-mobile {
    width: 28.5714285714%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_8-mobile {
    width: 25%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_9-mobile {
    width: 22.2222222222%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-2_10-mobile {
    width: 20%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-2_11-mobile {
    width: 18.1818181818%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-2_12-mobile {
    width: 16.6666666667%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_3-mobile {
    width: 100%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_4-mobile {
    width: 75%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_5-mobile {
    width: 60%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_6-mobile {
    width: 50%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_7-mobile {
    width: 42.8571428571%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_8-mobile {
    width: 37.5%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_9-mobile {
    width: 33.3333333333%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-3_10-mobile {
    width: 30%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-3_11-mobile {
    width: 27.2727272727%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-3_12-mobile {
    width: 25%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-4_4-mobile {
    width: 100%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-4_5-mobile {
    width: 80%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-4_6-mobile {
    width: 66.6666666667%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-4_7-mobile {
    width: 57.1428571429%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-4_8-mobile {
    width: 50%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-4_9-mobile {
    width: 44.4444444444%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-4_10-mobile {
    width: 40%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-4_11-mobile {
    width: 36.3636363636%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-4_12-mobile {
    width: 33.3333333333%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-5_5-mobile {
    width: 100%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-5_6-mobile {
    width: 83.3333333333%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-5_7-mobile {
    width: 71.4285714286%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-5_8-mobile {
    width: 62.5%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-5_9-mobile {
    width: 55.5555555556%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-5_10-mobile {
    width: 50%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-5_11-mobile {
    width: 45.4545454545%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-5_12-mobile {
    width: 41.6666666667%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-6_6-mobile {
    width: 100%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-6_7-mobile {
    width: 85.7142857143%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-6_8-mobile {
    width: 75%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-6_9-mobile {
    width: 66.6666666667%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-6_10-mobile {
    width: 60%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-6_11-mobile {
    width: 54.5454545455%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-6_12-mobile {
    width: 50%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-7_7-mobile {
    width: 100%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-7_8-mobile {
    width: 87.5%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-7_9-mobile {
    width: 77.7777777778%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-7_10-mobile {
    width: 70%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-7_11-mobile {
    width: 63.6363636364%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-7_12-mobile {
    width: 58.3333333333%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-8_8-mobile {
    width: 100%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-8_9-mobile {
    width: 88.8888888889%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-8_10-mobile {
    width: 80%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-8_11-mobile {
    width: 72.7272727273%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-8_12-mobile {
    width: 66.6666666667%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-9_9-mobile {
    width: 100%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-9_10-mobile {
    width: 90%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-9_11-mobile {
    width: 81.8181818182%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-9_12-mobile {
    width: 75%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-10_10-mobile {
    width: 100%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-10_11-mobile {
    width: 90.9090909091%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-10_12-mobile {
    width: 83.3333333333%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-11_11-mobile {
    width: 100%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-11_12-mobile {
    width: 91.6666666667%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid)
    > .trx_addons_column-12_12-mobile {
    width: 100%;
  }
  .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row
    > [class*="trx_addons_column-"][class*="-mobile"] {
    padding-bottom: 20px;
  }
  .trx_addons_popup {
    width: 280px;
    height: auto;
  }
  .trx_addons_left_side,
  .trx_addons_right_side {
    display: block;
    float: none;
    width: 100%;
    padding: 0;
  }
  .trx_addons_right_side {
    padding-top: 2em;
  }
  .trx_addons_video_sticky_on
    .trx_addons_video_sticky_inner
    .trx_addons_video_list_title_wrap
    .trx_addons_video_list_title {
    font-size: 1.25em;
    line-height: 1.25em;
  }
  .trx_addons_reviews_block_short {
    width: 280px;
  }
  .trx_addons_reviews_block_detailed .trx_addons_reviews_block_mark_wrap,
  .trx_addons_reviews_block_detailed .trx_addons_reviews_block_summary {
    display: block;
    width: 100%;
  }
  .trx_addons_reviews_block_detailed .trx_addons_reviews_block_summary {
    margin-top: 1.5em;
  }
  .trx_addons_reviews_block_detailed .trx_addons_reviews_block_positives,
  .trx_addons_reviews_block_detailed .trx_addons_reviews_block_negatives {
    display: block;
    width: 100%;
  }
  .trx_addons_reviews_block_detailed .trx_addons_reviews_block_negatives {
    margin-top: 1.5em;
  }
  #trx_addons_post_details_popup .post_details_page_content {
    padding: 1em;
  }
  #trx_addons_post_details_popup .post_details_page_details {
    padding: 0 1em;
  }
  #trx_addons_post_details_popup .post_details_page_button {
    padding: 1em;
  }
  .trx_addons_post_details_popup_prev {
    left: -1.5em;
  }
  .trx_addons_post_details_popup_close,
  .trx_addons_post_details_popup_next {
    right: -1.5em;
  }
  nav.sc_item_pagination_advanced_pages .nav-links {
    max-width: 100%;
  }
  nav.sc_item_pagination .page-count {
    display: block;
    float: none;
    line-height: 3em;
    max-width: 100%;
    text-align: center;
  }
  [class*="sc-mobile_fly_"]:not(.sc-mobile_fly_static) {
    position: absolute !important;
  }
  [class*="sc_fly_"]:not(.sc_fly_static).sc-mobile_fly_static,
  [class*="sc-tablet_fly_"]:not(.sc-tablet_fly_static).sc-mobile_fly_static {
    position: static !important;
    transform: none;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
  }
  .sc_fly_custom[class*="sc-mobile_fly_"]:not(.sc-mobile_fly_static):not(.sc-mobile_fly_custom),
  .sc-tablet_fly_custom[class*="sc-mobile_fly_"]:not(.sc-mobile_fly_static):not(.sc-mobile_fly_custom) {
    transform: none;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
  }
  [class*="sc-mobile_fly_"]:not(.sc-mobile_fly_static):not(.sc-mobile_fly_custom).sc-mobile_fly_tl {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
  }
  [class*="sc-mobile_fly_"]:not(.sc-mobile_fly_static):not(.sc-mobile_fly_custom).sc-mobile_fly_tc {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  [class*="sc-mobile_fly_"]:not(.sc-mobile_fly_static):not(.sc-mobile_fly_custom).sc-mobile_fly_tr {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
  }
  [class*="sc-mobile_fly_"]:not(.sc-mobile_fly_static):not(.sc-mobile_fly_custom).sc-mobile_fly_ml {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  [class*="sc-mobile_fly_"]:not(.sc-mobile_fly_static):not(.sc-mobile_fly_custom).sc-mobile_fly_mc {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  [class*="sc-mobile_fly_"]:not(.sc-mobile_fly_static):not(.sc-mobile_fly_custom).sc-mobile_fly_mr {
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  [class*="sc-mobile_fly_"]:not(.sc-mobile_fly_static):not(.sc-mobile_fly_custom).sc-mobile_fly_bl {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
  }
  [class*="sc-mobile_fly_"]:not(.sc-mobile_fly_static):not(.sc-mobile_fly_custom).sc-mobile_fly_bc {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  [class*="sc-mobile_fly_"]:not(.sc-mobile_fly_static):not(.sc-mobile_fly_custom).sc-mobile_fly_br {
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
  }
  .trx_addons_bg_text .trx_addons_bg_text_inner .trx_addons_bg_text_char {
    font-size: 5em;
  }
  .sc_layouts_row_fixed_on.sc_layouts_row_fixed_always {
    left: -10px;
    right: -10px;
  }
  .sc_layouts_title_meta + .sc_layouts_title_title > .sc_layouts_title_caption {
    margin: 0.2em 0 0;
  }
  .sc_form_title {
    font-size: 1.5em;
  }
  .slider_titles_outside_wrap .slide_cats,
  .slider_titles_outside_wrap .slide_subtitle {
    font-size: 13px;
  }
  .slider_outer_wrap .sc_slider_controller {
    height: 0;
    overflow: hidden;
    padding: 0 !important;
  }
  .sc_layouts_logo .logo_text {
    letter-spacing: 0;
    font-size: 1.5em;
  }
}
@media screen and (max-width: 800px) and (orientation: landscape),
  screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-figure .mfp-bottom-bar {
    background: transparent;
    margin: 0;
    padding: 0;
    position: absolute;
  }
  .mfp-img-mobile .mfp-figure figcaption {
    margin-bottom: 0 !important;
  }
  .mfp-img-mobile .mfp-figure .mfp-close {
    position: absolute;
    right: -10px;
    top: -30px;
  }
}


@font-face {
    font-family: "trx_demo_icons";
    src: url('../../../fonts/trx_demo_icons.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'trx_demo_icons';
    src: url('../font/trx_demo_icons.svg?90123671#trx_demo_icons') format('svg');
  }
}
*/
[class^="trx_demo_icon-"]:before,
[class*=" trx_demo_icon-"]:before {
  font-family: "trx_demo_icons";
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.trx_demo_icon-video:before {
  content: "\e800";
} /* 'î €' */
.trx_demo_icon-picture:before {
  content: "\e801";
} /* 'î ' */
.trx_demo_icon-camera:before {
  content: "\e802";
} /* 'î ‚' */
.trx_demo_icon-star:before {
  content: "\e803";
} /* 'î ƒ' */
.trx_demo_icon-star-empty:before {
  content: "\e804";
} /* 'î „' */
.trx_demo_icon-check:before {
  content: "\e805";
} /* 'î …' */
.trx_demo_icon-cancel:before {
  content: "\e806";
} /* 'î †' */
.trx_demo_icon-home:before {
  content: "\e807";
} /* 'î ‡' */
.trx_demo_icon-thumbs-up:before {
  content: "\e808";
} /* 'î ˆ' */
.trx_demo_icon-thumbs-down:before {
  content: "\e809";
} /* 'î ‰' */
.trx_demo_icon-eye:before {
  content: "\e80a";
} /* 'î Š' */
.trx_demo_icon-reply:before {
  content: "\e80b";
} /* 'î ‹' */
.trx_demo_icon-reply-all:before {
  content: "\e80c";
} /* 'î Œ' */
.trx_demo_icon-forward:before {
  content: "\e80d";
} /* 'î ' */
.trx_demo_icon-quote:before {
  content: "\e80e";
} /* 'î Ž' */
.trx_demo_icon-retweet:before {
  content: "\e80f";
} /* 'î ' */
.trx_demo_icon-heart-empty:before {
  content: "\e810";
} /* 'î ' */
.trx_demo_icon-attach:before {
  content: "\e811";
} /* 'î ‘' */
.trx_demo_icon-tag:before {
  content: "\e812";
} /* 'î ’' */
.trx_demo_icon-feather:before {
  content: "\e813";
} /* 'î “' */
.trx_demo_icon-heart:before {
  content: "\e814";
} /* 'î ”' */
.trx_demo_icon-dot:before {
  content: "\e815";
} /* 'î •' */
.trx_demo_icon-window:before {
  content: "\e816";
} /* 'î –' */
.trx_demo_icon-publish:before {
  content: "\e817";
} /* 'î —' */
.trx_demo_icon-mail:before {
  content: "\e818";
} /* 'î ˜' */
.trx_demo_icon-help:before {
  content: "\e819";
} /* 'î ™' */
.trx_demo_icon-dot-2:before {
  content: "\e81a";
} /* 'î š' */
.trx_demo_icon-dot-3:before {
  content: "\e81b";
} /* 'î ›' */
.trx_demo_icon-brush:before {
  content: "\e81c";
} /* 'î œ' */
.trx_demo_icon-download:before {
  content: "\e81d";
} /* 'î ' */
.trx_demo_icon-upload:before {
  content: "\e81e";
} /* 'î ž' */
.trx_demo_icon-user:before {
  content: "\e81f";
} /* 'î Ÿ' */
.trx_demo_icon-users:before {
  content: "\e820";
} /* 'î  ' */
.trx_demo_icon-user-add:before {
  content: "\e821";
} /* 'î ¡' */
.trx_demo_icon-plus:before {
  content: "\e822";
} /* 'î ¢' */
.trx_demo_icon-minus:before {
  content: "\e823";
} /* 'î £' */
.trx_demo_icon-down-open-mini:before {
  content: "\e824";
} /* 'î ¤' */
.trx_demo_icon-left-open-mini:before {
  content: "\e825";
} /* 'î ¥' */
.trx_demo_icon-right-open-mini:before {
  content: "\e826";
} /* 'î ¦' */
.trx_demo_icon-up-open-mini:before {
  content: "\e827";
} /* 'î §' */
.trx_demo_icon-down-open-big:before {
  content: "\e828";
} /* 'î ¨' */
.trx_demo_icon-left-open-big:before {
  content: "\e829";
} /* 'î ©' */
.trx_demo_icon-right-open-big:before {
  content: "\e82a";
} /* 'î ª' */
.trx_demo_icon-up-open-big:before {
  content: "\e82b";
} /* 'î «' */
.trx_demo_icon-down-thin:before {
  content: "\e82c";
} /* 'î ¬' */
.trx_demo_icon-left-thin:before {
  content: "\e82d";
} /* 'î ­' */
.trx_demo_icon-right-thin:before {
  content: "\e82e";
} /* 'î ®' */
.trx_demo_icon-up-thin:before {
  content: "\e82f";
} /* 'î ¯' */
.trx_demo_icon-ccw:before {
  content: "\e830";
} /* 'î °' */
.trx_demo_icon-cw:before {
  content: "\e831";
} /* 'î ±' */
.trx_demo_icon-arrows-ccw:before {
  content: "\e832";
} /* 'î ²' */
.trx_demo_icon-down:before {
  content: "\e833";
} /* 'î ³' */
.trx_demo_icon-left:before {
  content: "\e834";
} /* 'î ´' */
.trx_demo_icon-right:before {
  content: "\e835";
} /* 'î µ' */
.trx_demo_icon-up:before {
  content: "\e836";
} /* 'î ¶' */
.trx_demo_icon-down-dir:before {
  content: "\e837";
} /* 'î ·' */
.trx_demo_icon-left-dir:before {
  content: "\e838";
} /* 'î ¸' */
.trx_demo_icon-right-dir:before {
  content: "\e839";
} /* 'î ¹' */
.trx_demo_icon-up-dir:before {
  content: "\e83a";
} /* 'î º' */
.trx_demo_icon-resize-full:before {
  content: "\e83b";
} /* 'î »' */
.trx_demo_icon-resize-small:before {
  content: "\e83c";
} /* 'î ¼' */
.trx_demo_icon-search:before {
  content: "\e83d";
} /* 'î ½' */
.trx_demo_icon-menu:before {
  content: "\e83e";
} /* 'î ¾' */
.trx_demo_icon-tools:before {
  content: "\e83f";
} /* 'î ¿' */
.trx_demo_icon-code:before {
  content: "\e840";
} /* 'î¡€' */
.trx_demo_icon-arrow-combo:before {
  content: "\e841";
} /* 'î¡' */
.trx_demo_icon-popup:before {
  content: "\e842";
} /* 'î¡‚' */
.trx_demo_icon-info:before {
  content: "\e843";
} /* 'î¡ƒ' */
.trx_demo_icon-link:before {
  content: "\e844";
} /* 'î¡„' */
.trx_demo_icon-export:before {
  content: "\e845";
} /* 'î¡…' */
.trx_demo_icon-pencil:before {
  content: "\e846";
} /* 'î¡†' */
.trx_demo_icon-docs:before {
  content: "\e847";
} /* 'î¡‡' */
.trx_demo_icon-phone:before {
  content: "\e848";
} /* 'î¡ˆ' */
.trx_demo_icon-share:before {
  content: "\e849";
} /* 'î¡‰' */
.trx_demo_icon-shareable:before {
  content: "\e84a";
} /* 'î¡Š' */
.trx_demo_icon-basket:before {
  content: "\e84b";
} /* 'î¡‹' */
.trx_demo_icon-clock:before {
  content: "\e84c";
} /* 'î¡Œ' */
.trx_demo_icon-calendar:before {
  content: "\e84d";
} /* 'î¡' */
.trx_demo_icon-bell:before {
  content: "\e84e";
} /* 'î¡Ž' */
.trx_demo_icon-monitor:before {
  content: "\e84f";
} /* 'î¡' */
.trx_demo_icon-mobile:before {
  content: "\e850";
} /* 'î¡' */
.trx_demo_icon-trophy:before {
  content: "\e851";
} /* 'î¡‘' */
.trx_demo_icon-target:before {
  content: "\e852";
} /* 'î¡’' */
.trx_demo_icon-play:before {
  content: "\e853";
} /* 'î¡“' */
.trx_demo_icon-stop:before {
  content: "\e854";
} /* 'î¡”' */
.trx_demo_icon-pause:before {
  content: "\e855";
} /* 'î¡•' */
.trx_demo_icon-record:before {
  content: "\e856";
} /* 'î¡–' */
.trx_demo_icon-globe-1:before {
  content: "\e857";
} /* 'î¡—' */
.trx_demo_icon-chart-pie:before {
  content: "\e858";
} /* 'î¡˜' */
.trx_demo_icon-graduation-cap:before {
  content: "\e859";
} /* 'î¡™' */
.trx_demo_icon-clipboard:before {
  content: "\e85a";
} /* 'î¡š' */
.trx_demo_icon-gauge:before {
  content: "\e85b";
} /* 'î¡›' */
.trx_demo_icon-rocket:before {
  content: "\e85c";
} /* 'î¡œ' */
.trx_demo_icon-air:before {
  content: "\e85d";
} /* 'î¡' */
.trx_demo_icon-briefcase:before {
  content: "\e85e";
} /* 'î¡ž' */
.trx_demo_icon-suitcase:before {
  content: "\e85f";
} /* 'î¡Ÿ' */
.trx_demo_icon-floppy:before {
  content: "\e860";
} /* 'î¡ ' */
.trx_demo_icon-flight:before {
  content: "\e861";
} /* 'î¡¡' */
.trx_demo_icon-paper-plane:before {
  content: "\e862";
} /* 'î¡¢' */
.trx_demo_icon-leaf:before {
  content: "\e863";
} /* 'î¡£' */
.trx_demo_icon-mail-1:before {
  content: "\e864";
} /* 'î¡¤' */
.trx_demo_icon-heart-empty-1:before {
  content: "\e865";
} /* 'î¡¥' */
.trx_demo_icon-heart-1:before {
  content: "\e866";
} /* 'î¡¦' */
.trx_demo_icon-star-empty-1:before {
  content: "\e867";
} /* 'î¡§' */
.trx_demo_icon-star-1:before {
  content: "\e868";
} /* 'î¡¨' */
.trx_demo_icon-star-half:before {
  content: "\e869";
} /* 'î¡©' */
.trx_demo_icon-user-1:before {
  content: "\e86a";
} /* 'î¡ª' */
.trx_demo_icon-users-1:before {
  content: "\e86b";
} /* 'î¡«' */
.trx_demo_icon-bell-1:before {
  content: "\e86c";
} /* 'î¡¬' */
.trx_demo_icon-spin3:before {
  content: "\e86d";
} /* 'î¡­' */
.trx_demo_icon-spin1:before {
  content: "\e86e";
} /* 'î¡®' */
.trx_demo_icon-spin2:before {
  content: "\e86f";
} /* 'î¡¯' */
.trx_demo_icon-spin4:before {
  content: "\e870";
} /* 'î¡°' */
.trx_demo_icon-spin6:before {
  content: "\e871";
} /* 'î¡±' */
.trx_demo_icon-spin5:before {
  content: "\e872";
} /* 'î¡²' */
.trx_demo_icon-shopping-bags:before {
  content: "\e873";
} /* 'î¡³' */
.trx_demo_icon-gallery:before {
  content: "\e875";
} /* 'î¡µ' */
.trx_demo_icon-shopping-cart:before {
  content: "\e876";
} /* 'î¡¶' */
.trx_demo_icon-browser:before {
  content: "\e877";
} /* 'î¡·' */
.trx_demo_icon-check-2:before {
  content: "\e878";
} /* 'î¡¸' */
.trx_demo_icon-search-2:before {
  content: "\e879";
} /* 'î¡¹' */
.trx_demo_icon-comment-empty:before {
  content: "\f0e5";
} /* 'ïƒ¥' */
.trx_demo_icon-chat-empty:before {
  content: "\f0e6";
} /* 'ïƒ¦' */
.trx_demo_icon-bell-alt:before {
  content: "\f0f3";
} /* 'ïƒ³' */
.trx_demo_icon-star-half-alt:before {
  content: "\f123";
} /* 'ï„£' */
.trx_demo_icon-female:before {
  content: "\f182";
} /* 'ï†‚' */
.trx_demo_icon-male:before {
  content: "\f183";
} /* 'ï†ƒ' */
.trx_demo_icon-child:before {
  content: "\f1ae";
} /* 'ï†®' */
.trx_demo_icon-bell-off:before {
  content: "\f1f6";
} /* 'ï‡¶' */
.trx_demo_icon-bell-off-empty:before {
  content: "\f1f7";
} /* 'ï‡·' */
.trx_demo_icon-user-plus:before {
  content: "\f234";
} /* 'ïˆ´' */
.trx_demo_icon-user-times:before {
  content: "\f235";
} /* 'ïˆµ' */

.elementor-kit-15 {
    --e-global-color-primary: #6EC1E4;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
    --e-global-color-61c01e98: #4054B2;
    --e-global-color-69bf31ed: #23A455;
    --e-global-color-7a1ccbe5: #000;
    --e-global-color-13ed1179: #FFF;
    --e-global-typography-primary-font-family: "iransans";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500;
}
@font-face {
    font-family: 'iransans';
    src: url('../../fonts/iransansweb(fanum).eot') format('embedded-opentype'), url('../../fonts/iransansweb(fanum).ttf') format('truetype'), url('../../fonts/iransansweb(fanum).woff') format('woff'), url('../../fonts/iransansweb(fanum).woff2') format('woff2');
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1320px;
}

.e-container {
    --container-max-width: 1320px;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-element {
    --widgets-spacing: 0px;
}

{
}

.sc_layouts_title_caption {
    display: var(--page-title-display);
}

@media(max-width:1024px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1024px;
    }

    .e-container {
        --container-max-width: 1024px;
    }
}

@media(max-width:767px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 767px;
    }

    .e-container {
        --container-max-width: 767px;
    }
}

.elementor-18013 .elementor-element.elementor-element-54f6501a:not(.elementor-motion-effects-element-type-background), .elementor-18013 .elementor-element.elementor-element-54f6501a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FAF7F0;
}

.elementor-18013 .elementor-element.elementor-element-54f6501a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-18013 .elementor-element.elementor-element-54f6501a > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-18013 .elementor-element.elementor-element-60032549 > .elementor-element-populated.elementor-column-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-18013 .elementor-element.elementor-element-60032549 > .elementor-element-populated.elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-18013 .elementor-element.elementor-element-b8d6be9 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-18013 .elementor-element.elementor-element-b8d6be9 .elementor-icon {
    font-size: 50px;
}

    .elementor-18013 .elementor-element.elementor-element-b8d6be9 .elementor-icon i, .elementor-18013 .elementor-element.elementor-element-b8d6be9 .elementor-icon svg {
        transform: rotate(0deg);
    }

.elementor-18013 .elementor-element.elementor-element-7ce96c3 {
    --spacer-size: 30px;
}

.elementor-18013 .elementor-element.elementor-element-c74bb41 .sc_item_title_text {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-c74bb41 .sc_item_title_text2 {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-5388b2a .sc_item_title_text {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-5388b2a .sc_item_title_text2 {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-7bbf8861 {
    --spacer-size: 60px;
}

.elementor-18013 .elementor-element.elementor-element-68a0fc65 .sc_item_title_text {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-68a0fc65 .sc_item_title_text2 {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-3d3164db .sc_item_title_text {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-3d3164db .sc_item_title_text2 {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-674beacd {
    --spacer-size: 60px;
}

.elementor-18013 .elementor-element.elementor-element-59781c7 .sc_item_title_text {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-59781c7 .sc_item_title_text2 {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-5218af8a .sc_item_title_text {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-5218af8a .sc_item_title_text2 {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-79847aab:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-18013 .elementor-element.elementor-element-79847aab > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /*background-image: url("../../../websiteimages/main/background-9-copyright.jpg");*/
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-18013 .elementor-element.elementor-element-79847aab > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-18013 .elementor-element.elementor-element-79847aab > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-18013 .elementor-element.elementor-element-3e3b06f2 {
    --spacer-size: 180px;
}

.elementor-18013 .elementor-element.elementor-element-3b384dca > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

    .elementor-18013 .elementor-element.elementor-element-3b384dca > .elementor-element-populated.elementor-column-wrap {
        padding: 0px 0px 0px 60px;
    }

    .elementor-18013 .elementor-element.elementor-element-3b384dca > .elementor-element-populated.elementor-widget-wrap {
        padding: 0px 0px 0px 60px;
    }

.elementor-18013 .elementor-element.elementor-element-7fdae8ac > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-18013 .elementor-element.elementor-element-58f45a32 {
    --spacer-size: 30px;
}

.elementor-18013 .elementor-element.elementor-element-4f98617b > .elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-18013 .elementor-element.elementor-element-4186d287 {
    --spacer-size: 285px;
}

.elementor-18013 .elementor-element.elementor-element-7d52b770 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-18013 .elementor-element.elementor-element-7d52b770 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-18013 .elementor-element.elementor-element-24d79e14 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

    .elementor-18013 .elementor-element.elementor-element-24d79e14 > .elementor-element-populated.elementor-column-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-18013 .elementor-element.elementor-element-24d79e14 > .elementor-element-populated.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

.elementor-18013 .elementor-element.elementor-element-214fb039 {
    margin-top: -140px;
    margin-bottom: 0px;
    z-index: 3;
}

.elementor-18013 .elementor-element.elementor-element-3969050:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-18013 .elementor-element.elementor-element-3969050 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #92BB53;
}

.elementor-18013 .elementor-element.elementor-element-3969050 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 0px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 0px;
}

    .elementor-18013 .elementor-element.elementor-element-3969050 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

    .elementor-18013 .elementor-element.elementor-element-3969050 > .elementor-element-populated.elementor-column-wrap {
        padding: 30px 40px 30px 40px;
    }

    .elementor-18013 .elementor-element.elementor-element-3969050 > .elementor-element-populated.elementor-widget-wrap {
        padding: 30px 40px 30px 40px;
    }

.elementor-18013 .elementor-element.elementor-element-2db83db3 .sc_item_title_text {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-2db83db3 .sc_item_title_text2 {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-58fdd93e {
    --spacer-size: 16px;
}

.elementor-18013 .elementor-element.elementor-element-6cf36dfe {
    color: #FFFFFFCC;
    font-size: 17px;
    line-height: 1.2em;
}

.elementor-18013 .elementor-element.elementor-element-7adeb895:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-18013 .elementor-element.elementor-element-7adeb895 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #01426a;
}

.elementor-18013 .elementor-element.elementor-element-7adeb895 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 10px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 10px;
}

    .elementor-18013 .elementor-element.elementor-element-7adeb895 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

    .elementor-18013 .elementor-element.elementor-element-7adeb895 > .elementor-element-populated.elementor-column-wrap {
        padding: 30px 40px 30px 40px;
    }

    .elementor-18013 .elementor-element.elementor-element-7adeb895 > .elementor-element-populated.elementor-widget-wrap {
        padding: 30px 40px 30px 40px;
    }

.elementor-18013 .elementor-element.elementor-element-6347aa93 .sc_item_title_text {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-6347aa93 .sc_item_title_text2 {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-765d11c5 {
    --spacer-size: 16px;
}

.elementor-18013 .elementor-element.elementor-element-4feb93d4 {
    font-size: 17px;
    line-height: 1.2em;
}

.elementor-18013 .elementor-element.elementor-element-6ce950d .elementor-icon-wrapper {
    text-align: center;
}

.elementor-18013 .elementor-element.elementor-element-6ce950d .elementor-icon {
    font-size: 50px;
}

    .elementor-18013 .elementor-element.elementor-element-6ce950d .elementor-icon i, .elementor-18013 .elementor-element.elementor-element-6ce950d .elementor-icon svg {
        transform: rotate(0deg);
    }

.elementor-18013 .elementor-element.elementor-element-20b02c0 {
    --spacer-size: 30px;
}

.elementor-18013 .elementor-element.elementor-element-1a4e4a8 .sc_item_title_text {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-1a4e4a8 .sc_item_title_text2 {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-347dcb5e > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-18013 .elementor-element.elementor-element-347dcb5e:not(.elementor-motion-effects-element-type-background), .elementor-18013 .elementor-element.elementor-element-347dcb5e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-18013 .elementor-element.elementor-element-347dcb5e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 60px 0px 60px;
}

    .elementor-18013 .elementor-element.elementor-element-347dcb5e > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-18013 .elementor-element.elementor-element-53abc439 {
    z-index: 2;
}

.elementor-18013 .elementor-element.elementor-element-44ef15ae {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-18013 .elementor-element.elementor-element-44ef15ae > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-18013 .elementor-element.elementor-element-39578f2f > .elementor-element-populated {
    margin: 0px 15px 0px 0px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0px;
}

.elementor-bc-flex-widget .elementor-18013 .elementor-element.elementor-element-d3a4e93.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-18013 .elementor-element.elementor-element-d3a4e93.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-18013 .elementor-element.elementor-element-d3a4e93:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-18013 .elementor-element.elementor-element-d3a4e93 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../../websiteimages/main/custom-img-6-copyright.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-18013 .elementor-element.elementor-element-d3a4e93 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 15px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 15px;
}

    .elementor-18013 .elementor-element.elementor-element-d3a4e93 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-18013 .elementor-element.elementor-element-26c4ab2c .elementor-icon-wrapper {
    text-align: center;
}

.elementor-18013 .elementor-element.elementor-element-26c4ab2c.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
    color: #000000;
}

.elementor-18013 .elementor-element.elementor-element-26c4ab2c.elementor-view-framed .elementor-icon, .elementor-18013 .elementor-element.elementor-element-26c4ab2c.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

    .elementor-18013 .elementor-element.elementor-element-26c4ab2c.elementor-view-framed .elementor-icon, .elementor-18013 .elementor-element.elementor-element-26c4ab2c.elementor-view-default .elementor-icon svg {
        fill: #FFFFFF;
    }

.elementor-18013 .elementor-element.elementor-element-26c4ab2c.elementor-view-framed .elementor-icon {
    background-color: #000000;
}

.elementor-18013 .elementor-element.elementor-element-26c4ab2c.elementor-view-stacked .elementor-icon svg {
    fill: #000000;
}

.elementor-18013 .elementor-element.elementor-element-26c4ab2c.elementor-view-framed .elementor-icon:hover {
    background-color: #F2C200;
}

.elementor-18013 .elementor-element.elementor-element-26c4ab2c.elementor-view-stacked .elementor-icon:hover {
    color: #F2C200;
}

    .elementor-18013 .elementor-element.elementor-element-26c4ab2c.elementor-view-stacked .elementor-icon:hover svg {
        fill: #F2C200;
    }

.elementor-18013 .elementor-element.elementor-element-26c4ab2c .elementor-icon {
    font-size: 16px;
    padding: 25px;
}

    .elementor-18013 .elementor-element.elementor-element-26c4ab2c .elementor-icon i, .elementor-18013 .elementor-element.elementor-element-26c4ab2c .elementor-icon svg {
        transform: rotate(0deg);
    }

.elementor-18013 .elementor-element.elementor-element-26c4ab2c > .elementor-widget-container {
    padding: 7px 7px 7px 7px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: rgba(255, 255, 255, 0.11);
    border-radius: 50px 50px 50px 50px;
}

.elementor-18013 .elementor-element.elementor-element-26c4ab2c {
    width: auto;
    max-width: auto;
}

.elementor-18013 .elementor-element.elementor-element-7e15b7d5 > .elementor-element-populated.elementor-column-wrap {
    padding: 0% 20% 0% 15%;
}

.elementor-18013 .elementor-element.elementor-element-7e15b7d5 > .elementor-element-populated.elementor-widget-wrap {
    padding: 0% 20% 0% 15%;
}

.elementor-18013 .elementor-element.elementor-element-cfbb494 .sc_item_title_text {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-cfbb494 .sc_item_title_text2 {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-77c3d35 {
    --spacer-size: 15px;
}

.elementor-18013 .elementor-element.elementor-element-a222638 {
    --spacer-size: 40px;
}

.elementor-18013 .elementor-element.elementor-element-1b40ae0 .sc_item_title_text {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-1b40ae0 .sc_item_title_text2 {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-d45aa28 {
    --spacer-size: 15px;
}

.elementor-18013 .elementor-element.elementor-element-b8371bc {
    --spacer-size: 40px;
}

.elementor-18013 .elementor-element.elementor-element-78cd4ce .sc_item_title_text {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-78cd4ce .sc_item_title_text2 {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-dd23584 {
    --spacer-size: 15px;
}

.elementor-18013 .elementor-element.elementor-element-d82b984 .sc_item_title_text {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-d82b984 .sc_item_title_text2 {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-3c3e982a > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-18013 .elementor-element.elementor-element-78d1c7e0 > .elementor-element-populated.elementor-column-wrap {
    padding: 0px 120px 0px 15px;
}

.elementor-18013 .elementor-element.elementor-element-78d1c7e0 > .elementor-element-populated.elementor-widget-wrap {
    padding: 0px 120px 0px 15px;
}

.elementor-18013 .elementor-element.elementor-element-3f57f814 .sc_item_title_text {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-3f57f814 .sc_item_title_text2 {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-f98460e {
    --spacer-size: 30px;
}

.elementor-18013 .elementor-element.elementor-element-65ef6036 {
    --spacer-size: 45px;
}

.elementor-18013 .elementor-element.elementor-element-72955870 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #F2C200;
}

.elementor-18013 .elementor-element.elementor-element-72955870 .elementor-progress-wrapper {
    background-color: #F3F0E9;
    border-radius: 0px;
    overflow: hidden;
}

.elementor-18013 .elementor-element.elementor-element-72955870 .elementor-progress-bar {
    height: 6px;
    line-height: 6px;
}

.elementor-18013 .elementor-element.elementor-element-22695c6d .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #F2C200;
}

.elementor-18013 .elementor-element.elementor-element-22695c6d .elementor-progress-wrapper {
    background-color: #F3F0E9;
    border-radius: 0px;
    overflow: hidden;
}

.elementor-18013 .elementor-element.elementor-element-22695c6d .elementor-progress-bar {
    height: 6px;
    line-height: 6px;
}

.elementor-bc-flex-widget .elementor-18013 .elementor-element.elementor-element-16fa39d8.elementor-column .elementor-column-wrap {
    align-items: flex-end;
}

.elementor-18013 .elementor-element.elementor-element-16fa39d8.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-18013 .elementor-element.elementor-element-5fea7d28 img {
    box-shadow: 0px 0px 40px 12px rgba(0, 0, 0, 0.05);
}

.elementor-18013 .elementor-element.elementor-element-5fea7d28 {
    z-index: 2;
}

.elementor-18013 .elementor-element.elementor-element-962d88f > .elementor-widget-container {
    margin: 0% 0% 0% -135%;
}

.elementor-18013 .elementor-element.elementor-element-599a7af5 {
    --spacer-size: 30px;
}

.elementor-18013 .elementor-element.elementor-element-2e8b08b5:not(.elementor-motion-effects-element-type-background), .elementor-18013 .elementor-element.elementor-element-2e8b08b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FAF7F0;
}

.elementor-18013 .elementor-element.elementor-element-2e8b08b5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-18013 .elementor-element.elementor-element-2e8b08b5 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-18013 .elementor-element.elementor-element-11bcb1b .sc_item_title_text {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-11bcb1b .sc_item_title_text2 {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-6e0f4192 > .elementor-widget-container {
    margin: 5px 0px 0px 0px;
}

.elementor-18013 .elementor-element.elementor-element-53c874fc .sc_item_title_text {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-53c874fc .sc_item_title_text2 {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-5e9a301 > .elementor-widget-container {
    margin: 5px 0px 0px 0px;
}

.elementor-18013 .elementor-element.elementor-element-ad4c185 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-18013 .elementor-element.elementor-element-ad4c185 {
    padding: 0px 60px 0px 60px;
}

.elementor-18013 .elementor-element.elementor-element-1b19967:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-18013 .elementor-element.elementor-element-1b19967 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-18013 .elementor-element.elementor-element-1b19967 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-18013 .elementor-element.elementor-element-1b19967 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-18013 .elementor-element.elementor-element-062c990 {
    --spacer-size: 300px;
}

.elementor-18013 .elementor-element.elementor-element-8265454 > .elementor-element-populated.elementor-column-wrap {
    padding: 0% 20% 0% 16%;
}

.elementor-18013 .elementor-element.elementor-element-8265454 > .elementor-element-populated.elementor-widget-wrap {
    padding: 0% 20% 0% 16%;
}

.elementor-18013 .elementor-element.elementor-element-cb0fb4f .sc_item_title_text {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-cb0fb4f .sc_item_title_text2 {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-a773129 {
    --spacer-size: 30px;
}

.elementor-18013 .elementor-element.elementor-element-c03d010:hover img {
    opacity: 0.7;
}

.elementor-18013 .elementor-element.elementor-element-c03d010 img {
    transition-duration: 0.3s;
}

.elementor-18013 .elementor-element.elementor-element-31b3730:hover img {
    opacity: 0.7;
}

.elementor-18013 .elementor-element.elementor-element-31b3730 img {
    transition-duration: 0.3s;
}

.elementor-18013 .elementor-element.elementor-element-3d88013:hover img {
    opacity: 0.7;
}

.elementor-18013 .elementor-element.elementor-element-3d88013 img {
    transition-duration: 0.3s;
}

.elementor-18013 .elementor-element.elementor-element-7a5ddac:hover img {
    opacity: 0.7;
}

.elementor-18013 .elementor-element.elementor-element-7a5ddac img {
    transition-duration: 0.3s;
}

.elementor-18013 .elementor-element.elementor-element-20c2be1:hover img {
    opacity: 0.7;
}

.elementor-18013 .elementor-element.elementor-element-20c2be1 img {
    transition-duration: 0.3s;
}

.elementor-18013 .elementor-element.elementor-element-6cc4cba:hover img {
    opacity: 0.7;
}

.elementor-18013 .elementor-element.elementor-element-6cc4cba img {
    transition-duration: 0.3s;
}

@media(max-width:1024px) {
    .elementor-18013 .elementor-element.elementor-element-b8d6be9 .elementor-icon {
        font-size: 44px;
    }

    .elementor-18013 .elementor-element.elementor-element-7ce96c3 {
        --spacer-size: 20px;
    }

    .elementor-18013 .elementor-element.elementor-element-7bbf8861 {
        --spacer-size: 40px;
    }

    .elementor-18013 .elementor-element.elementor-element-674beacd {
        --spacer-size: 40px;
    }

    .elementor-18013 .elementor-element.elementor-element-3b384dca > .elementor-element-populated.elementor-column-wrap {
        padding: 0px 15px 0px 30px;
    }

    .elementor-18013 .elementor-element.elementor-element-3b384dca > .elementor-element-populated.elementor-widget-wrap {
        padding: 0px 15px 0px 30px;
    }

    .elementor-18013 .elementor-element.elementor-element-58f45a32 {
        --spacer-size: 20px;
    }

    .elementor-18013 .elementor-element.elementor-element-4186d287 {
        --spacer-size: 145px;
    }

    .elementor-18013 .elementor-element.elementor-element-214fb039 {
        margin-top: -80px;
        margin-bottom: 0px;
    }

    .elementor-18013 .elementor-element.elementor-element-3969050 > .elementor-element-populated.elementor-column-wrap {
        padding: 20px 30px 20px 30px;
    }

    .elementor-18013 .elementor-element.elementor-element-3969050 > .elementor-element-populated.elementor-widget-wrap {
        padding: 20px 30px 20px 30px;
    }

    .elementor-18013 .elementor-element.elementor-element-58fdd93e {
        --spacer-size: 13px;
    }

    .elementor-18013 .elementor-element.elementor-element-6cf36dfe {
        font-size: 16px;
    }

    .elementor-18013 .elementor-element.elementor-element-7adeb895 > .elementor-element-populated.elementor-column-wrap {
        padding: 20px 30px 20px 30px;
    }

    .elementor-18013 .elementor-element.elementor-element-7adeb895 > .elementor-element-populated.elementor-widget-wrap {
        padding: 20px 30px 20px 30px;
    }

    .elementor-18013 .elementor-element.elementor-element-765d11c5 {
        --spacer-size: 13px;
    }

    .elementor-18013 .elementor-element.elementor-element-4feb93d4 {
        font-size: 16px;
    }

    .elementor-18013 .elementor-element.elementor-element-6ce950d .elementor-icon {
        font-size: 44px;
    }

    .elementor-18013 .elementor-element.elementor-element-20b02c0 {
        --spacer-size: 20px;
    }

    .elementor-18013 .elementor-element.elementor-element-347dcb5e {
        padding: 0px 30px 0px 30px;
    }

    .elementor-18013 .elementor-element.elementor-element-39578f2f > .elementor-element-populated {
        margin: 0px 10px 0px 0px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 0px;
    }

    .elementor-18013 .elementor-element.elementor-element-d3a4e93 > .elementor-element-populated {
        margin: 0px 0px 0px 10px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 10px;
    }

    .elementor-18013 .elementor-element.elementor-element-7e15b7d5 > .elementor-element-populated.elementor-column-wrap {
        padding: 0px 0px 0px 45px;
    }

    .elementor-18013 .elementor-element.elementor-element-7e15b7d5 > .elementor-element-populated.elementor-widget-wrap {
        padding: 0px 0px 0px 45px;
    }

    .elementor-18013 .elementor-element.elementor-element-77c3d35 {
        --spacer-size: 10px;
    }

    .elementor-18013 .elementor-element.elementor-element-a222638 {
        --spacer-size: 30px;
    }

    .elementor-18013 .elementor-element.elementor-element-d45aa28 {
        --spacer-size: 10px;
    }

    .elementor-18013 .elementor-element.elementor-element-b8371bc {
        --spacer-size: 30px;
    }

    .elementor-18013 .elementor-element.elementor-element-dd23584 {
        --spacer-size: 10px;
    }

    .elementor-18013 .elementor-element.elementor-element-78d1c7e0 > .elementor-element-populated.elementor-column-wrap {
        padding: 0px 45px 0px 15px;
    }

    .elementor-18013 .elementor-element.elementor-element-78d1c7e0 > .elementor-element-populated.elementor-widget-wrap {
        padding: 0px 45px 0px 15px;
    }

    .elementor-18013 .elementor-element.elementor-element-f98460e {
        --spacer-size: 20px;
    }

    .elementor-18013 .elementor-element.elementor-element-65ef6036 {
        --spacer-size: 30px;
    }

    .elementor-18013 .elementor-element.elementor-element-72955870 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-18013 .elementor-element.elementor-element-22695c6d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-18013 .elementor-element.elementor-element-ad4c185 {
        padding: 0px 30px 0px 30px;
    }

    .elementor-18013 .elementor-element.elementor-element-8265454 > .elementor-element-populated.elementor-column-wrap {
        padding: 0px 0px 0px 45px;
    }

    .elementor-18013 .elementor-element.elementor-element-8265454 > .elementor-element-populated.elementor-widget-wrap {
        padding: 0px 0px 0px 45px;
    }

    .elementor-18013 .elementor-element.elementor-element-a773129 {
        --spacer-size: 20px;
    }
}

@media(max-width:767px) {
    .elementor-18013 .elementor-element.elementor-element-b8d6be9 .elementor-icon {
        font-size: 40px;
    }

    .elementor-18013 .elementor-element.elementor-element-7ce96c3 {
        --spacer-size: 18px;
    }

    .elementor-18013 .elementor-element.elementor-element-6a4d0922 {
        width: 50%;
    }

    .elementor-18013 .elementor-element.elementor-element-1347439a {
        width: 50%;
    }

    .elementor-18013 .elementor-element.elementor-element-7bbf8861 {
        --spacer-size: 0px;
    }

    .elementor-18013 .elementor-element.elementor-element-48119389 {
        width: 50%;
    }

        .elementor-18013 .elementor-element.elementor-element-48119389 > .elementor-element-populated {
            margin: 20px 0px 0px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

    .elementor-18013 .elementor-element.elementor-element-11ffb825 {
        width: 50%;
    }

        .elementor-18013 .elementor-element.elementor-element-11ffb825 > .elementor-element-populated {
            margin: 20px 0px 0px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

    .elementor-18013 .elementor-element.elementor-element-674beacd {
        --spacer-size: 0px;
    }

    .elementor-18013 .elementor-element.elementor-element-3b384dca > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

        .elementor-18013 .elementor-element.elementor-element-3b384dca > .elementor-element-populated.elementor-column-wrap {
            padding: 0px 0px 0px 0px;
        }

        .elementor-18013 .elementor-element.elementor-element-3b384dca > .elementor-element-populated.elementor-widget-wrap {
            padding: 0px 0px 0px 0px;
        }

    .elementor-18013 .elementor-element.elementor-element-58f45a32 {
        --spacer-size: 15px;
    }

    .elementor-18013 .elementor-element.elementor-element-4186d287 {
        --spacer-size: 35px;
    }

    .elementor-18013 .elementor-element.elementor-element-214fb039 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-18013 .elementor-element.elementor-element-3969050 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-18013 .elementor-element.elementor-element-7adeb895 > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-18013 .elementor-element.elementor-element-6ce950d .elementor-icon {
        font-size: 40px;
    }

    .elementor-18013 .elementor-element.elementor-element-20b02c0 {
        --spacer-size: 18px;
    }

    .elementor-18013 .elementor-element.elementor-element-347dcb5e {
        padding: 0% 5% 0% 5%;
    }

    .elementor-18013 .elementor-element.elementor-element-39578f2f {
        width: 50%;
    }

    .elementor-18013 .elementor-element.elementor-element-d3a4e93 {
        width: 50%;
    }

    .elementor-18013 .elementor-element.elementor-element-26c4ab2c .elementor-icon-wrapper {
        text-align: left;
    }

    .elementor-18013 .elementor-element.elementor-element-7e15b7d5 > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

        .elementor-18013 .elementor-element.elementor-element-7e15b7d5 > .elementor-element-populated.elementor-column-wrap {
            padding: 0px 0px 0px 0px;
        }

        .elementor-18013 .elementor-element.elementor-element-7e15b7d5 > .elementor-element-populated.elementor-widget-wrap {
            padding: 0px 0px 0px 0px;
        }

    .elementor-18013 .elementor-element.elementor-element-78d1c7e0 > .elementor-element-populated.elementor-column-wrap {
        padding: 0px 10px 0px 10px;
    }

    .elementor-18013 .elementor-element.elementor-element-78d1c7e0 > .elementor-element-populated.elementor-widget-wrap {
        padding: 0px 10px 0px 10px;
    }

    .elementor-18013 .elementor-element.elementor-element-f98460e {
        --spacer-size: 15px;
    }

    .elementor-18013 .elementor-element.elementor-element-65ef6036 {
        --spacer-size: 20px;
    }

    .elementor-18013 .elementor-element.elementor-element-18e > .elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-18013 .elementor-element.elementor-element-16fa39d8 {
        width: 50%;
    }

    .elementor-18013 .elementor-element.elementor-element-5fea7d28 > .elementor-widget-container {
        margin: 50% -20% 0% 0%;
    }

    .elementor-18013 .elementor-element.elementor-element-3e817f67 {
        width: 50%;
    }

    .elementor-18013 .elementor-element.elementor-element-962d88f > .elementor-widget-container {
        margin: 0% 0% 0% -40%;
    }

    .elementor-18013 .elementor-element.elementor-element-ad4c185 {
        padding: 0% 5% 0% 5%;
    }

    .elementor-18013 .elementor-element.elementor-element-8265454 > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

        .elementor-18013 .elementor-element.elementor-element-8265454 > .elementor-element-populated.elementor-column-wrap {
            padding: 0px 0px 0px 0px;
        }

        .elementor-18013 .elementor-element.elementor-element-8265454 > .elementor-element-populated.elementor-widget-wrap {
            padding: 0px 0px 0px 0px;
        }

    .elementor-18013 .elementor-element.elementor-element-a773129 {
        --spacer-size: 15px;
    }

    .elementor-18013 .elementor-element.elementor-element-7e36ead {
        width: 50%;
    }

    .elementor-18013 .elementor-element.elementor-element-e76994f {
        width: 50%;
    }

    .elementor-18013 .elementor-element.elementor-element-e52c39b {
        width: 50%;
    }

        .elementor-18013 .elementor-element.elementor-element-e52c39b > .elementor-element-populated {
            margin: 20px 0px 0px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

    .elementor-18013 .elementor-element.elementor-element-4fd10fb {
        width: 50%;
    }

        .elementor-18013 .elementor-element.elementor-element-4fd10fb > .elementor-element-populated {
            margin: 20px 0px 0px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

    .elementor-18013 .elementor-element.elementor-element-bb81626 {
        width: 50%;
    }

        .elementor-18013 .elementor-element.elementor-element-bb81626 > .elementor-element-populated {
            margin: 20px 0px 0px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

    .elementor-18013 .elementor-element.elementor-element-bb1c3b9 {
        width: 50%;
    }

        .elementor-18013 .elementor-element.elementor-element-bb1c3b9 > .elementor-element-populated {
            margin: 20px 0px 0px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }
}

@media(min-width:768px) {
    .elementor-18013 .elementor-element.elementor-element-79847aab {
        width: 64.332%;
    }

    .elementor-18013 .elementor-element.elementor-element-3b384dca {
        width: 35%;
    }

    .elementor-18013 .elementor-element.elementor-element-7d52b770 {
        width: 50.233%;
    }

    .elementor-18013 .elementor-element.elementor-element-24d79e14 {
        width: 49.099%;
    }

    .elementor-18013 .elementor-element.elementor-element-e6baf4d {
        width: 15.982%;
    }

    .elementor-18013 .elementor-element.elementor-element-1919ce3 {
        width: 67.265%;
    }

    .elementor-18013 .elementor-element.elementor-element-ad4b8cc {
        width: 15.985%;
    }

    .elementor-18013 .elementor-element.elementor-element-16fa39d8 {
        width: 64.921%;
    }

    .elementor-18013 .elementor-element.elementor-element-3e817f67 {
        width: 35%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-18013 .elementor-element.elementor-element-79847aab {
        width: 60%;
    }

    .elementor-18013 .elementor-element.elementor-element-3b384dca {
        width: 40%;
    }

    .elementor-18013 .elementor-element.elementor-element-7d52b770 {
        width: 40%;
    }

    .elementor-18013 .elementor-element.elementor-element-24d79e14 {
        width: 60%;
    }
}
@media (max-width:1023px) and (min-width:769px) {
    .sldr-title {
        font-size: 50px !important;
        line-height: 50px !important
    }
}

@media (max-width:1136px) and (min-width:778px) {
    .sldr-hide {
        display: none !important
    }
}
.trx_demo_inline_974209952 {
    color: #ffffff !important;
    border-color: #f2c200 !important;
    background-color: #f2c200 !important;
}

.trx_demo_inline_200814680:hover {
    color: #ffffff !important;
    border-color: #01426a !important;
    background-color: #01426a !important;
}

.trx_demo_panel_button.sc_button {
    justify-content: center;
}
.woocommerce-product-gallery {
    opacity: 1 !important;
}
.elementor-18650 .elementor-element.elementor-element-ffbcfbf > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-18650 .elementor-element.elementor-element-ffbcfbf {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 60px 20px 60px;
}

    .elementor-18650 .elementor-element.elementor-element-ffbcfbf > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-18650 .elementor-element.elementor-element-eb79957 .logo_image {
    max-height: 53px;
}

.elementor-18650 .elementor-element.elementor-element-eb79957 > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-18650 .elementor-element.elementor-element-b90d228 > .elementor-widget-container {
    margin: -5px 0px 0px 12px;
}

.elementor-18650 .elementor-element.elementor-element-81d69da > .elementor-widget-container {
    margin: -5px 0px 0px 8px;
}

.elementor-18650 .elementor-element.elementor-element-ae62fac > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-18650 .elementor-element.elementor-element-ae62fac {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 17px 30px 17px 30px;
}

    .elementor-18650 .elementor-element.elementor-element-ae62fac > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-18650 .elementor-element.elementor-element-14adbc5 .logo_image {
    max-height: 53px;
}

.elementor-18650 .elementor-element.elementor-element-14adbc5 > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-18650 .elementor-element.elementor-element-8d698df > .elementor-widget-container {
    margin: -2px 0px 0px 8px;
}

.elementor-18650 .elementor-element.elementor-element-c714ed2 > .elementor-widget-container {
    margin: -2px 0px 0px 5px;
}

@media(max-width:767px) {
    .elementor-18650 .elementor-element.elementor-element-ae62fac {
        padding: 14px 20px 14px 20px;
    }

    .elementor-18650 .elementor-element.elementor-element-287f04a {
        width: 50%;
    }

    .elementor-18650 .elementor-element.elementor-element-14adbc5 .logo_image {
        max-height: 45px;
    }

    .elementor-18650 .elementor-element.elementor-element-429b5fa {
        width: 50%;
    }

    .elementor-18650 .elementor-element.elementor-element-8d698df > .elementor-widget-container {
        margin: -6px 0px 0px 0px;
    }

    .elementor-18650 .elementor-element.elementor-element-c714ed2 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}
.elementor-18721 .elementor-element.elementor-element-3eeccb12:not(.elementor-motion-effects-element-type-background), .elementor-18721 .elementor-element.elementor-element-3eeccb12 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #11170F;
}

.elementor-18721 .elementor-element.elementor-element-3eeccb12 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-18721 .elementor-element.elementor-element-3eeccb12 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-18721 .elementor-element.elementor-element-62311765 {
    --spacer-size: 50px;
}

.elementor-18721 .elementor-element.elementor-element-6f399fac:not(.elementor-motion-effects-element-type-background), .elementor-18721 .elementor-element.elementor-element-6f399fac > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #11170F;
}

.elementor-18721 .elementor-element.elementor-element-6f399fac {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

    .elementor-18721 .elementor-element.elementor-element-6f399fac > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-18721 .elementor-element.elementor-element-60bdbfdb .sc_item_title_text {
    -webkit-text-stroke-width: 0px;
}

.elementor-18721 .elementor-element.elementor-element-60bdbfdb .sc_item_title_text2 {
    -webkit-text-stroke-width: 0px;
}

.elementor-18721 .elementor-element.elementor-element-ecaf94 {
    --spacer-size: 6px;
}

.elementor-18721 .elementor-element.elementor-element-63726f0f > .elementor-widget-container {
    padding: 0% 0 0% 10%;
}

.elementor-18721 .elementor-element.elementor-element-4790c85d .sc_item_title_text {
    -webkit-text-stroke-width: 0px;
}

.elementor-18721 .elementor-element.elementor-element-4790c85d .sc_item_title_text2 {
    -webkit-text-stroke-width: 0px;
}

.elementor-18721 .elementor-element.elementor-element-31d034b3 {
    --spacer-size: 6px;
}

.elementor-18721 .elementor-element.elementor-element-59ea2916 {
    --spacer-size: 6px;
}

.elementor-18721 .elementor-element.elementor-element-29ae1af {
    --spacer-size: 18px;
}

.elementor-18721 .elementor-element.elementor-element-60a37f29 .sc_item_title_text {
    -webkit-text-stroke-width: 0px;
}

.elementor-18721 .elementor-element.elementor-element-60a37f29 .sc_item_title_text2 {
    -webkit-text-stroke-width: 0px;
}

.elementor-18721 .elementor-element.elementor-element-746673c2 {
    --spacer-size: 6px;
}

.elementor-18721 .elementor-element.elementor-element-682dcec3 .sc_item_title_text {
    -webkit-text-stroke-width: 0px;
}

.elementor-18721 .elementor-element.elementor-element-682dcec3 .sc_item_title_text2 {
    -webkit-text-stroke-width: 0px;
}

.elementor-18721 .elementor-element.elementor-element-682dcec3 > .elementor-widget-container {
    padding: 0px 0px 2px 0px;
}

.elementor-18721 .elementor-element.elementor-element-606426a8 .sc_item_title_text {
    -webkit-text-stroke-width: 0px;
}

.elementor-18721 .elementor-element.elementor-element-606426a8 .sc_item_title_text2 {
    -webkit-text-stroke-width: 0px;
}

.elementor-18721 .elementor-element.elementor-element-6b3c2377:not(.elementor-motion-effects-element-type-background), .elementor-18721 .elementor-element.elementor-element-6b3c2377 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #11170F;
}

.elementor-18721 .elementor-element.elementor-element-6b3c2377 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

    .elementor-18721 .elementor-element.elementor-element-6b3c2377 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-18721 .elementor-element.elementor-element-6c49f957 {
    --spacer-size: 20px;
}

.elementor-18721 .elementor-element.elementor-element-3033d4c3 {
    --divider-border-style: solid;
    --divider-color: #282F27;
    --divider-border-width: 1px;
}

    .elementor-18721 .elementor-element.elementor-element-3033d4c3 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-18721 .elementor-element.elementor-element-3033d4c3 .elementor-divider {
        padding-top: 10px;
        padding-bottom: 10px;
    }

.elementor-18721 .elementor-element.elementor-element-77577327 {
    --spacer-size: 10px;
}

.elementor-18721 .elementor-element.elementor-element-6d24adb3 {
    color: #96999F;
    font-size: 16px;
    line-height: 1.2em;
}

.elementor-18721 .elementor-element.elementor-element-7cc001c5 {
    --spacer-size: 10px;
}

.elementor-18721 .elementor-element.elementor-element-715c49ac {
    --spacer-size: 10px;
}

@media(max-width:1024px) {
    .elementor-18721 .elementor-element.elementor-element-63726f0f > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-18721 .elementor-element.elementor-element-7bcd4832 {
        width: 33.939%;
    }

    .elementor-18721 .elementor-element.elementor-element-1a8893ce {
        width: 24.848%;
    }

    .elementor-18721 .elementor-element.elementor-element-21a26976 {
        width: 22.121%;
    }

    .elementor-18721 .elementor-element.elementor-element-3c45ea6f {
        width: 19.059%;
    }
}

@media(max-width:767px) {
    .elementor-18721 .elementor-element.elementor-element-63726f0f {
        font-size: 15px;
    }

    .elementor-18721 .elementor-element.elementor-element-1a8893ce > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-18721 .elementor-element.elementor-element-79f2fcea {
        font-size: 15px;
    }

    .elementor-18721 .elementor-element.elementor-element-1efd37c4 {
        font-size: 15px;
    }

    .elementor-18721 .elementor-element.elementor-element-21a26976 {
        width: 50%;
    }

        .elementor-18721 .elementor-element.elementor-element-21a26976 > .elementor-element-populated {
            margin: 20px 0px 0px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

    .elementor-18721 .elementor-element.elementor-element-3c45ea6f {
        width: 50%;
    }

        .elementor-18721 .elementor-element.elementor-element-3c45ea6f > .elementor-element-populated {
            margin: 20px 0px 0px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

    .elementor-18721 .elementor-element.elementor-element-6d24adb3 {
        font-size: 15px;
    }
}
.elementor-kit-15 {
    --e-global-color-primary: #6EC1E4;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
    --e-global-color-61c01e98: #4054B2;
    --e-global-color-69bf31ed: #23A455;
    --e-global-color-7a1ccbe5: #000;
    --e-global-color-13ed1179: #FFF;
    --e-global-typography-primary-font-family: "iransans";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "iransans";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "iransans";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "iransans";
    --e-global-typography-accent-font-weight: 500;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1320px;
}

.e-container {
    --container-max-width: 1320px;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-element {
    --widgets-spacing: 0px;
}

{
}

.sc_layouts_title_caption {
    display: var(--page-title-display);
}

@media(max-width:1024px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1024px;
    }

    .e-container {
        --container-max-width: 1024px;
    }
}

@media(max-width:767px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 767px;
    }

    .e-container {
        --container-max-width: 767px;
    }
}

.elementor-18013 .elementor-element.elementor-element-54f6501a:not(.elementor-motion-effects-element-type-background), .elementor-18013 .elementor-element.elementor-element-54f6501a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FAF7F0;
}

.elementor-18013 .elementor-element.elementor-element-54f6501a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-18013 .elementor-element.elementor-element-54f6501a > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-18013 .elementor-element.elementor-element-60032549 > .elementor-element-populated.elementor-column-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-18013 .elementor-element.elementor-element-60032549 > .elementor-element-populated.elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-18013 .elementor-element.elementor-element-b8d6be9 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-18013 .elementor-element.elementor-element-b8d6be9 .elementor-icon {
    font-size: 50px;
}

    .elementor-18013 .elementor-element.elementor-element-b8d6be9 .elementor-icon i, .elementor-18013 .elementor-element.elementor-element-b8d6be9 .elementor-icon svg {
        transform: rotate(0deg);
    }

.elementor-18013 .elementor-element.elementor-element-7ce96c3 {
    --spacer-size: 30px;
}

.elementor-18013 .elementor-element.elementor-element-c74bb41 .sc_item_title_text {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-c74bb41 .sc_item_title_text2 {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-5388b2a .sc_item_title_text {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-5388b2a .sc_item_title_text2 {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-7bbf8861 {
    --spacer-size: 60px;
}

.elementor-18013 .elementor-element.elementor-element-68a0fc65 .sc_item_title_text {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-68a0fc65 .sc_item_title_text2 {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-3d3164db .sc_item_title_text {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-3d3164db .sc_item_title_text2 {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-674beacd {
    --spacer-size: 60px;
}

.elementor-18013 .elementor-element.elementor-element-59781c7 .sc_item_title_text {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-59781c7 .sc_item_title_text2 {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-5218af8a .sc_item_title_text {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-5218af8a .sc_item_title_text2 {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-79847aab:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-18013 .elementor-element.elementor-element-79847aab > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /*background-image: url("../../../websiteimages/main/background-9-copyright.jpg");*/
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-18013 .elementor-element.elementor-element-79847aab > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-18013 .elementor-element.elementor-element-79847aab > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-18013 .elementor-element.elementor-element-3e3b06f2 {
    --spacer-size: 180px;
}

.elementor-18013 .elementor-element.elementor-element-3b384dca > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

    .elementor-18013 .elementor-element.elementor-element-3b384dca > .elementor-element-populated.elementor-column-wrap {
        padding: 0px 0px 0px 60px;
    }

    .elementor-18013 .elementor-element.elementor-element-3b384dca > .elementor-element-populated.elementor-widget-wrap {
        padding: 0px 0px 0px 60px;
    }

.elementor-18013 .elementor-element.elementor-element-7fdae8ac > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-18013 .elementor-element.elementor-element-58f45a32 {
    --spacer-size: 30px;
}

.elementor-18013 .elementor-element.elementor-element-4f98617b > .elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-18013 .elementor-element.elementor-element-4186d287 {
    --spacer-size: 285px;
}

.elementor-18013 .elementor-element.elementor-element-7d52b770 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-18013 .elementor-element.elementor-element-7d52b770 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-18013 .elementor-element.elementor-element-24d79e14 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

    .elementor-18013 .elementor-element.elementor-element-24d79e14 > .elementor-element-populated.elementor-column-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-18013 .elementor-element.elementor-element-24d79e14 > .elementor-element-populated.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

.elementor-18013 .elementor-element.elementor-element-214fb039 {
    margin-top: -140px;
    margin-bottom: 0px;
    z-index: 3;
}

.elementor-18013 .elementor-element.elementor-element-3969050:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-18013 .elementor-element.elementor-element-3969050 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #00b2a9;
}

.elementor-18013 .elementor-element.elementor-element-3969050 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 0px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 0px;
}

    .elementor-18013 .elementor-element.elementor-element-3969050 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

    .elementor-18013 .elementor-element.elementor-element-3969050 > .elementor-element-populated.elementor-column-wrap {
        padding: 30px 40px 30px 40px;
    }

    .elementor-18013 .elementor-element.elementor-element-3969050 > .elementor-element-populated.elementor-widget-wrap {
        padding: 30px 40px 30px 40px;
    }

.elementor-18013 .elementor-element.elementor-element-2db83db3 .sc_item_title_text {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-2db83db3 .sc_item_title_text2 {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-58fdd93e {
    --spacer-size: 16px;
}

.elementor-18013 .elementor-element.elementor-element-6cf36dfe {
    color: #FFFFFFCC;
    font-size: 17px;
    line-height: 1.2em;
}

.elementor-18013 .elementor-element.elementor-element-7adeb895:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-18013 .elementor-element.elementor-element-7adeb895 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #01426a;
}

.elementor-18013 .elementor-element.elementor-element-7adeb895 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 10px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 10px;
}

    .elementor-18013 .elementor-element.elementor-element-7adeb895 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

    .elementor-18013 .elementor-element.elementor-element-7adeb895 > .elementor-element-populated.elementor-column-wrap {
        padding: 30px 40px 30px 40px;
    }

    .elementor-18013 .elementor-element.elementor-element-7adeb895 > .elementor-element-populated.elementor-widget-wrap {
        padding: 30px 40px 30px 40px;
    }

.elementor-18013 .elementor-element.elementor-element-6347aa93 .sc_item_title_text {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-6347aa93 .sc_item_title_text2 {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-765d11c5 {
    --spacer-size: 16px;
}

.elementor-18013 .elementor-element.elementor-element-4feb93d4 {
    font-size: 17px;
    line-height: 1.2em;
}

.elementor-18013 .elementor-element.elementor-element-6ce950d .elementor-icon-wrapper {
    text-align: center;
}

.elementor-18013 .elementor-element.elementor-element-6ce950d .elementor-icon {
    font-size: 50px;
}

    .elementor-18013 .elementor-element.elementor-element-6ce950d .elementor-icon i, .elementor-18013 .elementor-element.elementor-element-6ce950d .elementor-icon svg {
        transform: rotate(0deg);
    }

.elementor-18013 .elementor-element.elementor-element-20b02c0 {
    --spacer-size: 30px;
}

.elementor-18013 .elementor-element.elementor-element-1a4e4a8 .sc_item_title_text {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-1a4e4a8 .sc_item_title_text2 {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-347dcb5e > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-18013 .elementor-element.elementor-element-347dcb5e:not(.elementor-motion-effects-element-type-background), .elementor-18013 .elementor-element.elementor-element-347dcb5e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-18013 .elementor-element.elementor-element-347dcb5e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 60px 0px 60px;
}

    .elementor-18013 .elementor-element.elementor-element-347dcb5e > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-18013 .elementor-element.elementor-element-53abc439 {
    z-index: 2;
}

.elementor-18013 .elementor-element.elementor-element-44ef15ae {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-18013 .elementor-element.elementor-element-44ef15ae > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-18013 .elementor-element.elementor-element-39578f2f > .elementor-element-populated {
    margin: 0px 15px 0px 0px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0px;
}

.elementor-bc-flex-widget .elementor-18013 .elementor-element.elementor-element-d3a4e93.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-18013 .elementor-element.elementor-element-d3a4e93.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-18013 .elementor-element.elementor-element-d3a4e93:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-18013 .elementor-element.elementor-element-d3a4e93 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../../websiteimages/main/custom-img-6-copyright.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-18013 .elementor-element.elementor-element-d3a4e93 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 15px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 15px;
}

    .elementor-18013 .elementor-element.elementor-element-d3a4e93 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-18013 .elementor-element.elementor-element-26c4ab2c .elementor-icon-wrapper {
    text-align: center;
}

.elementor-18013 .elementor-element.elementor-element-26c4ab2c.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
    color: #000000;
}

.elementor-18013 .elementor-element.elementor-element-26c4ab2c.elementor-view-framed .elementor-icon, .elementor-18013 .elementor-element.elementor-element-26c4ab2c.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

    .elementor-18013 .elementor-element.elementor-element-26c4ab2c.elementor-view-framed .elementor-icon, .elementor-18013 .elementor-element.elementor-element-26c4ab2c.elementor-view-default .elementor-icon svg {
        fill: #FFFFFF;
    }

.elementor-18013 .elementor-element.elementor-element-26c4ab2c.elementor-view-framed .elementor-icon {
    background-color: #000000;
}

.elementor-18013 .elementor-element.elementor-element-26c4ab2c.elementor-view-stacked .elementor-icon svg {
    fill: #000000;
}

.elementor-18013 .elementor-element.elementor-element-26c4ab2c.elementor-view-framed .elementor-icon:hover {
    background-color: #F2C200;
}

.elementor-18013 .elementor-element.elementor-element-26c4ab2c.elementor-view-stacked .elementor-icon:hover {
    color: #F2C200;
}

    .elementor-18013 .elementor-element.elementor-element-26c4ab2c.elementor-view-stacked .elementor-icon:hover svg {
        fill: #F2C200;
    }

.elementor-18013 .elementor-element.elementor-element-26c4ab2c .elementor-icon {
    font-size: 16px;
    padding: 25px;
}

    .elementor-18013 .elementor-element.elementor-element-26c4ab2c .elementor-icon i, .elementor-18013 .elementor-element.elementor-element-26c4ab2c .elementor-icon svg {
        transform: rotate(0deg);
    }

.elementor-18013 .elementor-element.elementor-element-26c4ab2c > .elementor-widget-container {
    padding: 7px 7px 7px 7px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: rgba(255, 255, 255, 0.11);
    border-radius: 50px 50px 50px 50px;
}

.elementor-18013 .elementor-element.elementor-element-26c4ab2c {
    width: auto;
    max-width: auto;
}

.elementor-18013 .elementor-element.elementor-element-7e15b7d5 > .elementor-element-populated.elementor-column-wrap {
    padding: 0% 20% 0% 15%;
}

.elementor-18013 .elementor-element.elementor-element-7e15b7d5 > .elementor-element-populated.elementor-widget-wrap {
    padding: 0% 20% 0% 15%;
}

.elementor-18013 .elementor-element.elementor-element-cfbb494 .sc_item_title_text {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-cfbb494 .sc_item_title_text2 {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-77c3d35 {
    --spacer-size: 15px;
}

.elementor-18013 .elementor-element.elementor-element-a222638 {
    --spacer-size: 40px;
}

.elementor-18013 .elementor-element.elementor-element-1b40ae0 .sc_item_title_text {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-1b40ae0 .sc_item_title_text2 {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-d45aa28 {
    --spacer-size: 15px;
}

.elementor-18013 .elementor-element.elementor-element-b8371bc {
    --spacer-size: 40px;
}

.elementor-18013 .elementor-element.elementor-element-78cd4ce .sc_item_title_text {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-78cd4ce .sc_item_title_text2 {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-dd23584 {
    --spacer-size: 15px;
}

.elementor-18013 .elementor-element.elementor-element-d82b984 .sc_item_title_text {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-d82b984 .sc_item_title_text2 {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-3c3e982a > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-18013 .elementor-element.elementor-element-78d1c7e0 > .elementor-element-populated.elementor-column-wrap {
    padding: 0px 120px 0px 15px;
}

.elementor-18013 .elementor-element.elementor-element-78d1c7e0 > .elementor-element-populated.elementor-widget-wrap {
    padding: 0px 120px 0px 15px;
}

.elementor-18013 .elementor-element.elementor-element-3f57f814 .sc_item_title_text {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-3f57f814 .sc_item_title_text2 {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-f98460e {
    --spacer-size: 30px;
}

.elementor-18013 .elementor-element.elementor-element-65ef6036 {
    --spacer-size: 45px;
}

.elementor-18013 .elementor-element.elementor-element-72955870 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #00b2a9;
}

.elementor-18013 .elementor-element.elementor-element-72955870 .elementor-progress-wrapper {
    background-color: #F3F0E9;
    border-radius: 0px;
    overflow: hidden;
}

.elementor-18013 .elementor-element.elementor-element-72955870 .elementor-progress-bar {
    height: 6px;
    line-height: 6px;
}

.elementor-18013 .elementor-element.elementor-element-22695c6d .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #01426a;
}

.elementor-18013 .elementor-element.elementor-element-22695c6d .elementor-progress-wrapper {
    background-color: #F3F0E9;
    border-radius: 0px;
    overflow: hidden;
}

.elementor-18013 .elementor-element.elementor-element-22695c6d .elementor-progress-bar {
    height: 6px;
    line-height: 6px;
}

.elementor-bc-flex-widget .elementor-18013 .elementor-element.elementor-element-16fa39d8.elementor-column .elementor-column-wrap {
    align-items: flex-end;
}

.elementor-18013 .elementor-element.elementor-element-16fa39d8.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-18013 .elementor-element.elementor-element-5fea7d28 img {
    box-shadow: 0px 0px 40px 12px rgba(0, 0, 0, 0.05);
}

.elementor-18013 .elementor-element.elementor-element-5fea7d28 {
    z-index: 2;
}

.elementor-18013 .elementor-element.elementor-element-962d88f > .elementor-widget-container {
    margin: 0% 0% 0% -135%;
}

.elementor-18013 .elementor-element.elementor-element-599a7af5 {
    --spacer-size: 30px;
}

.elementor-18013 .elementor-element.elementor-element-2e8b08b5:not(.elementor-motion-effects-element-type-background), .elementor-18013 .elementor-element.elementor-element-2e8b08b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FAF7F0;
}

.elementor-18013 .elementor-element.elementor-element-2e8b08b5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-18013 .elementor-element.elementor-element-2e8b08b5 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-18013 .elementor-element.elementor-element-11bcb1b .sc_item_title_text {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-11bcb1b .sc_item_title_text2 {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-6e0f4192 > .elementor-widget-container {
    margin: 5px 0px 0px 0px;
}

.elementor-18013 .elementor-element.elementor-element-53c874fc .sc_item_title_text {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-53c874fc .sc_item_title_text2 {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-5e9a301 > .elementor-widget-container {
    margin: 5px 0px 0px 0px;
}

.elementor-18013 .elementor-element.elementor-element-ad4c185 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-18013 .elementor-element.elementor-element-ad4c185 {
    padding: 0px 60px 0px 60px;
}

.elementor-18013 .elementor-element.elementor-element-1b19967:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-18013 .elementor-element.elementor-element-1b19967 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-18013 .elementor-element.elementor-element-1b19967 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-18013 .elementor-element.elementor-element-1b19967 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-18013 .elementor-element.elementor-element-062c990 {
    --spacer-size: 300px;
}

.elementor-18013 .elementor-element.elementor-element-8265454 > .elementor-element-populated.elementor-column-wrap {
    padding: 0% 20% 0% 16%;
}

.elementor-18013 .elementor-element.elementor-element-8265454 > .elementor-element-populated.elementor-widget-wrap {
    padding: 0% 20% 0% 16%;
}

.elementor-18013 .elementor-element.elementor-element-cb0fb4f .sc_item_title_text {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-cb0fb4f .sc_item_title_text2 {
    -webkit-text-stroke-width: 0px;
}

.elementor-18013 .elementor-element.elementor-element-a773129 {
    --spacer-size: 30px;
}

.elementor-18013 .elementor-element.elementor-element-c03d010:hover img {
    opacity: 0.7;
}

.elementor-18013 .elementor-element.elementor-element-c03d010 img {
    transition-duration: 0.3s;
}

.elementor-18013 .elementor-element.elementor-element-31b3730:hover img {
    opacity: 0.7;
}

.elementor-18013 .elementor-element.elementor-element-31b3730 img {
    transition-duration: 0.3s;
}

.elementor-18013 .elementor-element.elementor-element-3d88013:hover img {
    opacity: 0.7;
}

.elementor-18013 .elementor-element.elementor-element-3d88013 img {
    transition-duration: 0.3s;
}

.elementor-18013 .elementor-element.elementor-element-7a5ddac:hover img {
    opacity: 0.7;
}

.elementor-18013 .elementor-element.elementor-element-7a5ddac img {
    transition-duration: 0.3s;
}

.elementor-18013 .elementor-element.elementor-element-20c2be1:hover img {
    opacity: 0.7;
}

.elementor-18013 .elementor-element.elementor-element-20c2be1 img {
    transition-duration: 0.3s;
}

.elementor-18013 .elementor-element.elementor-element-6cc4cba:hover img {
    opacity: 0.7;
}

.elementor-18013 .elementor-element.elementor-element-6cc4cba img {
    transition-duration: 0.3s;
}

@media(max-width:1024px) {
    .elementor-18013 .elementor-element.elementor-element-b8d6be9 .elementor-icon {
        font-size: 44px;
    }

    .elementor-18013 .elementor-element.elementor-element-7ce96c3 {
        --spacer-size: 20px;
    }

    .elementor-18013 .elementor-element.elementor-element-7bbf8861 {
        --spacer-size: 40px;
    }

    .elementor-18013 .elementor-element.elementor-element-674beacd {
        --spacer-size: 40px;
    }

    .elementor-18013 .elementor-element.elementor-element-3b384dca > .elementor-element-populated.elementor-column-wrap {
        padding: 0px 15px 0px 30px;
    }

    .elementor-18013 .elementor-element.elementor-element-3b384dca > .elementor-element-populated.elementor-widget-wrap {
        padding: 0px 15px 0px 30px;
    }

    .elementor-18013 .elementor-element.elementor-element-58f45a32 {
        --spacer-size: 20px;
    }

    .elementor-18013 .elementor-element.elementor-element-4186d287 {
        --spacer-size: 145px;
    }

    .elementor-18013 .elementor-element.elementor-element-214fb039 {
        margin-top: -80px;
        margin-bottom: 0px;
    }

    .elementor-18013 .elementor-element.elementor-element-3969050 > .elementor-element-populated.elementor-column-wrap {
        padding: 20px 30px 20px 30px;
    }

    .elementor-18013 .elementor-element.elementor-element-3969050 > .elementor-element-populated.elementor-widget-wrap {
        padding: 20px 30px 20px 30px;
    }

    .elementor-18013 .elementor-element.elementor-element-58fdd93e {
        --spacer-size: 13px;
    }

    .elementor-18013 .elementor-element.elementor-element-6cf36dfe {
        font-size: 16px;
    }

    .elementor-18013 .elementor-element.elementor-element-7adeb895 > .elementor-element-populated.elementor-column-wrap {
        padding: 20px 30px 20px 30px;
    }

    .elementor-18013 .elementor-element.elementor-element-7adeb895 > .elementor-element-populated.elementor-widget-wrap {
        padding: 20px 30px 20px 30px;
    }

    .elementor-18013 .elementor-element.elementor-element-765d11c5 {
        --spacer-size: 13px;
    }

    .elementor-18013 .elementor-element.elementor-element-4feb93d4 {
        font-size: 16px;
    }

    .elementor-18013 .elementor-element.elementor-element-6ce950d .elementor-icon {
        font-size: 44px;
    }

    .elementor-18013 .elementor-element.elementor-element-20b02c0 {
        --spacer-size: 20px;
    }

    .elementor-18013 .elementor-element.elementor-element-347dcb5e {
        padding: 0px 30px 0px 30px;
    }

    .elementor-18013 .elementor-element.elementor-element-39578f2f > .elementor-element-populated {
        margin: 0px 10px 0px 0px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 0px;
    }

    .elementor-18013 .elementor-element.elementor-element-d3a4e93 > .elementor-element-populated {
        margin: 0px 0px 0px 10px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 10px;
    }

    .elementor-18013 .elementor-element.elementor-element-7e15b7d5 > .elementor-element-populated.elementor-column-wrap {
        padding: 0px 0px 0px 45px;
    }

    .elementor-18013 .elementor-element.elementor-element-7e15b7d5 > .elementor-element-populated.elementor-widget-wrap {
        padding: 0px 0px 0px 45px;
    }

    .elementor-18013 .elementor-element.elementor-element-77c3d35 {
        --spacer-size: 10px;
    }

    .elementor-18013 .elementor-element.elementor-element-a222638 {
        --spacer-size: 30px;
    }

    .elementor-18013 .elementor-element.elementor-element-d45aa28 {
        --spacer-size: 10px;
    }

    .elementor-18013 .elementor-element.elementor-element-b8371bc {
        --spacer-size: 30px;
    }

    .elementor-18013 .elementor-element.elementor-element-dd23584 {
        --spacer-size: 10px;
    }

    .elementor-18013 .elementor-element.elementor-element-78d1c7e0 > .elementor-element-populated.elementor-column-wrap {
        padding: 0px 45px 0px 15px;
    }

    .elementor-18013 .elementor-element.elementor-element-78d1c7e0 > .elementor-element-populated.elementor-widget-wrap {
        padding: 0px 45px 0px 15px;
    }

    .elementor-18013 .elementor-element.elementor-element-f98460e {
        --spacer-size: 20px;
    }

    .elementor-18013 .elementor-element.elementor-element-65ef6036 {
        --spacer-size: 30px;
    }

    .elementor-18013 .elementor-element.elementor-element-72955870 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-18013 .elementor-element.elementor-element-22695c6d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-18013 .elementor-element.elementor-element-ad4c185 {
        padding: 0px 30px 0px 30px;
    }

    .elementor-18013 .elementor-element.elementor-element-8265454 > .elementor-element-populated.elementor-column-wrap {
        padding: 0px 0px 0px 45px;
    }

    .elementor-18013 .elementor-element.elementor-element-8265454 > .elementor-element-populated.elementor-widget-wrap {
        padding: 0px 0px 0px 45px;
    }

    .elementor-18013 .elementor-element.elementor-element-a773129 {
        --spacer-size: 20px;
    }
}

@media(max-width:767px) {
    .elementor-18013 .elementor-element.elementor-element-b8d6be9 .elementor-icon {
        font-size: 40px;
    }

    .elementor-18013 .elementor-element.elementor-element-7ce96c3 {
        --spacer-size: 18px;
    }

    .elementor-18013 .elementor-element.elementor-element-6a4d0922 {
        width: 50%;
    }

    .elementor-18013 .elementor-element.elementor-element-1347439a {
        width: 50%;
    }

    .elementor-18013 .elementor-element.elementor-element-7bbf8861 {
        --spacer-size: 0px;
    }

    .elementor-18013 .elementor-element.elementor-element-48119389 {
        width: 50%;
    }

        .elementor-18013 .elementor-element.elementor-element-48119389 > .elementor-element-populated {
            margin: 20px 0px 0px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

    .elementor-18013 .elementor-element.elementor-element-11ffb825 {
        width: 50%;
    }

        .elementor-18013 .elementor-element.elementor-element-11ffb825 > .elementor-element-populated {
            margin: 20px 0px 0px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

    .elementor-18013 .elementor-element.elementor-element-674beacd {
        --spacer-size: 0px;
    }

    .elementor-18013 .elementor-element.elementor-element-3b384dca > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

        .elementor-18013 .elementor-element.elementor-element-3b384dca > .elementor-element-populated.elementor-column-wrap {
            padding: 0px 0px 0px 0px;
        }

        .elementor-18013 .elementor-element.elementor-element-3b384dca > .elementor-element-populated.elementor-widget-wrap {
            padding: 0px 0px 0px 0px;
        }

    .elementor-18013 .elementor-element.elementor-element-58f45a32 {
        --spacer-size: 15px;
    }

    .elementor-18013 .elementor-element.elementor-element-4186d287 {
        --spacer-size: 35px;
    }

    .elementor-18013 .elementor-element.elementor-element-214fb039 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-18013 .elementor-element.elementor-element-3969050 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-18013 .elementor-element.elementor-element-7adeb895 > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-18013 .elementor-element.elementor-element-6ce950d .elementor-icon {
        font-size: 40px;
    }

    .elementor-18013 .elementor-element.elementor-element-20b02c0 {
        --spacer-size: 18px;
    }

    .elementor-18013 .elementor-element.elementor-element-347dcb5e {
        padding: 0% 5% 0% 5%;
    }

    .elementor-18013 .elementor-element.elementor-element-39578f2f {
        width: 50%;
    }

    .elementor-18013 .elementor-element.elementor-element-d3a4e93 {
        width: 50%;
    }

    .elementor-18013 .elementor-element.elementor-element-26c4ab2c .elementor-icon-wrapper {
        text-align: left;
    }

    .elementor-18013 .elementor-element.elementor-element-7e15b7d5 > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

        .elementor-18013 .elementor-element.elementor-element-7e15b7d5 > .elementor-element-populated.elementor-column-wrap {
            padding: 0px 0px 0px 0px;
        }

        .elementor-18013 .elementor-element.elementor-element-7e15b7d5 > .elementor-element-populated.elementor-widget-wrap {
            padding: 0px 0px 0px 0px;
        }

    .elementor-18013 .elementor-element.elementor-element-78d1c7e0 > .elementor-element-populated.elementor-column-wrap {
        padding: 0px 10px 0px 10px;
    }

    .elementor-18013 .elementor-element.elementor-element-78d1c7e0 > .elementor-element-populated.elementor-widget-wrap {
        padding: 0px 10px 0px 10px;
    }

    .elementor-18013 .elementor-element.elementor-element-f98460e {
        --spacer-size: 15px;
    }

    .elementor-18013 .elementor-element.elementor-element-65ef6036 {
        --spacer-size: 20px;
    }

    .elementor-18013 .elementor-element.elementor-element-18e > .elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-18013 .elementor-element.elementor-element-16fa39d8 {
        width: 50%;
    }

    .elementor-18013 .elementor-element.elementor-element-5fea7d28 > .elementor-widget-container {
        margin: 50% -20% 0% 0%;
    }

    .elementor-18013 .elementor-element.elementor-element-3e817f67 {
        width: 50%;
    }

    .elementor-18013 .elementor-element.elementor-element-962d88f > .elementor-widget-container {
        margin: 0% 0% 0% -40%;
    }

    .elementor-18013 .elementor-element.elementor-element-ad4c185 {
        padding: 0% 5% 0% 5%;
    }

    .elementor-18013 .elementor-element.elementor-element-8265454 > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

        .elementor-18013 .elementor-element.elementor-element-8265454 > .elementor-element-populated.elementor-column-wrap {
            padding: 0px 0px 0px 0px;
        }

        .elementor-18013 .elementor-element.elementor-element-8265454 > .elementor-element-populated.elementor-widget-wrap {
            padding: 0px 0px 0px 0px;
        }

    .elementor-18013 .elementor-element.elementor-element-a773129 {
        --spacer-size: 15px;
    }

    .elementor-18013 .elementor-element.elementor-element-7e36ead {
        width: 50%;
    }

    .elementor-18013 .elementor-element.elementor-element-e76994f {
        width: 50%;
    }

    .elementor-18013 .elementor-element.elementor-element-e52c39b {
        width: 50%;
    }

        .elementor-18013 .elementor-element.elementor-element-e52c39b > .elementor-element-populated {
            margin: 20px 0px 0px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

    .elementor-18013 .elementor-element.elementor-element-4fd10fb {
        width: 50%;
    }

        .elementor-18013 .elementor-element.elementor-element-4fd10fb > .elementor-element-populated {
            margin: 20px 0px 0px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

    .elementor-18013 .elementor-element.elementor-element-bb81626 {
        width: 50%;
    }

        .elementor-18013 .elementor-element.elementor-element-bb81626 > .elementor-element-populated {
            margin: 20px 0px 0px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

    .elementor-18013 .elementor-element.elementor-element-bb1c3b9 {
        width: 50%;
    }

        .elementor-18013 .elementor-element.elementor-element-bb1c3b9 > .elementor-element-populated {
            margin: 20px 0px 0px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }
}

@media(min-width:768px) {
    .elementor-18013 .elementor-element.elementor-element-79847aab {
        width: 64.332%;
    }

    .elementor-18013 .elementor-element.elementor-element-3b384dca {
        width: 35%;
    }

    .elementor-18013 .elementor-element.elementor-element-7d52b770 {
        width: 50.233%;
    }

    .elementor-18013 .elementor-element.elementor-element-24d79e14 {
        width: 49.099%;
    }

    .elementor-18013 .elementor-element.elementor-element-e6baf4d {
        width: 15.982%;
    }

    .elementor-18013 .elementor-element.elementor-element-1919ce3 {
        width: 67.265%;
    }

    .elementor-18013 .elementor-element.elementor-element-ad4b8cc {
        width: 15.985%;
    }

    .elementor-18013 .elementor-element.elementor-element-16fa39d8 {
        width: 64.921%;
    }

    .elementor-18013 .elementor-element.elementor-element-3e817f67 {
        width: 35%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-18013 .elementor-element.elementor-element-79847aab {
        width: 60%;
    }

    .elementor-18013 .elementor-element.elementor-element-3b384dca {
        width: 40%;
    }

    .elementor-18013 .elementor-element.elementor-element-7d52b770 {
        width: 40%;
    }

    .elementor-18013 .elementor-element.elementor-element-24d79e14 {
        width: 60%;
    }
}
:root {
    --wp-gdpr--bar--background-color: #000000;
    --wp-gdpr--bar--color: #ffffff;
    --wp-gdpr--button--background-color: #000000;
    --wp-gdpr--button--background-color--darken: #000000;
    --wp-gdpr--button--color: #ffffff;
}
@media (max-width:1023px) and (min-width:769px) {
    .sldr-title {
        font-size: 50px !important;
        line-height: 50px !important
    }
}

@media (max-width:1136px) and (min-width:778px) {
    .sldr-hide {
        display: none !important
    }
}
.trx_demo_inline_974209952 {
    color: #ffffff !important;
    border-color: #f2c200 !important;
    background-color: #f2c200 !important;
}

.trx_demo_inline_200814680:hover {
    color: #ffffff !important;
    border-color: #01426a !important;
    background-color: #01426a !important;
}

.trx_demo_panel_button.sc_button {
    justify-content: center;
}
.woocommerce-product-gallery {
    opacity: 1 !important;
}
.trx_addons_inline_2002736584 img.logo_image {
    max-height: 53px;
}

.trx_addons_inline_983752856 img.logo_image {
    max-height: 53px;
}
body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--color--bg-color: #FAF7F0;
    --wp--preset--color--bd-color: #DDDAD3;
    --wp--preset--color--text-dark: #0A1108;
    --wp--preset--color--text-light: #9D9890;
    --wp--preset--color--text-link: #F2C200;
    --wp--preset--color--text-hover: #01426a;
    --wp--preset--color--text-link-2: #92BB53;
    --wp--preset--color--text-hover-2: #80AB3E;
    --wp--preset--color--text-link-3: #7198BA;
    --wp--preset--color--text-hover-3: #4F769D;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
    --wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
    --wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
    --wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
    --wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
    --wp--preset--duotone--midnight: url('#wp-duotone-midnight');
    --wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
    --wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
    --wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
    gap: 0.5em;
}

body .is-layout-flow > .alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .is-layout-flow > .alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .is-layout-flow > .aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained > .alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .is-layout-constrained > .alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .is-layout-constrained > .aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained > .alignwide {
    max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
    display: flex;
}

body .is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

    body .is-layout-flex > * {
        margin: 0;
    }

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
    color: inherit;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

.wp-block-pullquote {
    font-size: 1.5em;
    line-height: 1.6;
}
.woocommerce form .form-row .required {
    visibility: visible;
}
img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}
.elementor-18013 .elementor-element.elementor-element-79847aab:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-18013 .elementor-element.elementor-element-79847aab > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /*background-image: url(../../../websiteimages/main/background-9-copyright.jpg);*/
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.inpage6 p {
    font-size: 17px;
    line-height: 32px;
    direction: rtl;
    text-align: justify;
    color: #313131;
}
.inpage6 h2, .inpage6 h3 {
    font-size: 19px;
}
.inpage6 img {
    border-radius:10px;
}

@media (max-width: 479px) {
    .kamserv {
        margin-top: 25px !important;
    }
    .menu_mobile .menu_mobile_header_wrap {
        padding: 24px 22px;
    }
    .menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        direction: rtl;
        text-align: right;
        padding-right: 50px;
    }
    .menu_mobile_nav_area > ul {
        font-family: iransans,sans-serif;
    }
    .menu_mobile .menu_mobile_nav_area ul {
        margin: 0 auto;
        padding: 0;
        list-style: none;
        width: auto;
    }
    .menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area .menu-item > a {
        padding: 3px 2em 3px 0;
    }
    .menu_mobile .menu_mobile_nav_area > ul > .menu-item > a {
        font-size: 19px;
    }
    .menu_mobile .menu_mobile_nav_area .menu-item > a{
        font-family:iransans;
    }
    .menu_button_close_text {
        font-family: iransans;
    }
    .socials_mobile
    {
        text-align:center;
    }
    .parallax {
        background-position: 0 -123px !important;
        background-size: cover !important;
        opacity: 0.7;
    }
    .inpage5
    {
        padding:0 15px;
    }
    .inpage8 {
        padding:15px;
    }
    .trx_demo_tabs_style_icons[class*="trx_demo_tabs_position_r"] .trx_demo_tabs a {
        padding-right: 0px;
        right: -10px;
    }
    .search_modern .search_wrap .search_form {
        top: 38%;
    }
   
}


