/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:normal;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}figcaption,figure,main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}@font-face{font-display: auto;font-family:'rivmedia-base';src:url("../fonts/rivmedia-base.eot");src:url("../fonts/rivmedia-base.eot#iefix") format("embedded-opentype"),url("../fonts/rivmedia-base.ttf") format("truetype"),url("../fonts/rivmedia-base.woff") format("woff"),url("../fonts/rivmedia-base.svg#rivmedia-base") format("svg");font-weight:normal;font-style:normal}.rivf{font-family:'rivmedia-base' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rivf-arrow-up:before{content:"\f101"}.rivf-arrow-down:before{content:"\f102"}.rivf-arrow-right:before{content:"\f103"}.rivf-arrow-left:before{content:"\f104"}.rivf-hamburger:before{content:"\f105"}.rivf-times:before{content:"\f106"}.rivf-clock:before{content:"\f107"}.rivf-cart:before{content:"\f108"}.rivf-basket:before{content:"\f109"}.rivf-caret-up:before{content:"\f10a"}.rivf-caret-down:before{content:"\f10b"}.rivf-caret-right:before{content:"\f10c"}.rivf-caret-left:before{content:"\f10d"}.rivf-facebook:before{content:"\f10e"}.rivf-twitter:before{content:"\f10f"}.rivf-google:before{content:"\f110"}.rivf-youtube:before{content:"\f111"}.rivf-pinterest:before{content:"\f112"}.rivf-linkedin:before{content:"\f113"}.rivf-vimeo:before{content:"\f114"}.rivf-soundcloud:before{content:"\f115"}.rivf-yelp:before{content:"\f116"}.rivf-instagram:before{content:"\f117"}.rivf-search:before{content:"\f118"}.rivf-bag:before{content:"\f119"}.riv-container{max-width:1200px;padding:0 20px}.riv-container:before,.riv-container:after{content:"";display:table}.riv-container:after{clear:both}.riv-clearfix:before{content:"";display:table-cell}.riv-clearfix:after{content:"";display:table;clear:both}.riv-float-left{float:left}.riv-float-right{float:right}[class*='riv-float-']{max-width:100%}.riv-container-center{margin-left:auto;margin-right:auto}.riv-button::-moz-focus-inner{border:0;padding:0}.riv-button,input[type="submit"]{-webkit-appearance:none;text-align:center;padding:14px 16px;background:#e7e7ec;outline:0;border:none;display:inline-block;cursor:pointer;color:#6d7680;-moz-transition:all 0.2s;-o-transition:all 0.2s;-webkit-transition:all 0.2s;transition:all 0.2s;line-height:1;font-weight:700}.riv-button:hover,input[type="submit"]:hover{background:#dedee5;color:#6d7680}.riv-button-primary{background:#3ba9d2;color:#fff}.riv-button-primary:hover{background:#79c4e0;color:#fff}.riv-button-small{padding:10px 12px}.riv-button-large{padding:18px 20px}.riv-button-full{display:block}input[type="checkbox"],input[type="radio"]{cursor:pointer}textarea,select,input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="number"],input[type="datetime"]{-webkit-appearance:none;width:100%;background:#fff;border:1px solid #dedee5;padding:13px 15px;outline:none;line-height:1}form :-ms-input-placeholder{color:#3e4349;opacity:.5}form ::-ms-input-placeholder{color:#3e4349;opacity:.5}form ::placeholder{color:#3e4349;opacity:.5}form [placeholder]:focus:-ms-input-placeholder{color:#3e4349;opacity:.7}form [placeholder]:focus::-ms-input-placeholder{color:#3e4349;opacity:.7}form [placeholder]:focus::placeholder{color:#3e4349;opacity:.7}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}select::-ms-expand{display:none}select{background-image:url(../../img/arrow-down.png);background-position:right 20px center;background-repeat:no-repeat;background-size:10px auto}.riv-notice{background:#f5f5f7;border:2px solid #dedee5;padding:5px 10px;border-radius:4px;margin-bottom:20px}.riv-notice-warning{background:rgba(232,187,26,0.15);border-color:#e8bb1a;color:#e8bb1a}.riv-notice-error{background:rgba(255,99,71,0.15);border-color:tomato;color:tomato}.riv-notice-success{background:rgba(79,225,144,0.15);border-color:#4fe190;color:#4fe190}table,.riv-table{border-collapse:collapse;border-spacing:0;width:100%;border:1px solid #dedee5;margin-bottom:20px}table th,table td,.riv-table th,.riv-table td{padding:8px;border:1px solid #dedee5}table th,.riv-table th{text-align:left;background:#f5f5f7}table thead th,.riv-table thead th{vertical-align:bottom}.riv-table-striped tr:nth-of-type(odd){background:#f5f5f7}.riv-table-small th,.riv-table-small td{padding:4px 8px}.riv-table-large th,.riv-table-large td{padding:15px}.riv-table-hover tbody tr{-moz-transition:background-color 0.2s;-o-transition:background-color 0.2s;-webkit-transition:background-color 0.2s;transition:background-color 0.2s}.riv-table-hover tbody tr:hover{background:#f5f5f7}.riv-grid{margin-left:-35px;display:flex;flex-wrap:wrap}.riv-grid>*{width:100%;padding-left:35px}.riv-grid>.riv-grid{margin-left:0;padding-left:0}.riv-grid+.riv-grid{margin-top:35px}.riv-grid-xlarge{margin-left:-45px}.riv-grid-xlarge>*{padding-left:45px}.riv-grid-xlarge+.riv-grid-xlarge{margin-top:45px}.riv-grid-large{margin-left:-35px}.riv-grid-large>*{padding-left:35px}.riv-grid-large+.riv-grid-large{margin-top:35px}.riv-grid-medium{margin-left:-25px}.riv-grid-medium>*{padding-left:25px}.riv-grid-medium+.riv-grid-medium{margin-top:25px}.riv-grid-small{margin-left:-15px}.riv-grid-small>*{padding-left:15px}.riv-grid-small+.riv-grid-small{margin-top:15px}.riv-grid-collapse{margin-left:0}.riv-grid-collapse>*{padding-left:0}.riv-grid-collapse+.riv-grid-collapse,.riv-grid-collapse>*{margin-top:0}.riv-grid-divider:not(:empty){margin-left:-25px;margin-right:-25px}.riv-grid-divider>*{padding-left:25px;padding-right:25px}.riv-grid-divider>[class*='riv-1-']:not(.riv-1-1):nth-child(n+2),.riv-grid-divider>[class*='riv-2-']:nth-child(n+2),.riv-grid-divider>[class*='riv-3-']:nth-child(n+2),.riv-grid-divider>[class*='riv-4-']:nth-child(n+2),.riv-grid-divider>[class*='riv-5-']:nth-child(n+2),.riv-grid-divider>[class*='riv-6-']:nth-child(n+2),.riv-grid-divider>[class*='riv-7-']:nth-child(n+2),.riv-grid-divider>[class*='riv-8-']:nth-child(n+2),.riv-grid-divider>[class*='riv-9-']:nth-child(n+2){border-left:1px solid #dedee5}.riv-grid>*{float:left}.riv-grid-1-1>*{width:100%}.riv-grid-1-2>*{width:50%}.riv-grid-1-3>*{width:33.333%}.riv-grid-1-4>*{width:25% !important}.riv-grid-1-5>*{width:20%}.riv-grid-1-6>*{width:16.666%}.riv-grid-1-10>*{width:10%}.riv-1-1{width:100%}.riv-1-2,.riv-2-4,.riv-3-6,.riv-5-10{width:50%}.riv-1-3,.riv-2-6{width:33.333%}.riv-2-3,.riv-4-6{width:66.666%}.riv-1-4{width:25%}.riv-3-4{width:75%}.riv-1-5,.riv-2-10{width:20%}.riv-2-5,.riv-4-10{width:40%}.riv-3-5,.riv-6-10{width:60%}.riv-4-5,.riv-8-10{width:80%}.riv-1-6{width:16.666%}.riv-5-6{width:83.333%}.riv-1-10{width:10%}.riv-3-10{width:30%}.riv-7-10{width:70%}.riv-9-10{width:90%}.riv-grid:before,.riv-grid:after{content:"";display:block;overflow:hidden}.riv-grid:after{clear:both}.riv-text-left{text-align:left}.riv-text-right{text-align:right}.riv-text-center{text-align:center}.riv-text-justify{text-align:justify}.riv-uppercase{text-transform:uppercase}.riv-inline-block{display:inline-block}.riv-reset-line-height{line-height:0}.riv-image,.riv-img{width:100%;height:auto}.riv-hidden{display:none}.riv-margin-xlarge{margin-top:120px;margin-bottom:120px}.riv-margin-xlarge-top{margin-top:120px}.riv-margin-xlarge-bottom{margin-bottom:120px}.riv-margin-xlarge-left{margin-left:120px}.riv-margin-xlarge-right{margin-right:120px}.riv-margin-large{margin-top:80px;margin-bottom:80px}.riv-margin-large-top{margin-top:80px}.riv-margin-large-bottom{margin-bottom:80px}.riv-margin-large-left{margin-left:80px}.riv-margin-large-right{margin-right:80px}.riv-margin-medium{margin-top:40px;margin-bottom:40px}.riv-margin-medium-top{margin-top:40px}.riv-margin-medium-bottom{margin-bottom:40px}.riv-margin-medium-left{margin-left:40px}.riv-margin-medium-right{margin-right:40px}.riv-margin{margin-top:20px;margin-bottom:20px}.riv-margin-top{margin-top:20px}.riv-margin-bottom{margin-bottom:20px}.riv-margin-left{margin-left:20px}.riv-margin-right{margin-right:20px}.riv-margin-small{margin-top:10px;margin-bottom:10px}.riv-margin-small-top{margin-top:10px}.riv-margin-small-bottom{margin-bottom:10px}.riv-margin-small-left{margin-left:10px}.riv-margin-small-right{margin-right:10px}.riv-margin-none,.riv-remove-margin{margin:0 !important}.riv-margin-top-none{margin-top:0 !important}.riv-margin-bottom-none{margin-bottom:0 !important}.riv-padding-xlarge{padding-top:120px;padding-bottom:120px}.riv-padding-xlarge-top{padding-top:120px}.riv-padding-xlarge-bottom{padding-bottom:120px}.riv-padding-xlarge-left{padding-left:120px}.riv-padding-xlarge-right{padding-right:120px}.riv-padding-large{padding-top:80px;padding-bottom:80px}.riv-padding-large-top{padding-top:80px}.riv-padding-large-bottom{padding-bottom:80px}.riv-padding-large-left{padding-left:80px}.riv-padding-large-right{padding-right:80px}.riv-padding-medium{padding-top:40px;padding-bottom:40px}.riv-padding-medium-top{padding-top:40px}.riv-padding-medium-bottom{padding-bottom:40px}.riv-padding-medium-left{padding-left:40px}.riv-padding-medium-right{padding-right:40px}.riv-padding{padding-top:20px;padding-bottom:20px}.riv-padding-top{padding-top:20px}.riv-padding-bottom{padding-bottom:20px}.riv-padding-left{padding-left:20px}.riv-padding-right{padding-right:20px}.riv-padding-small{padding-top:10px;padding-bottom:10px}.riv-padding-small-top{padding-top:10px}.riv-padding-small-bottom{padding-bottom:10px}.riv-padding-small-left{padding-left:10px}.riv-padding-small-right{padding-right:10px}.riv-padding-none,.riv-remove-padding{padding:0 !important}.riv-padding-top-none{padding-top:0 !important}.riv-padding-bottom-none{padding-bottom:0 !important}body{font-family:Helvetica,Arial,sans-serif;color:#6d7680;font-size:16px;line-height:1.7}button,input,optgroup,select,textarea{font-family:Helvetica,Arial,sans-serif;font-size:16px}textarea{line-height:1.7}h1,h2,h3,h4,h5,h6{color:#3e4349;font-family:Helvetica,Arial,sans-serif;margin:0 0 20px 0;font-weight:700;line-height:1.2}h1{font-size:32px}h2{font-size:28px}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}p,figure{margin:0;padding:0}button{line-height:normal}pre{background:#f5f5f7;padding:20px;margin-bottom:20px;line-height:1.7;overflow:auto}code{background:#f5f5f7;padding:2px}p{margin-bottom:20px}figure{margin-bottom:20px}ul,ol{margin:0 0 20px 0}.opacity{opacity:0}img{vertical-align:middle;max-width:100%;height:auto}blockquote{margin:20px 0 20px 20px;padding:0 0 0 20px;border-left:5px solid #dedee5;font-style:italic}blockquote cite{opacity:.75;font-size:14px}b,strong{font-weight:700}a{text-decoration:none;outline:none;color:#3ba9d2;-moz-transition:color 0.2s;-o-transition:color 0.2s;-webkit-transition:color 0.2s;transition:color 0.2s}a:hover{color:#79c4e0}.riv-breadcrumbs{padding:0;font-size:14px;margin-bottom:10px}.riv-breadcrumbs .riv-breadcrumb{list-style:none;display:inline-block}#breadcrumbs{font-size:14px;margin-bottom:10px}textarea{vertical-align:top;resize:vertical}.pagination h2{display:none}.pagination .page-numbers{height:50px;line-height:50px;padding:0 20px;background:#f5f5f7;display:inline-block}.pagination .page-numbers.current{background:#dedee5}img.alignright,figure.alignright,div.alignright{float:right;margin:0 0 20px 20px}img.alignleft,figure.alignleft,div.alignleft{float:left;margin:0 20px 20px 0}img.aligncenter,figure.aligncenter div.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{text-align:center;max-width:100%}.wp-caption-text{font-size:14px;padding:10px}.gallery:before{content:"";display:table-cell}.gallery:after{content:"";display:table;clear:both}.gallery{margin-bottom:20px}.gallery .gallery-item{float:left;margin-top:0;text-align:center;padding:10px}.gallery-columns-1 .gallery-item{width:100%}.gallery-columns-2 .gallery-item{width:50%}.gallery-columns-3 .gallery-item{width:33.333%}.gallery-columns-4 .gallery-item{width:25%}.gallery-columns-5 .gallery-item{width:20%}.gallery-columns-6 .gallery-item{width:16.666%}.gallery-columns-7 .gallery-item{width:14.285%}.gallery-columns-8 .gallery-item{width:12.5%}.gallery-columns-9 .gallery-item{width:11.111%}.gallery img{width:100%;height:auto;-moz-transition:opacity 0.25s;-o-transition:opacity 0.25s;-webkit-transition:opacity 0.25s;transition:opacity 0.25s}.gallery img:hover{opacity:.7}.gallery .gallery-caption{font-size:12px}.sticky{border:5px solid #f5f5f7 !important;padding:20px 20px 0 20px}.page-links{margin-bottom:20px;clear:both}.screen-reader-text{position:absolute;left:0;top:0;z-index:999;width:0px;height:0px;background:#fff;overflow:hidden;text-align:center;color:#000;font-size:18px !important}.screen-reader-text:focus{height:50px;width:200px;border-right:1px solid #000;border-bottom:1px solid #000;line-height:50px;font-weight:700}.elementor-editor-active .riv-navigation-transparent{display:none !important}.elementor-field-group .elementor-select-wrapper select{background-image:none}.riv-navigation{width:100%;background:#f5f5f7;position:relative;z-index:555}.riv-nav-wrapper{padding-top:20px;padding-bottom:20px;position:relative}.riv-navigation .riv-grid-collapse{display:table;width:100%}.riv-navigation .riv-logo-container,.riv-navigation .riv-menu-container{display:table-cell;float:none;vertical-align:middle}.riv-menu{margin:0;padding:0}.riv-menu li{list-style:none}.riv-menu a{display:block}.riv-menu:before,.riv-menu:after{content:"";display:table}.riv-menu:after{clear:both}.riv-logo-container{line-height:1.5}.riv-logo a{font-weight:700;font-size:22px}.riv-logo img{height:48px;width:auto}.riv-menu-item-search{position:relative}.riv-menu-item-search a i{-moz-transition:all 0.2s;-o-transition:all 0.2s;-webkit-transition:all 0.2s;transition:all 0.2s}.riv-menu-item-search a.active i{opacity:0}.riv-menu-item-search .riv-menu-search{position:absolute;z-index:3;top:50%;margin-top:-25px;right:0;width:200px;display:none;opacity:0;width:0}.riv-menu-item-search .riv-menu-search #s{padding:0 14px;height:50px}.riv-mobile-menu a,.riv-menu a{-moz-transition:all 0.2s;-o-transition:all 0.2s;-webkit-transition:all 0.2s;transition:all 0.2s}.riv-menu li{-moz-transition:background-color 0.2s;-o-transition:background-color 0.2s;-webkit-transition:background-color 0.2s;transition:background-color 0.2s}.riv-menu>.current-menu-item>a{color:#79c4e0 !important}.riv-menu .sub-menu{margin:0;padding:0}.riv-sub-menu>.menu-item-has-children>a:before{margin-left:5px;font-family:"rivmedia-base";content:"\f102";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;position: absolute;right: 10px;} .riv-sub-menu>.menu-item-has-children>a:after{content: none}.riv-sub-menu>.menu-item-has-children>.sub-menu{display:none;position:absolute;z-index:111;background:#fff;-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.15);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.15);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.15)}.riv-sub-menu>.menu-item-has-children:not(.riv-mega-menu) .sub-menu{width:220px}.riv-sub-menu>.menu-item-has-children:not(.riv-mega-menu){position:relative}.riv-sub-menu>.menu-item-has-children:not(.riv-mega-menu)>.sub-menu>.menu-item-has-children{position:relative}.riv-sub-menu>.menu-item-has-children:not(.riv-mega-menu)>.sub-menu>.menu-item-has-children>.sub-menu{display:none;opacity:0;left:100%;top:0;position:absolute;z-index:111;background:#fff;-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.15);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.15);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.15)}.riv-sub-menu>.menu-item-has-children:not(.riv-mega-menu)>.sub-menu>.menu-item-has-children>a:after{float:right;margin-left:20px;font-family:"rivmedia-base";content:"\f103";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.riv-sub-menu-align-right .riv-menu>.menu-item-has-children:not(.riv-mega-menu)>.sub-menu{right:0}.riv-sub-menu-align-right .riv-menu>.menu-item-has-children:not(.riv-mega-menu)>.sub-menu>.menu-item-has-children>a:after{display:none}.riv-sub-menu-align-right .riv-menu>.menu-item-has-children:not(.riv-mega-menu)>.sub-menu>.menu-item-has-children>.sub-menu{left:-100%}.riv-sub-menu-align-center .riv-menu>.menu-item-has-children:not(.riv-mega-menu)>.sub-menu{left:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.riv-menu-right .riv-menu a,.riv-menu-left .riv-menu a,.riv-menu-stacked .riv-menu a,.riv-menu-stacked-advanced .riv-menu a,.riv-menu-centered .riv-menu a,#riv-pre-header .riv-menu a,.riv-page-footer .riv-menu a{padding:10px 20px}.riv-menu-right .riv-menu>.menu-item,.riv-menu-left .riv-menu>.menu-item,.riv-menu-stacked .riv-menu>.menu-item,.riv-menu-stacked-advanced .riv-menu>.menu-item,.riv-menu-centered .riv-menu>.menu-item,#riv-pre-header .riv-menu>.menu-item,.riv-page-footer .riv-menu>.menu-item{float:left}.riv-menu-right .riv-menu{float:right}.riv-menu-left .riv-logo-container{text-align:right}.riv-menu-left .riv-menu{float:left}.riv-menu-centered .logo-container{display:none;text-align:center;padding:0 20px}.riv-menu-centered .logo-container a{padding:0}.riv-menu-centered .riv-menu{display:flex;align-items:center;justify-content:center}.riv-menu-stacked{text-align:center}.riv-menu-stacked .riv-menu{display:inline-block;text-align:left}.riv-mobile-logo{font-weight:700}.riv-mobile-logo img{height:35px}.riv-menu-toggle,.riv-mobile-menu-toggle{cursor:pointer;vertical-align:middle}.riv-mobile-nav-wrapper{padding-top:20px;padding-bottom:20px}.riv-mobile-menu-hamburger .riv-mobile-nav-wrapper,.riv-mobile-menu-off-canvas .riv-mobile-nav-wrapper{display:flex;align-items:center;justify-content:space-between;width:100%}.riv-mobile-menu-hamburger .riv-menu-toggle-container,.riv-mobile-menu-off-canvas .riv-menu-toggle-container{text-align:right}.riv-mobile-menu-default .riv-mobile-logo-container,.riv-mobile-menu-default .riv-menu-toggle-container{text-align:center}.riv-mobile-menu-default .riv-menu-toggle-container{margin-top:20px}.riv-mobile-menu-container{display:none;background:#fff}.riv-mobile-menu{margin:0;padding:0;z-index:111}.riv-mobile-menu li{list-style:none}.riv-mobile-menu a{display:block;padding:10px 20px}.riv-mobile-menu .menu-item{border-top:1px solid #dedee5}.riv-mobile-menu>.menu-item:last-child{border-bottom:1px solid #dedee5}.riv-mobile-menu-container nav{overflow-y:auto;height:100%}.riv-mobile-menu .sub-menu{margin:0;padding:0;display:none}.riv-mobile-menu .menu-item-has-children{position:relative}.riv-mobile-menu .menu-item-has-children .riv-submenu-toggle{position:absolute;cursor:pointer;top:0;right:0;padding:10px 20px}#riv-pre-header .riv-menu{float:right}#riv-pre-header .riv-menu .sub-menu{z-index:999}#riv-pre-header .riv-inner-pre-header-right .riv-menu{float:right}#riv-pre-header .riv-inner-pre-header-right .riv-menu .sub-menu{text-align:left}#riv-pre-header .riv-inner-pre-header-left .riv-menu{float:left}.riv-page-footer .riv-inner-footer-content .riv-menu{display:flex;align-items:center;justify-content:center}.riv-page-footer .riv-inner-footer-right .riv-menu{float:right}.riv-page-footer .riv-inner-footer-left .riv-menu{float:left}.post-links{margin-bottom:20px}.next-post-link{float:right}.admin-bar .riv-navigation-active{margin-top:32px}#riv-pre-header{font-size:14px;background:#fff}.riv-inner-pre-header{padding-top:10px;padding-bottom:10px}.riv-page-footer{font-size:14px;background:#f5f5f7}.riv-inner-footer{padding-top:20px;padding-bottom:20px}.riv-footer-one-column,.riv-pre-header-one-column{text-align:center}.riv-footer-two-columns,.riv-pre-header-two-columns{width:100%;display:table}.riv-footer-two-columns .riv-inner-footer-left,.riv-footer-two-columns .riv-inner-footer-right,.riv-footer-two-columns .riv-inner-pre-header-left,.riv-footer-two-columns .riv-inner-pre-header-right,.riv-pre-header-two-columns .riv-inner-footer-left,.riv-pre-header-two-columns .riv-inner-footer-right,.riv-pre-header-two-columns .riv-inner-pre-header-left,.riv-pre-header-two-columns .riv-inner-pre-header-right{display:table-cell;width:50%;vertical-align:middle}.riv-footer-two-columns .riv-inner-footer-right,.riv-footer-two-columns .riv-inner-pre-header-right,.riv-pre-header-two-columns .riv-inner-footer-right,.riv-pre-header-two-columns .riv-inner-pre-header-right{text-align:right}body{background:#fff}.riv-page{position:relative;-ms-word-wrap:break-word;word-wrap:break-word}.page-title{margin-bottom:40px}.riv-author-box{background:#f5f5f7;margin-bottom:20px;padding:20px}.riv-author-box .avatar{border-radius:100%;width:60px}.single .riv-post-image{margin-bottom:20px}.riv-post-image-link{display:block;margin-bottom:20px}.article-meta{font-size:14px}.article-meta .article-time{text-decoration:underline}.article-footer{clear:both}.riv-read-more{margin-bottom:20px}.riv-blog-layout-default,.riv-blog-layout-beside{margin-bottom:20px;border-bottom:1px solid #dedee5}.riv-blog-layout-default:last-child,.riv-blog-layout-beside:last-child{margin-bottom:0;border-bottom:none}.commentlist ul{margin:0;padding:0}.commentlist li{list-style:none}#comments-title{margin-top:40px;padding-top:40px;border-top:10px solid #f5f5f7}#reply-title{padding-top:40px;margin-top:40px;border-top:10px solid #f5f5f7;display:block}#reply-title small{font-size:14px}.commentlist .children{margin-left:20px}.comment{position:relative;padding:25px;border:3px solid #dedee5;margin-bottom:20px}.comment .comment-edit-link{position:absolute;right:20px;top:20px}.comment .comment-meta{font-size:14px;margin-bottom:20px}.comment .avatar{width:65px;-moz-border-radius:100%;-webkit-border-radius:100%;-ms-border-radius:100%;border-radius:100%;height:auto;margin-right:10px;display:inline-block}.comment .comment-author-info{display:inline-block}.comment .comment-author .fn{font-style:normal;font-weight:700}.comment .comment-time{color:#dedee5;margin-left:5px}.comment .comment-time a{color:#dedee5}.comment .comment-time:before{font-family:"rivmedia-base";content:"\f107";margin-right:3px;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.comment .comment-reply-link{display:inline-block}.pingback{position:relative;padding:25px;border:3px solid #dedee5;margin-bottom:20px}.pingback a{display:block}.pingback .comment-edit-link{position:absolute;right:20px;top:20px;font-size:14px}.bypostauthor{border-color:#3ba9d2}.riv-comment-nav{font-size:14px;padding:0}.riv-comment-nav>div{float:left;width:50%}.riv-comment-nav>div:last-child{text-align:right}.riv-no-sidebar .alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:auto;max-width:unset}.alignwide iframe,.alignfull iframe{width:100%}.wp-block-separator{width:280px;margin:40px auto;border:none;border-top:1px solid #d0d0da}.wp-block-separator.is-style-wide{width:100%}.wp-block-separator.is-style-dots:before{color:#b4b4c3;font-size:30px}.wp-block-quote.is-large,.wp-block-quote.is-style-large{margin:20px 0 20px 20px;padding:0 0 0 20px}.wp-block-pullquote blockquote{padding:20px 0 0 0;margin:0;border-left:none;border-top:5px solid #dedee5;border-bottom:5px solid #dedee5}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{padding:0}.wp-block-audio audio{width:100%}.widget ul{margin:0;padding:0}.widget ul li{list-style:none}.riv-sidebar .widget,.elementor-widget-sidebar .widget{margin-bottom:20px;padding:20px;background:#f5f5f7}#s{padding-right:40px}#searchform{position:relative}#searchform:before{content:"\f118";font-family:"rivmedia-base";right:15px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.riv-no-sidebar .riv-single-content,.riv-no-sidebar .riv-archive-content,.riv-no-sidebar .riv-blog-content,.riv-no-sidebar .riv-search-content,.riv-no-sidebar .riv-category-content{width:100% !important}.riv-no-sidebar .riv-main-grid{margin-left:0;margin-right:0}.riv-no-sidebar .riv-main-grid>*{padding-left:0;padding-right:0}.scrolltop{position:fixed;width:40px;height:40px;text-align:center;line-height:40px;z-index:222;background:rgba(62,67,73,0.5);bottom:20px;right:20px;-moz-transition:background 0.2s;-o-transition:background 0.2s;-webkit-transition:background 0.2s;transition:background 0.2s;cursor:pointer;display:none;color:#fff}.scrolltop:before{font-family:"rivmedia-base";content:"\f101";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.scrolltop:hover{background:rgba(62,67,73,0.7)}span.wpcf7-not-valid-tip{position:absolute;top:0;left:5px;height:auto;background:#fff;font-size:14px;color:tomato}div.wpcf7-response-output{font-size:14px;padding:10px;margin:0;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;border-radius:2px}div.wpcf7-spam-blocked,div.wpcf7-validation-errors{border-color:tomato;color:tomato}div.wpcf7-mail-sent-ok{border-color:#3ba9d2;color:#3ba9d2}

div.riv-woo-menu-item {
    float: right;
}

.riv-mobile-search-toggle {
    margin-right: 12px;
    cursor: pointer;
}

.menu-hover-overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 200;
	max-height: 100%;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s;
}

.menu-hover-overlay.__active {
    opacity: 1;
    visibility: visible;
    background-color: rgb(56, 56, 58);
}

.riv-sub-menu>.menu-item-has-children>.sub-menu {
    -webkit-box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.15);
    top: 100%;
}

