

/* Start:/local/templates/main/css/swiper-bundle.min.css?49916250018456*/
/**
 * Swiper 11.2.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 10, 2025
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content: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%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/main/css/ext.css?17501907614028*/
.wishlist__item {padding-bottom: 0px;}
.fusion-portfolio-content-wrapper .fusion-image-wrapper {padding-bottom: 24px !important;}

.product-list-text {align-items: flex-start !important;}

.product-list-text .img-wrapper {background-position-y: top !important;}
.buttons__ordered--block {padding-bottom: }

.product__list--item {position: relative;}
.favourite__block {position: absolute; top: 0px; left: 7px; z-index: 1;}
.favourite__block--icon {fill: none; stroke: #3A70DC; stroke-width: 2; width: 24px; height: 24px;}

.favourite__block:hover .favourite__block--icon {fill: #3A70DC;}
.favourite__block.favourite__block--remove .favourite__block--icon {fill: #3A70DC;}

.favourite__block--alert {position: absolute; top: 12px; left: 24px; z-index: 2; background: rgba(238, 238, 238, 0.9);  padding: 4px 10px; white-space: nowrap; color: #000 !important; display: none;}
.favourite__block--alert span {color: #3A70DC !important}

.product__to--cart {background: #fff; border: solid 2px #3A70DC; color: #3A70DC; padding: 8px 14px !important; }
.product__in--cart {background: #fff; border: solid 2px #3A70DC;  color: #3A70DC; padding: 4px 18px 4px 18px !important;}
.product__in--cart span {font-size: 12px; font-weight: normal;  text-transform: none; display: block;line-height: 100%;font-family: 'Raleway', Arial, Helvetica, sans-serif !important;}

.product__in--cart.hide__cart {display: none}
.product__in--cart.show__cart {display: flex}
.product__to--cart.hide__cart {display: none}
.product__to--cart.show__cart {display: flex}


.buttons__ordered--block {display: flex; align-items: center; justify-content: left; flex-wrap: wrap;}


@media (max-width: 569px) {
.product__in--cart {padding: 1px 13px 4px 13px !important;}
.favourite__block {top: -7px; left: 0;}
}

@media (max-width: 399px) {
.favourite__block--alert {top: 24px; left: 0px; font-size: 10px;}
.favourite__block--alert span {font-size: 10px;}
.product__to--cart {padding: 8px !important;}
.product__to--cart span {font-size: 10px !important;}
}

.content__im--block {width: 85%; margin: 0 auto;}
@media (max-width: 480px) {
.content__im--block {width: 96%}
}

.content__im--block.cart__block {position: relative;}
.delete__cart--all {position: absolute; top: -37px; right: 0px; border-bottom: dashed 1px #778899; color: #778899; font-weight: bold; z-index: 2; cursor: pointer;}

.delete__cart--item {cursor: pointer; border-bottom: dashed 1px #3A70DC; color: #3A70DC;}
.overflow__cart--table {width: 100%; max-width: 100%; overflow-x: auto;}
.cart__table--block {border: 0; width: 100%;}
.cart__table--block td {border: solid 1px #dedede; padding: 10px; text-align: center; color: #000;}
.cart__table--block td.th {background: #eee; font-weight: bold;}
.cart__table--block td img {max-width: 47px; max-height: 47px; border: solid 1px #bebebe; padding: 3px; border-radius: 5px;}
.cart__table--block td.price__row {font-size: 15px;}
.cart__table--block td.summ__row {font-size: 15px; font-weight: bold;}

.cart__product--count {display: flex; align-items: center; justify-content: center;}
.cart__product--count input {width: 40px; height: 27px; border: solid 1px #bebebe;  border-radius: 4px; margin: 0 2px; outline: 0 !important; padding: 7px; text-align: center;}
.cart__product--count button {width: 27px; height: 27px; background: #dedede; border: solid 1px #dedede; color: #000; cursor: pointer; border-radius: 4px;}
.cart__product--count button:disabled {cursor: default}

.error__order {border: solid 3px red !important;}

.detail__buttons--block {flex-wrap: wrap;}
.detail__cart--button {margin: 0 0 30px 17px !important; height: 53px; font-size: 18px !important; min-width: 137px;}
.product__in--cart.detail__cart--button span {font-size: 14px;}

@media (max-width: 1199px) {
.detail__buttons--block {display: block;}
.detail__cart--button {margin: 0 0 30px 0px !important; min-width: 137px;}
.product__to--cart.detail__cart--button span {font-size: 18px !important; }
}

@media (max-width: 991px) {
.cart__table--block {min-width: 799px;}
}




/* End */


/* Start:/local/templates/main/template_styles.css?1747935299213932*/
.item-popup__block {
	position: relative;
	height: 100%;
}

.item-popup__block .item-popup__text {
	position: absolute;
	bottom: 35px;
	width: 255px;
	left: -114px;
	background-color: white;
	padding: 2px;
	border: 1px solid;
	border-radius: 10px;
	display: none;
	line-height: 24px;
	font-size: 16px;
	text-align: center;
	overflow-wrap: break-word;
}

.item-popup__block .item-popup__text:after {
	content: "";
	position: absolute;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid black;
	bottom: -10px;
	left: 45%;
}

img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}


.tp-caption a {
	color: #ff7302;
	text-shadow: none;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out
}

.tp-caption a:hover {
	color: #ffa902
}

.Avada_383 {
	color: green;
}

html {
	scroll-behavior: smooth;
}

html,
body,
html body.custom-background,
.woocommerce-tabs>.tabs .active a {
	background-color: #ffffff;
}

.fusion-secondary-header,
.sticky-header .sticky-shadow,
.tfs-slider .slide-content,
.header-v4 #small-nav,
.header-v5 #small-nav,
.fusion-footer-copyright-area,
.fusion-footer-widget-area,
#slidingbar,
.fusion-page-title-bar {
	padding-left: 30px;
	padding-right: 30px;
}

#main {
	padding-left: 30px;
	padding-right: 30px;
}

.width-100 .fullwidth-box,
.width-100 .fusion-section-separator {
	padding-left: 30px;
	padding-right: 30px;
}

.width-100 .fullwidth-box,
.width-100 .fusion-section-separator {
	margin-left: -30px;
	margin-right: -30px;
}

.width-100 .hundred-percent-fullwidth {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder li a {
	padding-left: 30px;
	padding-right: 30px;
}

.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder li a {
	padding-left: 30px;
	padding-right: 30px;
}

.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder .fusion-mobile-nav-item .fusion-open-submenu {
	padding-right: 35px;
}

.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder .fusion-mobile-nav-item a {
	padding-left: 30px;
	padding-right: 30px;
}

.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder .fusion-mobile-nav-item li a {
	padding-left: 42px;
}

.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder .fusion-mobile-nav-item li li a {
	padding-left: 55px;
}

.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder .fusion-mobile-nav-item li li li a {
	padding-left: 68px;
}

.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder .fusion-mobile-nav-item li li li li a {
	padding-left: 81px;
}

.rtl .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder .fusion-mobile-nav-item .fusion-open-submenu {
	padding-left: 30px;
	padding-right: 15px;
}

.rtl .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder .fusion-mobile-nav-item a {
	padding-left: 30px;
	padding-right: 30px;
}

.rtl .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder .fusion-mobile-nav-item li a {
	padding-left: 0;
	padding-right: 42px;
}

.rtl .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder .fusion-mobile-nav-item li li a {
	padding-left: 0;
	padding-right: 55px;
}

.rtl .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder .fusion-mobile-nav-item li li li a {
	padding-left: 0;
	padding-right: 68px;
}

.rtl .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder .fusion-mobile-nav-item li li li li a {
	padding-left: 0;
	padding-left: 81px;
}

a:hover,
.tooltip-shortcode {
	color: #67b7e1;
}

.fusion-footer-widget-area ul li a:hover,
.fusion-footer-widget-area .fusion-tabs-widget .tab-holder .news-list li .post-holder a:hover,
.fusion-footer-widget-area .fusion-accordian .panel-title a:hover,
#slidingbar-area ul li a:hover,
#slidingbar-area .fusion-accordian .panel-title a:hover,
.fusion-filters .fusion-filter.fusion-active a,
.project-content .project-info .project-info-box a:hover,
#main .post h2 a:hover,
#main .about-author .title a:hover,
span.dropcap,
.fusion-footer-widget-area a:hover,
#slidingbar-area a:hover,
.fusion-copyright-notice a:hover,
.sidebar .widget_categories li a:hover,
.sidebar .widget li a:hover,
.fusion-date-and-formats .fusion-format-box i,
h5.toggle:hover a,
.tooltip-shortcode,
.content-box-percentage,
.fusion-popover,
.woocommerce .address .edit:hover:after,
.my_account_orders .order-actions a:hover:after,
.more a:hover:after,
.fusion-read-more:hover:after,
.pagination-prev:hover:before,
.pagination-next:hover:after,
.bbp-topic-pagination .prev:hover:before,
.bbp-topic-pagination .next:hover:after,
.single-navigation a[rel=prev]:hover:before,
.single-navigation a[rel=next]:hover:after,
.sidebar .widget_nav_menu li a:hover:before,
.sidebar .widget_categories li a:hover:before,
.sidebar .widget .recentcomments:hover:before,
.sidebar .widget_recent_entries li a:hover:before,
.sidebar .widget_archive li a:hover:before,
.sidebar .widget_pages li a:hover:before,
.sidebar .widget_links li a:hover:before,
.side-nav .arrow:hover:after,
.woocommerce-tabs .tabs a:hover .arrow:after,
#wrapper .jtwt .jtwt_tweet a:hover,
.star-rating:before,
.star-rating span:before,
.price ins .amount,
.avada-order-details .shop_table.order_details tfoot tr:last-child .amount,
.price>.amount,
.woocommerce-pagination .prev:hover,
.woocommerce-pagination .next:hover,
.woocommerce-pagination .prev:hover:before,
.woocommerce-pagination .next:hover:after,
.woocommerce-tabs .tabs li.active a,
.woocommerce-tabs .tabs li.active a .arrow:after,
#wrapper .cart-checkout a:hover,
#wrapper .cart-checkout a:hover:before,
.widget_shopping_cart_content .total .amount,
.widget_layered_nav li a:hover:before,
.widget_product_categories li a:hover:before,
.woocommerce-side-nav li.active a,
.woocommerce-side-nav li.active a:after,
.my_account_orders .order-number a,
.shop_table .product-subtotal .amount,
.cart_totals .order-total .amount,
.checkout .shop_table tfoot .order-total .amount,
#final-order-details .mini-order-details tr:last-child .amount,
.rtl .more a:hover:before,
.rtl .fusion-read-more:hover:before,
#wrapper .sidebar .current_page_item>a,
#wrapper .sidebar .current-menu-item>a,
#wrapper .sidebar .current_page_item>a:before,
#wrapper .sidebar .current-menu-item>a:before,
#wrapper .fusion-footer-widget-area .current_page_item>a,
#wrapper .fusion-footer-widget-area .current-menu-item>a,
#wrapper .fusion-footer-widget-area .current_page_item>a:before,
#wrapper .fusion-footer-widget-area .current-menu-item>a:before,
#wrapper #slidingbar-area .current_page_item>a,
#wrapper #slidingbar-area .current-menu-item>a,
#wrapper #slidingbar-area .current_page_item>a:before,
#wrapper #slidingbar-area .current-menu-item>a:before,
.side-nav ul>li.current_page_item>a,
.side-nav li.current_page_ancestor>a,
.gform_wrapper span.ginput_total,
.gform_wrapper span.ginput_product_price,
.ginput_shipping_price,
.bbp-topics-front ul.super-sticky a:hover,
.bbp-topics ul.super-sticky a:hover,
.bbp-topics ul.sticky a:hover,
.bbp-forum-content ul.sticky a:hover,
.fusion-accordian .panel-title a:hover {
	color: #67b7e1;
}
.state-slider__block {
	padding: 0 0 40px 0;
}
.state-slider__block .example_title {
	text-align: center;
	width: 100%;
}
.state-slider__photo-wrap {
	max-height: 160px;
	overflow: hidden;
}
.state-slider__wrap {
	padding: 0 0 50px 0;
}

.state-slider__item {
	box-shadow: 0 0 11px 8px #dfdfdfc7;
	border-radius: 5px;
	overflow: hidden;
}

.prod-char .prod-system-list tr td:last-child {
	text-align: center!important;
}

.state-slider__block .swiper-scrollbar {
	display: none!important;
}

.state-slider__photo-wrap img {

}
.state-slider__info {
	padding: 20px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: space-between;
	align-items: start;
	min-height: 125px;
}
.state-slider__title {
	font-size: 16px;
}



.fusion-content-boxes .heading-link:hover h2 {
	color: #67b7e1 !important;
}

.fusion-content-boxes .heading-link:hover .icon i.circle-yes,
.fusion-accordian .panel-title a:hover .fa-fusion-box {
	background-color: #67b7e1 !important;
	border-color: #67b7e1 !important;
}

.sidebar .fusion-image-wrapper .fusion-rollover .fusion-rollover-content a:hover {
	color: #333333;
}

.star-rating:before,
.star-rating span:before {
	color: #67b7e1;
}

.tagcloud a:hover,
#slidingbar-area .tagcloud a:hover,
.fusion-footer-widget-area .tagcloud a:hover {
	color: #FFFFFF;
	text-shadow: none;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
}

.reading-box,
.fusion-filters .fusion-filter.fusion-active a,
#wrapper .fusion-tabs-widget .tab-holder .tabs li.active a,
#wrapper .post-content blockquote,
.progress-bar-content,
.pagination .current,
.bbp-topic-pagination .current,
.pagination a.inactive:hover,
.woocommerce-pagination .page-numbers.current,
.woocommerce-pagination .page-numbers:hover,
#nav ul li>a:hover,
#sticky-nav ul li>a:hover,
.woocommerce-pagination .current,
.tagcloud a:hover,
#bbpress-forums div.bbp-topic-tags a:hover,
#wrapper .fusion-tabs.classic .nav-tabs>li.active .tab-link:hover,
#wrapper .fusion-tabs.classic .nav-tabs>li.active .tab-link:focus,
#wrapper .fusion-tabs.classic .nav-tabs>li.active .tab-link,
#wrapper .fusion-tabs.vertical-tabs.classic .nav-tabs>li.active .tab-link {
	border-color: #67b7e1;
}

#wrapper .side-nav li.current_page_item a {
	border-right-color: #67b7e1;
	border-left-color: #67b7e1;
}

.fusion-accordian .panel-title .active .fa-fusion-box,
ul.circle-yes li:before,
.circle-yes ul li:before,
.progress-bar-content,
.pagination .current,
.bbp-topic-pagination .current,
.fusion-date-and-formats .fusion-date-box,
.table-2 table thead,
.onsale,
.woocommerce-pagination .current,
.woocommerce .social-share li a:hover i,
.price_slider_wrapper .ui-slider .ui-slider-range,
.tagcloud a:hover,
.cart-loading,
#toTop:hover,
#bbpress-forums div.bbp-topic-tags a:hover,
#wrapper .search-table .search-button input[type="submit"]:hover,
ul.arrow li:before,
p.demo_store,
.avada-myaccount-data .digital-downloads li:before,
.avada-thank-you .order_details li:before,
.sidebar .widget_layered_nav li.chosen,
.sidebar .widget_layered_nav_filters li.chosen {
	background-color: #67b7e1;
}

.woocommerce .social-share li a:hover i {
	border-color: #67b7e1;
}

.bbp-topics-front ul.super-sticky,
.bbp-topics ul.super-sticky,
.bbp-topics ul.sticky,
.bbp-forum-content ul.sticky {
	background-color: #ffffe8;
	opacity: 1;
}

#main,
#wrapper,
.fusion-separator .icon-wrapper,
html,
body,
.bbp-arrow,
.woocommerce-tabs>.tabs .active a {
	background-color: #ffffff;
}

.fusion-footer-widget-area {
	background-color: #ffffff;
	border-color: #ffffff;
}

#wrapper .fusion-footer-widget-area .fusion-tabs-widget .tab-holder .tabs li {
	border-color: #ffffff;
}

.fusion-footer-copyright-area {
	background-color: #ffffff;
	border-color: #ffffff;
}

.sep-boxed-pricing .panel-heading {
	background-color: #62a2c4;
	border-color: #62a2c4;
}

.fusion-pricing-table .panel-body .price .integer-part,
.fusion-pricing-table .panel-body .price .decimal-part,
.full-boxed-pricing.fusion-pricing-table .standout .panel-heading h3 {
	color: #62a2c4;
}

.fusion-image-wrapper .fusion-rollover {
	background-image: linear-gradient(top, rgba(144, 201, 232, 0.8) 0%, rgba(90, 171, 214, 0.8) 100%);
	background-image: -o-linear-gradient(top, rgba(144, 201, 232, 0.8) 0%, rgba(90, 171, 214, 0.8) 100%);
	background-image: -moz-linear-gradient(top, rgba(144, 201, 232, 0.8) 0%, rgba(90, 171, 214, 0.8) 100%);
	background-image: -webkit-linear-gradient(top, rgba(144, 201, 232, 0.8) 0%, rgba(90, 171, 214, 0.8) 100%);
	background-image: -ms-linear-gradient(top, rgba(144, 201, 232, 0.8) 0%, rgba(90, 171, 214, 0.8) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(144, 201, 232, 0.8)), color-stop(1, rgba(90, 171, 214, 0.8)));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#90c9e8', endColorstr='#5aabd6'), progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
}

.no-cssgradients .fusion-image-wrapper .fusion-rollover {
	background: #90c9e8;
}

.fusion-image-wrapper:hover .fusion-rollover {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#90c9e8', endColorstr='#5aabd6'), progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.fusion-portfolio-one .fusion-button,
#main .comment-submit,
#reviews input#submit,
.comment-form input[type="submit"],
.wpcf7-form input[type="submit"],
.wpcf7-submit,
.bbp-submit-wrapper .button,
.button-default,
.fusion-button-default,
.button.default,
.price_slider_amount button,
.gform_wrapper .gform_button,
.woocommerce .single_add_to_cart_button,
.woocommerce button.button,
.woocommerce .shipping-calculator-form .button,
.woocommerce .checkout #place_order,
.woocommerce .checkout_coupon .button,
.woocommerce .login .button,
.woocommerce .register .button,
.woocommerce .avada-order-details .order-again .button,
.woocommerce .avada-order-details .order-again .button,
.woocommerce .lost_reset_password input[type=submit],
#bbp_user_edit_submit,
.ticket-selector-submit-btn[type=submit],
.gform_page_footer input[type=button] {
	background: #1e73be;
	color: #ffffff;
	background-image: -webkit-gradient(linear, left bottom, left top, from(#1e73be), to(#1e73be));
	background-image: -webkit-linear-gradient(bottom, #1e73be, #1e73be);
	background-image: -moz-linear-gradient(bottom, #1e73be, #1e73be);
	background-image: -o-linear-gradient(bottom, #1e73be, #1e73be);
	background-image: linear-gradient(to top, #1e73be, #1e73be);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e73be', endColorstr='#1e73be');
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}

.no-cssgradients .fusion-portfolio-one .fusion-button,
.no-cssgradients #main .comment-submit,
.no-cssgradients #reviews input#submit,
.no-cssgradients .comment-form input[type="submit"],
.no-cssgradients .wpcf7-form input[type="submit"],
.no-cssgradients .wpcf7-submit,
.no-cssgradients .bbp-submit-wrapper .button,
.no-cssgradients .button-default,
.no-cssgradients .fusion-button-default,
.no-cssgradients .button.default,
.no-cssgradients .price_slider_amount button,
.no-cssgradients .gform_wrapper .gform_button,
.no-cssgradients .woocommerce .single_add_to_cart_button,
.no-cssgradients .woocommerce button.button,
.no-cssgradients .woocommerce .shipping-calculator-form .button,
.no-cssgradients .woocommerce .checkout #place_order,
.no-cssgradients .woocommerce .checkout_coupon .button,
.no-cssgradients .woocommerce .login .button,
.no-cssgradients .woocommerce .register .button,
.no-cssgradients .woocommerce .avada-order-details .order-again .button.no-cssgradients .woocommerce .lost_reset_password input[type=submit],
.no-cssgradients #bbp_user_edit_submit,
.no-cssgradients .ticket-selector-submit-btn[type=submit],
.no-cssgradients .gform_page_footer input[type=button] {
	background: #1e73be;
}

.fusion-portfolio-one .fusion-button:hover,
#main .comment-submit:hover,
#reviews input#submit:hover,
.comment-form input[type="submit"]:hover,
.wpcf7-form input[type="submit"]:hover,
.wpcf7-submit:hover,
.bbp-submit-wrapper .button:hover,
.button-default:hover,
.fusion-button-default:hover,
.button.default:hover,
.price_slider_amount button:hover,
.gform_wrapper .gform_button:hover,
.woocommerce .single_add_to_cart_button:hover,
.woocommerce .shipping-calculator-form .button:hover,
.woocommerce .checkout #place_order:hover,
.woocommerce .checkout_coupon .button:hover,
.woocommerce .login .button:hover,
.woocommerce .register .button:hover,
.woocommerce .avada-order-details .order-again .button:hover,
.woocommerce .lost_reset_password input[type=submit]:hover,
#bbp_user_edit_submit:hover,
.ticket-selector-submit-btn[type=submit]:hover,
.gform_page_footer input[type=button]:hover {
	background: #005fbf;
	color: #ffffff;
	background-image: -webkit-gradient(linear, left bottom, left top, from(#0096e8), to(#005fbf));
	background-image: -webkit-linear-gradient(bottom, #0096e8, #005fbf);
	background-image: -moz-linear-gradient(bottom, #0096e8, #005fbf);
	background-image: -o-linear-gradient(bottom, #0096e8, #005fbf);
	background-image: linear-gradient(to top, #0096e8, #005fbf);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005fbf', endColorstr='#0096e8');
}

.no-cssgradients .fusion-portfolio-one .fusion-button:hover,
.no-cssgradients #main .comment-submit:hover,
.no-cssgradients #reviews input#submit:hover,
.no-cssgradients .comment-form input[type="submit"]:hover,
.no-cssgradients .wpcf7-form input[type="submit"]:hover,
.no-cssgradients .wpcf7-submit:hover,
.no-cssgradients .bbp-submit-wrapper .button:hover,
.no-cssgradients .button-default:hover,
.no-cssgradients .fusion-button-default:hover,
.no-cssgradinets .button.default:hover,
.no-cssgradients .price_slider_amount button:hover,
.no-cssgradients .gform_wrapper .gform_button:hover,
.no-cssgradients .woocommerce .single_add_to_cart_button:hover.no-cssgradients .woocommerce .shipping-calculator-form .button:hover,
.no-cssgradients .woocommerce .checkout #place_order:hover,
.no-cssgradients .woocommerce .checkout_coupon .button:hover,
.no-cssgradients .woocommerce .login .button:hover,
.no-cssgradients .woocommerce .register .button:hover,
.no-cssgradients .woocommerce .avada-order-details .order-again .button:hover,
.no-cssgradients .woocommerce .lost_reset_password input[type=submit]:hover,
.no-cssgradients #bbp_user_edit_submit:hover,
.no-cssgradients .ticket-selector-submit-btn[type=submit]:hover,
.no-cssgradients .gform_page_footer input[type=button]:hover {
	background: #005fbf;
}

.fusion-image-wrapper .fusion-rollover .fusion-rollover-link,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-gallery {
	background-color: #333333;
}

.fusion-rollover .fusion-rollover-content .fusion-rollover-title,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories a,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content a {
	color: #333333;
}

.fusion-page-title-bar {
	border-color: #d2d3d4;
}

.fusion-footer-widget-area {
	background-attachment: fixed;
	background-position: top center;
	padding-top: 43px;
	padding-bottom: 40px;
}

.fusion-footer-widget-area>.fusion-row,
.fusion-footer-copyright-area>.fusion-row {
	padding-left: 0px;
	padding-right: 0px;
}

.fusion-footer-copyright-area {
	padding-top: 18px;
	padding-bottom: 16px;
}

.fontawesome-icon.circle-yes {
	background-color: #333333;
	border-color: #333333;
}

.fontawesome-icon,
.fontawesome-icon.circle-yes,
.avada-myaccount-data .digital-downloads li:before,
.avada-myaccount-data .digital-downloads li:after,
.avada-thank-you .order_details li:before,
.avada-thank-you .order_details li:after,
.post-content .error-menu li:before,
.post-content .error-menu li:after {
	color: #ffffff;
}

.fusion-title .title-sep,
.product .product-border {
	border-color: #e0dede;
}

.review blockquote q,
.post-content blockquote,
.checkout .payment_methods .payment_box {
	background-color: #f6f3f3;
}

.fusion-testimonials .author:after {
	border-top-color: #f6f3f3;
}

.review blockquote q,
.post-content blockquote {
	color: #747474;
}

body,
#nav ul li ul li a,
#sticky-nav ul li ul li a,
.more,
.avada-container h3,
.avada-container .h3,
.meta .fusion-date,
.review blockquote q,
.review blockquote div strong,
.project-content .project-info h4,
.project-content .project-info .h4,
.post-content blockquote,
.fusion-load-more-button,
.ei-title h3,
.ei-title .h3,
.comment-form input[type="submit"],
.wpcf7-form input[type="submit"],
.gform_wrapper .gform_button,
.woocommerce-success-message .button,
.woocommerce .single_add_to_cart_button,
.woocommerce button.button,
.woocommerce .shipping-calculator-form .button,
.woocommerce .checkout #place_order,
.woocommerce .checkout_coupon .button,
.woocommerce .login .button,
.woocommerce .register .button,
.fusion-page-title-bar h3,
.fusion-page-title-bar .h3,
.fusion-blog-shortcode .fusion-timeline-date,
#reviews #comments>h2,
#reviews #comments>.h2,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content a,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .price,
#wrapper #nav ul li ul li>a,
#wrapper #sticky-nav ul li ul li>a,
#bbp_user_edit_submit,
.ticket-selector-submit-btn[type=submit],
.gform_page_footer input[type=button] {
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-weight: 400;
}

.avada-container h3,
.avada-container .h3,
.review blockquote div strong,
.fusion-footer-widget-area h3,
.fusion-footer-widget-area .h3,
#slidingbar-areah3,
.project-content .project-info h4,
.project-content .project-info .h4,
.fusion-load-more-button,
.woocommerce .single_add_to_cart_button,
.woocommerce button.button,
.woocommerce .shipping-calculator-form .button,
.woocommerce .checkout #place_order,
.woocommerce .checkout_coupon .button,
.woocommerce .login .button,
.woocommerce .register .button,
.woocommerce .avada-order-details .order-again .button,
.comment-form input[type="submit"],
.wpcf7-form input[type="submit"],
.gform_wrapper .gform_button,
#bbp_user_edit_submit,
.ticket-selector-submit-btn[type=submit],
.gform_page_footer input[type=button] {
	font-weight: bold;
}

.meta .fusion-date,
.review blockquote q,
.post-content blockquote {
	font-style: italic;
}

.side-nav li a {
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-weight: 400;
}

#main .reading-box h2,
#main h2,
.fusion-page-title-bar h1,
#main .reading-box .h2,
#main .h2,
.fusion-page-title-bar .h1,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a,
#main .post h2,
.sidebar .widget h3,
#main .post .h2,
.sidebar .widget .h3,
#wrapper .fusion-tabs-widget .tab-holder .tabs li a,
.share-box h4,
.project-content h3,
.share-box .h4,
.project-content .h3,
.fusion-author .fusion-author-title,
.fusion-pricing-table .title-row,
.fusion-pricing-table .pricing-row,
.fusion-person .person-desc .person-author .person-author-wrapper,
.fusion-accordian .panel-title,
.fusion-accordian .panel-heading a,
.fusion-tabs .nav-tabsli .fusion-tab-heading,
.fusion-carousel-title,
.post-content h1,
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6,
.ei-title h2,
.post-content .h1,
.post-content .h2,
.post-content .h3,
.post-content .h4,
.post-content .h5,
.post-content .h6,
.ei-title .h2,
table th,
.project-content .project-info h4,
.project-content .project-info .h4,
.woocommerce-success-message .msg,
.product-title,
.cart-empty,
.main-flex .slide-content h2,
.main-flex .slide-content h3,
.main-flex .slide-content .h2,
.main-flex .slide-content .h3,
.fusion-modal .modal-title,
.popover .popover-title,
.fusion-flip-box .flip-box-heading-back {
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
}

#main .reading-box h2,
#main h2,
.fusion-page-title-bar h1,
#main .reading-box .h2,
#main .h2,
.fusion-page-title-bar .h1,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a,
#main .post h2,
.sidebar .widget h3,
#main .post .h2,
.sidebar .widget .h3,
#wrapper .fusion-tabs-widget .tab-holder .tabs li a,
.share-box h4,
.project-content h3,
.share-box .h4,
.project-content .h3,
.fusion-author .fusion-author-title,
.fusion-pricing-table .title-row,
.fusion-pricing-table .pricing-row,
.fusion-person .person-desc .person-author .person-author-wrapper,
.fusion-accordian .panel-title,
.fusion-accordian .panel-heading a,
.fusion-tabs .nav-tabsli .fusion-tab-heading,
.fusion-carousel-title,
.post-content h1,
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6,
.ei-title h2,
.post-content .h1,
.post-content .h2,
.post-content .h3,
.post-content .h4,
.post-content .h5,
.post-content .h6,
.ei-title .h2,
table th,
.woocommerce-success-message .msg,
.product-title,
.cart-empty,
.main-flex .slide-content h2,
.main-flex .slide-content h3,
.main-flex .slide-content .h2,
.main-flex .slide-content .h3,
.fusion-modal .modal-title,
.popover .popover-title,
.fusion-flip-box .flip-box-heading-back {
	font-weight: 400;
}

.fusion-footer-widget-area h3,
#slidingbar-area h3,
.fusion-footer-widget-area .h3,
#slidingbar-area .h3 {
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-weight: 400;
}

body,
.sidebar .slide-excerpt h2,
.fusion-footer-widget-area .slide-excerpt h2,
#slidingbar-area .slide-excerpt h2,
.sidebar .slide-excerpt .h2,
.fusion-footer-widget-area .slide-excerpt .h2,
#slidingbar-area .slide-excerpt .h2,
.jtwt .jtwt_tweet,
.sidebar .jtwt .jtwt_tweet {
	font-size: 13px;
	line-height: 20px;
}

.project-content .project-info h4,
.project-content .project-info .h4,
.gform_wrapper label,
.gform_wrapper .gfield_description,
.fusion-footer-widget-area ul,
#slidingbar-area ul,
.fusion-tabs-widget .tab-holder .news-list li .post-holder a,
.fusion-tabs-widget .tab-holder .news-list li .post-holder .meta {
	font-size: 13px;
	line-height: 20px;
}

.fusion-blog-layout-timeline .fusion-timeline-date {
	font-size: 13;
}

.counter-box-content,
.fusion-alert,
.fusion-progressbar .sr-only,
.post-content blockquote,
.review blockquote q {
	font-size: 13px;
}

body,
.sidebar .slide-excerpt h2,
.fusion-footer-widget-area .slide-excerpt h2,
#slidingbar-area .slide-excerpt h2,
.sidebar .slide-excerpt .h2,
.fusion-footer-widget-area .slide-excerpt .h2,
#slidingbar-area .slide-excerpt .h2,
.post-content blockquote,
.review blockquote q,
.project-content .project-info h4,
.project-content .project-info .h4,
.fusion-accordian .panel-body,
#side-header .fusion-contact-info,
#side-header .header-social .top-menu {
	line-height: 20px;
}

.fusion-page-title-bar .fusion-breadcrumbs,
.fusion-page-title-bar .fusion-breadcrumbs li,
.fusion-page-title-bar .fusion-breadcrumbs li a {
	font-size: 10px;
}

.side-nav li a {
	font-size: 14px;
}

.sidebar .widget h3,
.sidebar .widget .h3 {
	font-size: 13px;
}

#slidingbar-area h3,
#slidingbar-area .h3 {
	font-size: 13px;
	line-height: 13px;
}

.fusion-footer-widget-area h3,
.fusion-footer-widget-area .h3 {
	font-size: 13px;
	line-height: 13px;
}

.fusion-copyright-notice {
	font-size: 12px;
}

#main .fusion-row,
.fusion-footer-widget-area .fusion-row,
#slidingbar-area .fusion-row,
.fusion-footer-copyright-area .fusion-row,
.fusion-page-title-row,
.tfs-slider .slide-content-container .slide-content {
	max-width: 1170px;
}

.post-content h1,
.post-content .h1 {
	font-size: 34px;
	line-height: 48px;
}

#wrapper .post-content h2 {
	font-size: 18px;
}

#wrapper .fusion-title h2,
#wrapper #main .post-content .fusion-title h2,
#wrapper .title h2,
#wrapper #main .post-content .title h2,
#wrapper#main .post h2,
#wrapper#main .post h2,
#wrapper .woocommerce .checkout h3,
#main .fusion-portfolio h2,
#wrapper .post-content .h2,
#wrapper .fusion-title .h2,
#wrapper #main .post-content .fusion-title .h2,
#wrapper .title .h2,
#wrapper #main .post-content .title .h2,
#wrapper#main .post .h2,
#wrapper#main .post .h2,
#wrapper .woocommerce .checkout .h3,
#main .fusion-portfolio .h2 {
	font-size: 18px;
	line-height: 41px;
}

#wrapper .post-content h2,
#wrapper .fusion-title h2,
#wrapper #main .post-content .fusion-title h2,
#wrapper .title h2,
#wrapper #main .post-content .title h2,
#wrapper #main .post h2,
#wrapper.woocommerce .checkout h3,
#wrapper .post-content .h2,
#wrapper .fusion-title .h2,
#wrapper #main .post-content .fusion-title .h2,
#wrapper .title .h2,
#wrapper #main .post-content .title .h2,
#wrapper #main .post .h2,
#wrapper.woocommerce .checkout .h3,
.cart-empty {
	line-height: 27px;
}

.post-content h3,
.project-content h3,
.post-content .h3,
.project-content .h3,
.product-title {
	font-size: 16px;
	line-height: 36px;
}

p.demo_store,
.fusion-modal .modal-title {
	font-size: 16;
}

.post-content h3,
.project-content h3,
.post-content .h3,
.project-content .h3,
.product-title {
	line-height: 24px;
}

.post-content h4,
.fusion-portfolio-post .fusion-portfolio-content h4,
.post-content .h4,
.fusion-portfolio-post .fusion-portfolio-content .h4,
.fusion-rollover .fusion-rollover-content .fusion-rollover-title,
.fusion-person .person-author-wrapper .person-name,
.fusion-person .person-author-wrapper .person-title,
.fusion-carousel-title,
	{
	font-size: 13px;
	line-height: 30px;
}

#wrapper .fusion-tabs-widget .tab-holder .tabs li a,
.person-author-wrapper,
#reviews #comments>h2,
#reviews #comments>.h2,
.popover .popover-title,
.fusion-flip-box .flip-box-heading-back {
	font-size: 13px;
}

.fusion-accordian .panel-title,
.fusion-sharing-box h4,
.fusion-sharing-box .h4,
.fusion-tabs .nav-tabs>li .fusion-tab-heading {
	font-size: 13px;
}

.post-content h4,
#reviews #comments>h2,
.fusion-sharing-box h4,
.post-content .h4,
#reviews #comments>.h2,
.fusion-sharing-box .h4,
.fusion-person .person-author-wrapper .person-name,
.fusion-person .person-author-wrapper .person-title {
	line-height: 20px;
}

.post .fusion-meta-info,
.fusion-recent-posts .columns .column .meta,
.post .single-line-meta,
.fusion-carousel-meta {
	font-size: 12px;
}

.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-product-buttons a,
.product-buttons a {
	font-size: 12px;
	line-height: 18px;
}

.pagination,
.page-links,
.woocommerce-pagination,
.pagination .pagination-next,
.woocommerce-pagination .next,
.pagination .pagination-prev,
.woocommerce-pagination .prev {
	font-size: 12px;
}

body,
.post .post-content,
.post-content blockquote,
#wrapper .fusion-tabs-widget .tab-holder .news-list li .post-holder .meta,
.sidebar .jtwt,
#wrapper .meta,
.review blockquote div,
.search input,
.project-content .project-info h4,
.title-row,
.fusion-rollover .price .amount,
.quantity .qty,
.quantity .minus,
.quantity .plus,
.fusion-blog-timeline-layout .fusion-timeline-date,
#reviews #comments>h2,
#reviews #comments>.h2,
.sidebar .widget_nav_menu li,
.sidebar .widget_categories li,
.sidebar .widget_product_categories li,
.sidebar .widget_meta li,
.sidebar .widget .recentcomments,
.sidebar .widget_recent_entries li,
.sidebar .widget_archive li,
.sidebar .widget_pages li,
.sidebar .widget_links li,
.sidebar .widget_layered_nav li,
.sidebar .widget_product_categories li {
	color: #747474;
}

.post-content h1,
.title h1,
.post-content .h1,
.title .h1,
.woocommerce-success-message .msg,
.woocommerce-message,
.fusion-post-content .h1,
.fusion-post-content h1 {
	color: #333333;
}

#main .post h2,
.post-content h2,
.fusion-title h2,
.title h2,
.woocommerce-tabs h2,
.search-page-search-form h2,
.cart-empty,
.woocommerce h2,
.woocommerce .checkout h3,
.fusion-post-content h2,
#main .post .h2,
.post-content .h2,
.fusion-title .h2,
.title .h2,
.woocommerce-tabs .h2,
.search-page-search-form .h2,
.woocommerce .h2,
.woocommerce .checkout .h3,
.fusion-post-content .h2 {
	color: #333333;
}

.post-content h3,
.sidebar .widget h3,
.project-content h3,
.fusion-title h3,
.title h3,
.post-content .h3,
.sidebar .widget .h3,
.project-content .h3,
.fusion-title .h3,
.title .h3,
.person-author-wrapper span,
.product-title,
.fusion-post-content .h3,
.fusion-post-content h3 {
	color: #333333;
}

.post-content h4,
.project-content .project-info h4,
.share-box h4,
.fusion-title h4,
.title h4,
.post-content .h4,
.project-content .project-info .h4,
.share-box .h4,
.fusion-title .h4,
.title .h4,
#wrapper .fusion-tabs-widget .tab-holder .tabs li a,
.fusion-accordian .panel-title a,
.fusion-carousel-title,
.fusion-tabs .nav-tabs>li .fusion-tab-heading,
.fusion-post-content .h4,
.fusion-post-content h4 {
	color: #333333;
}

.post-content h5,
.fusion-title h5,
.title h5,
.fusion-post-content h5 {
	color: #333333;
}

.post-content h6,
.fusion-title h6,
.title h6,
.fusion-post-content h6 {
	color: #333333;
}

.fusion-page-title-bar h1,
.fusion-page-title-bar h3,
.fusion-page-title-bar .h1,
.fusion-page-title-bar .h3 {
	color: #333333;
}

.sep-boxed-pricing .panel-heading h3,
.sep-boxed-pricing .panel-heading .h3,
.full-boxed-pricing.fusion-pricing-table .panel-heading h3,
.full-boxed-pricing.fusion-pricing-table .panel-heading .h3 {
	color: #333333;
}


body a,
body a:before,
body a:after,
.single-navigation a[rel="prev"]:before,
.single-navigation a[rel="next"]:after,
.project-content .project-info .project-info-box a,
.sidebar .widget li a,
.sidebar .widget .recentcomments,
.sidebar .widget_categories li,
#main .post h2 a,
#main .post .h2 a,
.about-author .title a,
.shop_attributes tr th,
.fusion-rollover a,
.fusion-woo-featured-products-slider .price .amount,
z.my_account_orders thead tr th,
.shop_table thead tr th,
.cart_totals table th,
.checkout .shop_table tfoot th,
.checkout .payment_methods label,
#final-order-details .mini-order-details th,
#main .product .product_title,
.shop_table.order_details tr th,
.widget_layered_nav li.chosen a,
.widget_layered_nav li.chosen a:before,
.widget_layered_nav_filters li.chosen a,
.widget_layered_nav_filters li.chosen a:before,
.fusion-load-more-button {
	color: #333333;
}

body #toTop:before {
	color: #fff;
}

.fusion-page-title-bar .fusion-breadcrumbs,
.fusion-page-title-bar .fusion-breadcrumbs,
.fusion-page-title-bar .fusion-breadcrumbs a {
	color: #333333;
}

#slidingbar-area h3 {
	color: #DDDDDD;
}

#slidingbar-area,
#slidingbar-area .fusion-column,
#slidingbar-area .jtwt,
#slidingbar-area .jtwt .jtwt_tweet {
	color: #8C8989;
}

#slidingbar-area a,
#slidingbar-area .jtwt .jtwt_tweet a,
#wrapper #slidingbar-area .fusion-tabs-widget .tab-holder .tabs li a,
#slidingbar-area .fusion-accordian .panel-title a {
	color: #BFBFBF;
}

.sidebar .widget h3,
.sidebar .widget .heading h3,
.sidebar .widget .h3,
.sidebar .widget .heading .h3 {
	color: #333333;
}

.fusion-footer-widget-area h3,
.fusion-footer-widget-area .h3,
.fusion-footer-widget-column .product-title {
	color: #DDDDDD;
}

.fusion-footer-widget-area,
.fusion-footer-widget-area article.col,
.fusion-footer-widget-area .jtwt,
.fusion-footer-widget-area .jtwt .jtwt_tweet,
.fusion-copyright-notice {
	color: #8C8989;
}

.fusion-footer-widget-area a,
.fusion-footer-widget-area .jtwt .jtwt_tweet a,
#wrapper .fusion-footer-widget-area .fusion-tabs-widget .tab-holder .tabs li a,
.fusion-footer-widget-area .fusion-tabs-widget .tab-holder .news-list li .post-holder a,
.fusion-copyright-notice a,
.fusion-footer-widget-area .fusion-accordian .panel-title a {
	color: #BFBFBF;
}

.ei-title h2,
.ei-title .h2 {
	color: #333333;
}

.ei-title h3,
.ei-title .h3 {
	color: #747474;
}

.sep-single,
.sep-double,
.sep-dashed,
.sep-dotted,
.search-page-search-form,
.ls-avada,
.avada-skin-rev,
.es-carousel-wrapper.fusion-carousel-small .es-carousel ul li img,
.fusion-accordian .fusion-panel,
.progress-bar,
#small-nav,
.fusion-filters,
.single-navigation,
.project-content .project-info .project-info-box,
.post .fusion-meta-info,
.fusion-blog-layout-grid .post .post-wrapper,
.fusion-blog-layout-grid .post .fusion-content-sep,
.fusion-portfolio .fusion-portfolio-boxed .fusion-portfolio-post-wrapper,
.fusion-portfolio .fusion-portfolio-boxed .fusion-content-sep,
.fusion-portfolio-one .fusion-portfolio-boxed .fusion-portfolio-post-wrapper,
.fusion-blog-layout-grid .post .flexslider,
.fusion-layout-timeline .post,
.fusion-layout-timeline .post .fusion-content-sep,
.fusion-layout-timeline .post .flexslider,
.fusion-timeline-date,
.fusion-timeline-arrow,
.fusion-counters-box .fusion-counter-box .counter-box-border,
tr td,
.table,
.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td,
.table-1 table,
.table-1 table th,
.table-1 tr td,
.tkt-slctr-tbl-wrap-dv table,
.tkt-slctr-tbl-wrap-dv tr td.table-2 table thead,
.table-2 tr td,
.sidebar .widget li a,
.sidebar .widget .recentcomments,
.sidebar .widget_categories li,
#wrapper .fusion-tabs-widget .tab-holder,
.commentlist .the-comment,
.side-nav,
#wrapper .side-nav li a,
.rtl .side-nav,
h5.toggle.active+.toggle-content,
#wrapper .side-nav li.current_page_item li a,
.tabs-vertical .tabset,
.tabs-vertical .tabs-container .tab_content,
.fusion-tabs.vertical-tabs.clean .nav-tabs li .tab-link,
.pagination a.inactive,
.page-links a,
.woocommerce-pagination .page-numbers,
.bbp-topic-pagination .page-numbers,
.rtl .woocommerce .social-share li,
.fusion-author .fusion-author-social,
.side-nav li a,
.sidebar .product_list_widget li,
.sidebar .widget_layered_nav li,
.price_slider_wrapper,
.tagcloud a,
.sidebar .widget_nav_menu li,
.sidebar .widget_categories li,
.sidebar .widget_product_categories li,
.sidebar .widget_meta li,
.sidebar .widget .recentcomments,
.sidebar .widget_recent_entries li,
.sidebar .widget_archive li,
.sidebar .widget_pages li,
.sidebar .widget_links li,
.widget_layered_nav li,
.widget_product_categories li,
#customer_login_box,
.avada_myaccount_user,
#wrapper .myaccount_user_container span,
.woo-tabs-horizontal .woocommerce-tabs>.tabs .active,
.woo-tabs-horizontal .woocommerce-tabs>.tabs,
.woocommerce-side-nav li a,
.woocommerce-content-box,
.woocommerce-content-box h2,
.my_account_orders tr,
.woocommerce .address h4,
.shop_table tr,
.cart_totals .total,
.chzn-container-single .chzn-single,
.chzn-container-single .chzn-single div,
.chzn-drop,
.checkout .shop_table tfoot,
.input-radio,
p.order-info,
.panel.entry-content,
.woocommerce-tabs .tabs li a,
.woocommerce .social-share,
.woocommerce .social-share li,
.quantity,
.quantity .minus,
.quantity .qty,
.shop_attributes tr,
.woocommerce-success-message,
#reviews li .comment-text,
.cart-totals-buttons,
.cart_totals,
.shipping_calculator,
.coupon,
.woocommerce .cross-sells,
#customer_login .col-1,
#customer_login .col-2,
.woocommerce-message,
.woocommerce .checkout #customer_details .col-1,
.woocommerce .checkout #customer_details .col-2,
.cart_totals h2,
.shipping_calculator h2,
.coupon h2,
.woocommerce .checkout h3,
#customer_login h2,
.woocommerce .cross-sells h2,
.order-total,
.woocommerce .addresses .title,
#main .cart-empty,
#main .return-to-shop,
.side-nav-left .side-nav,
.avada-order-details .shop_table.order_details tfoot,
#final-order-details .mini-order-details tr:last-child {
	border-color: #e0dede;
}

.fusion-footer-widget-area .widget_categories li a,
.fusion-footer-widget-area li.recentcomments,
.fusion-footer-widget-area ul li a,
.fusion-footer-widget-area .product_list_widget li,
.fusion-footer-widget-area .tagcloud a,
#wrapper .fusion-footer-widget-area .fusion-tabs-widget .tab-holder,
#wrapper .fusion-footer-widget-area .fusion-tabs-widget .tab-holder .news-list li,
.fusion-footer-widget-area .widget_recent_entries li,
.fusion-footer-widget-area .fusion-accordian .fusion-panel {
	border-color: #505152;
}

.input-text,
input[type="text"],
textarea,
input.s,
#comment-input input,
#comment-textarea textarea,
.comment-form-comment textarea,
.post-password-form .password,
.wpcf7-form .wpcf7-text,
.wpcf7-form .wpcf7-quiz,
.wpcf7-form .wpcf7-number,
.wpcf7-form textarea,
.wpcf7-form .wpcf7-select,
.wpcf7-captchar,
.wpcf7-form .wpcf7-date,
.gform_wrapper .gfield input[type=text],
.gform_wrapper .gfield input[type=email],
.gform_wrapper .gfield textarea,
.gform_wrapper .gfield select,
#bbpress-forums .bbp-search-form #bbp_search,
.bbp-reply-form input#bbp_topic_tags,
.bbp-topic-form input#bbp_topic_title,
.bbp-topic-form input#bbp_topic_tags,
.bbp-topic-form select#bbp_stick_topic_select,
.bbp-topic-form select#bbp_topic_status_select,
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content,
.bbp-login-form input,
.main-nav-search-form input,
.search-page-search-form input,
.chzn-container-single .chzn-single,
.chzn-container .chzn-drop,
.avada-select-parent select,
.avada-select-parent .select-arrow,
#wrapper .select-arrow,
.avada-select .select2-container .select2-choice,
.avada-select .select2-container .select2-choice2,
select,
#lang_sel_click a.lang_sel_sel,
#lang_sel_click ul ul a,
#lang_sel_click ul ul a:visited,
#lang_sel_click a,
#lang_sel_click a:visited,
#wrapper .search-table .search-field input {
	background-color: #ffffff;
}

.input-text,
input[type="text"],
textarea,
input.s,
input.s .placeholder,
#comment-input input,
#comment-textarea textarea,
#comment-input .placeholder,
#comment-textarea .placeholder,
.comment-form-comment textarea,
.post-password-form .password,
.wpcf7-form .wpcf7-text,
.wpcf7-form .wpcf7-quiz,
.wpcf7-form .wpcf7-number,
.wpcf7-form textarea,
.wpcf7-form .wpcf7-select,
.wpcf7-select-parent .select-arrow,
.wpcf7-captchar,
.wpcf7-form .wpcf7-date,
.gform_wrapper .gfield input[type=text],
.gform_wrapper .gfield input[type=email],
.gform_wrapper .gfield textarea,
.gform_wrapper .gfield select,
.avada-select .select2-container .select2-choice,
.avada-select .select2-container .select2-choice2,
select,
#bbpress-forums .bbp-search-form #bbp_search,
.bbp-reply-form input#bbp_topic_tags,
.bbp-topic-form input#bbp_topic_title,
.bbp-topic-form input#bbp_topic_tags,
.bbp-topic-form select#bbp_stick_topic_select,
.bbp-topic-form select#bbp_topic_status_select,
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content,
.bbp-login-form input,
.main-nav-search-form input,
.search-page-search-form input,
.chzn-container-single .chzn-single,
.chzn-container .chzn-drop,
.avada-select-parent select,
#wrapper .search-table .search-field input,
input#s::-webkit-input-placeholder,
#comment-input input::-webkit-input-placeholder,
.post-password-form .password::-webkit-input-placeholder,
#comment-textarea textarea::-webkit-input-placeholder,
.comment-form-comment textarea::-webkit-input-placeholder,
.input-text::-webkit-input-placeholder,
input#s:-moz-placeholder,
#comment-input input:-moz-placeholder,
.post-password-form .password::-moz-input-placeholder,
#comment-textarea textarea:-moz-placeholder,
.comment-form-comment textarea:-moz-placeholder,
.input-text:-moz-placeholder,
input#s:-ms-input-placeholder,
#comment-input input:-ms-input-placeholder,
.post-password-form .password::-ms-input-placeholder,
#comment-textarea textarea:-moz-placeholder,
.comment-form-comment textarea:-ms-input-placeholder,
.input-text:-ms-input-placeholder {
	color: #aaa9a9;
}

.input-text,
input[type="text"],
textarea,
input.s,
#comment-input input,
#comment-textarea textarea,
.comment-form-comment textarea,
.post-password-form .password,
.wpcf7-form .wpcf7-text,
.wpcf7-form .wpcf7-quiz,
.wpcf7-form .wpcf7-number,
.wpcf7-form textarea,
.wpcf7-form .wpcf7-select,
.wpcf7-select-parent .select-arrow,
.wpcf7-captchar,
.wpcf7-form .wpcf7-date,
.gform_wrapper .gfield input[type=text],
.gform_wrapper .gfield input[type=email],
.gform_wrapper .gfield textarea,
.gform_wrapper .gfield_select[multiple=multiple],
.gform_wrapper .gfield select,
.gravity-select-parent .select-arrow,
.select-arrow,
#bbpress-forums .quicktags-toolbar,
#bbpress-forums .bbp-search-form #bbp_search,
.bbp-reply-form input#bbp_topic_tags,
.bbp-topic-form input#bbp_topic_title,
.bbp-topic-form input#bbp_topic_tags,
.bbp-topic-form select#bbp_stick_topic_select,
.bbp-topic-form select#bbp_topic_status_select,
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content,
#wp-bbp_topic_content-editor-container,
#wp-bbp_reply_content-editor-container,
.bbp-login-form input,
#bbpress-forums .wp-editor-container,
#wp-bbp_topic_content-editor-container,
#wp-bbp_reply_content-editor-container,
.main-nav-search-form input,
.search-page-search-form input,
.chzn-container-single .chzn-single,
.chzn-container .chzn-drop,
.avada-select-parent select,
.avada-select-parent .select-arrow,
select,
#lang_sel_click a.lang_sel_sel,
#lang_sel_click ul ul a,
#lang_sel_click ul ul a:visited,
#lang_sel_click a,
#lang_sel_click a:visited,
#wrapper .search-table .search-field input,
.avada-select .select2-container .select2-choice,
.woocommerce-checkout .select2-drop-active,
.avada-select .select2-container .select2-choice .select2-arrow,
.avada-select .select2-container .select2-choice2 .select2-arrow {
	border-color: #d2d2d2;
}

.select-arrow,
.select2-arrow {
	color: #d2d2d2;
}

.fusion-page-title-bar h1 {
	font-size: 18px;
	line-height: normal;
}

.fusion-page-title-bar h3 {
	font-size: 14px;
	line-height: 26px;
}

#content {
	width: 71%;
}

#main .sidebar {
	width: 23%;
}

.double-sidebars #content {
	width: 52%;
	margin-left: 24%;
}

.double-sidebars #main #sidebar {
	width: 21%;
	margin-left: -76%;
}

.double-sidebars #main #sidebar-2 {
	width: 21%;
	margin-left: 3%;
}

.fusion-accordian .panel-title a .fa-fusion-box {
	background-color: #333333;
}

.progress-bar-content {
	background-color: #a0ce4e;
	border-color: #a0ce4e;
}

.content-box-percentage {
	color: #a0ce4e;
}

.progress-bar {
	background-color: #f6f6f6;
	border-color: #f6f6f6;
}

#wrapper .fusion-date-and-formats .fusion-format-box {
	background-color: #eef0f2;
}

.fusion-carousel .fusion-carousel-nav .fusion-nav-prev,
.fusion-carousel .fusion-carousel-nav .fusion-nav-next {
	background-color: #999999;
}

.fusion-carousel .fusion-carousel-nav .fusion-nav-prev:hover,
.fusion-carousel .fusion-carousel-nav .fusion-nav-next:hover {
	background-color: #808080;
}

.fusion-flexslider .flex-direction-nav .flex-prev,
.fusion-flexslider .flex-direction-nav .flex-next {
	background-color: #999999;
}

.fusion-flexslider .flex-direction-nav .flex-prev:hover,
.fusion-flexslider .flex-direction-nav .flex-next:hover {
	background-color: #808080;
}

.content-boxes .col {
	background-color: transparent;
}

#wrapper .sidebar .fusion-tabs-widget .tabs-container {
	background-color: #ffffff;
}

body .sidebar .fusion-tabs-widget .tab-hold .tabs li {
	border-right: 1px solid #ffffff;
}

body.rtl #wrapper .sidebar .fusion-tabs-widget .tab-hold .tabset li {
	border-left-color: #ffffff;
}

body .sidebar .fusion-tabs-widget .tab-holder .tabs li a,
.sidebar .fusion-tabs-widget .tab-holder .tabs li a {
	background: #f1f2f2;
	border-bottom: 0;
	color: #747474;
}

body .sidebar .fusion-tabs-widget .tab-hold .tabs li a:hover {
	background: #ffffff;
	border-bottom: 0;
}

body .sidebar .fusion-tabs-widget .tab-hold .tabs li.active a,
body .sidebar .fusion-tabs-widget .tab-holder .tabs li.active a {
	background: #ffffff;
	border-bottom: 0;
}

body .sidebar .fusion-tabs-widget .tab-hold .tabs li.active a,
body .sidebar .fusion-tabs-widget .tab-holder .tabs li.active a {
	border-top-color: #67b7e1;
}

#wrapper .sidebar .fusion-tabs-widget .tab-holder,
.sidebar .fusion-tabs-widget .tab-holder .news-list li {
	border-color: #ebeaea;
}

.fusion-sharing-box {
	background-color: #f6f6f6;
}

.fusion-blog-layout-grid .post .fusion-post-wrapper,
.fusion-blog-layout-timeline .post,
.fusion-portfolio.fusion-portfolio-boxed .fusion-portfolio-content-wrapper,
.products li.product {
	background-color: transparent;
}

.fusion-blog-layout-grid .post .flexslider,
.fusion-blog-layout-grid .post .fusion-post-wrapper,
.fusion-blog-layout-grid .post .fusion-content-sep,
.products li,
.product-details-container,
.product-buttons,
.product-buttons-container,
.product .product-buttons,
.fusion-blog-layout-timeline .fusion-timeline-line,
.fusion-blog-timeline-layout .post,
.fusion-blog-timeline-layout .post .fusion-content-sep,
.fusion-blog-timeline-layout .post .flexslider,
.fusion-blog-layout-timeline .post,
.fusion-blog-layout-timeline .post .fusion-content-sep,
.fusion-portfolio.fusion-portfolio-boxed .fusion-portfolio-content-wrapper,
.fusion-portfolio.fusion-portfolio-boxed .fusion-content-sep,
.fusion-blog-layout-timeline .post .flexslider,
.fusion-blog-layout-timeline .fusion-timeline-date {
	border-color: #ebeaea;
}

.fusion-blog-layout-timeline.fusion-timeline-circle,
.fusion-blog-layout-timeline .fusion-timeline-date,
.fusion-blog-timeline-layout .fusion-timeline-circle,
.fusion-blog-timeline-layout .fusion-timeline-date {
	background-color: #ebeaea;
}

.fusion-timeline-icon,
.fusion-timeline-arrow:before,
.fusion-blog-timeline-layout .fusion-timeline-icon,
.fusion-blog-timeline-layout .fusion-timeline-arrow:before {
	color: #ebeaea;
}

#bbpress-forums li.bbp-header,
#bbpress-forums div.bbp-reply-header,
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a,
div.bbp-template-notice,
div.indicator-hint {
	background: #ebeaea;
}

#bbpress-forums .bbp-replies div.even {
	background: transparent;
}

#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results,
#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic,
#bbpress-forums div.bbp-reply-content,
#bbpress-forums div.bbp-reply-header,
#bbpress-forums div.bbp-reply-author .bbp-reply-post-date,
#bbpress-forums div.bbp-topic-tags a,
#bbpress-forums #bbp-single-user-details,
div.bbp-template-notice,
div.indicator-hint,
.bbp-arrow {
	border-color: #ebeaea;
}

#posts-container.fusion-blog-layout-grid {
	margin: -5px -5px 0 -5px;
}

#posts-container.fusion-blog-layout-grid .fusion-post-grid {
	padding: 5px;
}

.quicktags-toolbar input {
	background: linear-gradient(to top, #ffffff, #ffffff) #3E3E3E;
	background: -o-linear-gradient(to top, #ffffff, #ffffff) #3E3E3E;
	background: -moz-linear-gradient(to top, #ffffff, #ffffff) #3E3E3E;
	background: -webkit-linear-gradient(to top, #ffffff, #ffffff) #3E3E3E;
	background: -ms-linear-gradient(to top, #ffffff, #ffffff) #3E3E3E;
	background: linear-gradient(to top, #ffffff, #ffffff) #3E3E3E;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #ffffff));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff'), progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	border: 1px solid #d2d2d2;
	color: #aaa9a9;
}

.quicktags-toolbar input:hover {
	background: #ffffff;
}

.fusion-image-wrapper .fusion-rollover {
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-o-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
}

.fusion-image-wrapper:hover .fusion-rollover {
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-o-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
}

.ei-slider {
	width: 100%;
	height: 400px;
}

.button.default,
.fusion-button.fusion-button-default,
.gform_wrapper .gform_button,
#comment-submit,
.woocommerce .checkout #place_order,
.woocommerce .single_add_to_cart_button,
.woocommerce button.button,
#reviews input#submit,
.woocommerce .login .button,
.woocommerce .register .button,
.bbp-submit-wrapper button,
.wpcf7-form input[type="submit"],
.wpcf7-submit,
.bbp-submit-wrapper .button,
#bbp_user_edit_submit,
.ticket-selector-submit-btn[type=submit],
.gform_page_footer input[type=button] {
	border-color: #ffffff;
}

.button.default:hover,
.fusion-button.fusion-button-default:hover,
.gform_wrapper .gform_button:hover,
#comment-submit:hover,
.woocommerce .checkout #place_order:hover,
.woocommerce .single_add_to_cart_button:hover,
.woocommerce button.button:hover,
#reviews input#submit:hover,
.woocommerce .login .button:hover,
.woocommerce .register .button:hover,
.bbp-submit-wrapper button:hover,
.wpcf7-form input[type="submit"]:hover,
.wpcf7-submit:hover,
.bbp-submit-wrapper .button:hover,
#bbp_user_edit_submit:hover,
.ticket-selector-submit-btn[type=submit]:hover,
.gform_page_footer input[type=button]:hover {
	border-color: #ffffff;
}

.button.default,
.fusion-button-default,
.woocommerce .checkout #place_order,
.wpcf7-form input[type="submit"],
.wpcf7-submit {
	padding: 13px 29px;
	line-height: 17px;
	font-size: 14px;
}

.button.default.button-3d.button-small,
.fusion-button.button-small.button-3d,
.ticket-selector-submit-btn[type=submit],
.fusion-button.fusion-button-3d.fusion-button-small {
	-webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #105378, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #105378, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #105378, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}

.button.default.button-3d.button-small:active,
.fusion-button.button-small.button-3d:active,
.fusion-button.fusion-button-3d.fusion-button-small:active {
	-webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #105378, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #105378, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #105378, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}

.button.default.button-3d.button-medium,
.fusion-button.button-medium.button-3d,
.fusion-button.fusion-button-3d.fusion-button-medium {
	-webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #105378, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #105378, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #105378, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}

.button.default.button-3d.button-medium:active .fusion-button.button-medium.button-3d:active,
.fusion-button.fusion-button-3d.fusion-button-medium:active {
	-webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #105378, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #105378, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #105378, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}

.button.default.button-3d.button-large,
.fusion-button.button-large.button-3d,
.fusion-button.fusion-button-3d.fusion-button-large {
	-webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #105378, 1px 5px 6px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #105378, 1px 5px 6px 3px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #105378, 1px 5px 6px 3px rgba(0, 0, 0, 0.3);
}

.button.default.button-3d.button-large:active,
.fusion-button.button-large.button-3d:active,
.fusion-button.fusion-button-3d.fusion-button-large:active {
	-webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #105378, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #105378, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #105378, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}

.button.default.button-3d.button-xlarge,
.fusion-button.button-xlarge.button-3d,
.fusion-button.fusion-button-3d.fusion-button-xlarge {
	-webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #105378, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #105378, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #105378, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}

.button.default.button-3d.button-xlarge:active,
.fusion-button.button-xlarge.button-3d:active,
.fusion-button.fusion-button-3d.fusion-button-xlarge:active {
	-webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #105378, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #105378, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #105378, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}

.button.default,
.fusion-button,
.button-default,
.fusion-button-default,
.gform_wrapper .gform_button,
#comment-submit,
.woocommerce .checkout #place_order,
.woocommerce .single_add_to_cart_button,
.woocommerce button.button,
#reviews input#submit,
.woocommerce .login .button,
.woocommerce .register .button,
.bbp-submit-wrapper .button,
.wpcf7-form input[type="submit"],
.wpcf7-submit,
#bbp_user_edit_submit,
.gform_page_footer input[type=button] {
	border-width: 0px;
	border-style: solid;
}

.button.default:hover,
.fusion-button.button-default:hover,
.ticket-selector-submit-btn[type=submit] {
	border-width: 0px;
	border-style: solid;
}

.button.default,
.button-default,
.fusion-button-default,
#comment-submit,
.woocommerce .checkout #place_order,
.woocommerce .single_add_to_cart_button,
.woocommerce button.button,
#reviews input#submit,
.woocommerce .avada-shipping-calculator-form .button,
.woocommerce .login .button,
.woocommerce .register .button,
.bbp-submit-wrapper .button,
.wpcf7-form input[type="submit"],
.wpcf7-submit,
#bbp_user_edit_submit,
.ticket-selector-submit-btn[type=submit],
.gform_page_footer input[type=button],
.gform_wrapper .gform_button {
	border-radius: 2px;
}

.reading-box {
	background-color: #f6f6f6;
}

.isotope .isotope-item {
	-webkit-transition-property: top, left, opacity;
	-moz-transition-property: top, left, opacity;
	-ms-transition-property: top, left, opacity;
	-o-transition-property: top, left, opacity;
	transition-property: top, left, opacity;
}

.fusion-rollover .gallery-icon {
	display: none !important;
}

.fusion-rollover .fusion-rollover-categories {
	display: none;
}

.woocommerce form.checkout .col-2,
.woocommerce form.checkout #order_review_heading,
.woocommerce form.checkout #order_review {
	display: none;
}

.fusion-button {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-weight: 700;
	letter-spacing: 0px
}

.fusion-image-wrapper .fusion-rollover .fusion-rollover-link,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-gallery {
	width: 48.2px;
	height: 48.2px;
}

.fusion-image-wrapper .fusion-rollover .fusion-rollover-link:before,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-gallery:before {
	font-size: 20px;
	color: #ffffff;
	margin-left: -10px;
	line-height: 48.2px;
}

.searchform .search-table .search-field input {
	height: 33px;
}

.searchform .search-table .search-button input[type="submit"] {
	height: 33px;
	width: 33px;
	line-height: 33px;
}

h1,
.h1 {
	margin-top: 0.67em;
	margin-bottom: 0.67em;
}

h2,
.h2 {
	margin-top: 0em;
	margin-bottom: 1.1em;
}

h3,
.h3 {
	margin-top: 1em;
	margin-bottom: 1em;
}

h4,
.h4 {
	margin-top: 1.33em;
	margin-bottom: 1.33em;
}

h5,
.h5 {
	margin-top: 1.67em;
	margin-bottom: 1.67em;
}

h6,
.h6 {
	margin-top: 2.33em;
	margin-bottom: 2.33em;
}

.fusion-logo {
	margin: 31px 0px 31px 0px;
}

.fusion-logo>a {
	max-width: 144px;
}

.fusion-header-shadow:after {
	content: '';
	z-index: 99996;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	pointer-events: none;
	-webkit-box-shadow: 0px 10px 50px -2px rgba(0, 0, 0, 0.14);
	-moz-box-shadow: 0px 10px 50px -2px rgba(0, 0, 0, 0.14);
	box-shadow: 0px 10px 50px -2px rgba(0, 0, 0, 0.14);
}

body.side-header-left #side-header.header-shadow:after {
	content: "";
	z-index: 99996;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	pointer-events: none;
	-webkit-box-shadow: 10px 0px 50px -2px rgba(0, 0, 0, 0.14);
	-moz-box-shadow: 10px 0px 50px -2px rgba(0, 0, 0, 0.14);
	box-shadow: 10px 0px 50px -2px rgba(0, 0, 0, 0.14);
}

body.side-header-right #side-header.header-shadow:after {
	content: "";
	z-index: 99996;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	pointer-events: none;
	-webkit-box-shadow: -10px 0px 50px -2px rgba(0, 0, 0, 0.14);
	-moz-box-shadow: -10px 0px 50px -2px rgba(0, 0, 0, 0.14);
	box-shadow: -10px 0px 50px -2px rgba(0, 0, 0, 0.14);
}

.fusion-is-sticky.fusion-header-shadow:after {
	display: none;
}

.fusion-header-wrapper .fusion-row {
	padding-left: 60px;
	padding-right: 60px;
	max-width: 1170px;
}

.fusion-header-v2 .fusion-header,
.fusion-header-v3 .fusion-header,
.fusion-header-v4 .fusion-header,
.fusion-header-v5 .fusion-header {
	border-bottom-color: #e5e5e5;
}

.fusion-header .fusion-row {
	padding-top: 0px;
	padding-bottom: 0px;
}

.fusion-secondary-header {
	background-color: #29292a;
	font-size: 12px;
	color: #ffffff;
	border-bottom-color: #e5e5e5;
}

.fusion-secondary-header a,
.fusion-secondary-header a:hover {
	color: #ffffff;
}

.fusion-header-v2 .fusion-secondary-header {
	border-top-color: #67b7e1;
}

.fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft {
	border-bottom-color: #e5e5e5;
}

.fusion-header-tagline {
	font-size: 16px;
	color: #747474;
}

.fusion-secondary-main-menu,
.fusion-mobile-menu-sep {
	border-bottom-color: #e5e5e5;
}

#side-header {
	width: 265px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-color: #e5e5e5;
}

#side-header .side-header-content {
	padding-left: 60px;
	padding-right: 60px;
}

#side-header .fusion-main-menu>ul>li>a {
	padding-left: 60px;
	padding-right: 60px;
	border-top-color: #e5e5e5;
	border-bottom-color: #e5e5e5;
	text-align: left;
}

#side-header .fusion-main-menu>ul>li.current-menu-ancestor>a,
#side-header .fusion-main-menu>ul>li.current-menu-item>a {
	color: #67b7e1;
	border-right-color: #67b7e1;
	border-left-color: #67b7e1;
}

body.side-header-left #side-header .fusion-main-menu>ul>li>ul {
	left: 264px;
}

body.side-header-left #side-header .fusion-main-menu .fusion-custom-menu-item-contents {
	top: 0;
	left: 264px;
}

#side-header .fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {
	border-top-width: 1px;
	border-top-style: solid;
}

#side-header .side-header-content-1,
#side-header .side-header-content-2,
#side-header .fusion-secondary-menu>ul>li>a {
	color: #747474;
	font-size: 12px;
}

.side-header-left #side-header .fusion-main-menu>ul>li.current-menu-ancestor>a,
.side-header-left #side-header .fusion-main-menu>ul>li.current-menu-item>a {
	border-right-width: 3px;
}

.side-header-right #side-header .fusion-main-menu>ul>li.current-menu-ancestor>a,
.side-header-right #side-header .fusion-main-menu>ul>li.current-menu-item>a {
	border-left-width: 3px;
}