.riv-sub-menu>.menu-item-has-children:not(.riv-mega-menu)>.sub-menu {
    margin-top: 10px;
}

.sticky-product-info {
    position: fixed;
    z-index: 999;
    top: 0;
    background: #fff;
    width: 100%;
    left: 0;
    box-shadow: 0 5px 3px -1px rgba(184, 184, 184, .5);
    display: none;
}

.sticky-product-info h5,
.sticky-product-info p {
    margin: 0;
}

.sticky-product-info .riv-container {
    display: flex;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
}

.sticky-product-info a {
    line-height: 1;
    padding: 14px 16px;
    float: right;
}

.sticky-product-info div.quantity {
    float: right;
    margin: 0 0 0 5px;
}

.offset-popup {
    position: fixed;
    width: 300px;
    right: -300px;
    top: 0;
    z-index: 990099;
    background: #fff;
    height: 100%;
    padding: 20px;
    transition: all 0.5s;
}



.offset-popup.woocommerce {
    -ms-overflow-style: none; 
    overflow: -moz-scrollbars-none;  
}

.offset-popup.woocommerce.__active{
	overflow-y: scroll;
}

.offset-popup.woocommerce::-webkit-scrollbar {
	 display: none;  
}

@media screen and (max-width: 350px) {
    .offset-popup {
        padding: 10px;
        width: 260px;
        right: -260px;
    }
}