.side-header-right #side-header .fusion-main-menu ul .sub-menu li ul,
.side-header-right #side-header .fusion-main-menu ul .sub-menu {
	left: -170px;
}

.side-header-right #side-header .fusion-main-menu-search .fusion-custom-menu-item-contents {
	left: -250px;
}

.side-header-right #side-header .fusion-main-menu-cart .fusion-custom-menu-item-contents {
	left: -180px;
}

.fusion-main-menu>ul>li {
	padding-right: 45px;
}

.fusion-main-menu>ul>li>a {
	border-top: 3px solid transparent;
	height: 40px;
	line-height: 40px;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #333333;
	letter-spacing: 0;
}

.fusion-main-menu>ul>li>a:hover {
	color: #67b7e1;
	border-color: #67b7e1;
}

#side-header .fusion-main-menu>ul>li>a {
	height: auto;
	min-height: 40px;
}

.fusion-main-menu .current_page_item>a,
.fusion-main-menu .current-menu-item>a,
.fusion-main-menu .current-menu-parent>a,
.fusion-main-menu .current-menu-ancestor>a {
	color: #67b7e1;
	border-color: #67b7e1;
}

.fusion-main-menu .fusion-main-menu-icon:after {
	color: #333333;
	height: 15px;
	width: 15px;
}

.fusion-main-menu .fusion-main-menu-icon:hover {
	border-color: transparent;
}

.fusion-main-menu .fusion-main-menu-icon:hover:after {
	color: #67b7e1;
}

.fusion-main-menu .fusion-main-menu-search-open .fusion-main-menu-icon:after,
.fusion-main-menu .fusion-main-menu-icon-active:after {
	color: #67b7e1;
}

.fusion-main-menu .sub-menu {
	background-color: #f2efef;
	width: 170px;
	border-top: 3px solid #67b7e1;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-weight: 400;
	-moz-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
	box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
}

.fusion-main-menu .sub-menu ul {
	left: 170px;
	top: -3px;
}

.fusion-main-menu .sub-menu li a {
	border-bottom: 1px solid #dcdadb;
	color: #333333;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 13px;
}

.fusion-main-menu .sub-menu li a:hover {
	background-color: #f8f8f8;
}

.fusion-main-menu .sub-menu .current_page_item>a,
.fusion-main-menu .sub-menu .current-menu-item>a,
.fusion-main-menu .sub-menu .current-menu-parent>a {
	background-color: #f8f8f8;
}

.fusion-main-menu .fusion-custom-menu-item-contents {
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-weight: 400;
}

.fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents,
.fusion-main-menu .fusion-main-menu-cart .fusion-custom-menu-item-contents,
.fusion-main-menu .fusion-menu-login-box .fusion-custom-menu-item-contents {
	background-color: #f2efef;
	border-color: #dcdadb;
}

.rtl .fusion-main-menu>ul>li {
	padding-right: 0;
	padding-left: 45px;
}

.rtl .fusion-main-menu .sub-menu ul {
	left: auto;
	right: 170px;
}

.fusion-secondary-menu>ul>li {
	border-color: #e5e5e5;
}

.fusion-secondary-menu>ul>li>a {
	height: 20px;
	line-height: 20px;
}

.fusion-secondary-menu .sub-menu {
	width: 100px;
	background-color: #ffffff;
	border-color: #e5e5e5;
}

.fusion-secondary-menu .sub-menu a {
	border-color: #e5e5e5;
	color: #747474;
}

.fusion-secondary-menu .sub-menu a:hover {
	background-color: #fafafa;
	color: #333333;
}

.fusion-secondary-menu>ul>li>.sub-menu .sub-menu {
	left: 100px;
}

.fusion-secondary-menu .fusion-custom-menu-item-contents {
	background-color: #ffffff;
	border-color: #e5e5e5;
	color: #747474;
}

.fusion-secondary-menu .fusion-secondary-menu-icon,
.fusion-secondary-menu .fusion-secondary-menu-icon:hover {
	color: #333333;
}

.fusion-secondary-menu .fusion-menu-cart-items a {
	color: #747474;
}

.fusion-secondary-menu .fusion-menu-cart-item a {
	border-color: #e5e5e5;
}

.fusion-secondary-menu .fusion-menu-cart-item img {
	border-color: #e0dede;
}

.fusion-secondary-menu .fusion-menu-cart-item a:hover {
	background-color: #fafafa;
	color: #333333;
}

.fusion-secondary-menu .fusion-menu-cart-checkout {
	background-color: #fafafa;
}

.fusion-secondary-menu .fusion-menu-cart-checkout a:before {
	color: #747474;
}

.fusion-secondary-menu .fusion-menu-cart-checkout a:hover,
.fusion-secondary-menu .fusion-menu-cart-checkout a:hover:before {
	color: #333333;
}

.fusion-secondary-menu-icon {
	background-color: #fafafa;
	color: #333333;
}

.fusion-secondary-menu-icon:before,
.fusion-secondary-menu-icon:after {
	color: #333333;
}

.rtl .fusion-secondary-menu>ul>li:first-child {
	border-left: 1px solid #e5e5e5;
}

.rtl .fusion-secondary-menu>ul>li>.sub-menu .sub-menu {
	left: auto;
	right: 100px;
}

.fusion-contact-info {
	line-height: 20px;
}

.fusion-menu-cart-items {
	font-size: 12px;
	line-height: 18px;
}

.fusion-menu-cart-items a {
	color: #333333;
}

.fusion-menu-cart-item a {
	border-color: #dcdadb;
}

.fusion-menu-cart-item img {
	border-color: #e0dede;
}

.fusion-menu-cart-item a:hover {
	background-color: #f8f8f8;
}

.fusion-menu-cart-checkout {
	background-color: #fafafa;
}

.fusion-menu-cart-checkout a:before {
	color: #333333;
}

.fusion-menu-cart-checkout a:hover,
.fusion-menu-cart-checkout a:hover:before {
	color: #67b7e1;
}

.fusion-megamenu-holder {
	border-color: #67b7e1;
}

.fusion-megamenu {
	background-color: #f2efef;
	-webkit-box-shadow: 0 2px 2px #999;
	-moz-box-shadow: 0 2px 2px #999;
	box-shadow: 0 2px 2px #999;
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu {
	border-color: #dcdadb;
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu>a:hover {
	background-color: #f8f8f8;
	color: #333333;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 13;
}

.fusion-megamenu-title {
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 18px;
	;
	color: #333333;
}

.fusion-megamenu-title a {
	color: #333333;
}

.fusion-megamenu-bullet {
	border-left-color: #333333;
}

.rtl .fusion-megamenu-bullet {
	border-right-color: #333333;
}

.fusion-megamenu-widgets-container {
	color: #333333;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 13px;
}

.rtl .fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu ul {
	right: auto;
}

.fusion-header-wrapper.fusion-is-sticky .fusion-header,
.fusion-header-wrapper.fusion-is-sticky .fusion-secondary-main-menu {
	background-color: rgba(255, 255, 255, 0.97)
}

.no-rgba .fusion-header-wrapper.fusion-is-sticky .fusion-header,
.no-rgba .fusion-header-wrapper.fusion-is-sticky .fusion-secondary-main-menu {
	background-color: rgba(255, 255, 255, 0.97);
	opacity: 0.97;
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=97);
}

.fusion-is-sticky .fusion-main-menu>ul>li {
	padding-right: px;
}

.fusion-is-sticky .fusion-main-menu>ul>li:last-child {
	padding-right: 0;
}

.fusion-is-sticky .fusion-main-menu>ul>li>a {
	font-size: px;
}

.rtl .fusion-is-sticky .fusion-main-menu>ul>li {
	padding-right: 0;
	padding-left: px;
}

.rtl .fusion-is-sticky .fusion-main-menu>ul>li:last-child {
	padding-left: 0;
}

.fusion-mobile-selector {
	background-color: #f9f9f9;
	border-color: #dadada;
	font-size: 12px;
	height: 35px;
	line-height: 35px;
	color: #333333;
}

.fusion-selector-down,
.rtl .fusion-selector-down {
	height: 33px;
	line-height: 33px;
	border-color: #dadada;
}

.fusion-selector-down:before,
.rtl .fusion-selector-down:before {
	color: #dadada;
}

.fusion-mobile-nav-holder>ul,
.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul {
	border-color: #dadada;
}

.fusion-mobile-nav-item a {
	color: #333333;
	font-size: 12px;
	background-color: #f9f9f9;
	border-color: #dadada;
	height: 35px;
	line-height: 35px;
}

.fusion-mobile-nav-item a:hover {
	background-color: #f6f6f6;
}

.fusion-mobile-nav-item a:before {
	color: #333333;
}

.fusion-mobile-current-nav-item>a {
	background-color: #f6f6f6;
}

.fusion-mobile-menu-icons {
	margin-top: 0px;
}

.fusion-mobile-menu-icons a {
	color: #dadada;
}

.fusion-mobile-menu-icons a:before {
	color: #dadada;
}

.fusion-open-submenu {
	font-size: 12px;
	height: 35px;
	line-height: 35px;
}

.fusion-open-submenu:hover {
	color: #67b7e1
}

#wrapper .post-content .content-box-heading {
	font-size: 18px;
	line-height: 27px;
}

.fusion-social-links-header .fusion-social-networks a {
	font-size: 16px;
}

.fusion-social-links-header .fusion-social-networks.boxed-icons a {
	padding: 8px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	border-radius: 4px;
	height: 34px;
	width: 34px;
	margin-bottom: 10px !important;
}

.fusion-social-links-footer .fusion-social-networks a {
	font-size: 16px;
}

.fusion-social-links-footer .fusion-social-networks.boxed-icons a {
	padding: 8px;
}

.fusion-sharing-box .fusion-social-networks a {
	font-size: 16px;
}

.fusion-sharing-box .fusion-social-networks.boxed-icons a {
	padding: 8px;
}

.post-content .fusion-social-links .fusion-social-networks a {
	font-size: 16px;
}

.post-content .fusion-social-links .fusion-social-networks.boxed-icons a {
	padding: 8px;
}

.product-images .crossfade-images {
	background: #e0dede;
}

.products .product-list-view {
	border-color: #e0dede;
}

.products .product-list-view .product-excerpt-container,
.products .product-list-view .product-details-container {
	border-color: #e0dede;
}

.order-dropdown {
	color: #333333;
}

.order-dropdown>li:after {
	border-color: #dbdbdb;
}

.order-dropdown a,
.order-dropdown a:hover {
	color: #333333;
}

.order-dropdown .current-li,
.order-dropdown ul li a {
	background-color: #fbfaf9;
	border-color: #dbdbdb;
}

.order-dropdown ul li a:hover {
	color: #333333;
	background-color: #ffffff;
}

.catalog-ordering .order li a {
	color: #333333;
	background-color: #fbfaf9;
	border-color: #dbdbdb;
}

.fusion-grid-list-view {
	border-color: #dbdbdb;
}

.fusion-grid-list-view li {
	background-color: #fbfaf9;
	border-color: #dbdbdb;
}

.fusion-grid-list-view a {
	color: #333333;
}

.fusion-grid-list-view li a:hover {
	color: #333333;
	background-color: #ffffff;
}

.fusion-grid-list-view li.active-view {
	background-color: #ffffff;
}

.fusion-grid-list-view li.active-view a i {
	color: #636363;
}

#wrapper {
	width: 100%;
	max-width: none;
}

.fusion-page-title-bar {
	background-color: #F6F6F6;
}

.fusion-header,
#side-header {}

.fusion-header,
#side-header,
.layout-boxed-mode .side-header-wrapper {
	background-color: #ffffff;
	background-color: rgba(255, 255, 255, 1);
}

.fusion-secondary-main-menu {
	background-color: #FFFFFF;
	background-color: rgba(255, 255, 255, 1);
}

.fusion-header,
#side-header {}

.rev_slider_wrapper {
	position: relative
}

.rev_slider_wrapper .shadow-left {
	position: absolute;
	pointer-events: none;
	background-image: url(/local/templates/main/wp-content/themes/Avada/assets/images/shadow-top.png);
	background-repeat: no-repeat;
	background-position: top center;
	height: 42px;
	width: 100%;
	top: 0;
	z-index: 99;
}

.rev_slider_wrapper .shadow-left {
	top: -1px;
}

.rev_slider_wrapper .shadow-right {
	position: absolute;
	pointer-events: none;
	background-image: url(/local/templates/main/wp-content/themes/Avada/assets/images/shadow-bottom.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	height: 32px;
	width: 100%;
	bottom: 0;
	z-index: 99;
}

.avada-skin-rev {
	border-top: 1px solid #d2d3d4;
	border-bottom: 1px solid #d2d3d4;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.tparrows {
	border-radius: 0;
}

.rev_slider_wrapper .tp-leftarrow,
.rev_slider_wrapper .tp-rightarrow {
	opacity: 0.8;
	position: absolute;
	top: 50% !important;
	margin-top: -31px !important;
	width: 63px !important;
	height: 63px !important;
	background: none;
	background-color: rgba(0, 0, 0, 0.5);
	color: #fff;
}

.rev_slider_wrapper .tp-leftarrow:before {
	content: "\e61e";
	-webkit-font-smoothing: antialiased;
}

.rev_slider_wrapper .tp-rightarrow:before {
	content: "\e620";
	-webkit-font-smoothing: antialiased;
}

.rev_slider_wrapper .tp-leftarrow:before,
.rev_slider_wrapper .tp-rightarrow:before {
	position: absolute;
	padding: 0;
	width: 100%;
	line-height: 63px;
	text-align: center;
	font-size: 25px;
	font-family: 'icomoon';
}

.rev_slider_wrapper .tp-leftarrow:before {
	margin-left: -2px;
}

.rev_slider_wrapper .tp-rightarrow:before {
	margin-left: -1px;
}

.rev_slider_wrapper .tp-rightarrow {
	left: auto;
	right: 0;
}

.no-rgba .rev_slider_wrapper .tp-leftarrow,
.no-rgba .rev_slider_wrapper .tp-rightarrow {
	background-color: #ccc;
}

.rev_slider_wrapper:hover .tp-leftarrow,
.rev_slider_wrapper:hover .tp-rightarrow {
	display: block;
	opacity: 0.8;
}

.rev_slider_wrapper .tp-leftarrow:hover,
.rev_slider_wrapper .tp-rightarrow:hover {
	opacity: 1;
}

.rev_slider_wrapper .tp-leftarrow {
	background-position: 19px 19px;
	left: 0;
	margin-left: 0;
	z-index: 100;
}

.rev_slider_wrapper .tp-rightarrow {
	background-position: 29px 19px;
	right: 0;
	margin-left: 0;
	z-index: 100;
}

.rev_slider_wrapper .tp-leftarrow.hidearrows,
.rev_slider_wrapper .tp-rightarrow.hidearrows {
	opacity: 0;
}

.tp-bullets .bullet.last {
	clear: none;
}

#main {
	padding-top: 25px;
	padding-bottom: 40px;
}

.fusion-page-title-bar {
	height: 87px;
}

.width-100 .fullwidth-box,
.width-100 .fusion-section-separator {
	margin-left: -0px;
	margin-right: -0px;
}

.woocommerce-invalid:after {
	content: 'Please enter correct details for this required field.';
	display: inline-block;
	margin-top: 7px;
	color: red;
}

body.side-header-left #wrapper,
.side-header-left .fusion-footer-parallax {
	margin-left: 265px;
}

body.side-header-right #wrapper,
.side-header-right .fusion-footer-parallax {
	margin-right: 265px;
}

body.side-header-left #side-header #nav>ul>li>ul,
body.side-header-left #side-header #nav .login-box,
body.side-header-left #side-header #nav .cart-contents,
body.side-header-left #side-header #nav .main-nav-search-form {
	left: 264px;
}

body.rtl #boxed-wrapper {
	position: relative;
}

body.rtl.layout-boxed-mode.side-header-left #side-header {
	position: absolute;
	left: 0;
	top: 0;
	margin-left: 0px;
}

body.rtl.side-header-left #side-header .side-header-wrapper {
	position: fixed;
	width: 265px;
}

body.side-header-left #slidingbar .avada-row,
body.side-header-right #slidingbar .avada-row {
	max-width: none;
}

.fix_img:before {
	content: ' ';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}

.no-b-margin {
	margin-bottom: 0 !important;
}

.pull-right {
	float: right !important;
}

.no-margin-left {
	margin-left: 0px !important;
}

.hover-shadow {
	transition: all .5s;
	z-index: 2 !important;
	position: relative;
	-webkit-box-shadow: 0 0 0 rgba(132, 132, 132, .75);
	-moz-box-shadow: 0 0 0 rgba(132, 132, 132, .75);
	box-shadow: 0 0 0 rgba(132, 132, 132, .75);
}

.hover-shadow:hover {
	-webkit-box-shadow: 0 10px 20px rgba(132, 132, 132, .75);
	-moz-box-shadow: 0 10px 20px rgba(132, 132, 132, .75);
	box-shadow: 0 10px 20px rgba(132, 132, 132, .75);
	z-index: 5 !important;
}

.link-fullwidth-r {
	width: 100%;
	text-align: right;
}

.link-fullwidth-l {
	width: 100%;
	text-align: left;
}

.link-fullwidth-l a,
.link-fullwidth-r a {
	display: block;
	width: 100%;
}

.fusion-rollover-link:hover,
.fusion-rollover-gallery:hover {
	background-color: #4F9AAA !important;
	border: 1px #fff solid;
}

.full-img,
.full-img img {
	width: 100%;
}

.full-size-link,
.full-size-link2,
.full-size-link3 {
	overflow: hidden;
	height: 100%;
	width: 100%;
	margin: 0px !important;
}

.full-size-link2 a {
	padding: 0 32% 0 0;
}

.full-size-link3 a {
	padding: 0 0 0 32%;
}

.full-size-link a,
.full-size-link2 a,
.full-size-link3 a {
	overflow: hidden;
	width: 100%;
	height: 100%;
	display: block;
}