.offset-popup.__active {
    right: 0;
}

.offset-popup-overlay {
    cursor: pointer;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 3000;
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s;
}

.offset-popup-overlay.__active {
    visibility: visible;
    opacity: 1;
}

.offset-popup.__active .offset-popup-toggle {
    background: #fff;
}

.offset-popup-toggle {
    height: 100px;
    position: absolute;
    top: calc(50% - 50px);
    width: 25px;
    border: 1px solid #aeaeae;
    border-right: none;
    left: -25px;
    cursor: pointer;
    transition: all 0.5s;
    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;
}

.offset-popup-toggle .offset-popup-toggle-label {
    color: #000;
    text-transform: uppercase;
    transform: rotate(270deg);
    transform-origin: center;
    display: block;
    overflow-wrap: normal;
}

.offset-popup-widget-toggle {
    height: 100px;
    position: absolute;
    top: calc(50% - 50px);
    width: 25px;
    border: 1px solid #aeaeae;
    border-right: none;
    left: -25px;
    cursor: pointer;
    transition: all 0.5s;
    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;
}

.offset-popup-widget-toggle .offset-popup-toggle-label {
    color: #000;
    text-transform: uppercase;
    transform: rotate(270deg);
    transform-origin: center;
    display: block;
    overflow-wrap: normal;
}

.basket-popup .woocommerce-mini-cart {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.basket-popup .remove_from_cart_button {
    position: absolute;
    top: 0px;
    right: 0px;
}

.basket-popup .woocommerce-mini-cart-item {
    position: relative;
    margin-bottom: 20px;
}

.woocommerce-mini-cart-item.mini_cart_item{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #dedede;
    padding-bottom: 20px;
}

.woocommerce-mini-cart-item-image{
	padding-right: 15px;
	width: 40%;
}

.woocommerce-mini-cart-item .quantity{
	display: block;
	font-weight: 500;
	margin-top: 10px;
}


.woocommerce-mini-cart-item-meta{
	padding-right: 15px;
	width: 60%;
}

.woocommerce-mini-cart-item-meta{
	font-size: 14px;
} 

.woocommerce-mini-cart__total {
	padding-bottom: 20px;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    border-bottom: 1px solid #dedede;
}

p.woocommerce-mini-cart__buttons a.button{
	display: block;
    border-radius: 0;
    margin-bottom: 10px;
}

.open-popup-widget-menu-item {
    padding: 10px;
}

.open-popup-widget {
    height: 25px;
    background-size: contain;
    width: 25px;
    padding: 0 !important;
    background-repeat: no-repeat;
}

.open-popup-widget:hover {
    opacity: 0.8;
}

.open-popup-widget:hover:after {
    content: none !important;
}

.header-account-url {
    float: right;
    padding: 0 20px 0 0;
}

.right-menu-widgets {
    display: table-cell;
    float: none;
    vertical-align: middle;
    text-align: right;
}

/*@media screen and (max-width: 480px) {
	.riv-mobile-logo img {
    	height: auto !important;
	}
}*/


.riv-menu-stacked-advanced.menu-align-left .riv-menu{
	float: left;
}

.mobile-logo-above{
	padding: 20px;
	margin: 0 auto; 
	text-align: center;
}

.mobile-logo-above .riv-mobile-logo{
	display: inline-block;
}

.shop-sidebar-toggle{
  background: rgba(245,243,243,0.5);
  padding: 20px;
  text-transform: uppercase;
  margin-bottom: 20px;
  position: relative;
  cursor: pointer;
}

.shop-sidebar-toggle:after{
  content: '+';
  position: absolute;
  top: 9px;
  right: 20px;
  font-size: 25px;
}

.shop-sidebar-toggle p{
  margin-bottom: 0;
}

@media screen and (max-width: 768px) {
  .shop-sidebar-toggle.__opened:after{
    content: '-';
  }
  
  .shop-sidebar-toggle + #sidebar{
    display: none;
  }
}