.link-left a {
	text-align: left;
}

.link-right a {
	text-align: right;
}

.max-w {
	width: 50% !important;
}

.img-bottom img {
	padding: 28% 0 3% 41%;
}

.img-bottom2 img {
	padding: 6% 0 3% 41%;
}

.img-bottom.link-left img {
	padding: 28% 41% 3% 0%;
}

.img-bottom3 img {
	padding: 31% 74% 3% 3%;
}

.fusion-recent-works-1 .fusion-portfolio-wrapper .fusion-col-spacing {
	padding: 0px;
}

.fusion-button.button-1 {
	border-width: 1px;
	color: #1e73be;
	border-color: #1e73be;
}

.fusion-button.button-1:hover,
.fusion-button.button-1:focus,
.fusion-button.button-1:active {
	border-width: 1px;
	border-color: rgba(255, 255, 255, .9);
	color: rgba(255, 255, 255, .9);
}

.fusion-button.button-1 {
	background: transparent;
}

.fusion-button.button-1:hover,
.button-1:focus,
.fusion-button.button-1:active {
	background: #1e73be;
}

.seo-text {
	padding: 0 5%;
}

.NY-block {
	background-image: url(/upload/img/back_left_menu.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	height: 68px;
	margin: -14px 0 0 0;
	padding: 14px 0 0 21px;
	position: relative;
}

.NY-block a {
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #1e438a;
	font-weight: bold;
	text-transform: uppercase;
}

.NY-block a span {
	display: inline-block;
	background-image: url(/upload/img/arrow_-for_left_menu.png);
	background-repeat: no-repeat;
	background-position: top center;
	width: 8px;
	height: 11px;
	margin-left: 5px;
}

.ny_modal .modal-dialog {
	width: 454px !important;
}

.ny_modal .modal-content {
	border-radius: 11px;
}

.NY {
	background-image: url(/upload/img/form_back_1920.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
	/*text-align:center;*/
	min-height: 500px;
	border-radius: 12px;
}

.NY .close {
	background-image: url(/upload/img/cross.png);
	background-repeat: no-repeat;
	background-position: top center;
	width: 18px;
	height: 18px;
	opacity: 1;
}

.NY p {
	color: #1e438a;
	/*font-size: 23px;
    line-height: 29px;
	margin: 0px 0 12px;*/
	font-size: 14px;
	line-height: 20px;
	margin: 0px 0 10px;
}

.NY .block1 {
	color: #1e438a;
	font-size: 29px;
	line-height: 37px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 30px 0 25px 0px;
}

.NY .block2 {
	color: #1e438a;
	font-size: 23px;
	font-weight: bold;
	margin: 0px 0 20px 0px;
}

.m_hidden {
	display: block
}

.side-header-wrapper .m_hidden {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.m_show {
	display: none !important;
}

.product-list-text {
	height: 150px;
	display: flex;
    align-items: center;
    justify-content: center;
}

.product-list-text .img-wrapper {
	display: inline-block;
	height: 100px;
	width: 150px;
	vertical-align: middle;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.product-list-text .product-text {
	display: inline-block;
	padding-left: 10px;
	width: calc(100% - 155px);
	vertical-align: middle;
	overflow: hidden;
	max-width: 100%;
	min-width: 60px;
}

.product-list-text .product-text b {
	display: block;
}

.product-list-text .product-text span {}

.sitemap {
	display: block;
	width: 100%;
	text-align: center;
	margin: 7px 0px -25px;
}

.fusion-page-title-bar {
	border-color: #d2d3d4;
}

.fusion-footer-widget-area {
	background-attachment: fixed;
	background-position: top center;
	padding-top: 43px;
	padding-bottom: 40px;
}

.fusion-footer-widget-area>.fusion-row,
.fusion-footer-copyright-area>.fusion-row {
	padding-left: 0px;
	padding-right: 0px;
}


body,
.sidebar .slide-excerpt h2,
.fusion-footer-widget-area .slide-excerpt h2,
#slidingbar-area .slide-excerpt h2,
.sidebar .slide-excerpt .h2,
.fusion-footer-widget-area .slide-excerpt .h2,
#slidingbar-area .slide-excerpt .h2,
.jtwt .jtwt_tweet,
.sidebar .jtwt .jtwt_tweet {
	font-size: 13px;
	line-height: 20px;
}

.project-content .project-info h4,
.project-content .project-info .h4,
.gform_wrapper label,
.gform_wrapper .gfield_description,
.fusion-footer-widget-area ul,
#slidingbar-area ul,
.fusion-tabs-widget .tab-holder .news-list li .post-holder a,
.fusion-tabs-widget .tab-holder .news-list li .post-holder .meta {
	font-size: 13px;
	line-height: 20px;
}

.fusion-blog-layout-timeline .fusion-timeline-date {
	font-size: 13;
}

.counter-box-content,
.fusion-alert,
.fusion-progressbar .sr-only,
.post-content blockquote,
.review blockquote q {
	font-size: 13px;
}

body,
.sidebar .slide-excerpt h2,
.fusion-footer-widget-area .slide-excerpt h2,
#slidingbar-area .slide-excerpt h2,
.sidebar .slide-excerpt .h2,
.fusion-footer-widget-area .slide-excerpt .h2,
#slidingbar-area .slide-excerpt .h2,
.post-content blockquote,
.review blockquote q,
.project-content .project-info h4,
.project-content .project-info .h4,
.fusion-accordian .panel-body,
#side-header .fusion-contact-info,
#side-header .header-social .top-menu {
	line-height: 20px;
}

.fusion-page-title-bar .fusion-breadcrumbs,
.fusion-page-title-bar .fusion-breadcrumbs li,
.fusion-page-title-bar .fusion-breadcrumbs li a {
	font-size: 10px;
}

.side-nav li a {
	font-size: 14px;
}

.sidebar .widget h3,
.sidebar .widget .h3 {
	font-size: 13px;
}

#slidingbar-area h3,
#slidingbar-area .h3 {
	font-size: 13px;
	line-height: 13px;
}

.fusion-footer-widget-area h3,
.fusion-footer-widget-area .h3 {
	font-size: 13px;
	line-height: 13px;
}

.fusion-copyright-notice {
	font-size: 12px;
}

#main .fusion-row,
.fusion-footer-widget-area .fusion-row,
#slidingbar-area .fusion-row,
.fusion-footer-copyright-area .fusion-row,
.fusion-page-title-row,
.tfs-slider .slide-content-container .slide-content {
	max-width: 1170px;
}

.post-content h1 {
	font-size: 34px;
	line-height: 48px;
}

#wrapper .fusion-title h2,
#wrapper #main .post-content .fusion-title h2,
#wrapper .title h2,
#wrapper #main .post-content .title h2,
#wrapper#main .post h2,
#wrapper#main .post h2,
#wrapper .woocommerce .checkout h3,
#main .fusion-portfolio h2,
#wrapper .post-content .h2,
#wrapper .fusion-title .h2,
#wrapper #main .post-content .fusion-title .h2,
#wrapper .title .h2,
#wrapper #main .post-content .title .h2,
#wrapper#main .post .h2,
#wrapper#main .post .h2,
#wrapper .woocommerce .checkout .h3,
#main .fusion-portfolio .h2 {
	font-size: 18px;
	line-height: 41px;
}

#wrapper .fusion-title h2,
#wrapper #main .post-content .fusion-title h2,
#wrapper .title h2,
#wrapper #main .post-content .title h2,
#wrapper #main .post h2,
#wrapper.woocommerce .checkout h3,
.cart-empty,
#wrapper .post-content .h2,
#wrapper .fusion-title .h2,
#wrapper #main .post-content .fusion-title .h2,
#wrapper .title .h2,
#wrapper #main .post-content .title .h2,
#wrapper #main .post .h2,
#wrapper.woocommerce .checkout .h3 {
	line-height: 27px;
	white-space: break-spaces;
}

.post-content h3,
.project-content h3,
.post-content .h3,
.project-content .h3,
.product-title {
	font-size: 16px;
	line-height: 36px;
}

p.demo_store,
.fusion-modal .modal-title {
	font-size: 16;
}

.post-content h3,
.project-content h3,
.post-content .h3,
.project-content .h3,
.product-title {
	line-height: 24px;
}

.post-content h4,
.fusion-portfolio-post .fusion-portfolio-content h4,
.post-content .h4,
.fusion-portfolio-post .fusion-portfolio-content .h4,
.fusion-rollover .fusion-rollover-content .fusion-rollover-title,
.fusion-person .person-author-wrapper .person-name,
.fusion-person .person-author-wrapper .person-title,
.fusion-carousel-title,
	{
	font-size: 13px;
	line-height: 30px;
}

#wrapper .fusion-tabs-widget .tab-holder .tabs li a,
.person-author-wrapper,
#reviews #comments>h2,
#reviews #comments>.h2,
.popover .popover-title,
.fusion-flip-box .flip-box-heading-back {
	font-size: 13px;
}

.fusion-accordian .panel-title,
.fusion-sharing-box h4,
.fusion-sharing-box .h4,
.fusion-tabs .nav-tabs>li .fusion-tab-heading {
	font-size: 13px;
}

.post-content h4,
#reviews #comments>h2,
.fusion-sharing-box h4,
.post-content .h4,
#reviews #comments>.h2,
.fusion-sharing-box .h4,
.fusion-person .person-author-wrapper .person-name,
.fusion-person .person-author-wrapper .person-title {
	line-height: 20px;
}

.post-content h5 {
	font-size: 12px;
	line-height: 18px;
}

.post-content h6 {
	font-size: 11px;
	line-height: 17px;
}

.ei-title h2 {
	font-size: 42px;
	line-height: 63px;
}

.ei-title h3 {
	font-size: 20px;
	line-height: 30px;
}

.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories a,
.fusion-recent-posts .columns .column .meta,
.fusion-carousel-meta,
.fusion-single-line-meta {
	font-size: 12px;
	line-height: 18px;
}

.price_slider_wrapper .ui-widget-content {
	background-color: #e0dede;
}

.gform_wrapper .gsection {
	border-bottom: 1px dotted #e0dede;
}

.fusion-load-more-button {
	background-color: #ebeaea;
}

.fusion-load-more-button:hover {
	background-color: rgba(235, 234, 234, 0.8);
}

.quantity .minus,
.quantity .plus {
	background-color: #fbfaf9;
}

.quantity .minus:hover,
.quantity .plus:hover {
	background-color: #ffffff;
}

.sb-toggle-wrapper .sb-toggle:after {
	color: #ffffff;
}

#slidingbar-area .widget_categories li a,
#slidingbar-area li.recentcomments,
#slidingbar-area ul li a,
#slidingbar-area .product_list_widget li,
#slidingbar-area .widget_recent_entries ul li {
	border-bottom: 1px solid #ffffff;
}

#slidingbar-area .tagcloud a,
#wrapper #slidingbar-area .fusion-tabs-widget .tab-holder,
#wrapper #slidingbar-area .fusion-tabs-widget .tab-holder .news-list li,
#slidingbar-area .fusion-accordian .fusion-panel {
	border-color: #505152;
}

.select-arrow,
.select2-arrow {
	color: #d2d2d2;
}

.fusion-page-title-bar h1 {
	font-size: 18px;
	line-height: normal;
}

.fusion-page-title-bar h3 {
	font-size: 14px;
	line-height: 26px;
}

#content {
	width: 71%;
}

#main .sidebar {
	width: 23%;
}

.double-sidebars #content {
	width: 52%;
	margin-left: 24%;
}

.double-sidebars #main #sidebar {
	width: 21%;
	margin-left: -76%;
}

.double-sidebars #main #sidebar-2 {
	width: 21%;
	margin-left: 3%;
}

.fusion-accordian .panel-title a .fa-fusion-box {
	background-color: #333333;
}

.progress-bar-content {
	background-color: #a0ce4e;
	border-color: #a0ce4e;
}

.content-box-percentage {
	color: #a0ce4e;
}

.progress-bar {
	background-color: #f6f6f6;
	border-color: #f6f6f6;
}

#wrapper .fusion-date-and-formats .fusion-format-box {
	background-color: #eef0f2;
}

.fusion-carousel .fusion-carousel-nav .fusion-nav-prev,
.fusion-carousel .fusion-carousel-nav .fusion-nav-next {
	background-color: #999999;
}

.fusion-carousel .fusion-carousel-nav .fusion-nav-prev:hover,
.fusion-carousel .fusion-carousel-nav .fusion-nav-next:hover {
	background-color: #808080;
}

.fusion-flexslider .flex-direction-nav .flex-prev,
.fusion-flexslider .flex-direction-nav .flex-next {
	background-color: #999999;
}

.fusion-flexslider .flex-direction-nav .flex-prev:hover,
.fusion-flexslider .flex-direction-nav .flex-next:hover {
	background-color: #808080;
}

.content-boxes .col {
	background-color: transparent;
}

#wrapper .sidebar .fusion-tabs-widget .tabs-container {
	background-color: #ffffff;
}

body .sidebar .fusion-tabs-widget .tab-hold .tabs li {
	border-right: 1px solid #ffffff;
}

body.rtl #wrapper .sidebar .fusion-tabs-widget .tab-hold .tabset li {
	border-left-color: #ffffff;
}

body .sidebar .fusion-tabs-widget .tab-holder .tabs li a,
.sidebar .fusion-tabs-widget .tab-holder .tabs li a {
	background: #f1f2f2;
	border-bottom: 0;
	color: #747474;
}

body .sidebar .fusion-tabs-widget .tab-hold .tabs li a:hover {
	background: #ffffff;
	border-bottom: 0;
}

body .sidebar .fusion-tabs-widget .tab-hold .tabs li.active a,
body .sidebar .fusion-tabs-widget .tab-holder .tabs li.active a {
	background: #ffffff;
	border-bottom: 0;
}

body .sidebar .fusion-tabs-widget .tab-hold .tabs li.active a,
body .sidebar .fusion-tabs-widget .tab-holder .tabs li.active a {
	border-top-color: #67b7e1;
}

#wrapper .sidebar .fusion-tabs-widget .tab-holder,
.sidebar .fusion-tabs-widget .tab-holder .news-list li {
	border-color: #ebeaea;
}

.fusion-sharing-box {
	background-color: #f6f6f6;
}

.fusion-blog-layout-grid .post .fusion-post-wrapper,
.fusion-blog-layout-timeline .post,
.fusion-portfolio.fusion-portfolio-boxed .fusion-portfolio-content-wrapper,
.products li.product {
	background-color: transparent;
}

.fusion-blog-layout-grid .post .flexslider,
.fusion-blog-layout-grid .post .fusion-post-wrapper,
.fusion-blog-layout-grid .post .fusion-content-sep,
.products li,
.product-details-container,
.product-buttons,
.product-buttons-container,
.product .product-buttons,
.fusion-blog-layout-timeline .fusion-timeline-line,
.fusion-blog-timeline-layout .post,
.fusion-blog-timeline-layout .post .fusion-content-sep,
.fusion-blog-timeline-layout .post .flexslider,
.fusion-blog-layout-timeline .post,
.fusion-blog-layout-timeline .post .fusion-content-sep,
.fusion-portfolio.fusion-portfolio-boxed .fusion-portfolio-content-wrapper,
.fusion-portfolio.fusion-portfolio-boxed .fusion-content-sep,
.fusion-blog-layout-timeline .post .flexslider,
.fusion-blog-layout-timeline .fusion-timeline-date {
	border-color: #ebeaea;
}

.fusion-blog-layout-timeline.fusion-timeline-circle,
.fusion-blog-layout-timeline .fusion-timeline-date,
.fusion-blog-timeline-layout .fusion-timeline-circle,
.fusion-blog-timeline-layout .fusion-timeline-date {
	background-color: #ebeaea;
}

.fusion-timeline-icon,
.fusion-timeline-arrow:before,
.fusion-blog-timeline-layout .fusion-timeline-icon,
.fusion-blog-timeline-layout .fusion-timeline-arrow:before {
	color: #ebeaea;
}

#bbpress-forums li.bbp-header,
#bbpress-forums div.bbp-reply-header,
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a,
div.bbp-template-notice,
div.indicator-hint {
	background: #ebeaea;
}

#bbpress-forums .bbp-replies div.even {
	background: transparent;
}

#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results,
#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic,
#bbpress-forums div.bbp-reply-content,
#bbpress-forums div.bbp-reply-header,
#bbpress-forums div.bbp-reply-author .bbp-reply-post-date,
#bbpress-forums div.bbp-topic-tags a,
#bbpress-forums #bbp-single-user-details,
div.bbp-template-notice,
div.indicator-hint,
.bbp-arrow {
	border-color: #ebeaea;
}

#posts-container.fusion-blog-layout-grid {
	margin: -5px -5px 0 -5px;
}

#posts-container.fusion-blog-layout-grid .fusion-post-grid {
	padding: 5px;
}

.fusion-image-wrapper .fusion-rollover {
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-o-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
}

.fusion-image-wrapper:hover .fusion-rollover {
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-o-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
}

.ei-slider {
	width: 100%;
	height: 400px;
}

.button.default,
.fusion-button.fusion-button-default,
.gform_wrapper .gform_button,
#comment-submit,
.woocommerce .checkout #place_order,
.woocommerce .single_add_to_cart_button,
.woocommerce button.button,
#reviews input#submit,
.woocommerce .login .button,
.woocommerce .register .button,
.bbp-submit-wrapper button,
.wpcf7-form input[type="submit"],
.wpcf7-submit,
.bbp-submit-wrapper .button,
#bbp_user_edit_submit,
.ticket-selector-submit-btn[type=submit],
.gform_page_footer input[type=button] {
	border-color: #ffffff;
}

.button.default:hover,
.fusion-button.fusion-button-default:hover,
.gform_wrapper .gform_button:hover,
#comment-submit:hover,
.woocommerce .checkout #place_order:hover,
.woocommerce .single_add_to_cart_button:hover,
.woocommerce button.button:hover,
#reviews input#submit:hover,
.woocommerce .login .button:hover,
.woocommerce .register .button:hover,
.bbp-submit-wrapper button:hover,
.wpcf7-form input[type="submit"]:hover,
.wpcf7-submit:hover,
.bbp-submit-wrapper .button:hover,
#bbp_user_edit_submit:hover,
.ticket-selector-submit-btn[type=submit]:hover,
.gform_page_footer input[type=button]:hover {
	border-color: #ffffff;
}

.button.default,
.fusion-button-default,
.woocommerce .checkout #place_order,
.wpcf7-form input[type="submit"],
.wpcf7-submit {
	padding: 13px 29px;
	line-height: 17px;
	font-size: 14px;
}

.button.default.button-3d.button-small,
.fusion-button.button-small.button-3d,
.ticket-selector-submit-btn[type=submit],
.fusion-button.fusion-button-3d.fusion-button-small {
	-webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #105378, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #105378, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #105378, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}

.button.default.button-3d.button-small:active,
.fusion-button.button-small.button-3d:active,
.fusion-button.fusion-button-3d.fusion-button-small:active {
	-webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #105378, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #105378, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #105378, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}

.button.default.button-3d.button-medium,
.fusion-button.button-medium.button-3d,
.fusion-button.fusion-button-3d.fusion-button-medium {
	-webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #105378, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #105378, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #105378, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}

.button.default.button-3d.button-medium:active .fusion-button.button-medium.button-3d:active,
.fusion-button.fusion-button-3d.fusion-button-medium:active {
	-webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #105378, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #105378, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #105378, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}

.button.default.button-3d.button-large,
.fusion-button.button-large.button-3d,
.fusion-button.fusion-button-3d.fusion-button-large {
	-webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #105378, 1px 5px 6px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #105378, 1px 5px 6px 3px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #105378, 1px 5px 6px 3px rgba(0, 0, 0, 0.3);
}

.button.default.button-3d.button-large:active,
.fusion-button.button-large.button-3d:active,
.fusion-button.fusion-button-3d.fusion-button-large:active {
	-webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #105378, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #105378, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #105378, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}

.button.default.button-3d.button-xlarge,
.fusion-button.button-xlarge.button-3d,
.fusion-button.fusion-button-3d.fusion-button-xlarge {
	-webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #105378, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #105378, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #105378, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}

.button.default.button-3d.button-xlarge:active,
.fusion-button.button-xlarge.button-3d:active,
.fusion-button.fusion-button-3d.fusion-button-xlarge:active {
	-webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #105378, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #105378, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #105378, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}

.button.default,
.fusion-button,
.button-default,
.fusion-button-default,
.gform_wrapper .gform_button,
#comment-submit,
.woocommerce .checkout #place_order,
.woocommerce .single_add_to_cart_button,
.woocommerce button.button,
#reviews input#submit,
.woocommerce .login .button,
.woocommerce .register .button,
.bbp-submit-wrapper .button,
.wpcf7-form input[type="submit"],
.wpcf7-submit,
#bbp_user_edit_submit,
.gform_page_footer input[type=button] {
	border-width: 0px;
	border-style: solid;
}

.button.default:hover,
.fusion-button.button-default:hover,
.ticket-selector-submit-btn[type=submit] {
	border-width: 0px;
	border-style: solid;
}

.button.default,
.button-default,
.fusion-button-default,
#comment-submit,
.woocommerce .checkout #place_order,
.woocommerce .single_add_to_cart_button,
.woocommerce button.button,
#reviews input#submit,
.woocommerce .avada-shipping-calculator-form .button,
.woocommerce .login .button,
.woocommerce .register .button,
.bbp-submit-wrapper .button,
.wpcf7-form input[type="submit"],
.wpcf7-submit,
#bbp_user_edit_submit,
.ticket-selector-submit-btn[type=submit],
.gform_page_footer input[type=button],
.gform_wrapper .gform_button {
	border-radius: 2px;
}

.reading-box {
	background-color: #f6f6f6;
}

.isotope .isotope-item {
	-webkit-transition-property: top, left, opacity;
	-moz-transition-property: top, left, opacity;
	-ms-transition-property: top, left, opacity;
	-o-transition-property: top, left, opacity;
	transition-property: top, left, opacity;
}

.fusion-rollover .gallery-icon {
	display: none !important;
}

.fusion-rollover .fusion-rollover-categories {
	display: none;
}

.woocommerce form.checkout .col-2,
.woocommerce form.checkout #order_review_heading,
.woocommerce form.checkout #order_review {
	display: none;
}

.fusion-button {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-weight: 700;
	letter-spacing: 0px
}

.fusion-image-wrapper .fusion-rollover .fusion-rollover-link,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-gallery {
	width: 48.2px;
	height: 48.2px;
}

.fusion-image-wrapper .fusion-rollover .fusion-rollover-link:before,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-gallery:before {
	font-size: 20px;
	color: #ffffff;
	margin-left: -10px;
	line-height: 48.2px;
}

.searchform .search-table .search-field input {
	height: 33px;
}

.searchform .search-table .search-button input[type="submit"] {
	height: 33px;
	width: 33px;
	line-height: 33px;
}

h1,
.h1 {
	margin-top: 0.67em;
	margin-bottom: 0.67em;
}

h2,
.h2 {
	margin-top: 0em;
	margin-bottom: 1.1em;
}

h3,
.h3 {
	margin-top: 1em;
	margin-bottom: 1em;
}

h4,
.h4 {
	margin-top: 1.33em;
	margin-bottom: 1.33em;
}

h5,
.h5 {
	margin-top: 1.67em;
	margin-bottom: 1.67em;
}

h6,
.h6 {
	margin-top: 2.33em;
	margin-bottom: 2.33em;
}

.fusion-logo {
	margin: 31px 0px 31px 0px;
}

.fusion-header-shadow:after {
	content: '';
	z-index: 99996;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	pointer-events: none;
	-webkit-box-shadow: 0px 10px 50px -2px rgba(0, 0, 0, 0.14);
	-moz-box-shadow: 0px 10px 50px -2px rgba(0, 0, 0, 0.14);
	box-shadow: 0px 10px 50px -2px rgba(0, 0, 0, 0.14);
}

body.side-header-left #side-header.header-shadow:after {
	content: "";
	z-index: 99996;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	pointer-events: none;
	-webkit-box-shadow: 10px 0px 50px -2px rgba(0, 0, 0, 0.14);
	-moz-box-shadow: 10px 0px 50px -2px rgba(0, 0, 0, 0.14);
	box-shadow: 10px 0px 50px -2px rgba(0, 0, 0, 0.14);
}

body.side-header-right #side-header.header-shadow:after {
	content: "";
	z-index: 99996;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	pointer-events: none;
	-webkit-box-shadow: -10px 0px 50px -2px rgba(0, 0, 0, 0.14);
	-moz-box-shadow: -10px 0px 50px -2px rgba(0, 0, 0, 0.14);
	box-shadow: -10px 0px 50px -2px rgba(0, 0, 0, 0.14);
}

.fusion-is-sticky.fusion-header-shadow:after {
	display: none;
}

.fusion-header-wrapper .fusion-row {
	padding-left: 60px;
	padding-right: 60px;
	max-width: 1170px;
}

.fusion-header-v2 .fusion-header,
.fusion-header-v3 .fusion-header,
.fusion-header-v4 .fusion-header,
.fusion-header-v5 .fusion-header {
	border-bottom-color: #e5e5e5;
}

.fusion-header .fusion-row {
	padding-top: 0px;
	padding-bottom: 0px;
}

.fusion-secondary-header {
	background-color: #29292a;
	font-size: 12px;
	color: #ffffff;
	border-bottom-color: #e5e5e5;
}

.fusion-secondary-header a,
.fusion-secondary-header a:hover {
	color: #ffffff;
}

.fusion-header-v2 .fusion-secondary-header {
	border-top-color: #67b7e1;
}

.fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft {
	border-bottom-color: #e5e5e5;
}

.fusion-header-tagline {
	font-size: 16px;
	color: #747474;
}

.fusion-secondary-main-menu,
.fusion-mobile-menu-sep {
	border-bottom-color: #e5e5e5;
}

#side-header {
	width: 265px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-color: #e5e5e5;
}

#side-header .side-header-content {
	/*padding-left: 60px;*/
	/*padding-right: 60px;*/
	text-align: center;
}

#side-header .fusion-main-menu>ul>li>a {
	padding-left: 50px;
	padding-right: 50px;
	border-top-color: #e5e5e5;
	border-bottom-color: #e5e5e5;
	text-align: left;
}

#side-header .fusion-main-menu>ul>li.current-menu-ancestor>a,
#side-header .fusion-main-menu>ul>li.current-menu-item>a {
	color: #67b7e1;
	border-right-color: #67b7e1;
	border-left-color: #67b7e1;
}

body.side-header-left #side-header .fusion-main-menu>ul>li>ul {
	left: 264px;
}

body.side-header-left #side-header .fusion-main-menu .fusion-custom-menu-item-contents {
	top: 0;
	left: 264px;
}

#side-header .fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {
	border-top-width: 1px;
	border-top-style: solid;
}

#side-header .side-header-content-1,
#side-header .side-header-content-2,
#side-header .fusion-secondary-menu>ul>li>a {
	color: #747474;
	font-size: 12px;
}

.side-header-left #side-header .fusion-main-menu>ul>li.current-menu-ancestor>a,
.side-header-left #side-header .fusion-main-menu>ul>li.current-menu-item>a {
	border-right-width: 3px;
}

.side-header-right #side-header .fusion-main-menu>ul>li.current-menu-ancestor>a,
.side-header-right #side-header .fusion-main-menu>ul>li.current-menu-item>a {
	border-left-width: 3px;
}

.side-header-right #side-header .fusion-main-menu ul .sub-menu li ul,
.side-header-right #side-header .fusion-main-menu ul .sub-menu {
	left: -170px;
}

.side-header-right #side-header .fusion-main-menu-search .fusion-custom-menu-item-contents {
	left: -250px;
}

.side-header-right #side-header .fusion-main-menu-cart .fusion-custom-menu-item-contents {
	left: -180px;
}

.fusion-main-menu>ul>li {
	padding-right: 45px;
}

.fusion-main-menu>ul>li>a {
	border-top: 3px solid transparent;
	height: 40px;
	line-height: 40px;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #333333;
	letter-spacing: 0;
}

.fusion-main-menu>ul>li>a:hover {
	color: #67b7e1;
	border-color: #67b7e1;
}

#side-header .fusion-main-menu>ul>li>a {
	height: auto;
	min-height: 40px;
}

.fusion-main-menu .current_page_item>a,
.fusion-main-menu .current-menu-item>a,
.fusion-main-menu .current-menu-parent>a,
.fusion-main-menu .current-menu-ancestor>a {
	color: #67b7e1;
	border-color: #67b7e1;
}

.fusion-main-menu .fusion-main-menu-icon:after {
	color: #333333;
	height: 15px;
	width: 15px;
}

.fusion-main-menu .fusion-main-menu-icon:hover {
	border-color: transparent;
}

.fusion-main-menu .fusion-main-menu-icon:hover:after {
	color: #67b7e1;
}

.fusion-main-menu .fusion-main-menu-search-open .fusion-main-menu-icon:after,
.fusion-main-menu .fusion-main-menu-icon-active:after {
	color: #67b7e1;
}

.fusion-main-menu .sub-menu {
	background-color: #f2efef;
	width: 170px;
	border-top: 3px solid #67b7e1;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-weight: 400;
	-moz-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
	box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
}

.fusion-main-menu .sub-menu ul {
	left: 170px;
	top: -3px;
}

.fusion-main-menu .sub-menu li a {
	border-bottom: 1px solid #dcdadb;
	color: #333333;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 13px;
}

.fusion-main-menu .sub-menu li a:hover {
	background-color: #f8f8f8;
}

.fusion-main-menu .sub-menu .current_page_item>a,
.fusion-main-menu .sub-menu .current-menu-item>a,
.fusion-main-menu .sub-menu .current-menu-parent>a {
	background-color: #f8f8f8;
}

.fusion-main-menu .fusion-custom-menu-item-contents {
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-weight: 400;
}

.fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents,
.fusion-main-menu .fusion-main-menu-cart .fusion-custom-menu-item-contents,
.fusion-main-menu .fusion-menu-login-box .fusion-custom-menu-item-contents {
	background-color: #f2efef;
	border-color: #dcdadb;
}

.rtl .fusion-main-menu>ul>li {
	padding-right: 0;
	padding-left: 45px;
}

.rtl .fusion-main-menu .sub-menu ul {
	left: auto;
	right: 170px;
}

.fusion-secondary-menu>ul>li {
	border-color: #e5e5e5;
}

.fusion-secondary-menu>ul>li>a {
	height: 20px;
	line-height: 20px;
}

.fusion-secondary-menu .sub-menu {
	width: 100px;
	background-color: #ffffff;
	border-color: #e5e5e5;
}

.fusion-secondary-menu .sub-menu a {
	border-color: #e5e5e5;
	color: #747474;
}

.fusion-secondary-menu .sub-menu a:hover {
	background-color: #fafafa;
	color: #333333;
}

.fusion-secondary-menu>ul>li>.sub-menu .sub-menu {
	left: 100px;
}

.fusion-secondary-menu .fusion-custom-menu-item-contents {
	background-color: #ffffff;
	border-color: #e5e5e5;
	color: #747474;
}

.fusion-secondary-menu .fusion-secondary-menu-icon,
.fusion-secondary-menu .fusion-secondary-menu-icon:hover {
	color: #333333;
}

.fusion-secondary-menu .fusion-menu-cart-items a {
	color: #747474;
}

.fusion-secondary-menu .fusion-menu-cart-item a {
	border-color: #e5e5e5;
}

.fusion-secondary-menu .fusion-menu-cart-item img {
	border-color: #e0dede;
}

.fusion-secondary-menu .fusion-menu-cart-item a:hover {
	background-color: #fafafa;
	color: #333333;
}

.fusion-secondary-menu .fusion-menu-cart-checkout {
	background-color: #fafafa;
}

.fusion-secondary-menu .fusion-menu-cart-checkout a:before {
	color: #747474;
}

.fusion-secondary-menu .fusion-menu-cart-checkout a:hover,
.fusion-secondary-menu .fusion-menu-cart-checkout a:hover:before {
	color: #333333;
}

.fusion-secondary-menu-icon {
	background-color: #fafafa;
	color: #333333;
}

.fusion-secondary-menu-icon:before,
.fusion-secondary-menu-icon:after {
	color: #333333;
}

.rtl .fusion-secondary-menu>ul>li:first-child {
	border-left: 1px solid #e5e5e5;
}

.rtl .fusion-secondary-menu>ul>li>.sub-menu .sub-menu {
	left: auto;
	right: 100px;
}

.fusion-contact-info {
	line-height: 20px;
}

.fusion-menu-cart-items {
	font-size: 12px;
	line-height: 18px;
}

.fusion-menu-cart-items a {
	color: #333333;
}

.fusion-menu-cart-item a {
	border-color: #dcdadb;
}

.fusion-menu-cart-item img {
	border-color: #e0dede;
}

.fusion-menu-cart-item a:hover {
	background-color: #f8f8f8;
}

.fusion-menu-cart-checkout {
	background-color: #fafafa;
}

.fusion-menu-cart-checkout a:before {
	color: #333333;
}

.fusion-menu-cart-checkout a:hover,
.fusion-menu-cart-checkout a:hover:before {
	color: #67b7e1;
}

.fusion-megamenu-holder {
	border-color: #67b7e1;
}

.fusion-megamenu {
	background-color: #f2efef;
	-webkit-box-shadow: 0 2px 2px #999;
	-moz-box-shadow: 0 2px 2px #999;
	box-shadow: 0 2px 2px #999;
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu {
	border-color: #dcdadb;
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu>a:hover {
	background-color: #f8f8f8;
	color: #333333;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 13;
}

.fusion-megamenu-title {
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 18px;
	;
	color: #333333;
}

.fusion-megamenu-title a {
	color: #333333;
}

.fusion-megamenu-bullet {
	border-left-color: #333333;
}

.rtl .fusion-megamenu-bullet {
	border-right-color: #333333;
}

.fusion-megamenu-widgets-container {
	color: #333333;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 13px;
}

.rtl .fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu ul {
	right: auto;
}

.fusion-header-wrapper.fusion-is-sticky .fusion-header,
.fusion-header-wrapper.fusion-is-sticky .fusion-secondary-main-menu {
	background-color: rgba(255, 255, 255, 0.97)
}

.no-rgba .fusion-header-wrapper.fusion-is-sticky .fusion-header,
.no-rgba .fusion-header-wrapper.fusion-is-sticky .fusion-secondary-main-menu {
	background-color: rgba(255, 255, 255, 0.97);
	opacity: 0.97;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=97);
}



.prod-char .prod-char-list tr td {
	font-size: 15px;
}

.product-content .product_insert {
	max-height: none;
}








.fusion-is-sticky .fusion-main-menu>ul>li {
	padding-right: px;
}

.fusion-is-sticky .fusion-main-menu>ul>li:last-child {
	padding-right: 0;
}

.fusion-is-sticky .fusion-main-menu>ul>li>a {
	font-size: px;
}

.rtl .fusion-is-sticky .fusion-main-menu>ul>li {
	padding-right: 0;
	padding-left: px;
}

.rtl .fusion-is-sticky .fusion-main-menu>ul>li:last-child {
	padding-left: 0;
}

.fusion-mobile-selector {
	background-color: #f9f9f9;
	border-color: #dadada;
	font-size: 12px;
	height: 35px;
	line-height: 35px;
	color: #333333;
}

.fusion-selector-down,
.rtl .fusion-selector-down {
	height: 33px;
	line-height: 33px;
	border-color: #dadada;
}

.fusion-selector-down:before,
.rtl .fusion-selector-down:before {
	color: #dadada;
}

.fusion-mobile-nav-holder>ul,
.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul {
	border-color: #dadada;
}

.fusion-mobile-nav-item a {
	color: #333333;
	font-size: 12px;
	background-color: #f9f9f9;
	border-color: #dadada;
	height: 35px;
	line-height: 35px;
}

.fusion-mobile-nav-item a:hover {
	background-color: #f6f6f6;
}

.fusion-mobile-nav-item a:before {
	color: #333333;
}

.fusion-mobile-current-nav-item>a {
	background-color: #f6f6f6;
}

.fusion-mobile-menu-icons {
	margin-top: 0px;
}

.fusion-mobile-menu-icons a {
	color: #dadada;
}

.fusion-mobile-menu-icons a:before {
	color: #dadada;
}

.fusion-open-submenu {
	font-size: 12px;
	height: 35px;
	line-height: 35px;
}

.fusion-open-submenu:hover {
	color: #67b7e1
}

#wrapper .post-content .content-box-heading {
	font-size: 18px;
	line-height: 27px;
}

.fusion-social-links-header .fusion-social-networks a {
	font-size: 16px;
}

.fusion-social-links-header .fusion-social-networks.boxed-icons a {
	padding: 8px;
}

.fusion-social-links-footer .fusion-social-networks a {
	font-size: 16px;
}

.fusion-social-links-footer .fusion-social-networks.boxed-icons a {
	padding: 8px;
}

.fusion-sharing-box .fusion-social-networks a {
	font-size: 16px;
}

.fusion-sharing-box .fusion-social-networks.boxed-icons a {
	padding: 8px;
}

.post-content .fusion-social-links .fusion-social-networks a {
	font-size: 16px;
}

.post-content .fusion-social-links .fusion-social-networks.boxed-icons a {
	padding: 8px;
}

.product-images .crossfade-images {
	background: #e0dede;
}

.products .product-list-view {
	border-color: #e0dede;
}

.products .product-list-view .product-excerpt-container,
.products .product-list-view .product-details-container {
	border-color: #e0dede;
}

.order-dropdown {
	color: #333333;
}

.order-dropdown>li:after {
	border-color: #dbdbdb;
}

.order-dropdown a,
.order-dropdown a:hover {
	color: #333333;
}

.order-dropdown .current-li,
.order-dropdown ul li a {
	background-color: #fbfaf9;
	border-color: #dbdbdb;
}

.order-dropdown ul li a:hover {
	color: #333333;
	background-color: #ffffff;
}

.catalog-ordering .order li a {
	color: #333333;
	background-color: #fbfaf9;
	border-color: #dbdbdb;
}

.fusion-grid-list-view {
	border-color: #dbdbdb;
}

.fusion-grid-list-view li {
	background-color: #fbfaf9;
	border-color: #dbdbdb;
}

.fusion-grid-list-view a {
	color: #333333;
}

.fusion-grid-list-view li a:hover {
	color: #333333;
	background-color: #ffffff;
}

.fusion-grid-list-view li.active-view {
	background-color: #ffffff;
}

.fusion-grid-list-view li.active-view a i {
	color: #636363;
}


.photo-design__block {
	margin-bottom: 40px;
}

.photo-design__slide-item .photo-design__slide-wrap {
	overflow: hidden;
	height: 390px;
	margin: 0 auto;
}

.photo-design__slide-item .photo-design__slide-wrap .photo-design__slide-img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	margin: 0 auto;
}

.table-block__wrap {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	padding: 0 10px;
}
.table-block__link {
	margin: 0 0 10px 0;
}

@media(max-width:1250px) {
	.photo-design__slide-item .photo-design__slide-wrap {
		height: 270px;
	}
}

@media(max-width:992px) {
	.photo-design__slide-item .photo-design__slide-wrap {
		height: 230px;
	}
}
@media(max-width:768px) {
	.photo-design__slide-item .photo-design__slide-wrap {
		height: 160px;
	}
}
@media(max-width:580px) {
	.table-block__wrap {
		grid-template-columns: repeat(2, 1fr);
	}
}



.photo-design__slider {
	position: relative;
}

.phone-number,
.phone-number-nochange {
	font-family: PT Sans, tahoma, verdana, arial
}

.phone-number.under_logo {
	text-align: center;
	color: #1e438a;
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 30px 0;
	margin-top: 20px;
	display: block;
}

.phone-number-nochange {
	text-align: center;
	margin-bottom: 1px;
}

#wrapper {
	width: 100%;
	max-width: none;
}

.fusion-page-title-bar {
	background-color: #F6F6F6;
}

.fusion-header,
#side-header {}

.fusion-header,
#side-header,
.layout-boxed-mode .side-header-wrapper {
	background-color: #ffffff;
	background-color: rgba(255, 255, 255, 1);
}

.fusion-secondary-main-menu {
	background-color: #FFFFFF;
	background-color: rgba(255, 255, 255, 1);
}

.fusion-header,
#side-header {}


.form-consultation {
	margin: 40px 0;
	padding: 40px 5%;
	background-image: url('/local/templates/main/img/forms_bg/5.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.form-consultation__title {
	margin: 0 0 35px 0;
	font-size: 22px;
	text-align: center;
	color: #fff;
	font-weight: 700;
}

.form-consultation__subtitle {
	margin: 0 0 30px 0;
	color: #fff;
	text-align: center;
	font-size: 17px;
}

.form-consultation__form-wrap {}

.form-consultation__form-wrap form {}

.form-consultation__wrapper {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 20px;
}

.form-consultation__item {
	width: 100%;
}

.form-consultation__item input {
	width: 100%;
	padding: 12px 20px;
}

.form-consultation__button-wrap {}

.form-consultation__button-wrap button {
	width: 100%;
	padding: 12px 20px;
	background-color: #3a70dc;
	border: none;
	color: #fff;
	cursor: pointer;
}

.form-consultation__button-wrap span {
	margin: 15px 0 0 0;
	color: #fff;
}

.form-ordered {
	margin: 40px 0;
	padding: 40px 5%;
	background-image: url('/local/templates/main/img/forms_bg/5.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.form-ordered__title {
	margin: 0 0 35px 0;
	font-size: 22px;
	text-align: center;
	color: #fff;
	font-weight: 700;
}

.form-ordered__subtitle {
	margin: 0 0 30px 0;
	color: #fff;
	text-align: center;
	font-size: 17px;
}

.form-ordered__wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 -15px;
}

.form-ordered__column {
	width: 50%;
	padding: 0 15px;
}

.form-ordered__column:last-child {
	width: 100%;
	padding: 0 15px;
}

.form-ordered__item input {
	width: 100%;
	padding: 12px 20px;
}

.form-ordered__button-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 30px 0 0 0;
}

.form-ordered__button-wrap button {
	display: inline-flex;
	padding: 12px 20px;
	background-color: #3a70dc;
	border: none;
	color: #fff;
	cursor: pointer;
}

.form-ordered__button-wrap span {
	color: #fff;
}

.form-success {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 50;
	/*display: flex;*/
	display: none;
	opacity: 0;
	justify-content: center;
	align-items: center;

	background: rgb(57 57 57 / 60%);
	transition: opacity .3s ease;
}

.form-success.active {
	display: flex !important;
	opacity: 1;
}

.form-success__wrap {
	position: relative;
	width: 250px;
	height: auto;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 30px 20px;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 0 10px 0 rgba(90, 171, 214, 0.8);
}

.form-success__title {
	font-weight: 700;
	margin: 0 0 20px 0;
	text-transform: uppercase;
}

.form-success__content {
	text-align: center;
}

.form-succcess__close {
	position: absolute;
	top: 3px;
	right: 3px;
	display: flex;
	width: 20px;
	height: 20px;
	line-height: 1;
	justify-content: center;
	align-items: center;
	font-size: 17px;
	font-weight: 500;
	cursor: pointer;
}







.benefits-order {

	padding: 40px 0;
}

.benefits-order__title {
	margin: 0 0 35px 0;
	font-size: 18px;
	text-align: center;
	color: #333;

}

.benefits-order__wrap {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
}

.benefits-order__item {
	text-align: center;
	margin: 0 0 40px 0;

}

.benefits-order__item-image {
	width: 65px;
	margin: 0 auto;
}

.benefits-order__item-image img {
	max-width: 100%;
}

.benefits-order__item-content {
	margin: 20px 0 0 0;
	text-align: center;

}


.faq-wrapper {
	margin-bottom: 40px;
}

.faq-item {
	padding: 20px 10px;
	margin-bottom: 20px;
	background-color: #f6f6f6;
}

.faq-question {
	margin-bottom: 20px;
}

.faq-question {
	color: #333333;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 400;
	cursor: pointer;
}

.faq-icon {
	font-size: 35px;
	float: right;
}

.faq-answer.hide {
	display: none;
}


.steps-order {
	padding: 40px 0;
}
.steps-order--fullpic .steps-order__item-image {
	width: auto;
}

.steps-order__title {
	font-size: 18px;
	margin: 0 0 35px 0;
	color: #333;
	text-align: center;
}

.steps-order__wrap {
	display: flex;
	margin: 0 -15px;
	justify-content: center;
	flex-wrap: wrap;
}

.steps-order__column {
	width: 20%;
	padding: 0 15px;
	margin: 0 0 30px 0;
}

.steps-order__item {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.steps-order__item-image {
	margin: 0 auto;
	width: 65px;
}

.steps-order__item-image img {
	margin: 0 auto;
}

.steps-order__item-content {
	margin: 20px 0 0 0;
	text-align: center;
}















#main {
	padding-top: 25px;
	padding-bottom: 20px;
}

.fusion-page-title-bar {
	height: 87px;
}

.width-100 .fullwidth-box,
.width-100 .fusion-section-separator {
	margin-left: -0px;
	margin-right: -0px;
}

.woocommerce-invalid:after {
	content: 'Please enter correct details for this required field.';
	display: inline-block;
	margin-top: 7px;
	color: red;
}

body.side-header-left #wrapper,
.side-header-left .fusion-footer-parallax {
	margin-left: 265px;
}

body.side-header-right #wrapper,
.side-header-right .fusion-footer-parallax {
	margin-right: 265px;
}

body.side-header-left #side-header #nav>ul>li>ul,
body.side-header-left #side-header #nav .login-box,
body.side-header-left #side-header #nav .cart-contents,
body.side-header-left #side-header #nav .main-nav-search-form {
	left: 264px;
}

body.rtl #boxed-wrapper {
	position: relative;
}

body.rtl.layout-boxed-mode.side-header-left #side-header {
	position: absolute;
	left: 0;
	top: 0;
	margin-left: 0px;
}

body.rtl.side-header-left #side-header .side-header-wrapper {
	position: fixed;
	width: 265px;
}

body.side-header-left #slidingbar .avada-row,
body.side-header-right #slidingbar .avada-row {
	max-width: none;
}


.fix_img:before {
	content: ' ';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}

.no-b-margin {
	margin-bottom: 0 !important;
}

.pull-right {
	float: right !important;
}

.no-margin-left {
	margin-left: 0px !important;
}

.hover-shadow {
	transition: all .5s;
	z-index: 2 !important;
	position: relative;
	-webkit-box-shadow: 0 0 0 rgba(132, 132, 132, .75);
	-moz-box-shadow: 0 0 0 rgba(132, 132, 132, .75);
	box-shadow: 0 0 0 rgba(132, 132, 132, .75);
}

.hover-shadow:hover {
	-webkit-box-shadow: 0 10px 20px rgba(132, 132, 132, .75);
	-moz-box-shadow: 0 10px 20px rgba(132, 132, 132, .75);
	box-shadow: 0 10px 20px rgba(132, 132, 132, .75);
	z-index: 5 !important;
}

.link-fullwidth-r {
	width: 100%;
	text-align: right;
}

.link-fullwidth-l {
	width: 100%;
	text-align: left;
}

.link-fullwidth-l a,
.link-fullwidth-r a {
	display: block;
	width: 100%;
}

.fusion-rollover-link:hover,
.fusion-rollover-gallery:hover {
	background-color: #4F9AAA !important;
	border: 1px #fff solid;
}

.hover_up {
	transition: all .5s;
	top: 0;
}

.hover_up:hover {
	top: -5px;
}

.hover_up.element-bottomshadow:before,
.hover_up.element-bottomshadow:after {
	transition: all .5s;
}

.hover_up.element-bottomshadow:hover:before,
.hover_up.element-bottomshadow:hover:after {
	-webkit-box-shadow: 0 22px 10px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 22px 10px rgba(0, 0, 0, 0.7);
	box-shadow: 0 22px 10px rgba(0, 0, 0, 0.7);
}

.fusion-rollover-link:before {
	font-family: 'FontAwesome' !important;
	content: "\f06e" !important;
}

.fusion-rollover-title {
	font-size: 20px !important
}

.fusion-counter-circle {
	font-size: 20px ! important
}

.fusion-portfolio-wrapper .fusion-rollover-gallery {
	display: none !important;
}

.page-id-302 .fusion-page-title-bar {
	background-repeat: repeat;
	border: none !important;
}

.page-id-302 .fusion-page-title-bar .fusion-breadcrumbs a,
.page-id-302 .fusion-page-title-bar .fusion-breadcrumbs {
	color: #fff !important;
}

.loggia-megazin .fusion-imageframe {
	border: 1px #EBEBEB solid;
}

.product-category .count {
	display: none;
}

.transparent-news .fusion-post-large-alternate {
	background-color: #fff;
	padding: 10px 10px 0;
}

.add_to_cart_button {
	display: none !important;
}

.product-buttons a {
	max-width: 100%;
}

.full-img,
.full-img img {
	width: 100%;
}

.full-size-link,
.full-size-link2,
.full-size-link3 {
	overflow: hidden;
	height: 100%;
	width: 100%;
	margin: 0px !important;
}

.full-size-link2 a {
	padding: 0 32% 0 0;
}

.full-size-link3 a {
	padding: 0 0 0 32%;
}

.full-size-link a,
.full-size-link2 a,
.full-size-link3 a {
	overflow: hidden;
	width: 100%;
	height: 100%;
	display: block;
}

.link-left a {
	text-align: left;
}

.link-right a {
	text-align: right;
}

.max-w {
	width: 50% !important;
}

.img-bottom img {
	padding: 28% 0 3% 41%;
}

.img-bottom2 img {
	padding: 6% 0 3% 41%;
}

.img-bottom.link-left img {
	padding: 28% 41% 3% 0%;
}

.img-bottom3 img {
	padding: 31% 74% 3% 3%;
}

.portfolio-one-sidebar iframe {
	width: 100%;
	height: 550px;
	margin-bottom: 20px;
}

.portfolio-one-sidebar .for_video_news_block {
	width: 100%;
	height: 550px;
	margin-bottom: 20px;
}

#footer .fusion-social-links-header.bottom {
	display: none;
}

.overlay {
	display: inline-block;
	position: relative;
	max-width: 100%;
	vertical-align: middle;
	overflow: hidden;
	-webkit-transform: translateZ(0);
	margin: 0;
}

.overlay-background {
	background: rgba(0, 0, 0, .4);
}

.overlay-panel {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 20px;
	color: #fff;
	opacity: 1;
}

.overlay-center {
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	text-align: center !important;
}

.overlay:hover .overlay-panel {
	opacity: 1;
	transition: opacity .1s ease-out;
	-moz-transition: opacity .1s ease-out;
	-webkit-transition: opacity .1s ease-out;
	-o-transition: opacity .1s ease-out;
	-webkit-transition-delay: 0.2s;
	/* Safari */
	transition-delay: 0.2s;
}

.menu_1 {
	overflow: hidden;
	position: relative;
}

.items-list-grid {
	display: block !important;
	overflow: hidden;
}

.items-list-grid:before,
.items-list-grid:after {
	content: "";
	display: table;
}

.items-list-grid:after {
	clear: both;
}

.title-m {
	margin-top: 40px;
	margin-bottom: 40px;
}

.m-t {
	margin-top: 20px;
}

.m-b {
	margin-bottom: 20px;
}

.m {
	margin-top: 20px;
	margin-bottom: 20px;
}

.m+.m {
	margin-top: 0;
}

.text-large {
	font-size: 18px;
}

.text-primary {
	color: #1E73BE;
}

.phone-number.text-primary {
	color: #1e438a;
}

.text-solid {
	font-weight: bold;
}

.w1 {
	width: 10%;
}

.w2 {
	width: 20%;
}

.w3 {
	width: 30%;
}

.w4 {
	width: 40%;
}

.w5 {
	width: 50%;
}

.w6 {
	width: 60%;
}

.w7 {
	width: 70%;
}

.w8 {
	width: 80%;
}

.w9 {
	width: 90%;
}

.w10 {
	width: 100%;
}

.p_justify {
	text-align: justify;
}

.fusion-row_center {
	text-align: center;
}

.prod-links,
.right_char_left,
.left_char_left {
	text-align: left;
}

.fusion-post-wrapper {
	min-height: 269px !important;
	overflow: hidden !important;
}


/*--------------------------------------------------MEDIA-----------------------------*/

@media only screen and (max-width: 1205px) {
	.fusion-body .fusion-page-title-bar .fusion-breadcrumbs {
		display: none;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	.fusion-body .fusion-page-title-bar .fusion-breadcrumbs {
		display: none;
	}
}

@media only screen and (max-width: 1023px) {
	body.side-header #wrapper {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	#side-header {
		position: static;
		height: auto;
		width: 100% !important;
		padding: 20px 10px 20px 10px !important;
		margin: 0 !important;
		border: none !important;
	}

	#side-header .side-header-wrapper {
		padding-bottom: 0;
	}

	body.rtl #side-header {
		position: static !important;
	}

	#side-header .header-social,
	#side-header .header-v4-content {
		display: none;
	}

	#side-header .fusion-logo {
		margin: 0 !important;
		float: left;
		width: auto !important;
	}

	#side-header .side-header-content {
		padding: 0 !important;
	}

	.phone-number.under_logo {
		font-size: 16px;
		margin: 20px 70px 30px 0;
	}

	body.side-header #wrapper #side-header.header-shadow:after,
	body #wrapper .header-shadow:after {
		position: static;
		height: auto;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	#side-header .fusion-main-menu,
	#side-header .side-header-content-1-2,
	#side-header .side-header-content-3 {
		display: none;
	}

	#side-header .fusion-logo {
		margin: 0;
	}

	#side-header.fusion-mobile-menu-design-classic .fusion-logo a {
		display: inline-block;
	}

	#side-header.fusion-mobile-menu-design-classic .fusion-main-menu-container .fusion-mobile-nav-holder {
		display: block;
		margin-top: 20px;
	}

	#side-header.fusion-mobile-menu-design-classic .fusion-main-menu-container .fusion-mobile-sticky-nav-holder {
		display: none;
	}

	#side-header.fusion-mobile-menu-design-modern .fusion-logo {
		float: left;
		margin: 0;
	}

	#side-header.fusion-mobile-menu-design-modern .fusion-logo-left {
		float: left;
	}

	#side-header.fusion-mobile-menu-design-modern .fusion-logo-right {
		float: right;
	}

	#side-header.fusion-mobile-menu-design-modern .fusion-logo-center {
		float: left;
	}

	#side-header.fusion-mobile-menu-design-modern .fusion-mobile-menu-icons {
		display: block;
	}

	#side-header.fusion-mobile-menu-design-modern .fusion-logo-menu-right .fusion-mobile-menu-icons {
		float: left;
	}

	#side-header.fusion-mobile-menu-design-modern .fusion-logo-menu-left .fusion-mobile-menu-icons {
		float: right;
	}

	#side-header.fusion-mobile-menu-design-modern .fusion-logo-menu-left .fusion-mobile-menu-icons a:last-child {
		margin-left: 0;
	}

	#side-header.fusion-mobile-menu-design-modern .fusion-main-menu-container .fusion-mobile-nav-holder {
		padding-top: 20px;
		margin-left: -30px;
		margin-right: -30px;
		margin-bottom: -20px;
	}

	#side-header.fusion-mobile-menu-design-modern .fusion-main-menu-container .fusion-mobile-nav-holder>ul {
		display: block;
		border-right: 0;
		border-left: 0;
		border-bottom: 0;
	}

	#side-header.fusion-is-sticky.fusion-sticky-menu-1 .fusion-mobile-nav-holder {
		display: none;
	}

	#side-header.fusion-is-sticky.fusion-sticky-menu-1 .fusion-mobile-sticky-nav-holder {
		display: block;
	}
}