@media screen and (min-width: 769px) {
  .shop-sidebar-toggle{
    display: none;
  }
  
  .shop-sidebar-toggle + #sidebar{
    display: block !important;
  }
}

.description-cross_sell-title h3{
	display: inline-block;
	position: relative;
	font-weight:bold;
}

.description-cross_sell-title h3:after {
    display: inline-block;
    width: 2em;
    height: 2em;
    right: -2.5em;
    position: absolute;
    top: 0.35em;
    background-repeat: no-repeat;
}
.description-cross_sell-title h3:before {
    display: inline-block;
    width: 2em;
    height: 2em;
    left: -1.5em;
    position: absolute;
    top: 0.35em;
    background-repeat: no-repeat;
}

/* 26.02.2019 */

.riv-woocommerce-container, .woocommerce-notices-wrapper {
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
}


.woo-tab-content{
	display: none;
}

.woocommerce-sections{
	margin-top: 50px;
    width: 100%;
    display: inline-block;
    clear: both;
}

.riv-woocommerce-section-toggle{
	font-size: 22px;
	color: #616161;
	font-weight: 300;
	padding: 1em 0;
	display: block;
	position: relative;
}

.riv-woocommerce-section-container{
	border-bottom: 1px solid #ddd;
}

.riv-woocommerce-section-toggle-icon{
	position: absolute;
    right: 0;
    top: 1.125em;
    width: 1em;
    height: 1em;
    z-index: 1;
}

.riv-woocommerce-section-toggle-icon:before {
    content: "";
    position: absolute;
    background-color: #616161;
    transition: -webkit-transform .25s ease-out;
    transition: transform .25s ease-out;
    top: 0;
    left: 50%;
    width: 2px;
    height: 100%;
    margin-left: -1px;

}


.riv-woocommerce-section-toggle-icon:after {
    content: "";
    position: absolute;
    background-color: #616161;
    transition: -webkit-transform .25s ease-out;
    transition: transform .25s ease-out;
    top: 50%;
    left: 0;
    width: 100%;
    height: 2px;
    margin-top: -1px;

}

.riv-woocommerce-section-toggle.__active .riv-woocommerce-section-toggle-icon:before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.riv-woocommerce-section-toggle.__active .riv-woocommerce-section-toggle-icon:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.single.woocommerce #inner-content {
    max-width: 1100px;
}

.sticky-product-info .variations{
	display: none;
}

.sticky-product-info .woocommerce-variation-availability{
	display: none;
}

.woocommerce .sticky-product-info .cart button.single_add_to_cart_button{
	float: right;
}

.sticky-product-info a.added_to_cart{
	display: none;
}

.riv-woo-loop-product-wrapper{
	height: 100%;
}

header {
	position: relative;
	z-index: 555;
}