@media only screen and (max-width: 1065px) {
	.no-overflow-y {
		overflow-y: visible !important;
	}

	.fusion-layout-column {
		margin-left: 0;
		margin-right: 0;
	}

	.fusion-layout-column:nth-child(5n),
	.fusion-layout-column:nth-child(4n),
	.fusion-layout-column:nth-child(3n),
	.fusion-layout-column:nth-child(2n) {
		margin-left: 0;
		margin-right: 0;
	}

	.fusion-layout-column.fusion-spacing-yes {
		width: 100%;
		margin-bottom: 10px;
	}

	.fusion-filters {
		border-bottom: 0;
	}

	.fusion-body .fusion-filter {
		float: none;
		margin: 0;
		border-bottom: 1px solid #E7E6E6;
	}

	.fusion-header .fusion-row {
		padding-left: 0;
		padding-right: 0;
	}

	.fusion-header-wrapper .fusion-header,
	.fusion-header-wrapper #side-header,
	.fusion-header-wrapper .fusion-secondary-main-menu {
		background-color: #ffffff;
	}

	.fusion-header-wrapper .fusion-row {
		padding-left: 0;
		padding-right: 0;
	}

	.fusion-footer-widget-area>.fusion-row,
	.fusion-footer-copyright-area>.fusion-row {
		padding-left: 0;
		padding-right: 0;
	}

	.fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-header,
	.fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-header,
	.fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-header {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-logo,
	.fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-logo,
	.fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-logo,
	.fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-logo a,
	.fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-logo a,
	.fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-logo a {
		float: none;
		text-align: center;
		margin: 0 !important;
	}

	.fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-main-menu,
	.fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-main-menu,
	.fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-main-menu {
		display: none;
	}

	.fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-mobile-nav-holder,
	.fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-mobile-nav-holder,
	.fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-mobile-nav-holder {
		display: block;
		margin-top: 20px;
	}

	.fusion-mobile-menu-design-classic .fusion-secondary-header {
		padding: 10px;
	}

	.fusion-mobile-menu-design-classic .fusion-secondary-header .fusion-mobile-nav-holder {
		margin-top: 0;
	}

	.fusion-mobile-menu-design-classic.fusion-header-v4 .fusion-header,
	.fusion-mobile-menu-design-classic.fusion-header-v5 .fusion-header {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.fusion-mobile-menu-design-classic.fusion-header-v4 .fusion-secondary-main-menu,
	.fusion-mobile-menu-design-classic.fusion-header-v5 .fusion-secondary-main-menu {
		padding-top: 6px;
		padding-bottom: 6px;
	}

	.fusion-mobile-menu-design-classic.fusion-header-v4 .fusion-main-menu,
	.fusion-mobile-menu-design-classic.fusion-header-v5 .fusion-main-menu {
		display: none;
	}

	.fusion-mobile-menu-design-classic.fusion-header-v4 .fusion-mobile-nav-holder,
	.fusion-mobile-menu-design-classic.fusion-header-v5 .fusion-mobile-nav-holder {
		display: block;
	}

	.fusion-mobile-menu-design-classic.fusion-header-v4 .fusion-logo,
	.fusion-mobile-menu-design-classic.fusion-header-v5 .fusion-logo,
	.fusion-mobile-menu-design-classic.fusion-header-v4 .fusion-logo a,
	.fusion-mobile-menu-design-classic.fusion-header-v5 .fusion-logo a {
		float: none;
		text-align: center;
		margin: 0 !important;
	}

	.fusion-mobile-menu-design-classic.fusion-header-v4 .searchform,
	.fusion-mobile-menu-design-classic.fusion-header-v5 .searchform {
		display: block;
		float: none;
		width: 100%;
		margin: 0;
		margin-top: 13px;
	}

	.fusion-mobile-menu-design-classic.fusion-header-v4 .search-table,
	.fusion-mobile-menu-design-classic.fusion-header-v5 .search-table {
		width: 100%;
	}

	.fusion-mobile-menu-design-classic.fusion-header-v4 .fusion-logo a {
		float: none;
	}

	.fusion-mobile-menu-design-classic.fusion-header-v4 .fusion-header-banner {
		margin-top: 10px;
	}

	.fusion-mobile-menu-design-classic.fusion-header-v4 .fusion-secondary-main-menu .searchform {
		display: none;
	}

	.fusion-mobile-menu-design-classic .fusion-alignleft {
		margin-bottom: 10px;
	}

	.fusion-mobile-menu-design-classic .fusion-alignleft,
	.fusion-mobile-menu-design-classic .fusion-alignright {
		float: none;
		width: 100%;
		line-height: normal;
		display: block;
	}

	.fusion-mobile-menu-design-classic .fusion-contact-info {
		text-align: center;
		line-height: normal;
	}

	.fusion-mobile-menu-design-classic .fusion-secondary-menu {
		display: none;
	}

	.fusion-mobile-menu-design-classic .fusion-social-links-header {
		max-width: 100%;
		margin-top: 10px;
		margin-bottom: 5px;
		text-align: center;
	}

	.fusion-mobile-menu-design-classic .fusion-header-tagline {
		float: none;
		text-align: center;
		margin-top: 10px;
		line-height: 24px;
	}

	.fusion-mobile-menu-design-classic .fusion-header-banner {
		float: none;
		text-align: center;
		margin: 0 auto;
		width: 100%;
		margin-top: 20px;
		clear: both;
	}

	.fusion-mobile-menu-design-modern .ubermenu-responsive-toggle,
	.fusion-mobile-menu-design-modern .ubermenu-sticky-toggle-wrapper {
		clear: both;
	}

	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-main-menu,
	.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-main-menu,
	.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-main-menu,
	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-main-menu,
	.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-main-menu {
		display: none;
	}

	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header,
	.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header,
	.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header,
	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header,
	.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header .fusion-row,
	.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header .fusion-row,
	.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header .fusion-row,
	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header .fusion-row,
	.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header .fusion-row {
		width: 100%;
	}

	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-logo,
	.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-logo,
	.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-logo,
	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-logo,
	.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-logo {
		margin: 0 !important;
	}

	.fusion-mobile-menu-design-modern.fusion-header-v1 .modern-mobile-menu-expanded .fusion-logo,
	.fusion-mobile-menu-design-modern.fusion-header-v2 .modern-mobile-menu-expanded .fusion-logo,
	.fusion-mobile-menu-design-modern.fusion-header-v3 .modern-mobile-menu-expanded .fusion-logo,
	.fusion-mobile-menu-design-modern.fusion-header-v4 .modern-mobile-menu-expanded .fusion-logo,
	.fusion-mobile-menu-design-modern.fusion-header-v5 .modern-mobile-menu-expanded .fusion-logo {
		margin-bottom: 20px !important;
	}

	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder,
	.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-nav-holder,
	.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-nav-holder,
	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-nav-holder,
	.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-nav-holder {
		padding-top: 20px;
		margin-left: -30px;
		margin-right: -30px;
		margin-bottom: -20px;
	}

	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-sticky-nav-holder,
	.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-sticky-nav-holder,
	.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-sticky-nav-holder,
	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-sticky-nav-holder,
	.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-sticky-nav-holder {
		display: none;
	}

	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-menu-icons,
	.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-menu-icons,
	.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-menu-icons,
	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-menu-icons,
	.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-menu-icons {
		display: block;
	}

	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder>ul,
	.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-nav-holder>ul,
	.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-nav-holder>ul,
	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-nav-holder>ul,
	.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-nav-holder>ul {
		display: block;
	}

	.fusion-mobile-menu-design-modern .fusion-secondary-header {
		padding: 0px;
	}

	.fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-row {
		padding-left: 0px;
		padding-right: 0px;
	}

	.fusion-mobile-menu-design-modern .fusion-social-links-header {
		max-width: 100%;
		text-align: center;
	}

	.fusion-mobile-menu-design-modern .fusion-social-links-header a {
		margin-right: 20px;
		margin-bottom: 5px;
	}

	.fusion-mobile-menu-design-modern .fusion-alignleft {
		border-bottom: 1px solid transparent;
	}

	.fusion-mobile-menu-design-modern .fusion-alignleft,
	.fusion-mobile-menu-design-modern .fusion-alignright {
		width: 100%;
		float: none;
		text-align: center;
		display: block;
	}

	.fusion-mobile-menu-design-modern .fusion-secondary-menu>ul>li {
		display: inline-block;
		float: none;
		text-align: left;
	}

	.fusion-mobile-menu-design-modern .fusion-secondary-menu-cart {
		border-right: 0;
	}

	.fusion-mobile-menu-design-modern .fusion-secondary-menu-icon {
		background-color: transparent;
		padding-left: 10px;
		padding-right: 7px;
		min-width: 100%;
	}

	.fusion-mobile-menu-design-modern .fusion-secondary-menu-icon:after {
		display: none;
	}

	.fusion-mobile-menu-design-modern .fusion-secondary-menu .fusion-secondary-menu-icon,
	.fusion-mobile-menu-design-modern .fusion-secondary-menu .fusion-secondary-menu-icon:hover,
	.fusion-mobile-menu-design-modern .fusion-secondary-menu-icon:before {
		color: #ffffff;
	}

	.fusion-mobile-menu-design-modern .fusion-header-tagline {
		margin-top: 10px;
		float: none;
		line-height: 24px;
	}

	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-logo {
		width: 50%;
		float: left;
	}

	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-logo a {
		float: none;
	}

	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-logo .searchform {
		float: none;
		display: none;
	}

	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header-banner {
		margin-top: 10px;
	}

	.fusion-mobile-menu-design-modern.fusion-header-v5.fusion-logo-center .fusion-logo {
		float: left;
	}

	.rtl .fusion-mobile-menu-design-modern.fusion-header-v5.fusion-logo-center .fusion-logo {
		float: right;
	}

	.rtl .fusion-mobile-menu-design-modern.fusion-header-v5.fusion-logo-center .fusion-mobile-menu-icons {
		float: left;
	}

	.rtl .fusion-mobile-menu-design-modern.fusion-header-v5.fusion-logo-center .fusion-mobile-menu-icons a {
		float: left;
		margin-left: 0;
		margin-right: 15px;
	}

	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-nav-holder,
	.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-nav-holder {
		padding-top: 0;
		margin-left: -30px;
		margin-right: -30px;
		margin-bottom: 0;
	}

	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-secondary-main-menu,
	.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-secondary-main-menu {
		position: static;
		border: 0;
	}

	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-secondary-main-menu .fusion-mobile-nav-holder>ul,
	.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-secondary-main-menu .fusion-mobile-nav-holder>ul {
		border: 0;
	}

	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-secondary-main-menu .searchform,
	.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-secondary-main-menu .searchform {
		float: none;
	}

	.fusion-is-sticky .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-sticky-header-wrapper,
	.fusion-is-sticky .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-sticky-header-wrapper {
		position: fixed;
		width: 100%;
	}

	.fusion-mobile-menu-design-modern.fusion-logo-right.fusion-header-v4 .fusion-logo,
	.fusion-mobile-menu-design-modern.fusion-logo-right.fusion-header-v5 .fusion-logo {
		float: right;
	}

	.fusion-mobile-menu-design-modern.fusion-sticky-menu-only.fusion-header-v4 .fusion-secondary-main-menu,
	.fusion-mobile-menu-design-modern.fusion-sticky-menu-only.fusion-header-v5 .fusion-secondary-main-menu {
		position: static;
	}

	.fusion-mobile-menu-design-modern.fusion-sticky-menu-only.fusion-header-v4 .fusion-header-tagline,
	.fusion-mobile-menu-design-modern.fusion-sticky-menu-only.fusion-header-v5 .fusion-header-tagline {
		display: none;
	}

	.fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-mobile-sticky-nav-holder,
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-sticky-nav-holder,
	.fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-mobile-sticky-nav-holder,
	.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-sticky-nav-holder,
	.fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-mobile-sticky-nav-holder,
	.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-sticky-nav-holder,
	.fusion-mobile-menu-design-classic.fusion-header-v4 .fusion-mobile-sticky-nav-holder,
	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-sticky-nav-holder,
	.fusion-mobile-menu-design-classic.fusion-header-v5 .fusion-mobile-sticky-nav-holder,
	.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-sticky-nav-holder {
		display: none;
	}

	.fusion-is-sticky .fusion-mobile-menu-design-classic.fusion-header-v1.fusion-sticky-menu-1 .fusion-mobile-nav-holder,
	.fusion-is-sticky .fusion-mobile-menu-design-modern.fusion-header-v1.fusion-sticky-menu-1 .fusion-mobile-nav-holder,
	.fusion-is-sticky .fusion-mobile-menu-design-classic.fusion-header-v2.fusion-sticky-menu-1 .fusion-mobile-nav-holder,
	.fusion-is-sticky .fusion-mobile-menu-design-modern.fusion-header-v2.fusion-sticky-menu-1 .fusion-mobile-nav-holder,
	.fusion-is-sticky .fusion-mobile-menu-design-classic.fusion-header-v3.fusion-sticky-menu-1 .fusion-mobile-nav-holder,
	.fusion-is-sticky .fusion-mobile-menu-design-modern.fusion-header-v3.fusion-sticky-menu-1 .fusion-mobile-nav-holder,
	.fusion-is-sticky .fusion-mobile-menu-design-classic.fusion-header-v4.fusion-sticky-menu-1 .fusion-mobile-nav-holder,
	.fusion-is-sticky .fusion-mobile-menu-design-modern.fusion-header-v4.fusion-sticky-menu-1 .fusion-mobile-nav-holder,
	.fusion-is-sticky .fusion-mobile-menu-design-classic.fusion-header-v5.fusion-sticky-menu-1 .fusion-mobile-nav-holder,
	.fusion-is-sticky .fusion-mobile-menu-design-modern.fusion-header-v5.fusion-sticky-menu-1 .fusion-mobile-nav-holder {
		display: none;
	}

	.fusion-mobile-menu-design-classic .fusion-logo a,
	.fusion-mobile-menu-design-modern .fusion-logo a {
		display: inline-block;
	}

	.fusion-mobile-menu-design-classic .fusion-mobile-nav-item,
	.fusion-mobile-menu-design-modern .fusion-mobile-nav-item,
	.fusion-mobile-menu-design-classic .fusion-mobile-selector,
	.fusion-mobile-menu-design-modern .fusion-mobile-selector {
		text-align: left;
	}

	.fusion-is-sticky .fusion-mobile-menu-design-classic.fusion-header-v1.fusion-sticky-menu-1 .fusion-mobile-sticky-nav-holder,
	.fusion-is-sticky .fusion-mobile-menu-design-classic.fusion-header-v2.fusion-sticky-menu-1 .fusion-mobile-sticky-nav-holder,
	.fusion-is-sticky .fusion-mobile-menu-design-classic.fusion-header-v3.fusion-sticky-menu-1 .fusion-mobile-sticky-nav-holder,
	.fusion-is-sticky .fusion-mobile-menu-design-classic.fusion-header-v4.fusion-sticky-menu-1 .fusion-mobile-sticky-nav-holder,
	.fusion-is-sticky .fusion-mobile-menu-design-classic.fusion-header-v5.fusion-sticky-menu-1 .fusion-mobile-sticky-nav-holder {
		display: block;
	}

	.fusion-mobile-menu-design-classic .fusion-mobile-nav-holder .fusion-secondary-menu-icon {
		text-align: inherit;
	}

	.fusion-mobile-menu-design-classic .fusion-mobile-nav-holder .fusion-secondary-menu-icon:before,
	.fusion-mobile-menu-design-classic .fusion-mobile-nav-holder .fusion-secondary-menu-icon:after {
		display: none;
	}

	.fusion-body .fusion-page-title-bar {
		padding-top: 5px;
		padding-bottom: 5px;
		min-height: 60px;
		height: auto;
	}

	.fusion-page-title-bar-left .fusion-page-title-captions,
	.fusion-page-title-bar-right .fusion-page-title-captions,
	.fusion-page-title-bar-left .fusion-page-title-secondary,
	.fusion-page-title-bar-right .fusion-page-title-secondary {
		display: block;
		float: none;
		width: 100%;
		line-height: normal;
	}

	.fusion-page-title-bar-left .fusion-page-title-secondary {
		text-align: left;
	}

	.fusion-page-title-bar-left .searchform {
		display: block;
	}

	.fusion-page-title-bar-left .searchform {
		max-width: 100%;
	}

	.fusion-page-title-bar-right .fusion-page-title-secondary {
		text-align: right;
	}

	.fusion-page-title-bar-right .searchform {
		max-width: 100%;
	}

	.fusion-page-title-row {
		display: table;
		width: 100%;
		min-height: 50px;
	}

	.fusion-page-title-bar-center .fusion-page-title-row {
		width: auto;
	}

	.fusion-page-title-wrapper {
		display: table-cell;
		vertical-align: middle;
	}

	.fusion-body .fusion-blog-layout-medium-alternate .fusion-post-content,
	.fusion-body .fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-post-content {
		float: none;
		clear: both;
		margin: 0;
		padding-top: 20px;
	}

	.fusion-author .fusion-social-networks {
		text-align: center;
	}

	.fusion-author .fusion-social-networks .fusion-social-network-icon:first-child {
		margin-left: 0;
	}

	.fusion-author-tagline {
		float: none;
		text-align: center;
		max-width: 100%;
	}

	.fusion-mobile-logo-1 .fusion-standard-logo,
	#side-header .fusion-mobile-logo-1 .fusion-standard-logo {
		display: none;
	}

	.fusion-mobile-logo-1 .fusion-mobile-logo-1x,
	#side-header .fusion-mobile-logo-1 .fusion-mobile-logo-1x {
		display: inline-block;
	}

	.fusion-secondary-menu-icon {
		min-width: 100%;
	}
}

/*
@media only screen and (max-width: 1065px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1065px) and (min-resolution: 144dpi), only screen and (max-width: 1065px) and (min-resolution: 1.5dppx) {
    .fusion-mobile-logo-1 .fusion-mobile-logo-1x, #side-header .fusion-mobile-logo-1 .fusion-mobile-logo-1x {
        display: none;
    }

    .fusion-mobile-logo-1 .fusion-mobile-logo-2x, #side-header .fusion-mobile-logo-1 .fusion-mobile-logo-2x {
        display: inline-block;
    }
}
*/
@media only screen and (max-width: 905px) {
	.fusion-body .fusion-page-title-bar {
		max-height: none;
	}

	.fusion-body .fusion-page-title-bar h1 {
		margin: 0;
	}

	.fusion-body .fusion-page-title-secondary {
		margin-top: 2px;
	}

	.fusion-blog-layout-large .fusion-meta-info .fusion-alignleft,
	.fusion-blog-layout-medium .fusion-meta-info .fusion-alignleft,
	.fusion-blog-layout-large .fusion-meta-info .fusion-alignright,
	.fusion-blog-layout-medium .fusion-meta-info .fusion-alignright {
		display: block;
		float: none;
		margin: 0;
		width: 100%;
	}

	.fusion-body .fusion-blog-layout-medium .fusion-post-slideshow {
		float: none;
		margin: 0 0 20px 0;
		height: auto;
		width: auto;
	}

	.fusion-blog-layout-large-alternate .fusion-date-and-formats {
		margin-bottom: 55px;
	}

	.fusion-body .fusion-blog-layout-large-alternate .fusion-post-content {
		margin: 0;
	}

	.fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-post-slideshow {
		display: inline-block;
		float: none;
		margin-right: 0;
		max-width: 197px;
	}

	.fusion-blog-layout-grid .fusion-post-grid {
		position: static;
		width: 100%;
	}
}

@media only screen and (max-width: 1230px) {

	#wrapper .woocommerce-tabs .tabs,
	#wrapper .woocommerce-tabs .panel {
		float: none;
		margin-left: auto;
		margin-right: auto;
		width: 100% !important;
	}

	.woocommerce-tabs .tabs,
	.woocommerce-side-nav {
		margin-bottom: 25px;
	}

	.coupon .input-text {
		width: 100% !important;
	}

	.coupon .button {
		margin-top: 20px;
	}

	.tfs-slider .slide-content {
		position: absolute !important;
		top: 50% !important;
		left: 0 !important;
		width: 100% !important;
		z-index: 1 !important;
		margin-left: 0 !important;
	}
}

@media only screen and (max-width: 1165px) {

	.woocommerce #customer_login .login .form-row,
	.woocommerce #customer_login .login .lost_password {
		float: none;
	}

	.woocommerce #customer_login .login .inline,
	.woocommerce #customer_login .login .lost_password {
		display: block;
		margin-left: 0;
		margin-right: 0;
	}
}

@media only screen and (min-width: 800px) {
	body.side-header-right.layout-boxed-mode #side-header {
		position: absolute;
		top: 0;
	}

	body.side-header-right.layout-boxed-mode #side-header .side-header-wrapper {
		position: fixed;
	}
}

@media only screen and (max-width: 800px) {
	.hide-320 {
		display: none;
	}

	.fusion-columns-5 .fusion-column:first-child,
	.fusion-columns-4 .fusion-column:first-child,
	.fusion-columns-3 .fusion-column:first-child,
	.fusion-columns-2 .fusion-column:first-child,
	.fusion-columns-1 .fusion-column:first-child {
		margin-left: 0;
	}

	.fusion-columns-5 .col-lg-2,
	.fusion-columns-5 .col-md-2,
	.fusion-columns-5 .col-sm-2 {
		width: 100%;
	}

	.fusion-columns .fusion-column {
		float: none;
		width: 100% !important;
		margin: 0 0 50px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.rtl .fusion-column {
		float: none;
	}

	.avada-container .columns {
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}

	.avada-container .columns .col {
		float: left;
	}

	.avada-container .col img {
		display: block;
		margin: 0 auto;
	}

	#wrapper {
		width: auto !important;
	}

	#main {
		padding-bottom: 50px;
	}

	.create-block-format-context {
		display: none;
	}

	.review {
		float: none;
		width: 100%;
	}

	.fusion-copyright-notice,
	.fusion-body .fusion-social-links-footer {
		text-align: center;
		display: inline-block;
		vertical-align: top;
	}

	.fusion-social-links-footer {
		width: auto;
		position: relative;
		top: -6px;
	}

	.fusion-social-links-footer .fusion-social-networks {
		display: inline-block;
		float: none;
		margin-top: 0;
	}

	.fusion-copyright-notice {
		padding: 0 15px 15px 0;
	}

	.fusion-copyright-notice:after,
	.fusion-social-networks:after {
		content: "";
		display: block;
		clear: both;
	}

	.fusion-social-networks li,
	.fusion-copyright-notice li {
		float: none;
		display: inline-block;
	}

	.fusion-title {
		margin-top: 0px !important;
		margin-bottom: 20px !important;
	}

	#main .cart-empty {
		float: none;
		text-align: center;
		border-top: 1px solid;
		border-bottom: none;
		width: 100%;
		line-height: normal !important;
		height: auto !important;
		margin-bottom: 10px;
		padding-top: 10px;
	}

	#main .return-to-shop {
		float: none;
		border-top: none;
		border-bottom: 1px solid;
		width: 100%;
		text-align: center;
		line-height: normal !important;
		height: auto !important;
		padding-bottom: 10px;
	}

	.woocommerce .checkout_coupon .promo-code-heading {
		display: block;
		margin-bottom: 10px !important;
		float: none;
		text-align: center;
	}

	.woocommerce .checkout_coupon .coupon-contents {
		display: block;
		float: none;
		margin: 0;
	}

	.woocommerce .checkout_coupon .coupon-input {
		display: block;
		width: auto !important;
		float: none;
		text-align: center;
		margin-right: 0;
		margin-bottom: 10px !important;
	}

	.woocommerce .checkout_coupon .coupon-button {
		display: block;
		margin-right: 0;
		float: none;
		text-align: center;
	}

	#content.full-width {
		margin-bottom: 0;
	}

	.sidebar .social_links .social li {
		width: auto;
		margin-right: 5px;
	}

	#comment-input {
		margin-bottom: 0;
	}

	#comment-input input {
		width: 90%;
		float: none !important;
		margin-bottom: 10px;
	}

	#comment-textarea textarea {
		width: 90%;
	}

	.widget.facebook_like iframe {
		width: 100% !important;
		max-width: none !important;
	}

	.pagination {
		margin-top: 40px;
	}

	.portfolio-one .portfolio-item .image {
		float: none;
		width: auto;
		height: auto;
		margin-bottom: 20px;
	}

	h5.toggle span.toggle-title {
		width: 80%;
	}

	#wrapper .sep-boxed-pricing .panel-wrapper {
		padding: 0;
	}

	#wrapper .full-boxed-pricing .column,
	#wrapper .sep-boxed-pricing .column {
		float: none;
		margin-bottom: 10px;
		margin-left: 0;
		width: 100%;
	}

	.share-box {
		height: auto;
	}

	#wrapper .share-box h4,
	#wrapper .share-box .h4 {
		float: none;
		line-height: 20px !important;
		margin-top: 0;
		padding: 0;
	}

	.share-box ul {
		float: none;
		overflow: hidden;
		padding: 0 25px;
		padding-bottom: 15px;
		margin-top: 0px;
	}

	.project-content .project-description {
		float: none !important;
	}

	.project-content .fusion-project-description-details {
		margin-bottom: 50px;
	}

	.project-content .project-description,
	.project-content .project-info {
		width: 100% !important;
	}

	.portfolio-half .flexslider {
		width: 100% !important;
	}

	.portfolio-half .project-content {
		width: 100% !important;
	}

	#style_selector {
		display: none;
	}

	.ls-avada .ls-nav-prev,
	.ls-avada .ls-nav-next {
		display: none !important;
	}

	#footer .social-networks {
		width: 100%;
		margin: 0 auto;
		position: relative;
		left: -11px;
	}

	.tab-holder .tabs {
		height: auto !important;
		width: 100% !important;
	}

	.shortcode-tabs .tab-hold .tabs li {
		width: 100% !important;
	}

	body .shortcode-tabs .tab-hold .tabs li,
	body.dark .sidebar .tab-hold .tabs li {
		border-right: none !important;
	}

	.error-message {
		line-height: 170px;
		margin-top: 20px;
	}

	.error_page .useful_links {
		width: 100%;
		padding-left: 0;
	}

	.fusion-google-map {
		width: 100% !important;
		margin-bottom: 20px !important;
	}

	.social_links_shortcode .social li {
		width: 10% !important;
	}

	#wrapper .ei-slider {
		width: 100% !important;
	}

	#wrapper .ei-slider {
		height: 200px !important;
	}

	.progress-bar {
		margin-bottom: 10px !important;
	}

	#wrapper .content-boxes-icon-boxed .content-wrapper-boxed {
		min-height: inherit !important;
		padding-bottom: 20px;
		padding-left: 3%;
		padding-right: 3%;
	}

	#wrapper .content-boxes-icon-on-top .content-box-column,
	#wrapper .content-boxes-icon-boxed .content-box-column {
		margin-bottom: 45px;
	}

	.fusion-counters-box .fusion-counter-box {
		margin-bottom: 20px;
		padding: 0 15px;
	}

	.fusion-counters-box .fusion-counter-box:last-child {
		margin-bottom: 0;
	}

	.popup {
		display: none !important;
	}

	.share-box .social-networks {
		text-align: left;
	}

	.fusion-body .products li {
		width: 225px;
	}

	.products li,
	#wrapper .catalog-ordering>ul,
	#main .products li:nth-child(3n),
	#main .products li:nth-child(4n),
	#main .has-sidebar .products li,
	.avada-myaccount-data .addresses .col-1,
	.avada-myaccount-data .addresses .col-2,
	.avada-customer-details .addresses .col-1,
	.avada-customer-details .addresses .col-2 {
		float: none !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.avada-myaccount-data .addresses .col-1,
	.avada-myaccount-data .addresses .col-2,
	.avada-customer-details .addresses .col-1,
	.avada-customer-details .addresses .col-2 {
		margin: 0 !important;
		width: 100%;
	}

	#wrapper .catalog-ordering {
		margin-bottom: 50px;
	}

	#wrapper .catalog-ordering .order {
		width: 33px;
	}

	#wrapper .catalog-ordering>ul,
	.catalog-ordering .order {
		margin-bottom: 10px;
	}

	#wrapper .order-dropdown>li:hover>ul {
		display: block;
		position: relative;
		top: 0;
	}

	#wrapper .orderby-order-container {
		overflow: hidden;
		margin: 0 auto;
		width: 215px;
		margin-bottom: 10px;
		float: none;
	}

	#wrapper .orderby.order-dropdown {
		float: left;
		margin-right: 6px;
	}

	#wrapper .sort-count.order-dropdown {
		width: 215px;
	}

	#wrapper .sort-count.order-dropdown ul a {
		width: 215px;
	}

	#wrapper .catalog-ordering .order {
		float: left;
		margin: 0;
	}

	.rtl #wrapper .orderby.order-dropdown {
		float: right;
		margin: 0;
	}

	.rtl #wrapper .catalog-ordering .order {
		float: right;
		margin-right: 6px;
	}

	.fusion-grid-list-view {
		width: 74px;
	}

	.woocommerce #customer_login .login .form-row,
	.woocommerce #customer_login .login .lost_password {
		float: none;
	}

	.woocommerce #customer_login .login .inline,
	.woocommerce #customer_login .login .lost_password {
		display: block;
		margin-left: 0;
	}

	.avada-myaccount-data .my_account_orders .order-number {
		padding-right: 8px;
	}

	.avada-myaccount-data .my_account_orders .order-actions {
		padding-left: 8px;
	}

	.shop_table .product-name {
		width: 35%;
	}

	form.checkout .shop_table tfoot th {
		padding-right: 20px;
	}

	#wrapper .product .images,
	#wrapper .product .summary.entry-summary,
	#wrapper .woocommerce-tabs .tabs,
	#wrapper .woocommerce-tabs .panel,
	#wrapper .woocommerce-side-nav,
	#wrapper .woocommerce-content-box,
	#wrapper .shipping-coupon,
	#wrapper .cart-totals-buttons,
	#wrapper #customer_login .col-1,
	#wrapper #customer_login .col-2,
	#wrapper .woocommerce form.checkout #customer_details .col-1,
	#wrapper .woocommerce form.checkout #customer_details .col-2 {
		float: none;
		margin-left: auto;
		margin-right: auto;
		width: 100% !important;
	}

	#customer_login .col-1,
	.coupon {
		margin-bottom: 20px;
	}

	.shop_table .product-thumbnail {
		float: none;
	}

	.product-info {
		margin-left: 0;
		margin-top: 10px;
	}

	.product .entry-summary div .price {
		float: none;
	}

	.product .entry-summary .woocommerce-product-rating {
		float: none;
		margin-left: 0;
	}

	.woocommerce-tabs .tabs,
	.woocommerce-side-nav {
		margin-bottom: 25px;
	}

	.woocommerce-tabs .panel {
		width: 91% !important;
		padding: 4% !important;
	}

	#reviews li .avatar {
		display: none;
	}

	#reviews li .comment-text {
		width: 90% !important;
		margin-left: 0 !important;
		padding: 5% !important;
	}

	.woocommerce-container .social-share {
		overflow: hidden;
	}

	.woocommerce-container .social-share li {
		display: block;
		float: left;
		margin: 0 auto;
		border-right: 0 !important;
		border-left: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		width: 50%;
	}

	.has-sidebar .woocommerce-container .social-share li {
		width: 50%;
	}

	.myaccount_user_container span {
		width: 100%;
		float: none;
		display: block;
		padding: 5px 0px;
		border-right: 0;
	}

	.myaccount_user_container span.username {
		margin-top: 10px;
	}

	.myaccount_user_container span.view-cart {
		margin-bottom: 10px;
	}

	.rtl .myaccount_user_container span {
		border-left: 0;
	}

	.shop_table .product-thumbnail img,
	.shop_table .product-thumbnail .product-info,
	.shop_table .product-thumbnail .product-info p {
		float: none;
		width: 100%;
		margin: 0 !important;
		padding: 0;
	}

	.shop_table .product-thumbnail {
		padding: 10px 0px;
	}

	.product .images {
		margin-bottom: 30px;
	}

	#customer_login_box .button {
		float: left;
		margin-bottom: 15px;
	}

	#customer_login_box .remember-box {
		clear: both;
		display: block;
		padding: 0;
		width: 125px;
		float: left;
	}

	#customer_login_box .lost_password {
		float: left;
	}

	.wpcf7-form .wpcf7-text,
	.wpcf7-form .wpcf7-quiz,
	.wpcf7-form .wpcf7-number,
	.wpcf7-form textarea {
		float: none !important;
		width: 100% !important;
		box-sizing: border-box;
	}

	.gform_wrapper .right_label input.medium,
	.gform_wrapper .right_label select.medium,
	.gform_wrapper .left_label input.medium,
	.gform_wrapper .left_label select.medium {
		width: 35% !important;
	}

	.product .images #slider .flex-direction-nav,
	.product .images #carousel .flex-direction-nav {
		display: none !important;
	}

	.myaccount_user_container span.msg,
	.myaccount_user_container span:last-child {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.fullwidth-box {
		background-attachment: scroll !important;
	}

	#toTop {
		bottom: 30px;
		border-radius: 4px;
		height: 40px;
		z-index: 10000;
	}

	#toTop:before {
		line-height: 38px;
	}

	#toTop:hover {
		background-color: #333333;
	}

	.no-mobile-totop .to-top-container {
		display: none;
	}

	.no-mobile-slidingbar #slidingbar-area {
		display: none;
	}

	.no-mobile-slidingbar.mobile-logo-pos-left .mobile-menu-icons {
		margin-right: 0;
	}

	.rtl.no-mobile-slidingbar.mobile-logo-pos-right .mobile-menu-icons {
		margin-left: 0;
	}

	.tfs-slider .slide-content-container .btn {
		min-height: 0 !important;
		padding-left: 30px;
		padding-right: 30px !important;
		height: 26px !important;
		line-height: 26px !important;
	}

	.fusion-soundcloud iframe {
		width: 100%;
	}

	.ua-mobile .fusion-page-title-bar,
	.ua-mobile .footer-area,
	.ua-mobile body,
	.ua-mobile #main {
		background-attachment: scroll !important;
	}

	.fusion-revslider-mobile-padding {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	.fusion-mobile-menu-design-modern .fusion-secondary-header {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	#side-header {
		width: auto;
	}

	portfolio-one-sidebar .for_video_news_block {
		height: 300px;
	}

	.portfolio-one-sidebar iframe {
		height: 300px;
	}

	#footer .fusion-social-links-header.bottom .fusion-social-networks.boxed-icons {
		text-align: center;
	}
}

@media only screen and (max-width: 769px) {
	#mobile-menu.open {
		padding-left: 10%;
		padding-right: 5%;
		background-image: url('/local/templates/main/img/Klyaksa_menu.png');
		background-repeat: no-repeat;
		background-position: bottom left;
	}

	#mobile-menu>ul.mobile-menu li a {
		font-size: 6vw;
		line-height: 8vw;
	}

	#mobile-menu>ul.mobile-menu li.big a {
		font-weight: bold;
	}

	#mobile-menu>ul.mobile-menu li.big li a {
		font-weight: normal;
	}
}


@media only screen and (max-width: 250px) {
	#mobile-menu>ul.mobile-menu li a {
		font-size: 9vw;
		line-height: 13vw;
	}
}

@media only screen and (max-width: 1170px) {
	.width-100#main {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.width-100 .fullwidth-box,
	.width-100 .fusion-section-separator {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.width-100 .fullwidth-box,
	.width-100 .fusion-section-separator {
		margin-left: -10px !important;
		margin-right: -10px !important;
	}

	.portfolio-one-sidebar .for_video_news_block {
		height: 380px;
	}

	.portfolio-one-sidebar iframe {
		height: 380px;
	}
}

@media only screen and (min-width: 1115px) and (max-width: 1195px) {

	.grid-layout-6 .fusion-post-grid,
	.fusion-portfolio-six .fusion-portfolio-post {
		width: 20% !important;
	}

	.grid-layout-5 .fusion-post-grid,
	.fusion-portfolio-five .fusion-portfolio-post {
		width: 25% !important;
	}
}

@media only screen and (min-width: 800px) and (max-width: 1115px) {

	.grid-layout-6 .fusion-post-grid,
	.fusion-portfolio-six .fusion-portfolio-post {
		width: 25% !important;
	}

	.grid-layout-5 .fusion-post-grid,
	.fusion-portfolio-five .fusion-portfolio-post {
		width: 33.3333333333% !important;
	}

	.grid-layout-4 .fusion-post-grid,
	.fusion-portfolio-four .fusion-portfolio-post {
		width: 33.3333333333% !important;
	}
}

@media only screen and (min-width: 700px) and (max-width: 800px) {

	.fusion-blog-layout-grid-6 .fusion-post-grid,
	.fusion-portfolio-six .fusion-portfolio-post {
		width: 33.3333333333% !important;
	}

	.fusion-blog-layout-grid-5 .fusion-post-grid,
	.fusion-blog-layout-grid-4 .fusion-post-grid,
	.fusion-blog-layout-grid-3 .fusion-post-grid,
	.fusion-portfolio-five .fusion-portfolio-post,
	.fusion-portfolio-four .fusion-portfolio-post,
	.fusion-portfolio-three .fusion-portfolio-post,
	.fusion-portfolio-masonry .fusion-portfolio-post {
		width: 50% !important;
	}
}

@media only screen and (min-width: 640px) and (max-width: 700px) {

	.fusion-blog-layout-grid-6 .fusion-post-grid,
	.fusion-blog-layout-grid-5 .fusion-post-grid,
	.fusion-blog-layout-grid-4 .fusion-post-grid,
	.fusion-blog-layout-grid-3 .fusion-post-grid,
	.fusion-portfolio-six .fusion-portfolio-post,
	.fusion-portfolio-five .fusion-portfolio-post,
	.fusion-portfolio-four .fusion-portfolio-post,
	.fusion-portfolio-three .fusion-portfolio-post,
	.fusion-portfolio-masonry .fusion-portfolio-post {
		width: 50% !important;
	}
}

@media screen and (max-width: 782px) {

	body.admin-bar #wrapper #slidingbar-area,
	body.layout-boxed-mode.side-header-right #slidingbar-area,
	.admin-bar p.demo_store {
		top: 46px;
	}

	body.body_blank.admin-bar {
		top: 45px;
	}

	html #wpadminbar {
		z-index: 99999 !important;
		position: fixed !important;
	}
}

@media screen and (max-width: 500px) {
	.side-header-wrapper .m_show {
		flex-direction: column;
	}

	.phone-number.under_logo {
		margin: 0;
	}
}

@media screen and (max-width: 1023px) {
	.side-header-wrapper .m_hidden {
		flex-direction: row;
	}
}

@media screen and (max-width: 769px) {

	/*     .seo-text {
  display:none!important;
} */
	.product-list-text .img-wrapper {
		width: 110px;
	}

	.product-list-text .product-text {
		padding-left: 5px;
		width: calc(100% - 115px);
	}

	.product-list-text .product-text b {
		font-size: 12px;
		line-height: 14px;
	}

	.product-list-text .product-text span {
		font-size: 10px;
		line-height: 10px;
		display: inline-block;
		padding-top: 5px;
	}

	.m_hidden {
		display: none !important;
	}

	.m_show {
		display: block !important;
	}

	.side-header-wrapper .m_show {
		display: flex !important;
		padding-right: 100px;
		justify-content: center;
	}

	.ny_modal .modal-dialog {
		width: 300px !important;
		margin: 20% auto;
	}

	.NY-block {
		height: 84px;
		margin: 0px auto 0;
		padding: 23px 0 0 21px;
		width: 320px;
	}

	.NY-block a {
		font-size: 16px;
		line-height: 16px;
	}

	.NY {
		min-height: 374px;
	}

	.NY p {
		font-size: 16px;
		line-height: 19px;
	}

	.NY .block1 {
		font-size: 20px;
		line-height: 28px;
		margin: 30px 0 17px 0px;
	}

	.NY .block2 {
		font-size: 16px;
		margin: 0px 0 17px 0px;
	}
}

@media screen and (max-width: 768px) {
	.fusion-tabs.vertical-tabs .tab-pane {
		max-width: none !important;
	}

	.benefits-order__wrap {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}

	.form-consultation__wrapper {
		grid-template-columns: repeat(1, 1fr);
	}

	.form-ordered__column {
		width: 100%;
		margin: 0 0 20px 0;
	}

	.form-ordered__column:nth-child(2) {
		margin: 0;
	}

}

@media screen and (max-width: 767px) {
	#content {
		width: 100% !important;
		margin-left: 0px !important;
	}

	.sidebar {
		width: 100% !important;
		float: none !important;
		margin-left: 0 !important;
		padding: 0 !important;
		clear: both;
	}

	.portfolio-one-sidebar .for_video_news_block {
		height: 400px;
	}

	.portfolio-one-sidebar iframe {
		height: 400px;
	}

	.m-hide {
		display: none;
	}

	.post-content h1.content-head {
		font-size: 4vw;
		line-height: 1.5;
	}

	.fusion-content-boxes .fusion-column {
		width: 100%;
	}
}

@media screen and (max-width: 700px) {
	.text-large {
		font-size: 12px;
		line-height: 10px;
		padding: 0px;
	}

	.item-popup__block .item-popup__text {
		width: 255px;
		left: -193px;
	}

	.item-popup__block .item-popup__text:after {
		content: "";
		position: absolute;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-top: 10px solid black;
		bottom: -10px;
		left: 76%;
	}
}

@media screen and (max-width: 320px) {
	.text-large {
		font-size: 10px;
	}
}

@media only screen and (min-device-width: 320px) and (max-device-width: 640px) {
	#wrapper {
		width: auto !important;
		overflow-x: hidden !important;
	}

	#main {
		padding-bottom: 50px;
	}

	.fusion-columns .fusion-column {
		float: none;
		width: 100% !important;
		margin: 0 0 50px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.footer-area .fusion-columns .fusion-column,
	#slidingbar-area .fusion-columns .fusion-column {
		float: left;
		width: 98% !important;
	}

	.avada-container .columns {
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}

	.avada-container .columns .col {
		float: left;
	}

	.avada-container .col img {
		display: block;
		margin: 0 auto;
	}

	.review {
		float: none;
		width: 100%;
	}

	.social-networks,
	.copyright {
		float: none;
		padding: 0 0 15px;
		text-align: center;
	}

	.copyright:after,
	.social-networks:after {
		content: "";
		display: block;
		clear: both;
	}

	.social-networks li,
	.copyright li {
		float: none;
		display: inline-block;
	}

	.continue {
		display: none;
	}

	.mobile-button {
		display: block !important;
		float: none;
	}

	.title {
		margin-top: 0px !important;
		margin-bottom: 20px !important;
	}

	#content {
		width: 100% !important;
		float: none !important;
		margin-left: 0 !important;
		margin-bottom: 50px;
	}

	#content.full-width {
		margin-bottom: 0;
	}

	.sidebar {
		width: 100% !important;
		float: none !important;
	}

	.sidebar .social_links .social li {
		width: auto;
		margin-right: 5px;
	}

	#comment-input {
		margin-bottom: 0;
	}

	#comment-input input {
		width: 90%;
		float: none !important;
		margin-bottom: 10px;
	}

	#comment-textarea textarea {
		width: 90%;
	}

	.widget.facebook_like iframe {
		width: 100% !important;
		max-width: none !important;
	}

	.pagination {
		margin-top: 40px;
	}

	.portfolio-one .portfolio-item .image {
		float: none;
		width: auto;
		height: auto;
		margin-bottom: 20px;
	}

	h5.toggle span.toggle-title {
		width: 80%;
	}

	#wrapper .sep-boxed-pricing .panel-wrapper {
		padding: 0;
	}

	#wrapper .full-boxed-pricing .column,
	#wrapper .sep-boxed-pricing .column {
		float: none;
		margin-bottom: 10px;
		margin-left: 0;
		width: 100%;
	}

	.share-box {
		height: auto;
	}

	#wrapper .share-box h4,
	#wrapper .share-box .h4 {
		float: none;
		line-height: 20px !important;
		margin-top: 0;
		padding: 0;
	}

	.share-box ul {
		float: none;
		overflow: hidden;
		padding: 0 25px;
		padding-bottom: 25px;
		margin-top: 0px;
	}

	.project-content .project-description {
		float: none !important;
	}

	.project-content .fusion-project-description-details {
		margin-bottom: 50px;
	}

	.project-content .project-description,
	.project-content .project-info {
		width: 100% !important;
	}

	.portfolio-half .flexslider {
		width: 100% !important;
	}

	.portfolio-half .project-content {
		width: 100% !important;
	}

	#style_selector {
		display: none;
	}

	.ls-avada .ls-nav-prev,
	.ls-avada .ls-nav-next {
		display: none !important;
	}

	#footer .social-networks {
		width: 100%;
		margin: 0 auto;
		position: relative;
		left: -11px;
	}

	.recent-works-items a {
		max-width: 64px;
	}

	.footer-area .flickr_badge_image img,
	#slidingbar-area .flickr_badge_image img {
		max-width: 64px;
		padding: 3px !important;
	}

	.tab-holder .tabs {
		height: auto !important;
		width: 100% !important;
	}

	.shortcode-tabs .tab-hold .tabs li {
		width: 100% !important;
	}

	body .shortcode-tabs .tab-hold .tabs li,
	body.dark .sidebar .tab-hold .tabs li {
		border-right: none !important;
	}

	.error_page .useful_links {
		width: 100%;
		padding-left: 0;
	}

	.fusion-google-map {
		width: 100% !important;
		margin-bottom: 20px !important;
	}

	.social_links_shortcode .social li {
		width: 10% !important;
	}

	#wrapper .ei-slider {
		width: 100% !important;
	}

	#wrapper .ei-slider {
		height: 200px !important;
	}

	.progress-bar {
		margin-bottom: 10px !important;
	}

	#wrapper .content-boxes-icon-boxed .content-wrapper-boxed {
		min-height: inherit !important;
		padding-bottom: 20px;
		padding-left: 3% !important;
		padding-right: 3% !important;
	}

	#wrapper .content-boxes-icon-on-top .content-box-column,
	#wrapper .content-boxes-icon-boxed .content-box-column {
		margin-bottom: 45px;
	}

	.share-box .social-networks {
		text-align: left;
	}

	#content {
		width: 100% !important;
		margin-left: 0px !important;
	}

	.sidebar {
		width: 100% !important;
		float: none !important;
		margin-left: 0 !important;
		padding: 0 !important;
		clear: both;
	}
}

@media screen and (max-width: 639px) {
	.fusion-portfolio-wrapper.mfix {
		height: auto !important;
	}

	.fusion-portfolio-wrapper.mfix>a {
		position: relative !important;
	}

	.fusion-portfolio-wrapper.mfix>a>div {
		position: relative !important;
		left: 0;
		top: auto !important;
	}
}

@media only screen and (max-width: 640px) {

	.avada-container .columns .col,
	.footer-area .fusion-columns .fusion-column,
	#slidingbar-area .columns .col {
		float: none;
		width: 100%;
	}

	.wooslider-direction-nav,
	.wooslider-pauseplay,
	.flex-direction-nav {
		display: none;
	}

	#main {
		padding-left: 10px;
		padding-right: 10px;
	}

	.share-box ul li {
		margin-bottom: 10px;
		margin-right: 15px;
	}

	.buttons a {
		margin-right: 5px;
	}

	.ls-avada .ls-nav-prev,
	.ls-avada .ls-nav-next {
		display: none !important;
	}

	#wrapper .ei-slider {
		width: 100% !important;
	}

	#wrapper .ei-slider {
		height: 200px !important;
	}

	.progress-bar {
		margin-bottom: 10px !important;
	}

	#wrapper .content-boxes-icon-boxed .content-wrapper-boxed {
		min-height: inherit !important;
		padding-bottom: 20px;
		padding-left: 3% !important;
		padding-right: 3% !important;
	}

	#wrapper .content-boxes-icon-on-top .content-box-column,
	#wrapper .content-boxes-icon-boxed .content-box-column {
		margin-bottom: 45px;
	}

	#wrapper .content-boxes-icon-boxed .content-box-column .heading h2 {
		margin-top: -5px;
	}

	#wrapper .content-boxes-icon-boxed .content-box-column .more {
		margin-top: 12px;
	}

	.page-template-contact-php .fusion-google-map {
		height: 270px !important;
	}

	.share-box .social-networks li {
		margin-right: 20px !important;
	}

	.timeline-icon {
		display: none !important;
	}

	.timeline-layout {
		padding-top: 0 !important;
	}

	.fusion-counters-circle .counter-circle-wrapper {
		display: block;
		margin-right: auto;
		margin-left: auto;
	}

	.post-content .wooslider .wooslider-control-thumbs {
		margin-top: -10px;
	}

	body .wooslider .overlay-full.layout-text-left .slide-excerpt {
		padding: 20px !important;
	}

	.content-boxes-icon-boxed .col {
		box-sizing: border-box;
	}

	.social_links_shortcode li {
		height: 40px !important;
	}

	.products-slider .es-nav span {
		-webkit-transform: scale(0.5) !important;
		-moz-transform: scale(0.5) !important;
		-o-transform: scale(0.5) !important;
		transform: scale(0.5) !important;
	}

	.shop_table .product-quantity {
		display: none;
	}

	.shop_table .filler-td {
		display: none;
	}

	.my_account_orders .order-status {
		display: none;
	}

	.my_account_orders .order-date {
		display: none;
	}

	.my_account_orders .order-number time {
		display: block !important;
		font-size: 10px;
		line-height: normal;
	}

	.portfolio-masonry .portfolio-item {
		width: 100% !important;
	}

	#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
		width: 80px !important;
		height: 80px !important;
	}

	#bbpress-forums #bbp-single-user-details #bbp-user-avatar {
		width: 80px !important;
	}

	#bbpress-forums #bbp-single-user-details #bbp-user-navigation {
		margin-left: 110px !important;
	}

	#bbpress-forums #bbp-single-user-details #bbp-user-navigation .first-col {
		width: 47% !important;
	}

	#bbpress-forums #bbp-single-user-details #bbp-user-navigation .second-col {
		margin-left: 53% !important;
		width: 47% !important;
	}

	.table-1 table,
	.tkt-slctr-tbl-wrap-dv table {
		border-collapse: collapse;
		border-spacing: 0;
		width: 100%;
	}

	.table-1 td,
	.table-1 th,
	.tkt-slctr-tbl-wrap-dv td,
	.tkt-slctr-tbl-wrap-dv th {
		white-space: nowrap;
	}

	.table-2 table {
		border-collapse: collapse;
		border-spacing: 0;
		width: 100%;
	}

	.table-2 td,
	.table-2 th {
		white-space: nowrap;
	}

	.page-title-bar,
	.footer-area,
	body,
	#main {
		background-attachment: scroll !important;
	}

	.tfs-slider[data-animation="slide"] {
		height: auto !important;
	}

	#wrapper .share-box h4,
	#wrapper .share-box .h4 {
		display: block;
		float: none;
		line-height: 20px !important;
		margin-top: 0;
		padding: 0;
		margin-bottom: 10px;
	}

	.fusion-sharing-box .fusion-social-networks {
		float: none;
		display: block;
		width: 100%;
		text-align: left;
	}

	#content {
		width: 100% !important;
		margin-left: 0px !important;
	}

	.sidebar {
		width: 100% !important;
		float: none !important;
		margin-left: 0 !important;
		padding: 0 !important;
		clear: both;
	}

	.fusion-hide-on-mobile {
		display: none;
	}

	.fusion-blog-layout-timeline {
		padding-top: 0;
	}

	.fusion-blog-layout-timeline .fusion-post-timeline {
		float: none;
		width: 100%;
	}

	.fusion-blog-layout-timeline .fusion-timeline-date {
		margin-bottom: 0;
		margin-top: 2px;
	}

	.fusion-timeline-icon,
	.fusion-timeline-line,
	.fusion-timeline-circle,
	.fusion-timeline-arrow {
		display: none;
	}

	.post .fusion-date-and-formats {
		float: none;
		width: 100%;
		margin-right: 0;
	}

	.post .fusion-date-and-formats .fusion-date-box {
		padding: 10px 0 7px 0px;
	}

	.post .fusion-date-and-formats .fusion-date-box>span {
		display: inline-block;
		vertical-align: middle;
	}

	.post .fusion-date-and-formats .fusion-date-box>span:first-child {
		margin-right: 10px;
	}

	.post .fusion-flexslider {
		width: 100%;
		max-width: initial !important;
	}

	.fusion-blog-layout-grid .fusion-post-grid,
	.fusion-portfolio-post {
		width: 100% !important;
	}
}

@media only screen and (max-width: 480px) {
	.product-list-text .img-wrapper {
		width: 60px;
	}

	.product-list-text .product-text {
		padding-left: 5px;
		width: calc(100% - 65px);
	}

	.product-list-text .product-text b {
		font-size: 11px;
		line-height: 14px;
	}

	#bbpress-forums .bbp-body div.bbp-reply-author {
		width: 71% !important;
	}

	.bbp-arrow {
		display: none;
	}

	div.bbp-submit-wrapper {
		float: right !important;
	}

}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	#wrapper .ei-slider {
		width: 100%;
	}

	.fullwidth-box,
	.page-title-bar,
	.fusion-footer-widget-area,
	body,
	#main {
		background-attachment: scroll !important;
	}

	#wrapper .fusion-page-title-bar {
		height: 87px !important;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1366px) {
	#wrapper .ei-slider {
		width: 100%;
	}
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
	#wrapper .ei-slider {
		width: 100%;
	}
}