#content{
	z-index: 0;
	position: relative;
}

.riv-no-sidebar .riv-any-content{
	    width: 100% !important;
}

.riv-menu-effect-boxed.riv-menu-animation-slide .sub-menu .menu-item > a:hover:after {
    width: auto !important;
}

.riv-sub-menu>.menu-item-has-children:not(.riv-mega-menu)>.sub-menu>.menu-item-has-children>.sub-menu>.menu-item-has-children>a:after {
	float: right;
    margin-left: 20px;
    font-family: "rivmedia-base";
    content: "\f103";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.riv-sub-menu>.menu-item-has-children:not(.riv-mega-menu)>.sub-menu>.menu-item-has-children>.sub-menu>.menu-item-has-children>.sub-menu {
	display: none;
    opacity: 0;
    left: 100%;
    top: 0;
    position: absolute;
    z-index: 111;
    background: #fff;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
}

.riv-sub-menu>.menu-item-has-children:not(.riv-mega-menu)>.sub-menu>.menu-item-has-children>.sub-menu>.menu-item-has-children {
	z-index: 2222;
}


.riv-sub-width-100 .sub-menu{
	width: 100px !important;
}

.riv-sub-width-200 .sub-menu{
	width: 200px !important;
}

.riv-sub-width-300 .sub-menu{
	width: 300px !important;
}

.riv-sub-width-400 .sub-menu{
	width: 400px !important;
}

.riv-sub-width-500 .sub-menu{
	width: 500px !important;
}

.riv-sub-width-600 > .sub-menu{
	width: 600px !important;
}

.riv-sub-width-700 .sub-menu{
	width: 700px !important;
}

.riv-sub-width-800 .sub-menu{
	width: 800px !important;
}

.riv-sub-width-900 .sub-menu{
	width: 900px !important;
}

.riv-container.riv-menu-centered.riv-menu-top{
	margin: 0 auto;
}

.riv-menu-top.menu-align-left .riv-menu {
	float: 	left;
}

.riv-menu-top.menu-align-right .riv-menu {
	float: 	right;
}