@media all and (max-width: 480px),
all and (max-device-width: 480px) {

	body.fusion-body .gform_wrapper .ginput_container,
	body.fusion-body .gform_wrapper div.ginput_complex,
	body.fusion-body .gform_wrapper div.gf_page_steps,
	body.fusion-body .gform_wrapper div.gf_page_steps div,
	body.fusion-body .gform_wrapper .ginput_container input.small,
	body.fusion-body .gform_wrapper .ginput_container input.medium,
	body.fusion-body .gform_wrapper .ginput_container input.large,
	body.fusion-body .gform_wrapper .ginput_container select.small,
	body.fusion-body .gform_wrapper .ginput_container select.medium,
	body.fusion-body .gform_wrapper .ginput_container select.large,
	body.fusion-body .gform_wrapper .ginput_container textarea.small,
	body.fusion-body .gform_wrapper .ginput_container textarea.medium,
	body.fusion-body .gform_wrapper .ginput_container textarea.large,
	body.fusion-body .gform_wrapper .ginput_complex .ginput_right input[type=text],
	body.fusion-body .gform_wrapper .ginput_complex .ginput_right input[type=url],
	body.fusion-body .gform_wrapper .ginput_complex .ginput_right input[type=email],
	body.fusion-body .gform_wrapper .ginput_complex .ginput_right input[type=tel],
	body.fusion-body .gform_wrapper .ginput_complex .ginput_right input[type=number],
	body.fusion-body .gform_wrapper .ginput_complex .ginput_right input[type=password],
	body.fusion-body .gform_wrapper .ginput_complex .ginput_left input[type=text],
	body.fusion-body .gform_wrapper .ginput_complex .ginput_left input[type=url],
	body.fusion-body .gform_wrapper .ginput_complex .ginput_left input[type=email],
	body.fusion-body .gform_wrapper .ginput_complex .ginput_left input[type=tel],
	body.fusion-body .gform_wrapper .ginput_complex .ginput_left input[type=number],
	body.fusion-body .gform_wrapper .ginput_complex .ginput_left input[type=password],
	body.fusion-body .gform_wrapper .ginput_complex .ginput_full input[type=text],
	body.fusion-body .gform_wrapper .ginput_complex .ginput_full input[type=url],
	body.fusion-body .gform_wrapper .ginput_complex .ginput_full input[type=email],
	body.fusion-body .gform_wrapper .ginput_complex .ginput_full input[type=tel],
	body.fusion-body .gform_wrapper .ginput_complex .ginput_full input[type=number],
	body.fusion-body .gform_wrapper .ginput_complex .ginput_full input[type=password],
	body.fusion-body .gform_wrapper .ginput_complex .ginput_full select,
	body.fusion-body .gform_wrapper input.gform_button.button,
	body.fusion-body .gform_wrapper input[type=submit],
	body.fusion-body .gform_wrapper .gfield_time_hour input,
	body.fusion-body .gform_wrapper .gfield_time_minute input,
	body.fusion-body .gform_wrapper .gfield_date_month input,
	body.fusion-body .gform_wrapper .gfield_date_day input,
	body.fusion-body .gform_wrapper .gfield_date_year input,
	.gfield_time_ampm .gravity-select-parent,
	body.fusion-body .gform_wrapper .ginput_complex input[type=text],
	body.fusion-body .gform_wrapper .ginput_complex input[type=url],
	body.fusion-body .gform_wrapper .ginput_complex input[type=email],
	body.fusion-body .gform_wrapper .ginput_complex input[type=tel],
	body.fusion-body .gform_wrapper .ginput_complex input[type=number],
	body.fusion-body .gform_wrapper .ginput_complex input[type=password],
	body.fusion-body .gform_wrapper .ginput_complex .gravity-select-parent,
	body.fusion-body .gravity-select-parent {
		width: 100% !important;
	}

	.gform_wrapper .gform_page_footer input[type=button],
	.gform_wrapper .gform_button {
		padding-left: 0;
		padding-right: 0;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1366px) and (orientation: portrait) {

	.fusion-columns-5 .fusion-column:first-child,
	.fusion-columns-4 .fusion-column:first-child,
	.fusion-columns-3 .fusion-column:first-child,
	.fusion-columns-2 .fusion-column:first-child,
	.fusion-columns-1 .fusion-column:first-child {
		margin-left: 0;
	}

	.fusion-column:nth-child(5n),
	.fusion-column:nth-child(4n),
	.fusion-column:nth-child(3n),
	.fusion-column:nth-child(2n),
	.fusion-column {
		margin-right: 0;
	}

	#wrapper {
		width: auto !important;
		overflow-x: hidden;
	}

	#main {
		padding-bottom: 50px;
	}

	.create-block-format-context {
		display: none;
	}

	.columns .col {
		float: none;
		width: 100% !important;
		margin: 0 0 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.avada-container .columns {
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}

	.avada-container .columns .col {
		float: left;
	}

	.avada-container .col img {
		display: block;
		margin: 0 auto;
	}

	.review {
		float: none;
		width: 100%;
	}

	.fusion-social-networks,
	.fusion-social-links-footer {
		display: block;
		text-align: center;
	}

	.fusion-social-links-footer {
		width: auto;
	}

	.fusion-social-links-footer .fusion-social-networks {
		display: inline-block;
		float: none;
	}

	.fusion-social-links-footer .fusion-social-networks .fusion-social-network-icon:first-child {
		margin-left: 0;
		margin-right: 0;
	}

	.fusion-social-networks {
		padding: 0 0 15px;
	}

	.fusion-author .fusion-author-ssocial .fusion-author-tagline {
		float: none;
		text-align: center;
		max-width: 100%;
	}

	.fusion-author .fusion-author-ssocial .fusion-social-networks {
		text-align: center;
	}

	.fusion-author .fusion-author-ssocial .fusion-social-networks .fusion-social-network-icon:first-child {
		margin-left: 0;
	}

	.fusion-social-networks:after,
	.fusion-social-networks:after {
		content: "";
		display: block;
		clear: both;
	}

	.fusion-social-networks li,
	.fusion-social-networks li {
		float: none;
		display: inline-block;
	}

	.fusion-reading-box-container .reading-box.reading-box-center,
	.fusion-reading-box-container .reading-box.reading-box-right {
		text-align: left;
	}

	.fusion-reading-box-container .continue {
		display: block;
	}

	.fusion-reading-box-container .mobile-button {
		display: none;
		float: none;
	}

	.fusion-title {
		margin-top: 0px !important;
		margin-bottom: 20px !important;
	}

	#main .cart-empty {
		float: none;
		text-align: center;
		border-top: 1px solid;
		border-bottom: none;
		width: 100%;
		line-height: normal !important;
		height: auto !important;
		margin-bottom: 10px;
		padding-top: 10px;
	}

	#main .return-to-shop {
		float: none;
		border-top: none;
		border-bottom: 1px solid;
		width: 100%;
		text-align: center;
		line-height: normal !important;
		height: auto !important;
		padding-bottom: 10px;
	}

	.woocommerce .checkout_coupon .promo-code-heading {
		display: block;
		margin-bottom: 10px !important;
		float: none;
		text-align: center;
	}

	.woocommerce .checkout_coupon .coupon-contents {
		display: block;
		float: none;
		margin: 0;
	}

	.woocommerce .checkout_coupon .coupon-input {
		display: block;
		width: auto !important;
		float: none;
		text-align: center;
		margin-right: 0;
		margin-bottom: 10px !important;
	}

	.woocommerce .checkout_coupon .coupon-button {
		display: block;
		margin-right: 0;
		float: none;
		text-align: center;
	}

	.fusion-body .fusion-page-title-bar {
		height: 70px;
	}

	.fusion-page-title-bar-left .fusion-page-title-captions,
	.fusion-page-title-bar-right .fusion-page-title-captions,
	.fusion-page-title-bar-left .fusion-page-title-secondary,
	.fusion-page-title-bar-right .fusion-page-title-secondary {
		display: block;
		float: none;
		width: 100%;
		line-height: normal;
	}

	.fusion-page-title-bar-left .fusion-page-title-secondary {
		text-align: left;
	}

	.fusion-page-title-bar-left .searchform {
		display: block;
	}

	.fusion-page-title-bar-left .searchform {
		max-width: 100%;
	}

	.fusion-page-title-bar-right .fusion-page-title-secondary {
		text-align: right;
	}

	.fusion-page-title-bar-right .searchform {
		max-width: 100%;
	}

	.fusion-page-title-row {
		display: table;
		width: 100%;
		min-height: 50px;
	}

	.fusion-page-title-wrapper {
		display: table-cell;
		vertical-align: middle;
	}

	.sidebar .social_links .social li {
		width: auto;
		margin-right: 5px;
	}

	#comment-input {
		margin-bottom: 0;
	}

	#comment-input input {
		width: 90%;
		float: none !important;
		margin-bottom: 10px;
	}

	#comment-textarea textarea {
		width: 90%;
	}

	.pagination {
		margin-top: 40px;
	}

	.portfolio-one .portfolio-item .image {
		float: none;
		width: auto;
		height: auto;
		margin-bottom: 20px;
	}

	h5.toggle span.toggle-title {
		width: 80%;
	}

	#wrapper .sep-boxed-pricing .panel-wrapper {
		padding: 0;
	}

	#wrapper .full-boxed-pricing .column,
	#wrapper .sep-boxed-pricing .column {
		float: none;
		margin-bottom: 10px;
		margin-left: 0;
		width: 100%;
	}

	.share-box {
		height: auto;
	}

	#wrapper .share-box h4,
	#wrapper .share-box .h4 {
		float: none;
		line-height: 20px !important;
		padding: 0;
	}

	.share-box ul {
		float: none;
		overflow: hidden;
		padding: 0 25px;
		padding-bottom: 15px;
		margin-top: 0px;
	}

	.project-content .project-description {
		float: none !important;
	}

	.project-content .fusion-project-description-details {
		margin-bottom: 50px;
	}

	.project-content .project-description,
	.project-content .project-info {
		width: 100% !important;
	}

	.portfolio-half .flexslider {
		width: 100%;
	}

	.portfolio-half .project-content {
		width: 100% !important;
	}

	#style_selector {
		display: none;
	}

	.portfolio-tabs,
	.faq-tabs {
		height: auto;
		border-bottom-width: 1px;
		border-bottom-style: solid;
	}

	.portfolio-tabs li,
	.faq-tabs li {
		float: left;
		margin-right: 30px;
		border-bottom: 0;
	}

	.ls-avada .ls-nav-prev,
	.ls-avada .ls-nav-next {
		display: none !important;
	}

	nav#nav,
	nav#sticky-nav {
		margin-right: 0;
	}

	#footer .social-networks {
		width: 100%;
		margin: 0 auto;
		position: relative;
		left: -11px;
	}

	.tab-holder .tabs {
		height: auto !important;
		width: 100% !important;
	}

	.shortcode-tabs .tab-hold .tabs li {
		width: 100% !important;
	}

	body .shortcode-tabs .tab-hold .tabs li,
	body.dark .sidebar .tab-hold .tabs li {
		border-right: none !important;
	}

	.error-message {
		line-height: 170px;
		margin-top: 20px;
	}

	.error_page .useful_links {
		width: 100%;
		padding-left: 0;
	}

	.fusion-google-map {
		width: 100% !important;
		margin-bottom: 20px !important;
	}

	.social_links_shortcode .social li {
		width: 10% !important;
	}

	#wrapper .ei-slider {
		width: 100% !important;
	}

	#wrapper .ei-slider {
		height: 200px !important;
	}

	.progress-bar {
		margin-bottom: 10px !important;
	}

	.fusion-blog-layout-medium-alternate .fusion-post-content {
		float: none;
		width: 100% !important;
		margin-top: 20px;
	}

	#wrapper .content-boxes-icon-boxed .content-wrapper-boxed {
		min-height: inherit !important;
		padding-bottom: 20px;
		padding-left: 3%;
		padding-right: 3%;
	}

	#wrapper .content-boxes-icon-on-top .content-box-column,
	#wrapper .content-boxes-icon-boxed .content-box-column {
		margin-bottom: 45px;
	}

	.fusion-counters-box .fusion-counter-box {
		margin-bottom: 20px;
		padding: 0 15px;
	}

	.fusion-counters-box .fusion-counter-box:last-child {
		margin-bottom: 0;
	}

	.popup {
		display: none !important;
	}

	.share-box .social-networks {
		text-align: left;
	}

	.catalog-ordering .order,
	.avada-myaccount-data .addresses .col-1,
	.avada-myaccount-data .addresses .col-2,
	.avada-customer-details .addresses .col-1,
	.avada-customer-details .addresses .col-2 {
		float: none !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	#wrapper .catalog-ordering>.fusion-grid-list-view {
		float: left !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.avada-myaccount-data .addresses .col-1,
	.avada-myaccount-data .addresses .col-2,
	.avada-customer-details .addresses .col-1,
	.avada-customer-details .addresses .col-2 {
		margin: 0 !important;
		width: 100%;
	}

	.catalog-ordering {
		margin-bottom: 50px;
	}

	.catalog-ordering .order {
		width: 33px;
	}

	.catalog-ordering>ul,
	.catalog-ordering .order {
		margin-bottom: 10px;
	}

	.order-dropdown>li:hover>ul {
		display: block;
		position: relative;
		top: 0;
	}

	#wrapper .orderby-order-container {
		overflow: visible;
		width: auto;
		margin-bottom: 10px;
		float: left;
	}

	#wrapper .orderby.order-dropdown {
		float: left;
		margin-right: 7px;
	}

	#wrapper .catalog-ordering .sort-count.order-dropdown {
		width: 215px;
		float: left !important;
		margin-left: 7px !important;
		margin-right: 7px !important;
	}

	#wrapper .sort-count.order-dropdown ul a {
		width: 215px;
	}

	#wrapper .catalog-ordering .order {
		float: left !important;
		margin-bottom: 0 !important;
	}

	.products-2 li:nth-child(2n+1),
	.products-3 li:nth-child(3n+1),
	.products-4 li:nth-child(4n+1),
	.products-5 li:nth-child(5n+1),
	.products-6 li:nth-child(6n+1) {
		clear: none !important;
	}

	#main .products li:nth-child(3n+1) {
		clear: both !important;
	}

	.products li,
	#main .products li:nth-child(3n),
	#main .products li:nth-child(4n) {
		width: 32.3% !important;
		float: left !important;
		margin-right: 1% !important;
	}

	.woocommerce #customer_login .login .form-row,
	.woocommerce #customer_login .login .lost_password {
		float: none;
	}

	.woocommerce #customer_login .login .inline,
	.woocommerce #customer_login .login .lost_password {
		display: block;
		margin-left: 0;
	}

	.avada-myaccount-data .my_account_orders .order-number {
		padding-right: 8px;
	}

	.avada-myaccount-data .my_account_orders .order-actions {
		padding-left: 8px;
	}

	.shop_table .product-name {
		width: 35%;
	}

	#wrapper .woocommerce-side-nav,
	#wrapper .woocommerce-content-box,
	#wrapper .shipping-coupon,
	#wrapper .cart_totals,
	#wrapper #customer_login .col-1,
	#wrapper #customer_login .col-2,
	#wrapper .woocommerce form.checkout #customer_details .col-1,
	#wrapper .woocommerce form.checkout #customer_details .col-2 {
		float: none;
		margin-left: auto;
		margin-right: auto;
		width: 100% !important;
	}

	#customer_login .col-1,
	.coupon {
		margin-bottom: 20px;
	}

	.shop_table .product-thumbnail {
		float: none;
	}

	.product-info {
		margin-left: 0;
		margin-top: 10px;
	}

	.product .entry-summary div .price {
		float: none;
	}

	.product .entry-summary .woocommerce-product-rating {
		float: none;
		margin-left: 0;
	}

	.woocommerce-tabs .tabs,
	.woocommerce-side-nav {
		margin-bottom: 25px;
	}

	.woocommerce-tabs .panel {
		width: 91% !important;
		padding: 4% !important;
	}

	#reviews li .avatar {
		display: none;
	}

	#reviews li .comment-text {
		width: 90% !important;
		margin-left: 0 !important;
		padding: 5% !important;
	}

	.woocommerce-container .social-share {
		overflow: hidden;
	}

	.woocommerce-container .social-share li {
		display: block;
		float: left;
		margin: 0 auto;
		border-right: 0 !important;
		border-left: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		width: 25%;
	}

	.has-sidebar .woocommerce-container .social-share li {
		width: 50%;
	}

	.myaccount_user_container span {
		width: 100%;
		float: none;
		display: block;
		padding: 10px 0px;
		border-right: 0;
	}

	.rtl .myaccount_user_container span {
		border-left: 0;
	}

	.shop_table .product-thumbnail img,
	.shop_table .product-thumbnail .product-info,
	.shop_table .product-thumbnail .product-info p {
		float: none;
		width: 100%;
		margin: 0 !important;
		padding: 0;
	}

	.shop_table .product-thumbnail {
		padding: 10px 0px;
	}

	.product .images {
		margin-bottom: 30px;
	}

	#customer_login_box .button {
		float: left;
		margin-bottom: 15px;
	}

	#customer_login_box .remember-box {
		clear: both;
		display: block;
		padding: 0;
		width: 125px;
		float: left;
	}

	#customer_login_box .lost_password {
		float: left;
	}

	body #small-nav {
		visibility: visible !important;
	}

	#wrapper .product .images,
	#wrapper .product .summary.entry-summary {
		width: 50% !important;
		float: left !important;
	}

	#wrapper .product .summary.entry-summary {
		width: 48% !important;
		margin-left: 2% !important;
	}

	#wrapper .woocommerce-tabs .tabs {
		width: 24% !important;
		float: left !important;
	}

	#wrapper .woocommerce-tabs .panel {
		float: right !important;
		width: 70% !important;
		padding: 4% !important;
	}

	.gform_wrapper .ginput_complex .ginput_left,
	.gform_wrapper .ginput_complex .ginput_right,
	.wpcf7-form .wpcf7-text,
	.wpcf7-form .wpcf7-quiz,
	.wpcf7-form .wpcf7-number,
	.gform_wrapper .gfield input[type=text],
	.wpcf7-form textarea,
	.gform_wrapper .gfield textarea {
		float: none !important;
		width: 100% !important;
		box-sizing: border-box;
	}

	.product .images #slider .flex-direction-nav,
	.product .images #carousel .flex-direction-nav {
		display: none !important;
	}

	.myaccount_user_container span.msg,
	.myaccount_user_container span:last-child {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	#nav-uber #megaMenu {
		width: 100%;
	}

	.fullwidth-box {
		background-attachment: scroll;
	}

	#toTop {
		bottom: 30px;
		border-radius: 4px;
		height: 40px;
		z-index: 10000;
	}

	#toTop:before {
		line-height: 38px;
	}

	#toTop:hover {
		background-color: #333333;
	}

	.no-mobile-totop .to-top-container {
		display: none;
	}

	.no-mobile-slidingbar #slidingbar-area {
		display: none;
	}

	.tfs-slider .slide-content-container .btn {
		min-height: 0 !important;
		padding-left: 20px;
		padding-right: 20px !important;
		height: 26px !important;
		line-height: 26px !important;
	}

	.fusion-soundcloud iframe {
		width: 100%;
	}

	.fusion-columns-2 .fusion-column,
	.fusion-columns-2 .fusion-flip-box-wrapper,
	.fusion-columns-4 .fusion-column,
	.fusion-columns-4 .fusion-flip-box-wrapper {
		width: 50% !important;
		float: left !important;
	}

	.fusion-columns-2 .fusion-column:nth-child(3n),
	.fusion-columns-2 .fusion-flip-box-wrapper:nth-child(3n),
	.fusion-columns-4 .fusion-column:nth-child(3n),
	.fusion-columns-2 .fusion-flip-box-wrapper:nth-child(3n) {
		clear: both;
	}

	.fusion-columns-3 .fusion-column,
	.fusion-columns-3 .fusion-flip-box-wrapper,
	.fusion-columns-5 .fusion-column,
	.fusion-columns-5 .fusion-flip-box-wrapper,
	.fusion-columns-6 .fusion-column,
	.fusion-columns-6 .fusion-flip-box-wrapper,
	.fusion-columns-5 .col-lg-2,
	.fusion-columns-5 .col-md-2,
	.fusion-columns-5 .col-sm-2 {
		width: 33.33% !important;
		float: left !important;
	}

	.fusion-columns-3 .fusion-column:nth-child(4n),
	.fusion-columns-3 .fusion-flip-box-wrapper:nth-child(4n),
	.fusion-columns-5 .fusion-column:nth-child(4n),
	.fusion-columns-5 .fusion-flip-box-wrapper:nth-child(4n),
	.fusion-columns-6 .fusion-column:nth-child(4n),
	.fusion-columns-6 .fusion-flip-box-wrapper:nth-child(4n) {
		clear: both;
	}

	.footer-area .fusion-column,
	#slidingbar .fusion-column {
		margin-bottom: 40px;
	}

	.fusion-layout-column.fusion-one-sixth,
	.fusion-layout-column.fusion-five-sixth,
	.fusion-layout-column.fusion-one-fifth,
	.fusion-layout-column.fusion-two-fifth,
	.fusion-layout-column.fusion-three-fifth,
	.fusion-layout-column.fusion-four-fifth,
	.fusion-layout-column.fusion-one-fourth,
	.fusion-layout-column.fusion-three-fourth,
	.fusion-layout-column.fusion-one-third,
	.fusion-layout-column.fusion-two-third,
	.fusion-layout-column.fusion-one-half {
		position: relative;
		float: left;
		margin-right: 4%;
		margin-bottom: 20px;
	}

	.fusion-layout-column.fusion-one-sixth {
		width: 13.3333%;
	}

	.fusion-layout-column.fusion-five-sixth {
		width: 82.6666%;
	}

	.fusion-layout-column.fusion-one-fifth {
		width: 16.8%;
	}

	.fusion-layout-column.fusion-two-fifth {
		width: 37.6%;
	}

	.fusion-layout-column.fusion-three-fifth {
		width: 58.4%;
	}

	.fusion-layout-column.fusion-four-fifth {
		width: 79.2%;
	}

	.fusion-layout-column.fusion-one-fourth {
		width: 22%;
	}

	.fusion-layout-column.fusion-three-fourth {
		width: 74%;
	}

	.fusion-layout-column.fusion-one-third {
		width: 30.6666%;
	}

	.fusion-layout-column.fusion-two-third {
		width: 65.3333%;
	}

	.fusion-layout-column.fusion-one-half {
		width: 48%;
	}

	.fusion-layout-column.fusion-spacing-no {
		margin-left: 0;
		margin-right: 0;
	}

	.fusion-layout-column.fusion-one-sixth.fusion-spacing-no {
		width: 16.6666666667% !important;
	}

	.fusion-layout-column.fusion-five-sixth.fusion-spacing-no {
		width: 83.333333333% !important;
	}

	.fusion-layout-column.fusion-one-fifth.fusion-spacing-no {
		width: 20% !important;
	}

	.fusion-layout-column.fusion-two-fifth.fusion-spacing-no {
		width: 40% !important;
	}

	.fusion-layout-column.fusion-three-fifth.fusion-spacing-no {
		width: 60% !important;
	}

	.fusion-layout-column.fusion-four-fifth.fusion-spacing-no {
		width: 80% !important;
	}

	.fusion-layout-column.fusion-one-fourth.fusion-spacing-no {
		width: 25% !important;
	}

	.fusion-layout-column.fusion-three-fourth.fusion-spacing-no {
		width: 75% !important;
	}

	.fusion-layout-column.fusion-one-third.fusion-spacing-no {
		width: 33.33333333% !important;
	}

	.fusion-layout-column.fusion-two-third.fusion-spacing-no {
		width: 66.66666667% !important;
	}

	.fusion-layout-column.fusion-one-half.fusion-spacing-no {
		width: 50% !important;
	}

	.fusion-layout-column.fusion-column-last {
		clear: right;
		zoom: 1;
		margin-left: 0;
		margin-right: 0;
	}

	.fusion-column.fusion-spacing-no {
		margin-bottom: 0;
		width: 100% !important;
	}

	.sidebar {
		margin-left: 0 !important;
		width: 25% !important;
	}

	#content {
		margin-left: 0 !important;
	}

	.has-sidebar #main #content,
	#main #content.with-sidebar,
	.has-sidebar .project-content .project-description {
		width: 72% !important;
	}

	.sidebar-position-left .sidebar {
		float: left !important;
	}

	.sidebar-position-left #content {
		float: right !important;
	}

	.sidebar-position-right .sidebar {
		float: right !important;
	}

	.sidebar-position-right #content {
		float: left !important;
	}

	#sidebar-2 {
		clear: left;
	}

	.ua-mobile .page-title-bar,
	.ua-mobile .fusion-footer-widget-area,
	.ua-mobile body,
	.ua-mobile #main {
		background-attachment: scroll !important;
	}

	.fusion-secondary-header .fusion-row,
	.fusion-header .fusion-row,
	.footer-area>.fusion-row,
	#footer>.fusion-row,
	#header-sticky .fusion-row {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.error-message {
		font-size: 130px;
	}

	#nav>ul>li,
	#sticky-nav>ul>li {
		padding-right: 25px;
	}

	.products .product-list-view {
		width: 100% !important;
		min-width: 100% !important;
	}

	.fusion-secondary-header .fusion-row,
	.fusion-header .fusion-row,
	.footer-area>.fusion-row,
	#footer>.fusion-row {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	#wrapper .ei-slider {
		width: 100%;
	}

	.fullwidth-box,
	.page-title-bar,
	.fusion-footer-widget-area,
	body,
	#main {
		background-attachment: scroll !important;
	}

	.fusion-blog-layout-grid-6 .fusion-post-grid,
	.fusion-portfolio-six .fusion-portfolio-post {
		width: 33.3333333333% !important;
	}

	.fusion-blog-layout-grid-5 .fusion-post-grid,
	.fusion-blog-layout-grid-4 .fusion-post-grid,
	.fusion-blog-layout-grid-3 .fusion-post-grid,
	.fusion-portfolio-five .fusion-portfolio-post,
	.fusion-portfolio-four .fusion-portfolio-post,
	.fusion-portfolio-three .fusion-portfolio-post,
	.fusion-portfolio-masonry .fusion-portfolio-post {
		width: 50% !important;
	}
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {

	.avada-select-parent .select-arrow,
	.select-arrow,
	.wpcf7-select-parent .select-arrow {
		height: 33px;
		line-height: 33px;
	}

	.gravity-select-parent .select-arrow {
		height: 24px;
		line-height: 24px;
	}

	#wrapper .gf_browser_ie.gform_wrapper .button,
	#wrapper .gf_browser_ie.gform_wrapper .gform_footer input.button {
		padding: 0 20px;
	}
}

@media only screen and (min-width: 801px) and (max-width: 1014px) {
	#wrapper {
		width: auto;
	}
}

@media only screen and (min-device-width: 801px) and (max-device-width: 1014px) {
	#wrapper {
		width: auto;
	}
}


@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {

	#nav>ul>li,
	#sticky-nav>ul>li {
		padding-right: 25px;
	}
}

@media only screen and (max-width: 1639px) {
	.portfolio-one-sidebar .for_video_news_block {
		height: 470px;
	}

	.portfolio-one-sidebar iframe {
		height: 470px;
	}
}

@media only screen and (max-width: 1366px) {
	.portfolio-one-sidebar .for_video_news_block {
		height: 390px;
	}

	.portfolio-one-sidebar iframe {
		height: 390px;
	}
}

@media only screen and (max-width: 1265px) {
	.portfolio-one-sidebar .for_video_news_block {
		height: 372px;
	}

	.portfolio-one-sidebar iframe {
		height: 372px;
	}

	.no-csstransforms .sep-boxed-pricing .column {
		margin-left: 1.5% !important;
	}
}

@media only screen and (max-width: 1024px) {
	.portfolio-one-sidebar .for_video_news_block {
		height: 390px;
	}

	.portfolio-one-sidebar iframe {
		height: 390px;
	}

	#footer .fusion-social-links-header.bottom {
		max-width: 100%;
		display: block;
	}

	#footer .fusion-social-links-header.bottom .fusion-social-networks.boxed-icons a {
		background-color: #eaeaea !important;
		border-color: #eaeaea !important;
		color: #d1cfcf !important;
		border-radius: 4px;
	}
}

@media only screen and (max-width: 910px) {

	.fusion-rollover-link,
	.fusion-rollover-gallery {
		margin-top: 20%;
	}

	.fusion-rollover-link,
	.fusion-rollover-gallery {
		margin-top: 20%;
	}
}

@media only screen and (max-width: 610px) {
	.portfolio-one-sidebar .for_video_news_block {
		height: 300px;
	}

	.portfolio-one-sidebar iframe {
		height: 300px;
	}

	.popup-window.sw24PopupPro {
		left: 0px !important;
	}
}

@media only screen and (max-width: 414px) {
	.portfolio-one-sidebar .for_video_news_block {
		height: 200px;
	}

	.portfolio-one-sidebar iframe {
		height: 200px;
	}
}

@media only screen and (max-width: 375px) {
	.portfolio-one-sidebar .for_video_news_block {
		height: 180px;
	}

	.portfolio-one-sidebar iframe {
		height: 180px;
	}
}

@media only screen and (max-width: 320px) {
	.portfolio-one-sidebar .for_video_news_block {
		height: 150px;
	}

	.portfolio-one-sidebar iframe {
		height: 150px;
	}
}

@media only screen and (max-width: 400px) {
	.hide-320 {
		display: none;
	}
}

@media screen and (max-width: 639px) {
	.fusion-portfolio-post {
		padding: 100% 0 0;
		position: relative;
	}

	.fusion-image-wrapper {
		position: static;
	}

	img.attachment-full.wp-post-image {
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}

	.fusion-flexslider>.slides .fusion-image-wrapper>img.attachment-full.wp-post-image {
		position: static;
	}
}

/* ======================================= */

.post-content p a {
	color: #006cff
}

.prices_table {
	width: auto;
	border-collapse: collapse;
	margin: 0 auto 20px;
}

.prices_table th, td {
	border: 1px solid black;
	text-align: center;
	padding: 8px;
}

.prices_table th {
	position: -webkit-sticky; /* for Safari */
	position: sticky;
	top: 0;
	background-color: #e3e3e3;
}

.ny_modal .modal-dialog {
	width: 417px !important;
}

.ny_modal .modal-dialog .modal-content {
	background-repeat: no-repeat;
	background-size: cover;
}

.modal-body.NY {
	min-height: 0;
	width: 417px;
	/*height: 459px;*/
	background: none;
}

@media(max-width: 765px) {
	.ny_modal .modal-dialog {
		width: 300px !important;
	}

	.modal-body.NY {
		width: 300px;
		/*height: 328px;*/
	}
}

.sn-icon, .sn-more, [data-snid="uptolike2"]{
	display: none!important;
}

.products-modal-button-product-page {
    width: fit-content;
    padding: 9px 14px;
    margin: 0;
	margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
	font-size: 14px;
}

.dl-basic > div > dd {
	margin-left: unset;
}
.dl-basic--decimal-dot {
	counter-reset: decimal-dot 0;
	padding-left: 1rem;

	& > div {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, max-content));
		grid-template-rows: repeat(2, minmax(0, max-content));
		column-gap: 1ch;
		counter-increment: decimal-dot;

		&::before {
			content: counter(decimal-dot) '. ';
			grid-row: span 2;
		}
	}
}

:is(.dl-colon, .dl-dot) > :is(dt, dd),
:is(.dl-colon, .dl-dot) > div > :is(dt, dd) {
	display: inline;
	margin-left: unset;
}
.dl-colon > dt::after,
.dl-colon > div > dt::after {
	content: ': ';
}
.dl-dot > dt::after,
.dl-dot > div > dt::after {
	content: '. ';
}

.marker-decimal-dot {
	counter-reset: decimal-dot 0;
	padding-left: 1rem;

	& > dt, & > div > dt {
		counter-increment: decimal-dot;

		&::before {
			content: counter(decimal-dot) '. ';
		}
	}
}
.marker-disc {
	padding-left: 1rem;

	& > dt::before, & > div > dt::before {
		content: '● ';
	}
}
.marker-circle {
	padding-left: 1rem;

	& > dt::before, & > div > dt::before {
		content: '○ ';
	}
}

.about-company {
	position: relative;
	padding-top: 30px;
	display: flex;
	justify-content: flex-end;
	padding-right: 12.5%;
	--about-company-background-size: 12rem;

	@media (max-width: 1279px) {
		--about-company-background-size: 8rem;
		padding-bottom: var(--about-company-background-size);
	}
	@media (max-width: 479px) {
		padding-right: 0;
	}
}
.about-company__background {
	position: absolute;
	z-index: 1;
	left: 0;
	bottom: 0;
	font-size: var(--about-company-background-size);
	line-height: var(--about-company-background-size);
	font-weight: bold;
	color: hsl(0 0% 93%);
	user-select: none;
	-webkit-user-select: none;
	animation: 0.5s about-company-background 0.5s forwards;
	transform: translateX(-100%); /* для анимации */
	opacity: 0; /* для анимации */

	& > p {
		margin-block: 0;
	}
}
.about-company__content {
	z-index: 2;
	max-width: 760px;
	padding-inline: 10px;
	color: rgb(55 56 51);
	animation: about-company-content 0.5s forwards;
	transform: translateX(100%); /* для анимации */
	opacity: 0; /* для анимации */
}
.about-company__title {
	font-size: 0.875rem;
	text-transform: uppercase;
	margin-block: 0 30px;
}
.about-company__descr {
	--about-company-descr-size: 1.9375rem;
	font-size: var(--about-company-descr-size);
	line-height: var(--about-company-descr-size);
	font-weight: 500;
	margin-block: 0 30px;
	text-wrap: balance;

	@media (max-width: 639px) {
		--about-company-descr-size: 1.453125rem;
	}
}
.about-company__facts {
	display: grid;
	grid-template-columns: 1fr;
	gap: 20px;

	@media (min-width: 768px) {
		grid-template-columns: 1fr 1fr;

		& > :last-child {
			grid-column: span 2;
		}
	}
}
.about-company__fact-item {
	display: flex;
	column-gap: 10px;
	align-items: end;
	margin-block: 0;
	--about-company-fact-content-size: 1.175rem;
	--about-company-fact-prefix-size: 80px;

	@media (max-width: 639px) {
		--about-company-fact-content-size: 0.88125rem;
		--about-company-fact-prefix-size: 60px;
	}
}
.about-company__fact-prefix {
	height: var(--about-company-fact-prefix-size);
	font-size: var(--about-company-fact-prefix-size);
	line-height: var(--about-company-fact-prefix-size);
	flex: 0 0 var(--about-company-fact-prefix-size);

	& > * {
		width: 100%;
		height: 100%;
	}
	& > svg {
		fill: rgb(55 56 51);
	}
}
.about-company__fact-content {
	font-size: var(--about-company-fact-content-size);
	line-height: var(--about-company-fact-content-size);
	font-weight: 600;
	margin-block: 0 var(--about-company-fact-content-size);
}
@keyframes about-company-background {
	to {
		opacity: 1;
		transform: translateX(0);
	}
}
@keyframes about-company-content {
	to {
		opacity: 1;
		transform: translateX(0);
	}
}

.simple-accordion {
	overflow: hidden;

	&::details-content {
		height: 0;
		transition:
				height 0.3s ease,
				content-visibility 0.3s ease;
		transition-behavior: allow-discrete;
	}
	&[open]::details-content {
		height: calc-size(auto, size);
	}

	& > summary {
		list-style-type: none;
		cursor: pointer;
		user-select: none;
		-webkit-user-select: none;

		&::-webkit-details-marker {
			display: none;
		}
	}
	& > p {
		margin: 0;
	}
}
.simple-accordion__content {
	margin-top: 1rem;
}

.main-slider-btn {
	position: absolute;
	background-color: hsl(220 70% 55%);
	top: 55%;
	left: 45%;
	border: none;
	color: white;
	padding: 12px 20px;

	@media (max-width: 1279px) {
		translate: -25%;
	}
	@media (max-width: 767px) {
		padding: 6px 10px;
		font-size: 12px;
	}
	@media (max-width: 639px) {
		translate: -25% -25%;
	}
	@media (max-width: 479px) {
		left: 43%;
	}
}
.main-slider-modal {
	padding: 0;
	border: none;
	width: 60vw;

	@media (max-width: 767px) {
		width: 80vw;
	}

	&::backdrop {
		background-color: hsl(0 0% 0% / 0.2)
	}

	& .form-ordered {
		margin: 0;
		border: 1px solid white;
	}
}

.example_title {
	margin-block: 30px 10px;
	text-align: center;
	font-family: RalewayRegular;
	font-size: 24px !important;
	color: #333 !important;
	opacity: .8;
}

:not(.products-modal-button) + .product-categories {
	margin-top: 30px;
}
.product-categories__title {
	font-weight: 700;
	color: #000;
	margin-bottom: 0 !important;
}
.product-categories__links-wrap {
	font-weight: 700;
}
/* End */
/* /local/templates/main/css/swiper-bundle.min.css?49916250018456 */
/* /local/templates/main/css/ext.css?17501907614028 */
/* /local/templates/main/template_styles.css?1747935299213932 */
