/**
 * Swiper 6.3.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 30, 2020
 */

 @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') format('woff');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * 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:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.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-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;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:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background: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-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);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%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.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%;-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-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-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}@charset "UTF-8";
 @font-face {
   font-family: "boxicons";
   font-weight: normal;
   font-style: normal;
   src: url("../fonts/Boxicons/boxicons.eot");
   src: url("../fonts/Boxicons/boxicons.eot") format("embedded-opentype"), url("../fonts/Boxicons/boxicons.woff2") format("woff2"), url("../fonts/Boxicons/boxicons.woff") format("woff"), url("../fonts/Boxicons/boxicons.ttf") format("truetype"), url("../fonts/Boxicons/boxicons.svg?#boxicons") format("svg");
 }
 .bx {
   font-family: "boxicons", serif !important;
   font-weight: normal;
   font-style: normal;
   font-variant: normal;
   line-height: 1;
   display: inline-block;
   text-transform: none;
   speak: none;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
 }
 
 .bx-ul {
   margin-left: 2em;
   padding-left: 0;
   list-style: none;
 }
 
 .bx-ul > li {
   position: relative;
 }
 
 .bx-ul .bx {
   font-size: inherit;
   line-height: inherit;
   position: absolute;
   left: -2em;
   width: 2em;
   text-align: center;
 }
 
 @-webkit-keyframes spin {
   0% {
     transform: rotate(0);
   }
   100% {
     transform: rotate(359deg);
   }
 }
 @keyframes spin {
   0% {
     transform: rotate(0);
   }
   100% {
     transform: rotate(359deg);
   }
 }
 @-webkit-keyframes burst {
   0% {
     transform: scale(1);
     opacity: 1;
   }
   90% {
     transform: scale(1.5);
     opacity: 0;
   }
 }
 @keyframes burst {
   0% {
     transform: scale(1);
     opacity: 1;
   }
   90% {
     transform: scale(1.5);
     opacity: 0;
   }
 }
 @-webkit-keyframes flashing {
   0% {
     opacity: 1;
   }
   45% {
     opacity: 0;
   }
   90% {
     opacity: 1;
   }
 }
 @keyframes flashing {
   0% {
     opacity: 1;
   }
   45% {
     opacity: 0;
   }
   90% {
     opacity: 1;
   }
 }
 @-webkit-keyframes fade-left {
   0% {
     transform: translateX(0);
     opacity: 1;
   }
   75% {
     transform: translateX(-20px);
     opacity: 0;
   }
 }
 @keyframes fade-left {
   0% {
     transform: translateX(0);
     opacity: 1;
   }
   75% {
     transform: translateX(-20px);
     opacity: 0;
   }
 }
 @-webkit-keyframes fade-right {
   0% {
     transform: translateX(0);
     opacity: 1;
   }
   75% {
     transform: translateX(20px);
     opacity: 0;
   }
 }
 @keyframes fade-right {
   0% {
     transform: translateX(0);
     opacity: 1;
   }
   75% {
     transform: translateX(20px);
     opacity: 0;
   }
 }
 @-webkit-keyframes fade-up {
   0% {
     transform: translateY(0);
     opacity: 1;
   }
   75% {
     transform: translateY(-20px);
     opacity: 0;
   }
 }
 @keyframes fade-up {
   0% {
     transform: translateY(0);
     opacity: 1;
   }
   75% {
     transform: translateY(-20px);
     opacity: 0;
   }
 }
 @-webkit-keyframes fade-down {
   0% {
     transform: translateY(0);
     opacity: 1;
   }
   75% {
     transform: translateY(20px);
     opacity: 0;
   }
 }
 @keyframes fade-down {
   0% {
     transform: translateY(0);
     opacity: 1;
   }
   75% {
     transform: translateY(20px);
     opacity: 0;
   }
 }
 @-webkit-keyframes tada {
   from {
     transform: scale3d(1, 1, 1);
   }
   10%, 20% {
     transform: scale3d(0.95, 0.95, 0.95) rotate3d(0, 0, 1, -10deg);
   }
   30%, 50%, 70%, 90% {
     transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 10deg);
   }
   40%, 60%, 80% {
     transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, -10deg);
   }
   to {
     transform: scale3d(1, 1, 1);
   }
 }
 @keyframes tada {
   from {
     transform: scale3d(1, 1, 1);
   }
   10%, 20% {
     transform: scale3d(0.95, 0.95, 0.95) rotate3d(0, 0, 1, -10deg);
   }
   30%, 50%, 70%, 90% {
     transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 10deg);
   }
   40%, 60%, 80% {
     transform: rotate3d(0, 0, 1, -10deg);
   }
   to {
     transform: scale3d(1, 1, 1);
   }
 }
 .bx-spin {
   -webkit-animation: spin 2s linear infinite;
   animation: spin 2s linear infinite;
 }
 
 .bx-spin-hover:hover {
   -webkit-animation: spin 2s linear infinite;
   animation: spin 2s linear infinite;
 }
 
 .bx-tada {
   -webkit-animation: tada 1.5s ease infinite;
   animation: tada 1.5s ease infinite;
 }
 
 .bx-tada-hover:hover {
   -webkit-animation: tada 1.5s ease infinite;
   animation: tada 1.5s ease infinite;
 }
 
 .bx-flashing {
   -webkit-animation: flashing 1.5s infinite linear;
   animation: flashing 1.5s infinite linear;
 }
 
 .bx-flashing-hover:hover {
   -webkit-animation: flashing 1.5s infinite linear;
   animation: flashing 1.5s infinite linear;
 }
 
 .bx-burst {
   -webkit-animation: burst 1.5s infinite linear;
   animation: burst 1.5s infinite linear;
 }
 
 .bx-burst-hover:hover {
   -webkit-animation: burst 1.5s infinite linear;
   animation: burst 1.5s infinite linear;
 }
 
 .bx-fade-up {
   -webkit-animation: fade-up 1.5s infinite linear;
   animation: fade-up 1.5s infinite linear;
 }
 
 .bx-fade-up-hover:hover {
   -webkit-animation: fade-up 1.5s infinite linear;
   animation: fade-up 1.5s infinite linear;
 }
 
 .bx-fade-down {
   -webkit-animation: fade-down 1.5s infinite linear;
   animation: fade-down 1.5s infinite linear;
 }
 
 .bx-fade-down-hover:hover {
   -webkit-animation: fade-down 1.5s infinite linear;
   animation: fade-down 1.5s infinite linear;
 }
 
 .bx-fade-left {
   -webkit-animation: fade-left 1.5s infinite linear;
   animation: fade-left 1.5s infinite linear;
 }
 
 .bx-fade-left-hover:hover {
   -webkit-animation: fade-left 1.5s infinite linear;
   animation: fade-left 1.5s infinite linear;
 }
 
 .bx-fade-right {
   -webkit-animation: fade-right 1.5s infinite linear;
   animation: fade-right 1.5s infinite linear;
 }
 
 .bx-fade-right-hover:hover {
   -webkit-animation: fade-right 1.5s infinite linear;
   animation: fade-right 1.5s infinite linear;
 }
 
 .bx-xs {
   font-size: 1rem !important;
 }
 
 .bx-sm {
   font-size: 1.55rem !important;
 }
 
 .bx-md {
   font-size: 2.25rem !important;
 }
 
 .bx-fw {
   font-size: 1.2857142857em;
   line-height: 0.8em;
   width: 1.2857142857em;
   height: 0.8em;
   margin-top: -0.2em !important;
   vertical-align: middle;
 }
 
 .bx-lg {
   font-size: 3rem !important;
 }
 
 .bx-pull-left {
   float: left;
   margin-right: 0.3em !important;
 }
 
 .bx-pull-right {
   float: right;
   margin-left: 0.3em !important;
 }
 
 .bx-rotate-90 {
   transform: rotate(90deg);
   -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
 }
 
 .bx-rotate-180 {
   transform: rotate(180deg);
   -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
 }
 
 .bx-rotate-270 {
   transform: rotate(270deg);
   -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
 }
 
 .bx-flip-horizontal {
   transform: scaleX(-1);
   -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
 }
 
 .bx-flip-vertical {
   transform: scaleY(-1);
   -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
 }
 
 .bx-border {
   padding: 0.25em;
   border: 0.07em solid rgba(0, 0, 0, 0.1);
   border-radius: 0.25em;
 }
 
 .bx-border-circle {
   padding: 0.25em;
   border: 0.07em solid rgba(0, 0, 0, 0.1);
   border-radius: 50%;
 }
 
 .bxl-500px:before {
   content: "\E900";
 }
 
 .bxl-airbnb:before {
   content: "\E901";
 }
 
 .bxl-amazon:before {
   content: "\E902";
 }
 
 .bxl-android:before {
   content: "\E903";
 }
 
 .bxl-angular:before {
   content: "\E904";
 }
 
 .bxl-apple:before {
   content: "\E905";
 }
 
 .bxl-baidu:before {
   content: "\E906";
 }
 
 .bxl-behance:before {
   content: "\E907";
 }
 
 .bxl-bing:before {
   content: "\E908";
 }
 
 .bxl-bitcoin:before {
   content: "\E909";
 }
 
 .bxl-blogger:before {
   content: "\E90A";
 }
 
 .bxl-bootstrap:before {
   content: "\E90B";
 }
 
 .bxl-chrome:before {
   content: "\E90C";
 }
 
 .bxl-codepen:before {
   content: "\E90D";
 }
 
 .bxl-creative-commons:before {
   content: "\E90E";
 }
 
 .bxl-css3:before {
   content: "\E90F";
 }
 
 .bxl-dailymotion:before {
   content: "\E910";
 }
 
 .bxl-deviantart:before {
   content: "\E911";
 }
 
 .bxl-digg:before {
   content: "\E912";
 }
 
 .bxl-digitalocean:before {
   content: "\E913";
 }
 
 .bxl-discord:before {
   content: "\E914";
 }
 
 .bxl-discourse:before {
   content: "\E915";
 }
 
 .bxl-dribbble:before {
   content: "\E916";
 }
 
 .bxl-dropbox:before {
   content: "\E917";
 }
 
 .bxl-drupal:before {
   content: "\E918";
 }
 
 .bxl-ebay:before {
   content: "\E919";
 }
 
 .bxl-edge:before {
   content: "\E91A";
 }
 
 .bxl-facebook:before {
   content: "\E91B";
 }
 
 .bxl-facebook-square:before {
   content: "\E91C";
 }
 
 .bxl-firefox:before {
   content: "\E91D";
 }
 
 .bxl-flickr:before {
   content: "\E91E";
 }
 
 .bxl-flickr-square:before {
   content: "\E91F";
 }
 
 .bxl-foursquare:before {
   content: "\E920";
 }
 
 .bxl-git:before {
   content: "\E921";
 }
 
 .bxl-github:before {
   content: "\E922";
 }
 
 .bxl-google:before {
   content: "\E923";
 }
 
 .bxl-google-plus:before {
   content: "\E924";
 }
 
 .bxl-google-plus-circle:before {
   content: "\E925";
 }
 
 .bxl-html5:before {
   content: "\E926";
 }
 
 .bxl-instagram:before {
   content: "\E927";
 }
 
 .bxl-instagram-alt:before {
   content: "\E928";
 }
 
 .bxl-internet-explorer:before {
   content: "\E929";
 }
 
 .bxl-invision:before {
   content: "\E92A";
 }
 
 .bxl-javascript:before {
   content: "\E92B";
 }
 
 .bxl-joomla:before {
   content: "\E92C";
 }
 
 .bxl-jsfiddle:before {
   content: "\E92D";
 }
 
 .bxl-kickstarter:before {
   content: "\E92E";
 }
 
 .bxl-less:before {
   content: "\E92F";
 }
 
 .bxl-linkedin:before {
   content: "\E930";
 }
 
 .bxl-linkedin-square:before {
   content: "\E931";
 }
 
 .bxl-magento:before {
   content: "\E932";
 }
 
 .bxl-mailchimp:before {
   content: "\E933";
 }
 
 .bxl-mastercard:before {
   content: "\E934";
 }
 
 .bxl-medium:before {
   content: "\E935";
 }
 
 .bxl-medium-old:before {
   content: "\E936";
 }
 
 .bxl-medium-square:before {
   content: "\E937";
 }
 
 .bxl-messenger:before {
   content: "\E938";
 }
 
 .bxl-microsoft:before {
   content: "\E939";
 }
 
 .bxl-nodejs:before {
   content: "\E93A";
 }
 
 .bxl-opera:before {
   content: "\E93B";
 }
 
 .bxl-paypal:before {
   content: "\E93C";
 }
 
 .bxl-periscope:before {
   content: "\E93D";
 }
 
 .bxl-pinterest:before {
   content: "\E93E";
 }
 
 .bxl-play-store:before {
   content: "\E93F";
 }
 
 .bxl-pocket:before {
   content: "\E940";
 }
 
 .bxl-product-hunt:before {
   content: "\E941";
 }
 
 .bxl-quora:before {
   content: "\E942";
 }
 
 .bxl-react:before {
   content: "\E943";
 }
 
 .bxl-reddit:before {
   content: "\E944";
 }
 
 .bxl-redux:before {
   content: "\E945";
 }
 
 .bxl-sass:before {
   content: "\E946";
 }
 
 .bxl-shopify:before {
   content: "\E947";
 }
 
 .bxl-skype:before {
   content: "\E948";
 }
 
 .bxl-slack:before {
   content: "\E949";
 }
 
 .bxl-slack-old:before {
   content: "\E94A";
 }
 
 .bxl-snapchat:before {
   content: "\E94B";
 }
 
 .bxl-soundcloud:before {
   content: "\E94C";
 }
 
 .bxl-spotify:before {
   content: "\E94D";
 }
 
 .bxl-squarespace:before {
   content: "\E94E";
 }
 
 .bxl-stack-overflow:before {
   content: "\E94F";
 }
 
 .bxl-stripe:before {
   content: "\E950";
 }
 
 .bxl-telegram:before {
   content: "\E951";
 }
 
 .bxl-trello:before {
   content: "\E952";
 }
 
 .bxl-tumblr:before {
   content: "\E953";
 }
 
 .bxl-twitch:before {
   content: "\E954";
 }
 
 .bxl-twitter:before {
   content: "\E955";
 }
 
 .bxl-unsplash:before {
   content: "\E956";
 }
 
 .bxl-vimeo:before {
   content: "\E957";
 }
 
 .bxl-visa:before {
   content: "\E958";
 }
 
 .bxl-vk:before {
   content: "\E959";
 }
 
 .bxl-vuejs:before {
   content: "\E95A";
 }
 
 .bxl-whatsapp:before {
   content: "\E95B";
 }
 
 .bxl-whatsapp-square:before {
   content: "\E95C";
 }
 
 .bxl-wikipedia:before {
   content: "\E95D";
 }
 
 .bxl-windows:before {
   content: "\E95E";
 }
 
 .bxl-wix:before {
   content: "\E95F";
 }
 
 .bxl-wordpress:before {
   content: "\E960";
 }
 
 .bxl-yahoo:before {
   content: "\E961";
 }
 
 .bxl-yelp:before {
   content: "\E962";
 }
 
 .bxl-youtube:before {
   content: "\E963";
 }
 
 .bx-archive-in:before {
   content: "\E964";
 }
 
 .bx-archive-out:before {
   content: "\E965";
 }
 
 .bx-archive:before {
   content: "\E966";
 }
 
 .bx-tone:before {
   content: "\E967";
 }
 
 .bx-bolt-circle:before {
   content: "\E968";
 }
 
 .bx-check-shield:before {
   content: "\E969";
 }
 
 .bx-face:before {
   content: "\E96A";
 }
 
 .bx-file-find:before {
   content: "\E96B";
 }
 
 .bx-label:before {
   content: "\E96C";
 }
 
 .bx-exit:before {
   content: "\E96D";
 }
 
 .bx-extension:before {
   content: "\E96E";
 }
 
 .bx-cake:before {
   content: "\E96F";
 }
 
 .bx-dish:before {
   content: "\E970";
 }
 
 .bx-fridge:before {
   content: "\E971";
 }
 
 .bx-spa:before {
   content: "\E972";
 }
 
 .bx-image-add:before {
   content: "\E973";
 }
 
 .bx-image-alt:before {
   content: "\E974";
 }
 
 .bx-alarm-add:before {
   content: "\E975";
 }
 
 .bx-space-bar:before {
   content: "\E976";
 }
 
 .bx-add-to-queue:before {
   content: "\E977";
 }
 
 .bx-border-radius:before {
   content: "\E978";
 }
 
 .bx-map-alt:before {
   content: "\E979";
 }
 
 .bx-message-dots:before {
   content: "\E97A";
 }
 
 .bx-downvote:before {
   content: "\E97B";
 }
 
 .bx-upvote:before {
   content: "\E97C";
 }
 
 .bx-briefcase:before {
   content: "\E97D";
 }
 
 .bx-dollar:before {
   content: "\E97E";
 }
 
 .bx-wallet-alt:before {
   content: "\E97F";
 }
 
 .bx-shuffle:before {
   content: "\E980";
 }
 
 .bx-building-house:before {
   content: "\E981";
 }
 
 .bx-comment:before {
   content: "\E982";
 }
 
 .bx-comment-dots:before {
   content: "\E983";
 }
 
 .bx-book-content:before {
   content: "\E984";
 }
 
 .bx-chat:before {
   content: "\E985";
 }
 
 .bx-detail:before {
   content: "\E986";
 }
 
 .bx-message-rounded-dots:before {
   content: "\E987";
 }
 
 .bx-buildings:before {
   content: "\E988";
 }
 
 .bx-edit-alt:before {
   content: "\E989";
 }
 
 .bx-notepad:before {
   content: "\E98A";
 }
 
 .bx-briefcase-alt-2:before {
   content: "\E98B";
 }
 
 .bx-gas-pump:before {
   content: "\E98C";
 }
 
 .bx-sort-z-a:before {
   content: "\E98D";
 }
 
 .bx-brush-alt:before {
   content: "\E98E";
 }
 
 .bx-printer:before {
   content: "\E98F";
 }
 
 .bx-radio:before {
   content: "\E990";
 }
 
 .bx-sort-a-z:before {
   content: "\E991";
 }
 
 .bx-credit-card-alt:before {
   content: "\E992";
 }
 
 .bx-message-alt:before {
   content: "\E993";
 }
 
 .bx-message-alt-dots:before {
   content: "\E994";
 }
 
 .bx-id-card:before {
   content: "\E995";
 }
 
 .bx-move-horizontal:before {
   content: "\E996";
 }
 
 .bx-move-vertical:before {
   content: "\E997";
 }
 
 .bx-sort-down:before {
   content: "\E998";
 }
 
 .bx-sort-up:before {
   content: "\E999";
 }
 
 .bx-money:before {
   content: "\E99A";
 }
 
 .bx-movie:before {
   content: "\E99B";
 }
 
 .bx-code-block:before {
   content: "\E99C";
 }
 
 .bx-photo-album:before {
   content: "\E99D";
 }
 
 .bx-restaurant:before {
   content: "\E99E";
 }
 
 .bx-rewind-circle:before {
   content: "\E99F";
 }
 
 .bx-briefcase-alt:before {
   content: "\E9A0";
 }
 
 .bx-wallet:before {
   content: "\E9A1";
 }
 
 .bx-window-close:before {
   content: "\E9A2";
 }
 
 .bx-chalkboard:before {
   content: "\E9A3";
 }
 
 .bx-world:before {
   content: "\E9A4";
 }
 
 .bx-purchase-tag:before {
   content: "\E9A5";
 }
 
 .bx-hdd:before {
   content: "\E9A6";
 }
 
 .bx-rename:before {
   content: "\E9A7";
 }
 
 .bx-skip-previous-circle:before {
   content: "\E9A8";
 }
 
 .bx-chip:before {
   content: "\E9A9";
 }
 
 .bx-images:before {
   content: "\E9AA";
 }
 
 .bx-news:before {
   content: "\E9AB";
 }
 
 .bx-skip-next-circle:before {
   content: "\E9AC";
 }
 
 .bx-closet:before {
   content: "\E9AD";
 }
 
 .bx-ruler:before {
   content: "\E9AE";
 }
 
 .bx-tv:before {
   content: "\E9AF";
 }
 
 .bx-battery:before {
   content: "\E9B0";
 }
 
 .bx-task:before {
   content: "\E9B1";
 }
 
 .bx-repeat:before {
   content: "\E9B2";
 }
 
 .bx-flag:before {
   content: "\E9B3";
 }
 
 .bx-repost:before {
   content: "\E9B4";
 }
 
 .bx-support:before {
   content: "\E9B5";
 }
 
 .bx-reply-all:before {
   content: "\E9B6";
 }
 
 .bx-subdirectory-left:before {
   content: "\E9B7";
 }
 
 .bx-subdirectory-right:before {
   content: "\E9B8";
 }
 
 .bx-reply:before {
   content: "\E9B9";
 }
 
 .bx-wrench:before {
   content: "\E9BA";
 }
 
 .bx-credit-card:before {
   content: "\E9BB";
 }
 
 .bx-notification:before {
   content: "\E9BC";
 }
 
 .bx-paragraph:before {
   content: "\E9BD";
 }
 
 .bx-diamond:before {
   content: "\E9BE";
 }
 
 .bx-screenshot:before {
   content: "\E9BF";
 }
 
 .bx-sort:before {
   content: "\E9C0";
 }
 
 .bx-check:before {
   content: "\E9C1";
 }
 
 .bx-minus:before {
   content: "\E9C2";
 }
 
 .bx-x:before {
   content: "\E9C3";
 }
 
 .bx-plus:before {
   content: "\E9C4";
 }
 
 .bx-shopping-bag:before {
   content: "\E9C5";
 }
 
 .bx-edit:before {
   content: "\E9C6";
 }
 
 .bx-bold:before {
   content: "\E9C7";
 }
 
 .bx-columns:before {
   content: "\E9C8";
 }
 
 .bx-cut:before {
   content: "\E9C9";
 }
 
 .bx-font-family:before {
   content: "\E9CA";
 }
 
 .bx-crop:before {
   content: "\E9CB";
 }
 
 .bx-font-size:before {
   content: "\E9CC";
 }
 
 .bx-paste:before {
   content: "\E9CD";
 }
 
 .bx-underline:before {
   content: "\E9CE";
 }
 
 .bx-heading:before {
   content: "\E9CF";
 }
 
 .bx-italic:before {
   content: "\E9D0";
 }
 
 .bx-text:before {
   content: "\E9D1";
 }
 
 .bx-font:before {
   content: "\E9D2";
 }
 
 .bx-pulse:before {
   content: "\E9D3";
 }
 
 .bx-dashboard:before {
   content: "\E9D4";
 }
 
 .bx-desktop:before {
   content: "\E9D5";
 }
 
 .bx-sitemap:before {
   content: "\E9D6";
 }
 
 .bx-terminal:before {
   content: "\E9D7";
 }
 
 .bx-laptop:before {
   content: "\E9D8";
 }
 
 .bx-usb:before {
   content: "\E9D9";
 }
 
 .bx-windows:before {
   content: "\E9DA";
 }
 
 .bx-message:before {
   content: "\E9DB";
 }
 
 .bx-message-rounded:before {
   content: "\E9DC";
 }
 
 .bx-book-bookmark:before {
   content: "\E9DD";
 }
 
 .bx-mobile-alt:before {
   content: "\E9DE";
 }
 
 .bx-tag:before {
   content: "\E9DF";
 }
 
 .bx-book:before {
   content: "\E9E0";
 }
 
 .bx-bookmark-minus:before {
   content: "\E9E1";
 }
 
 .bx-bus:before {
   content: "\E9E2";
 }
 
 .bx-window:before {
   content: "\E9E3";
 }
 
 .bx-window-open:before {
   content: "\E9E4";
 }
 
 .bx-bookmark-plus:before {
   content: "\E9E5";
 }
 
 .bx-sidebar:before {
   content: "\E9E6";
 }
 
 .bx-table:before {
   content: "\E9E7";
 }
 
 .bx-clipboard:before {
   content: "\E9E8";
 }
 
 .bx-copy:before {
   content: "\E9E9";
 }
 
 .bx-play-circle:before {
   content: "\E9EA";
 }
 
 .bx-stop-circle:before {
   content: "\E9EB";
 }
 
 .bx-bookmarks:before {
   content: "\E9EC";
 }
 
 .bx-coffee:before {
   content: "\E9ED";
 }
 
 .bx-fast-forward-circle:before {
   content: "\E9EE";
 }
 
 .bx-rectangle:before {
   content: "\E9EF";
 }
 
 .bx-fullscreen:before {
   content: "\E9F0";
 }
 
 .bx-bookmark:before {
   content: "\E9F1";
 }
 
 .bx-accessibility:before {
   content: "\E9F2";
 }
 
 .bx-adjust:before {
   content: "\E9F3";
 }
 
 .bx-alarm:before {
   content: "\E9F4";
 }
 
 .bx-alarm-off:before {
   content: "\E9F5";
 }
 
 .bx-album:before {
   content: "\E9F6";
 }
 
 .bx-align-justify:before {
   content: "\E9F7";
 }
 
 .bx-align-left:before {
   content: "\E9F8";
 }
 
 .bx-align-middle:before {
   content: "\E9F9";
 }
 
 .bx-align-right:before {
   content: "\E9FA";
 }
 
 .bx-ambulance:before {
   content: "\E9FB";
 }
 
 .bx-analyse:before {
   content: "\E9FC";
 }
 
 .bx-anchor:before {
   content: "\E9FD";
 }
 
 .bx-aperture:before {
   content: "\E9FE";
 }
 
 .bx-area:before {
   content: "\E9FF";
 }
 
 .bx-arrow-back:before {
   content: "\EA00";
 }
 
 .bx-at:before {
   content: "\EA01";
 }
 
 .bx-award:before {
   content: "\EA02";
 }
 
 .bx-badge:before {
   content: "\EA03";
 }
 
 .bx-badge-check:before {
   content: "\EA04";
 }
 
 .bx-ball:before {
   content: "\EA05";
 }
 
 .bx-band-aid:before {
   content: "\EA06";
 }
 
 .bx-bar-chart:before {
   content: "\EA07";
 }
 
 .bx-bar-chart-alt:before {
   content: "\EA08";
 }
 
 .bx-bar-chart-alt-2:before {
   content: "\EA09";
 }
 
 .bx-bar-chart-square:before {
   content: "\EA0A";
 }
 
 .bx-barcode:before {
   content: "\EA0B";
 }
 
 .bx-basket:before {
   content: "\EA0C";
 }
 
 .bx-basketball:before {
   content: "\EA0D";
 }
 
 .bx-bath:before {
   content: "\EA0E";
 }
 
 .bx-bed:before {
   content: "\EA0F";
 }
 
 .bx-bell:before {
   content: "\EA10";
 }
 
 .bx-bell-minus:before {
   content: "\EA11";
 }
 
 .bx-bell-off:before {
   content: "\EA12";
 }
 
 .bx-bell-plus:before {
   content: "\EA13";
 }
 
 .bx-bicycle:before {
   content: "\EA14";
 }
 
 .bx-block:before {
   content: "\EA15";
 }
 
 .bx-bluetooth:before {
   content: "\EA16";
 }
 
 .bx-body:before {
   content: "\EA17";
 }
 
 .bx-book-open:before {
   content: "\EA18";
 }
 
 .bx-border-all:before {
   content: "\EA19";
 }
 
 .bx-border-bottom:before {
   content: "\EA1A";
 }
 
 .bx-border-left:before {
   content: "\EA1B";
 }
 
 .bx-border-right:before {
   content: "\EA1C";
 }
 
 .bx-border-top:before {
   content: "\EA1D";
 }
 
 .bx-bot:before {
   content: "\EA1E";
 }
 
 .bx-bowling-ball:before {
   content: "\EA1F";
 }
 
 .bx-box:before {
   content: "\EA20";
 }
 
 .bx-brightness:before {
   content: "\EA21";
 }
 
 .bx-brightness-half:before {
   content: "\EA22";
 }
 
 .bx-broadcast:before {
   content: "\EA23";
 }
 
 .bx-brush:before {
   content: "\EA24";
 }
 
 .bx-bug:before {
   content: "\EA25";
 }
 
 .bx-bug-alt:before {
   content: "\EA26";
 }
 
 .bx-building:before {
   content: "\EA27";
 }
 
 .bx-bulb:before {
   content: "\EA28";
 }
 
 .bx-bullseye:before {
   content: "\EA29";
 }
 
 .bx-buoy:before {
   content: "\EA2A";
 }
 
 .bx-calculator:before {
   content: "\EA2B";
 }
 
 .bx-calendar:before {
   content: "\EA2C";
 }
 
 .bx-calendar-alt:before {
   content: "\EA2D";
 }
 
 .bx-calendar-check:before {
   content: "\EA2E";
 }
 
 .bx-calendar-event:before {
   content: "\EA2F";
 }
 
 .bx-calendar-minus:before {
   content: "\EA30";
 }
 
 .bx-calendar-plus:before {
   content: "\EA31";
 }
 
 .bx-calendar-x:before {
   content: "\EA32";
 }
 
 .bx-camera:before {
   content: "\EA33";
 }
 
 .bx-camera-off:before {
   content: "\EA34";
 }
 
 .bx-captions:before {
   content: "\EA35";
 }
 
 .bx-car:before {
   content: "\EA36";
 }
 
 .bx-card:before {
   content: "\EA37";
 }
 
 .bx-caret-down:before {
   content: "\EA38";
 }
 
 .bx-caret-left:before {
   content: "\EA39";
 }
 
 .bx-caret-right:before {
   content: "\EA3A";
 }
 
 .bx-caret-up:before {
   content: "\EA3B";
 }
 
 .bx-carousel:before {
   content: "\EA3C";
 }
 
 .bx-cart:before {
   content: "\EA3D";
 }
 
 .bx-cart-alt:before {
   content: "\EA3E";
 }
 
 .bx-cast:before {
   content: "\EA3F";
 }
 
 .bx-certification:before {
   content: "\EA40";
 }
 
 .bx-chart:before {
   content: "\EA41";
 }
 
 .bx-checkbox:before {
   content: "\EA42";
 }
 
 .bx-checkbox-checked:before {
   content: "\EA43";
 }
 
 .bx-checkbox-square:before {
   content: "\EA44";
 }
 
 .bx-check-circle:before {
   content: "\EA45";
 }
 
 .bx-check-double:before {
   content: "\EA46";
 }
 
 .bx-check-square:before {
   content: "\EA47";
 }
 
 .bx-chevron-down:before {
   content: "\EA48";
 }
 
 .bx-chevron-left:before {
   content: "\EA49";
 }
 
 .bx-chevron-right:before {
   content: "\EA4A";
 }
 
 .bx-chevrons-down:before {
   content: "\EA4B";
 }
 
 .bx-chevrons-left:before {
   content: "\EA4C";
 }
 
 .bx-chevrons-right:before {
   content: "\EA4D";
 }
 
 .bx-chevrons-up:before {
   content: "\EA4E";
 }
 
 .bx-chevron-up:before {
   content: "\EA4F";
 }
 
 .bx-circle:before {
   content: "\EA50";
 }
 
 .bx-cloud:before {
   content: "\EA51";
 }
 
 .bx-cloud-download:before {
   content: "\EA52";
 }
 
 .bx-cloud-drizzle:before {
   content: "\EA53";
 }
 
 .bx-cloud-lightning:before {
   content: "\EA54";
 }
 
 .bx-cloud-light-rain:before {
   content: "\EA55";
 }
 
 .bx-cloud-rain:before {
   content: "\EA56";
 }
 
 .bx-cloud-snow:before {
   content: "\EA57";
 }
 
 .bx-cloud-upload:before {
   content: "\EA58";
 }
 
 .bx-code:before {
   content: "\EA59";
 }
 
 .bx-code-alt:before {
   content: "\EA5A";
 }
 
 .bx-code-curly:before {
   content: "\EA5B";
 }
 
 .bx-cog:before {
   content: "\EA5C";
 }
 
 .bx-collapse:before {
   content: "\EA5D";
 }
 
 .bx-collection:before {
   content: "\EA5E";
 }
 
 .bx-command:before {
   content: "\EA5F";
 }
 
 .bx-compass:before {
   content: "\EA60";
 }
 
 .bx-conversation:before {
   content: "\EA61";
 }
 
 .bx-copy-alt:before {
   content: "\EA62";
 }
 
 .bx-copyright:before {
   content: "\EA63";
 }
 
 .bx-crosshair:before {
   content: "\EA64";
 }
 
 .bx-crown:before {
   content: "\EA65";
 }
 
 .bx-cube:before {
   content: "\EA66";
 }
 
 .bx-cube-alt:before {
   content: "\EA67";
 }
 
 .bx-cuboid:before {
   content: "\EA68";
 }
 
 .bx-customize:before {
   content: "\EA69";
 }
 
 .bx-cycling:before {
   content: "\EA6A";
 }
 
 .bx-cylinder:before {
   content: "\EA6B";
 }
 
 .bx-data:before {
   content: "\EA6C";
 }
 
 .bx-devices:before {
   content: "\EA6D";
 }
 
 .bx-dialpad:before {
   content: "\EA6E";
 }
 
 .bx-dialpad-alt:before {
   content: "\EA6F";
 }
 
 .bx-directions:before {
   content: "\EA70";
 }
 
 .bx-disc:before {
   content: "\EA71";
 }
 
 .bx-dislike:before {
   content: "\EA72";
 }
 
 .bx-dna:before {
   content: "\EA73";
 }
 
 .bx-dock-bottom:before {
   content: "\EA74";
 }
 
 .bx-dock-left:before {
   content: "\EA75";
 }
 
 .bx-dock-right:before {
   content: "\EA76";
 }
 
 .bx-dock-top:before {
   content: "\EA77";
 }
 
 .bx-dollar-circle:before {
   content: "\EA78";
 }
 
 .bx-dots-horizontal:before {
   content: "\EA79";
 }
 
 .bx-dots-horizontal-rounded:before {
   content: "\EA7A";
 }
 
 .bx-dots-vertical:before {
   content: "\EA7B";
 }
 
 .bx-dots-vertical-rounded:before {
   content: "\EA7C";
 }
 
 .bx-doughnut-chart:before {
   content: "\EA7D";
 }
 
 .bx-down-arrow:before {
   content: "\EA7E";
 }
 
 .bx-down-arrow-alt:before {
   content: "\EA7F";
 }
 
 .bx-down-arrow-circle:before {
   content: "\EA80";
 }
 
 .bx-download:before {
   content: "\EA81";
 }
 
 .bx-droplet:before {
   content: "\EA82";
 }
 
 .bx-dumbbell:before {
   content: "\EA83";
 }
 
 .bx-duplicate:before {
   content: "\EA84";
 }
 
 .bx-envelope:before {
   content: "\EA85";
 }
 
 .bx-equalizer:before {
   content: "\EA86";
 }
 
 .bx-error:before {
   content: "\EA87";
 }
 
 .bx-error-alt:before {
   content: "\EA88";
 }
 
 .bx-error-circle:before {
   content: "\EA89";
 }
 
 .bx-exit-fullscreen:before {
   content: "\EA8A";
 }
 
 .bx-expand:before {
   content: "\EA8B";
 }
 
 .bx-export:before {
   content: "\EA8C";
 }
 
 .bx-fast-forward:before {
   content: "\EA8D";
 }
 
 .bx-female:before {
   content: "\EA8E";
 }
 
 .bx-file:before {
   content: "\EA8F";
 }
 
 .bx-file-blank:before {
   content: "\EA90";
 }
 
 .bx-film:before {
   content: "\EA91";
 }
 
 .bx-filter:before {
   content: "\EA92";
 }
 
 .bx-filter-alt:before {
   content: "\EA93";
 }
 
 .bx-fingerprint:before {
   content: "\EA94";
 }
 
 .bx-first-aid:before {
   content: "\EA95";
 }
 
 .bx-first-page:before {
   content: "\EA96";
 }
 
 .bx-folder:before {
   content: "\EA97";
 }
 
 .bx-folder-minus:before {
   content: "\EA98";
 }
 
 .bx-folder-open:before {
   content: "\EA99";
 }
 
 .bx-folder-plus:before {
   content: "\EA9A";
 }
 
 .bx-font-color:before {
   content: "\EA9B";
 }
 
 .bx-football:before {
   content: "\EA9C";
 }
 
 .bx-ghost:before {
   content: "\EA9D";
 }
 
 .bx-gift:before {
   content: "\EA9E";
 }
 
 .bx-git-branch:before {
   content: "\EA9F";
 }
 
 .bx-git-commit:before {
   content: "\EAA0";
 }
 
 .bx-git-compare:before {
   content: "\EAA1";
 }
 
 .bx-git-merge:before {
   content: "\EAA2";
 }
 
 .bx-git-pull-request:before {
   content: "\EAA3";
 }
 
 .bx-git-repo-forked:before {
   content: "\EAA4";
 }
 
 .bx-globe:before {
   content: "\EAA5";
 }
 
 .bx-globe-alt:before {
   content: "\EAA6";
 }
 
 .bx-grid:before {
   content: "\EAA7";
 }
 
 .bx-grid-alt:before {
   content: "\EAA8";
 }
 
 .bx-grid-horizontal:before {
   content: "\EAA9";
 }
 
 .bx-grid-small:before {
   content: "\EAAA";
 }
 
 .bx-grid-vertical:before {
   content: "\EAAB";
 }
 
 .bx-group:before {
   content: "\EAAC";
 }
 
 .bx-handicap:before {
   content: "\EAAD";
 }
 
 .bx-hash:before {
   content: "\EAAE";
 }
 
 .bx-headphone:before {
   content: "\EAAF";
 }
 
 .bx-heart:before {
   content: "\EAB0";
 }
 
 .bx-help-circle:before {
   content: "\EAB1";
 }
 
 .bx-hide:before {
   content: "\EAB2";
 }
 
 .bx-highlight:before {
   content: "\EAB3";
 }
 
 .bx-history:before {
   content: "\EAB4";
 }
 
 .bx-hive:before {
   content: "\EAB5";
 }
 
 .bx-home:before {
   content: "\EAB6";
 }
 
 .bx-home-alt:before {
   content: "\EAB7";
 }
 
 .bx-home-circle:before {
   content: "\EAB8";
 }
 
 .bx-horizontal-center:before {
   content: "\EAB9";
 }
 
 .bx-hotel:before {
   content: "\EABA";
 }
 
 .bx-hourglass:before {
   content: "\EABB";
 }
 
 .bx-image:before {
   content: "\EABC";
 }
 
 .bx-import:before {
   content: "\EABD";
 }
 
 .bx-infinite:before {
   content: "\EABE";
 }
 
 .bx-info-circle:before {
   content: "\EABF";
 }
 
 .bx-joystick:before {
   content: "\EAC0";
 }
 
 .bx-joystick-alt:before {
   content: "\EAC1";
 }
 
 .bx-joystick-button:before {
   content: "\EAC2";
 }
 
 .bx-key:before {
   content: "\EAC3";
 }
 
 .bx-landscape:before {
   content: "\EAC4";
 }
 
 .bx-last-page:before {
   content: "\EAC5";
 }
 
 .bx-layer:before {
   content: "\EAC6";
 }
 
 .bx-layout:before {
   content: "\EAC7";
 }
 
 .bx-left-arrow:before {
   content: "\EAC8";
 }
 
 .bx-left-arrow-alt:before {
   content: "\EAC9";
 }
 
 .bx-left-arrow-circle:before {
   content: "\EACA";
 }
 
 .bx-left-down-arrow-circle:before {
   content: "\EACB";
 }
 
 .bx-left-indent:before {
   content: "\EACC";
 }
 
 .bx-left-top-arrow-circle:before {
   content: "\EACD";
 }
 
 .bx-like:before {
   content: "\EACE";
 }
 
 .bx-line-chart:before {
   content: "\EACF";
 }
 
 .bx-link:before {
   content: "\EAD0";
 }
 
 .bx-link-alt:before {
   content: "\EAD1";
 }
 
 .bx-link-external:before {
   content: "\EAD2";
 }
 
 .bx-list-check:before {
   content: "\EAD3";
 }
 
 .bx-list-ol:before {
   content: "\EAD4";
 }
 
 .bx-list-plus:before {
   content: "\EAD5";
 }
 
 .bx-list-ul:before {
   content: "\EAD6";
 }
 
 .bx-list-x:before {
   content: "\EAD7";
 }
 
 .bx-loader:before {
   content: "\EAD8";
 }
 
 .bx-loader-alt:before {
   content: "\EAD9";
 }
 
 .bx-loader-circle:before {
   content: "\EADA";
 }
 
 .bx-lock:before {
   content: "\EADB";
 }
 
 .bx-lock-alt:before {
   content: "\EADC";
 }
 
 .bx-lock-open:before {
   content: "\EADD";
 }
 
 .bx-lock-open-alt:before {
   content: "\EADE";
 }
 
 .bx-log-in:before {
   content: "\EADF";
 }
 
 .bx-log-in-circle:before {
   content: "\EAE0";
 }
 
 .bx-log-out:before {
   content: "\EAE1";
 }
 
 .bx-log-out-circle:before {
   content: "\EAE2";
 }
 
 .bx-magnet:before {
   content: "\EAE3";
 }
 
 .bx-mail-send:before {
   content: "\EAE4";
 }
 
 .bx-male:before {
   content: "\EAE5";
 }
 
 .bx-map:before {
   content: "\EAE6";
 }
 
 .bx-map-pin:before {
   content: "\EAE7";
 }
 
 .bx-memory-card:before {
   content: "\EAE8";
 }
 
 .bx-menu:before {
   content: "\EAE9";
 }
 
 .bx-menu-alt-left:before {
   content: "\EAEA";
 }
 
 .bx-menu-alt-right:before {
   content: "\EAEB";
 }
 
 .bx-message-square:before {
   content: "\EAEC";
 }
 
 .bx-message-square-dots:before {
   content: "\EAED";
 }
 
 .bx-microphone:before {
   content: "\EAEE";
 }
 
 .bx-microphone-off:before {
   content: "\EAEF";
 }
 
 .bx-minus-circle:before {
   content: "\EAF0";
 }
 
 .bx-mobile:before {
   content: "\EAF1";
 }
 
 .bx-mobile-landscape:before {
   content: "\EAF2";
 }
 
 .bx-mobile-vibration:before {
   content: "\EAF3";
 }
 
 .bx-moon:before {
   content: "\EAF4";
 }
 
 .bx-mouse:before {
   content: "\EAF5";
 }
 
 .bx-mouse-alt:before {
   content: "\EAF6";
 }
 
 .bx-move:before {
   content: "\EAF7";
 }
 
 .bx-music:before {
   content: "\EAF8";
 }
 
 .bx-navigation:before {
   content: "\EAF9";
 }
 
 .bx-no-entry:before {
   content: "\EAFA";
 }
 
 .bx-note:before {
   content: "\EAFB";
 }
 
 .bx-notification-off:before {
   content: "\EAFC";
 }
 
 .bx-package:before {
   content: "\EAFD";
 }
 
 .bx-paint:before {
   content: "\EAFE";
 }
 
 .bx-paint-roll:before {
   content: "\EAFF";
 }
 
 .bx-palette:before {
   content: "\EB00";
 }
 
 .bx-paperclip:before {
   content: "\EB01";
 }
 
 .bx-paper-plane:before {
   content: "\EB02";
 }
 
 .bx-pause:before {
   content: "\EB03";
 }
 
 .bx-pause-circle:before {
   content: "\EB04";
 }
 
 .bx-pen:before {
   content: "\EB05";
 }
 
 .bx-pencil:before {
   content: "\EB06";
 }
 
 .bx-phone:before {
   content: "\EB07";
 }
 
 .bx-phone-call:before {
   content: "\EB08";
 }
 
 .bx-phone-incoming:before {
   content: "\EB09";
 }
 
 .bx-phone-outgoing:before {
   content: "\EB0A";
 }
 
 .bx-pie-chart:before {
   content: "\EB0B";
 }
 
 .bx-pie-chart-alt:before {
   content: "\EB0C";
 }
 
 .bx-pie-chart-alt-2:before {
   content: "\EB0D";
 }
 
 .bx-pin:before {
   content: "\EB0E";
 }
 
 .bx-planet:before {
   content: "\EB0F";
 }
 
 .bx-play:before {
   content: "\EB10";
 }
 
 .bx-plug:before {
   content: "\EB11";
 }
 
 .bx-plus-circle:before {
   content: "\EB12";
 }
 
 .bx-plus-medical:before {
   content: "\EB13";
 }
 
 .bx-poll:before {
   content: "\EB14";
 }
 
 .bx-polygon:before {
   content: "\EB15";
 }
 
 .bx-power-off:before {
   content: "\EB16";
 }
 
 .bx-purchase-tag-alt:before {
   content: "\EB17";
 }
 
 .bx-pyramid:before {
   content: "\EB18";
 }
 
 .bx-question-mark:before {
   content: "\EB19";
 }
 
 .bx-radar:before {
   content: "\EB1A";
 }
 
 .bx-radio-circle:before {
   content: "\EB1B";
 }
 
 .bx-radio-circle-marked:before {
   content: "\EB1C";
 }
 
 .bx-receipt:before {
   content: "\EB1D";
 }
 
 .bx-redo:before {
   content: "\EB1E";
 }
 
 .bx-reset:before {
   content: "\EB1F";
 }
 
 .bx-revision:before {
   content: "\EB20";
 }
 
 .bx-rewind:before {
   content: "\EB21";
 }
 
 .bx-right-arrow:before {
   content: "\EB22";
 }
 
 .bx-right-arrow-alt:before {
   content: "\EB23";
 }
 
 .bx-right-arrow-circle:before {
   content: "\EB24";
 }
 
 .bx-right-down-arrow-circle:before {
   content: "\EB25";
 }
 
 .bx-right-indent:before {
   content: "\EB26";
 }
 
 .bx-right-top-arrow-circle:before {
   content: "\EB27";
 }
 
 .bx-rocket:before {
   content: "\EB28";
 }
 
 .bx-rotate-left:before {
   content: "\EB29";
 }
 
 .bx-rotate-right:before {
   content: "\EB2A";
 }
 
 .bx-rss:before {
   content: "\EB2B";
 }
 
 .bx-run:before {
   content: "\EB2C";
 }
 
 .bx-save:before {
   content: "\EB2D";
 }
 
 .bx-search:before {
   content: "\EB2E";
 }
 
 .bx-search-alt:before {
   content: "\EB2F";
 }
 
 .bx-search-alt-2:before {
   content: "\EB30";
 }
 
 .bx-selection:before {
   content: "\EB31";
 }
 
 .bx-select-multiple:before {
   content: "\EB32";
 }
 
 .bx-send:before {
   content: "\EB33";
 }
 
 .bx-server:before {
   content: "\EB34";
 }
 
 .bx-shape-circle:before {
   content: "\EB35";
 }
 
 .bx-shape-square:before {
   content: "\EB36";
 }
 
 .bx-shape-triangle:before {
   content: "\EB37";
 }
 
 .bx-share:before {
   content: "\EB38";
 }
 
 .bx-share-alt:before {
   content: "\EB39";
 }
 
 .bx-shield:before {
   content: "\EB3A";
 }
 
 .bx-shield-alt:before {
   content: "\EB3B";
 }
 
 .bx-shield-alt-2:before {
   content: "\EB3C";
 }
 
 .bx-show:before {
   content: "\EB3D";
 }
 
 .bx-show-alt:before {
   content: "\EB3E";
 }
 
 .bx-skip-next:before {
   content: "\EB3F";
 }
 
 .bx-skip-previous:before {
   content: "\EB40";
 }
 
 .bx-slider:before {
   content: "\EB41";
 }
 
 .bx-slider-alt:before {
   content: "\EB42";
 }
 
 .bx-slideshow:before {
   content: "\EB43";
 }
 
 .bx-spreadsheet:before {
   content: "\EB44";
 }
 
 .bx-square:before {
   content: "\EB45";
 }
 
 .bx-square-rounded:before {
   content: "\EB46";
 }
 
 .bx-star:before {
   content: "\EB47";
 }
 
 .bx-station:before {
   content: "\EB48";
 }
 
 .bx-stats:before {
   content: "\EB49";
 }
 
 .bx-stop:before {
   content: "\EB4A";
 }
 
 .bx-stopwatch:before {
   content: "\EB4B";
 }
 
 .bx-store:before {
   content: "\EB4C";
 }
 
 .bx-store-alt:before {
   content: "\EB4D";
 }
 
 .bx-street-view:before {
   content: "\EB4E";
 }
 
 .bx-strikethrough:before {
   content: "\EB4F";
 }
 
 .bx-sun:before {
   content: "\EB50";
 }
 
 .bx-swim:before {
   content: "\EB51";
 }
 
 .bx-sync:before {
   content: "\EB52";
 }
 
 .bx-tab:before {
   content: "\EB53";
 }
 
 .bx-target-lock:before {
   content: "\EB54";
 }
 
 .bx-taxi:before {
   content: "\EB55";
 }
 
 .bx-tennis-ball:before {
   content: "\EB56";
 }
 
 .bx-test-tube:before {
   content: "\EB57";
 }
 
 .bx-time:before {
   content: "\EB58";
 }
 
 .bx-time-five:before {
   content: "\EB59";
 }
 
 .bx-timer:before {
   content: "\EB5A";
 }
 
 .bx-toggle-left:before {
   content: "\EB5B";
 }
 
 .bx-toggle-right:before {
   content: "\EB5C";
 }
 
 .bx-traffic-barrier:before {
   content: "\EB5D";
 }
 
 .bx-train:before {
   content: "\EB5E";
 }
 
 .bx-transfer:before {
   content: "\EB5F";
 }
 
 .bx-transfer-alt:before {
   content: "\EB60";
 }
 
 .bx-trash:before {
   content: "\EB61";
 }
 
 .bx-trash-alt:before {
   content: "\EB62";
 }
 
 .bx-trending-down:before {
   content: "\EB63";
 }
 
 .bx-trending-up:before {
   content: "\EB64";
 }
 
 .bx-trophy:before {
   content: "\EB65";
 }
 
 .bx-truck:before {
   content: "\EB66";
 }
 
 .bx-undo:before {
   content: "\EB67";
 }
 
 .bx-unlink:before {
   content: "\EB68";
 }
 
 .bx-up-arrow:before {
   content: "\EB69";
 }
 
 .bx-up-arrow-alt:before {
   content: "\EB6A";
 }
 
 .bx-up-arrow-circle:before {
   content: "\EB6B";
 }
 
 .bx-upload:before {
   content: "\EB6C";
 }
 
 .bx-user:before {
   content: "\EB6D";
 }
 
 .bx-user-check:before {
   content: "\EB6E";
 }
 
 .bx-user-circle:before {
   content: "\EB6F";
 }
 
 .bx-user-minus:before {
   content: "\EB70";
 }
 
 .bx-user-pin:before {
   content: "\EB71";
 }
 
 .bx-user-plus:before {
   content: "\EB72";
 }
 
 .bx-user-voice:before {
   content: "\EB73";
 }
 
 .bx-user-x:before {
   content: "\EB74";
 }
 
 .bx-vertical-center:before {
   content: "\EB75";
 }
 
 .bx-video:before {
   content: "\EB76";
 }
 
 .bx-video-off:before {
   content: "\EB77";
 }
 
 .bx-video-plus:before {
   content: "\EB78";
 }
 
 .bx-video-recording:before {
   content: "\EB79";
 }
 
 .bx-voicemail:before {
   content: "\EB7A";
 }
 
 .bx-volume:before {
   content: "\EB7B";
 }
 
 .bx-volume-full:before {
   content: "\EB7C";
 }
 
 .bx-volume-low:before {
   content: "\EB7D";
 }
 
 .bx-volume-mute:before {
   content: "\EB7E";
 }
 
 .bx-walk:before {
   content: "\EB7F";
 }
 
 .bx-water:before {
   content: "\EB80";
 }
 
 .bx-wifi:before {
   content: "\EB81";
 }
 
 .bx-wifi-off:before {
   content: "\EB82";
 }
 
 .bx-wind:before {
   content: "\EB83";
 }
 
 .bx-x-circle:before {
   content: "\EB84";
 }
 
 .bx-zoom-in:before {
   content: "\EB85";
 }
 
 .bx-zoom-out:before {
   content: "\EB86";
 }
 
 .bxs-archive:before {
   content: "\EB87";
 }
 
 .bxs-archive-out:before {
   content: "\EB88";
 }
 
 .bxs-archive-in:before {
   content: "\EB89";
 }
 
 .bxs-city:before {
   content: "\EB8A";
 }
 
 .bxs-cake:before {
   content: "\EB8B";
 }
 
 .bxs-spa:before {
   content: "\EB8C";
 }
 
 .bxs-dish:before {
   content: "\EB8D";
 }
 
 .bxs-fridge:before {
   content: "\EB8E";
 }
 
 .bxs-image-add:before {
   content: "\EB8F";
 }
 
 .bxs-alarm-add:before {
   content: "\EB90";
 }
 
 .bxs-add-to-queue:before {
   content: "\EB91";
 }
 
 .bxs-bolt-circle:before {
   content: "\EB92";
 }
 
 .bxs-check-shield:before {
   content: "\EB93";
 }
 
 .bxs-file-find:before {
   content: "\EB94";
 }
 
 .bxs-label:before {
   content: "\EB95";
 }
 
 .bxs-exit:before {
   content: "\EB96";
 }
 
 .bxs-extension:before {
   content: "\EB97";
 }
 
 .bxs-face:before {
   content: "\EB98";
 }
 
 .bxs-downvote:before {
   content: "\EB99";
 }
 
 .bxs-upvote:before {
   content: "\EB9A";
 }
 
 .bxs-user-circle:before {
   content: "\EB9B";
 }
 
 .bxs-cart:before {
   content: "\EB9C";
 }
 
 .bxs-magnet:before {
   content: "\EB9D";
 }
 
 .bxs-briefcase:before {
   content: "\EB9E";
 }
 
 .bxs-book:before {
   content: "\EB9F";
 }
 
 .bxs-watch:before {
   content: "\EBA0";
 }
 
 .bxs-wallet-alt:before {
   content: "\EBA1";
 }
 
 .bxs-edit:before {
   content: "\EBA2";
 }
 
 .bxs-shield-alt-2:before {
   content: "\EBA3";
 }
 
 .bxs-building-house:before {
   content: "\EBA4";
 }
 
 .bxs-star:before {
   content: "\EBA5";
 }
 
 .bxs-bar-chart-alt-2:before {
   content: "\EBA6";
 }
 
 .bxs-message-rounded-dots:before {
   content: "\EBA7";
 }
 
 .bxs-message-rounded:before {
   content: "\EBA8";
 }
 
 .bxs-brush-alt:before {
   content: "\EBA9";
 }
 
 .bxs-message-alt-dots:before {
   content: "\EBAA";
 }
 
 .bxs-message-alt:before {
   content: "\EBAB";
 }
 
 .bxs-brush:before {
   content: "\EBAC";
 }
 
 .bxs-gas-pump:before {
   content: "\EBAD";
 }
 
 .bxs-megaphone:before {
   content: "\EBAE";
 }
 
 .bxs-ship:before {
   content: "\EBAF";
 }
 
 .bxs-bath:before {
   content: "\EBB0";
 }
 
 .bxs-bed:before {
   content: "\EBB1";
 }
 
 .bxs-photo-album:before {
   content: "\EBB2";
 }
 
 .bxs-grid-alt:before {
   content: "\EBB3";
 }
 
 .bxs-sort-alt:before {
   content: "\EBB4";
 }
 
 .bxs-wallet:before {
   content: "\EBB5";
 }
 
 .bxs-categories:before {
   content: "\EBB6";
 }
 
 .bxs-movie:before {
   content: "\EBB7";
 }
 
 .bxs-watch-alt:before {
   content: "\EBB8";
 }
 
 .bxs-buildings:before {
   content: "\EBB9";
 }
 
 .bxs-chat:before {
   content: "\EBBA";
 }
 
 .bxs-briefcase-alt:before {
   content: "\EBBB";
 }
 
 .bxs-book-content:before {
   content: "\EBBC";
 }
 
 .bxs-message-dots:before {
   content: "\EBBD";
 }
 
 .bxs-edit-alt:before {
   content: "\EBBE";
 }
 
 .bxs-notepad:before {
   content: "\EBBF";
 }
 
 .bxs-briefcase-alt-2:before {
   content: "\EBC0";
 }
 
 .bxs-credit-card:before {
   content: "\EBC1";
 }
 
 .bxs-credit-card-alt:before {
   content: "\EBC2";
 }
 
 .bxs-no-entry:before {
   content: "\EBC3";
 }
 
 .bxs-battery-charging:before {
   content: "\EBC4";
 }
 
 .bxs-battery-full:before {
   content: "\EBC5";
 }
 
 .bxs-hdd:before {
   content: "\EBC6";
 }
 
 .bxs-news:before {
   content: "\EBC7";
 }
 
 .bxs-ruler:before {
   content: "\EBC8";
 }
 
 .bxs-filter-alt:before {
   content: "\EBC9";
 }
 
 .bxs-purchase-tag:before {
   content: "\EBCA";
 }
 
 .bxs-battery-low:before {
   content: "\EBCB";
 }
 
 .bxs-chip:before {
   content: "\EBCC";
 }
 
 .bxs-rename:before {
   content: "\EBCD";
 }
 
 .bxs-battery:before {
   content: "\EBCE";
 }
 
 .bxs-flag:before {
   content: "\EBCF";
 }
 
 .bxs-wrench:before {
   content: "\EBD0";
 }
 
 .bxs-t-shirt:before {
   content: "\EBD1";
 }
 
 .bxs-paste:before {
   content: "\EBD2";
 }
 
 .bxs-share:before {
   content: "\EBD3";
 }
 
 .bxs-bolt:before {
   content: "\EBD4";
 }
 
 .bxs-coffee-alt:before {
   content: "\EBD5";
 }
 
 .bxs-pin:before {
   content: "\EBD6";
 }
 
 .bxs-shopping-bag:before {
   content: "\EBD7";
 }
 
 .bxs-shopping-bag-alt:before {
   content: "\EBD8";
 }
 
 .bxs-trophy:before {
   content: "\EBD9";
 }
 
 .bxs-coupon:before {
   content: "\EBDA";
 }
 
 .bxs-discount:before {
   content: "\EBDB";
 }
 
 .bxs-inbox:before {
   content: "\EBDC";
 }
 
 .bxs-widget:before {
   content: "\EBDD";
 }
 
 .bxs-printer:before {
   content: "\EBDE";
 }
 
 .bxs-radio:before {
   content: "\EBDF";
 }
 
 .bxs-terminal:before {
   content: "\EBE0";
 }
 
 .bxs-message:before {
   content: "\EBE1";
 }
 
 .bxs-tag:before {
   content: "\EBE2";
 }
 
 .bxs-tag-x:before {
   content: "\EBE3";
 }
 
 .bxs-building:before {
   content: "\EBE4";
 }
 
 .bxs-book-bookmark:before {
   content: "\EBE5";
 }
 
 .bxs-bus:before {
   content: "\EBE6";
 }
 
 .bxs-copy-alt:before {
   content: "\EBE7";
 }
 
 .bxs-coffee:before {
   content: "\EBE8";
 }
 
 .bxs-copy:before {
   content: "\EBE9";
 }
 
 .bxs-x-circle:before {
   content: "\EBEA";
 }
 
 .bxs-zoom-out:before {
   content: "\EBEB";
 }
 
 .bxs-adjust:before {
   content: "\EBEC";
 }
 
 .bxs-adjust-alt:before {
   content: "\EBED";
 }
 
 .bxs-alarm:before {
   content: "\EBEE";
 }
 
 .bxs-alarm-off:before {
   content: "\EBEF";
 }
 
 .bxs-album:before {
   content: "\EBF0";
 }
 
 .bxs-ambulance:before {
   content: "\EBF1";
 }
 
 .bxs-analyse:before {
   content: "\EBF2";
 }
 
 .bxs-area:before {
   content: "\EBF3";
 }
 
 .bxs-award:before {
   content: "\EBF4";
 }
 
 .bxs-badge:before {
   content: "\EBF5";
 }
 
 .bxs-badge-check:before {
   content: "\EBF6";
 }
 
 .bxs-ball:before {
   content: "\EBF7";
 }
 
 .bxs-band-aid:before {
   content: "\EBF8";
 }
 
 .bxs-bank:before {
   content: "\EBF9";
 }
 
 .bxs-bar-chart-square:before {
   content: "\EBFA";
 }
 
 .bxs-barcode:before {
   content: "\EBFB";
 }
 
 .bxs-basket:before {
   content: "\EBFC";
 }
 
 .bxs-bell:before {
   content: "\EBFD";
 }
 
 .bxs-bell-minus:before {
   content: "\EBFE";
 }
 
 .bxs-bell-off:before {
   content: "\EBFF";
 }
 
 .bxs-bell-plus:before {
   content: "\EC00";
 }
 
 .bxs-bell-ring:before {
   content: "\EC01";
 }
 
 .bxs-bookmark:before {
   content: "\EC02";
 }
 
 .bxs-bookmark-minus:before {
   content: "\EC03";
 }
 
 .bxs-bookmark-plus:before {
   content: "\EC04";
 }
 
 .bxs-bookmarks:before {
   content: "\EC05";
 }
 
 .bxs-bookmark-star:before {
   content: "\EC06";
 }
 
 .bxs-book-open:before {
   content: "\EC07";
 }
 
 .bxs-bot:before {
   content: "\EC08";
 }
 
 .bxs-bowling-ball:before {
   content: "\EC09";
 }
 
 .bxs-box:before {
   content: "\EC0A";
 }
 
 .bxs-brightness:before {
   content: "\EC0B";
 }
 
 .bxs-brightness-half:before {
   content: "\EC0C";
 }
 
 .bxs-bug:before {
   content: "\EC0D";
 }
 
 .bxs-bug-alt:before {
   content: "\EC0E";
 }
 
 .bxs-bulb:before {
   content: "\EC0F";
 }
 
 .bxs-buoy:before {
   content: "\EC10";
 }
 
 .bxs-calculator:before {
   content: "\EC11";
 }
 
 .bxs-calendar:before {
   content: "\EC12";
 }
 
 .bxs-calendar-alt:before {
   content: "\EC13";
 }
 
 .bxs-calendar-check:before {
   content: "\EC14";
 }
 
 .bxs-calendar-event:before {
   content: "\EC15";
 }
 
 .bxs-calendar-minus:before {
   content: "\EC16";
 }
 
 .bxs-calendar-plus:before {
   content: "\EC17";
 }
 
 .bxs-calendar-x:before {
   content: "\EC18";
 }
 
 .bxs-camera:before {
   content: "\EC19";
 }
 
 .bxs-camera-off:before {
   content: "\EC1A";
 }
 
 .bxs-capsule:before {
   content: "\EC1B";
 }
 
 .bxs-captions:before {
   content: "\EC1C";
 }
 
 .bxs-car:before {
   content: "\EC1D";
 }
 
 .bxs-card:before {
   content: "\EC1E";
 }
 
 .bxs-carousel:before {
   content: "\EC1F";
 }
 
 .bxs-cart-alt:before {
   content: "\EC20";
 }
 
 .bxs-certification:before {
   content: "\EC21";
 }
 
 .bxs-chalkboard:before {
   content: "\EC22";
 }
 
 .bxs-chart:before {
   content: "\EC23";
 }
 
 .bxs-checkbox:before {
   content: "\EC24";
 }
 
 .bxs-checkbox-checked:before {
   content: "\EC25";
 }
 
 .bxs-check-circle:before {
   content: "\EC26";
 }
 
 .bxs-check-square:before {
   content: "\EC27";
 }
 
 .bxs-circle:before {
   content: "\EC28";
 }
 
 .bxs-cloud:before {
   content: "\EC29";
 }
 
 .bxs-cloud-download:before {
   content: "\EC2A";
 }
 
 .bxs-cloud-lightning:before {
   content: "\EC2B";
 }
 
 .bxs-cloud-rain:before {
   content: "\EC2C";
 }
 
 .bxs-cloud-upload:before {
   content: "\EC2D";
 }
 
 .bxs-cog:before {
   content: "\EC2E";
 }
 
 .bxs-collection:before {
   content: "\EC2F";
 }
 
 .bxs-color-fill:before {
   content: "\EC30";
 }
 
 .bxs-comment:before {
   content: "\EC31";
 }
 
 .bxs-comment-add:before {
   content: "\EC32";
 }
 
 .bxs-comment-detail:before {
   content: "\EC33";
 }
 
 .bxs-comment-dots:before {
   content: "\EC34";
 }
 
 .bxs-comment-error:before {
   content: "\EC35";
 }
 
 .bxs-compass:before {
   content: "\EC36";
 }
 
 .bxs-component:before {
   content: "\EC37";
 }
 
 .bxs-contact:before {
   content: "\EC38";
 }
 
 .bxs-conversation:before {
   content: "\EC39";
 }
 
 .bxs-crown:before {
   content: "\EC3A";
 }
 
 .bxs-cube:before {
   content: "\EC3B";
 }
 
 .bxs-cube-alt:before {
   content: "\EC3C";
 }
 
 .bxs-cuboid:before {
   content: "\EC3D";
 }
 
 .bxs-customize:before {
   content: "\EC3E";
 }
 
 .bxs-cylinder:before {
   content: "\EC3F";
 }
 
 .bxs-dashboard:before {
   content: "\EC40";
 }
 
 .bxs-data:before {
   content: "\EC41";
 }
 
 .bxs-detail:before {
   content: "\EC42";
 }
 
 .bxs-devices:before {
   content: "\EC43";
 }
 
 .bxs-direction-left:before {
   content: "\EC44";
 }
 
 .bxs-direction-right:before {
   content: "\EC45";
 }
 
 .bxs-directions:before {
   content: "\EC46";
 }
 
 .bxs-disc:before {
   content: "\EC47";
 }
 
 .bxs-dislike:before {
   content: "\EC48";
 }
 
 .bxs-dock-bottom:before {
   content: "\EC49";
 }
 
 .bxs-dock-left:before {
   content: "\EC4A";
 }
 
 .bxs-dock-right:before {
   content: "\EC4B";
 }
 
 .bxs-dock-top:before {
   content: "\EC4C";
 }
 
 .bxs-dollar-circle:before {
   content: "\EC4D";
 }
 
 .bxs-doughnut-chart:before {
   content: "\EC4E";
 }
 
 .bxs-down-arrow:before {
   content: "\EC4F";
 }
 
 .bxs-down-arrow-circle:before {
   content: "\EC50";
 }
 
 .bxs-down-arrow-square:before {
   content: "\EC51";
 }
 
 .bxs-download:before {
   content: "\EC52";
 }
 
 .bxs-drink:before {
   content: "\EC53";
 }
 
 .bxs-droplet:before {
   content: "\EC54";
 }
 
 .bxs-droplet-half:before {
   content: "\EC55";
 }
 
 .bxs-duplicate:before {
   content: "\EC56";
 }
 
 .bxs-eject:before {
   content: "\EC57";
 }
 
 .bxs-envelope:before {
   content: "\EC58";
 }
 
 .bxs-eraser:before {
   content: "\EC59";
 }
 
 .bxs-error:before {
   content: "\EC5A";
 }
 
 .bxs-error-alt:before {
   content: "\EC5B";
 }
 
 .bxs-error-circle:before {
   content: "\EC5C";
 }
 
 .bxs-eyedropper:before {
   content: "\EC5D";
 }
 
 .bxs-factory:before {
   content: "\EC5E";
 }
 
 .bxs-fast-forward-circle:before {
   content: "\EC5F";
 }
 
 .bxs-file:before {
   content: "\EC60";
 }
 
 .bxs-file-blank:before {
   content: "\EC61";
 }
 
 .bxs-file-css:before {
   content: "\EC62";
 }
 
 .bxs-file-doc:before {
   content: "\EC63";
 }
 
 .bxs-file-gif:before {
   content: "\EC64";
 }
 
 .bxs-file-html:before {
   content: "\EC65";
 }
 
 .bxs-file-image:before {
   content: "\EC66";
 }
 
 .bxs-file-jpg:before {
   content: "\EC67";
 }
 
 .bxs-file-js:before {
   content: "\EC68";
 }
 
 .bxs-file-json:before {
   content: "\EC69";
 }
 
 .bxs-file-md:before {
   content: "\EC6A";
 }
 
 .bxs-file-pdf:before {
   content: "\EC6B";
 }
 
 .bxs-file-plus:before {
   content: "\EC6C";
 }
 
 .bxs-file-png:before {
   content: "\EC6D";
 }
 
 .bxs-file-txt:before {
   content: "\EC6E";
 }
 
 .bxs-film:before {
   content: "\EC6F";
 }
 
 .bxs-first-aid:before {
   content: "\EC70";
 }
 
 .bxs-flag-alt:before {
   content: "\EC71";
 }
 
 .bxs-flame:before {
   content: "\EC72";
 }
 
 .bxs-flask:before {
   content: "\EC73";
 }
 
 .bxs-folder:before {
   content: "\EC74";
 }
 
 .bxs-folder-minus:before {
   content: "\EC75";
 }
 
 .bxs-folder-open:before {
   content: "\EC76";
 }
 
 .bxs-folder-plus:before {
   content: "\EC77";
 }
 
 .bxs-ghost:before {
   content: "\EC78";
 }
 
 .bxs-gift:before {
   content: "\EC79";
 }
 
 .bxs-graduation:before {
   content: "\EC7A";
 }
 
 .bxs-grid:before {
   content: "\EC7B";
 }
 
 .bxs-group:before {
   content: "\EC7C";
 }
 
 .bxs-heart:before {
   content: "\EC7D";
 }
 
 .bxs-help-circle:before {
   content: "\EC7E";
 }
 
 .bxs-hide:before {
   content: "\EC7F";
 }
 
 .bxs-home:before {
   content: "\EC80";
 }
 
 .bxs-home-circle:before {
   content: "\EC81";
 }
 
 .bxs-hot:before {
   content: "\EC82";
 }
 
 .bxs-hotel:before {
   content: "\EC83";
 }
 
 .bxs-hourglass:before {
   content: "\EC84";
 }
 
 .bxs-hourglass-bottom:before {
   content: "\EC85";
 }
 
 .bxs-hourglass-top:before {
   content: "\EC86";
 }
 
 .bxs-id-card:before {
   content: "\EC87";
 }
 
 .bxs-image:before {
   content: "\EC88";
 }
 
 .bxs-image-alt:before {
   content: "\EC89";
 }
 
 .bxs-info-circle:before {
   content: "\EC8A";
 }
 
 .bxs-institution:before {
   content: "\EC8B";
 }
 
 .bxs-joystick:before {
   content: "\EC8C";
 }
 
 .bxs-joystick-alt:before {
   content: "\EC8D";
 }
 
 .bxs-joystick-button:before {
   content: "\EC8E";
 }
 
 .bxs-key:before {
   content: "\EC8F";
 }
 
 .bxs-keyboard:before {
   content: "\EC90";
 }
 
 .bxs-landmark:before {
   content: "\EC91";
 }
 
 .bxs-landscape:before {
   content: "\EC92";
 }
 
 .bxs-layer:before {
   content: "\EC93";
 }
 
 .bxs-layout:before {
   content: "\EC94";
 }
 
 .bxs-left-arrow:before {
   content: "\EC95";
 }
 
 .bxs-left-arrow-circle:before {
   content: "\EC96";
 }
 
 .bxs-left-arrow-square:before {
   content: "\EC97";
 }
 
 .bxs-left-down-arrow-circle:before {
   content: "\EC98";
 }
 
 .bxs-left-top-arrow-circle:before {
   content: "\EC99";
 }
 
 .bxs-like:before {
   content: "\EC9A";
 }
 
 .bxs-lock:before {
   content: "\EC9B";
 }
 
 .bxs-lock-alt:before {
   content: "\EC9C";
 }
 
 .bxs-lock-open:before {
   content: "\EC9D";
 }
 
 .bxs-lock-open-alt:before {
   content: "\EC9E";
 }
 
 .bxs-log-in:before {
   content: "\EC9F";
 }
 
 .bxs-log-in-circle:before {
   content: "\ECA0";
 }
 
 .bxs-log-out:before {
   content: "\ECA1";
 }
 
 .bxs-log-out-circle:before {
   content: "\ECA2";
 }
 
 .bxs-magic-wand:before {
   content: "\ECA3";
 }
 
 .bxs-map:before {
   content: "\ECA4";
 }
 
 .bxs-map-alt:before {
   content: "\ECA5";
 }
 
 .bxs-map-pin:before {
   content: "\ECA6";
 }
 
 .bxs-memory-card:before {
   content: "\ECA7";
 }
 
 .bxs-message-square:before {
   content: "\ECA8";
 }
 
 .bxs-message-square-dots:before {
   content: "\ECA9";
 }
 
 .bxs-microphone:before {
   content: "\ECAA";
 }
 
 .bxs-microphone-alt:before {
   content: "\ECAB";
 }
 
 .bxs-microphone-off:before {
   content: "\ECAC";
 }
 
 .bxs-minus-circle:before {
   content: "\ECAD";
 }
 
 .bxs-minus-square:before {
   content: "\ECAE";
 }
 
 .bxs-mobile:before {
   content: "\ECAF";
 }
 
 .bxs-mobile-vibration:before {
   content: "\ECB0";
 }
 
 .bxs-moon:before {
   content: "\ECB1";
 }
 
 .bxs-mouse:before {
   content: "\ECB2";
 }
 
 .bxs-mouse-alt:before {
   content: "\ECB3";
 }
 
 .bxs-music:before {
   content: "\ECB4";
 }
 
 .bxs-navigation:before {
   content: "\ECB5";
 }
 
 .bxs-note:before {
   content: "\ECB6";
 }
 
 .bxs-notification:before {
   content: "\ECB7";
 }
 
 .bxs-notification-off:before {
   content: "\ECB8";
 }
 
 .bxs-package:before {
   content: "\ECB9";
 }
 
 .bxs-paint:before {
   content: "\ECBA";
 }
 
 .bxs-paint-roll:before {
   content: "\ECBB";
 }
 
 .bxs-palette:before {
   content: "\ECBC";
 }
 
 .bxs-paper-plane:before {
   content: "\ECBD";
 }
 
 .bxs-parking:before {
   content: "\ECBE";
 }
 
 .bxs-pen:before {
   content: "\ECBF";
 }
 
 .bxs-pencil:before {
   content: "\ECC0";
 }
 
 .bxs-phone:before {
   content: "\ECC1";
 }
 
 .bxs-phone-call:before {
   content: "\ECC2";
 }
 
 .bxs-phone-incoming:before {
   content: "\ECC3";
 }
 
 .bxs-phone-outgoing:before {
   content: "\ECC4";
 }
 
 .bxs-pie-chart:before {
   content: "\ECC5";
 }
 
 .bxs-pie-chart-alt:before {
   content: "\ECC6";
 }
 
 .bxs-pie-chart-alt-2:before {
   content: "\ECC7";
 }
 
 .bxs-plane:before {
   content: "\ECC8";
 }
 
 .bxs-plane-alt:before {
   content: "\ECC9";
 }
 
 .bxs-plane-land:before {
   content: "\ECCA";
 }
 
 .bxs-planet:before {
   content: "\ECCB";
 }
 
 .bxs-plane-take-off:before {
   content: "\ECCC";
 }
 
 .bxs-playlist:before {
   content: "\ECCD";
 }
 
 .bxs-plug:before {
   content: "\ECCE";
 }
 
 .bxs-plus-circle:before {
   content: "\ECCF";
 }
 
 .bxs-plus-square:before {
   content: "\ECD0";
 }
 
 .bxs-polygon:before {
   content: "\ECD1";
 }
 
 .bxs-purchase-tag-alt:before {
   content: "\ECD2";
 }
 
 .bxs-pyramid:before {
   content: "\ECD3";
 }
 
 .bxs-quote-alt-left:before {
   content: "\ECD4";
 }
 
 .bxs-quote-alt-right:before {
   content: "\ECD5";
 }
 
 .bxs-quote-left:before {
   content: "\ECD6";
 }
 
 .bxs-quote-right:before {
   content: "\ECD7";
 }
 
 .bxs-quote-single-left:before {
   content: "\ECD8";
 }
 
 .bxs-quote-single-right:before {
   content: "\ECD9";
 }
 
 .bxs-receipt:before {
   content: "\ECDA";
 }
 
 .bxs-rectangle:before {
   content: "\ECDB";
 }
 
 .bxs-report:before {
   content: "\ECDC";
 }
 
 .bxs-rewind-circle:before {
   content: "\ECDD";
 }
 
 .bxs-right-arrow:before {
   content: "\ECDE";
 }
 
 .bxs-right-arrow-circle:before {
   content: "\ECDF";
 }
 
 .bxs-right-arrow-square:before {
   content: "\ECE0";
 }
 
 .bxs-right-down-arrow-circle:before {
   content: "\ECE1";
 }
 
 .bxs-right-top-arrow-circle:before {
   content: "\ECE2";
 }
 
 .bxs-rocket:before {
   content: "\ECE3";
 }
 
 .bxs-save:before {
   content: "\ECE4";
 }
 
 .bxs-school:before {
   content: "\ECE5";
 }
 
 .bxs-search:before {
   content: "\ECE6";
 }
 
 .bxs-search-alt-2:before {
   content: "\ECE7";
 }
 
 .bxs-select-multiple:before {
   content: "\ECE8";
 }
 
 .bxs-send:before {
   content: "\ECE9";
 }
 
 .bxs-server:before {
   content: "\ECEA";
 }
 
 .bxs-share-alt:before {
   content: "\ECEB";
 }
 
 .bxs-shield:before {
   content: "\ECEC";
 }
 
 .bxs-show:before {
   content: "\ECED";
 }
 
 .bxs-skip-next-circle:before {
   content: "\ECEE";
 }
 
 .bxs-skip-previous-circle:before {
   content: "\ECEF";
 }
 
 .bxs-skull:before {
   content: "\ECF0";
 }
 
 .bxs-slideshow:before {
   content: "\ECF1";
 }
 
 .bxs-smiley-happy:before {
   content: "\ECF2";
 }
 
 .bxs-smiley-meh:before {
   content: "\ECF3";
 }
 
 .bxs-smiley-sad:before {
   content: "\ECF4";
 }
 
 .bxs-spreadsheet:before {
   content: "\ECF5";
 }
 
 .bxs-square:before {
   content: "\ECF6";
 }
 
 .bxs-square-rounded:before {
   content: "\ECF7";
 }
 
 .bxs-star-half:before {
   content: "\ECF8";
 }
 
 .bxs-stopwatch:before {
   content: "\ECF9";
 }
 
 .bxs-store:before {
   content: "\ECFA";
 }
 
 .bxs-store-alt:before {
   content: "\ECFB";
 }
 
 .bxs-sun:before {
   content: "\ECFC";
 }
 
 .bxs-taxi:before {
   content: "\ECFD";
 }
 
 .bxs-tennis-ball:before {
   content: "\ECFE";
 }
 
 .bxs-thermometer:before {
   content: "\ECFF";
 }
 
 .bxs-time:before {
   content: "\ED00";
 }
 
 .bxs-time-five:before {
   content: "\ED01";
 }
 
 .bxs-timer:before {
   content: "\ED02";
 }
 
 .bxs-toggle-left:before {
   content: "\ED03";
 }
 
 .bxs-toggle-right:before {
   content: "\ED04";
 }
 
 .bxs-torch:before {
   content: "\ED05";
 }
 
 .bxs-to-top:before {
   content: "\ED06";
 }
 
 .bxs-traffic:before {
   content: "\ED07";
 }
 
 .bxs-traffic-barrier:before {
   content: "\ED08";
 }
 
 .bxs-train:before {
   content: "\ED09";
 }
 
 .bxs-trash:before {
   content: "\ED0A";
 }
 
 .bxs-trash-alt:before {
   content: "\ED0B";
 }
 
 .bxs-tree:before {
   content: "\ED0C";
 }
 
 .bxs-truck:before {
   content: "\ED0D";
 }
 
 .bxs-up-arrow:before {
   content: "\ED0E";
 }
 
 .bxs-up-arrow-circle:before {
   content: "\ED0F";
 }
 
 .bxs-up-arrow-square:before {
   content: "\ED10";
 }
 
 .bxs-user:before {
   content: "\ED11";
 }
 
 .bxs-user-badge:before {
   content: "\ED12";
 }
 
 .bxs-user-check:before {
   content: "\ED13";
 }
 
 .bxs-user-detail:before {
   content: "\ED14";
 }
 
 .bxs-user-minus:before {
   content: "\ED15";
 }
 
 .bxs-user-pin:before {
   content: "\ED16";
 }
 
 .bxs-user-plus:before {
   content: "\ED17";
 }
 
 .bxs-user-rectangle:before {
   content: "\ED18";
 }
 
 .bxs-user-voice:before {
   content: "\ED19";
 }
 
 .bxs-user-x:before {
   content: "\ED1A";
 }
 
 .bxs-vial:before {
   content: "\ED1B";
 }
 
 .bxs-video:before {
   content: "\ED1C";
 }
 
 .bxs-video-off:before {
   content: "\ED1D";
 }
 
 .bxs-video-plus:before {
   content: "\ED1E";
 }
 
 .bxs-video-recording:before {
   content: "\ED1F";
 }
 
 .bxs-videos:before {
   content: "\ED20";
 }
 
 .bxs-volume:before {
   content: "\ED21";
 }
 
 .bxs-volume-full:before {
   content: "\ED22";
 }
 
 .bxs-volume-low:before {
   content: "\ED23";
 }
 
 .bxs-volume-mute:before {
   content: "\ED24";
 }
 
 .bxs-wine:before {
   content: "\ED25";
 }
 
 .bxs-x-square:before {
   content: "\ED26";
 }
 
 .bxs-yin-yang:before {
   content: "\ED27";
 }
 
 .bxs-zap:before {
   content: "\ED28";
 }
 
 .bxs-zoom-in:before {
   content: "\ED29";
 }
 
 @media screen and (max-width: 782px) {
   html[lang=fr] {
     margin-top: 0 !important;
   }
 
   body.admin-bar header {
     top: 46px;
   }
 }
 body.admin-bar header {
   top: 32px;
 }
 
 a {
   text-decoration: none;
 }
 a:hover {
   text-decoration: none;
 }
 
 ol, ul {
   list-style: none;
   padding: 5px;
   margin: 0;
 }
 
 .hide-desktop {
   display: none;
 }
 @media (max-width: 1024px) {
   .hide-desktop {
     display: block;
   }
 }
 
 .show-smartphone {
   display: none !important;
 }
 @media (max-width: 767px) {
   .show-smartphone {
     display: inherit !important;
   }
 }
 
 @media (max-width: 767px) {
   .hide-smartphone {
     display: none !important;
   }
 }
 
 .show-tablet {
   display: none;
 }
 @media (min-width: 768px) and (max-width: 1024px) {
   .show-tablet {
     display: initial;
   }
 }
 
 @media (min-width: 768px) and (max-width: 1024px) {
   .hide-tablet {
     display: none !important;
   }
 }
 
 .c-red {
   color: #ee1616;
 }
 
 .justify {
   text-align: justify;
 }
 
 .overflow-visible {
   overflow: visible;
 }
 
 .mester-swiper .swiper-slide {
   justify-content: stretch;
   overflow: visible !important;
 }
 .mester-swiper .swiper-container {
   width: 100%;
   max-height: 450px;
   max-width: 1800px;
 }
 .mester-swiper .swiper-container:hover .swiper-button-next, .mester-swiper .swiper-container:hover .swiper-button-prev {
   opacity: 1;
   background-color: rgba(255, 255, 255, 0.9);
 }
 .mester-swiper .swiper-wrapper {
   display: flex;
   align-items: stretch;
   justify-content: center;
   height: 100%;
 }
 .mester-swiper .swiper-pagination-bullet {
   border: 1px solid white !important;
   background-color: transparent !important;
   height: 8px !important;
   width: 8px !important;
   opacity: 1 !important;
 }
 .mester-swiper .swiper-pagination-bullet-active {
   background-color: white !important;
 }
 .mester-swiper .swiper-button-next, .mester-swiper .swiper-button-prev {
   opacity: 0;
   color: #343c44;
   background-color: rgba(255, 255, 255, 0.9);
   padding: 20px 10px;
   z-index: 10;
   position: absolute;
   background-image: none !important;
   margin-top: -42px !important;
 }
 @media (max-width: 768px) {
   .mester-swiper .swiper-button-next, .mester-swiper .swiper-button-prev {
     display: none !important;
   }
 }
 .mester-swiper .swiper-button-next:hover, .mester-swiper .swiper-button-prev:hover {
   color: #227C34;
   background-color: white;
 }
 .mester-swiper .swiper-button-next.swiper-button-disabled, .mester-swiper .swiper-button-prev.swiper-button-disabled {
   opacity: 0 !important;
 }
 .mester-swiper .swiper-button-next.swiper-button-disabled:hover, .mester-swiper .swiper-button-prev.swiper-button-disabled:hover {
   opacity: 0;
 }
 
 .btn {
   display: inline-block;
   padding: 10px 30px;
   font-size: 15px;
   border-radius: 0.15rem;
   text-align: center;
   position: relative;
   border: none;
   cursor: pointer;
   font-weight: 500;
   font-family: "Montserrat", sans-serif;
 }
 .btn > a {
   background-color: inherit;
   color: inherit;
   padding: 0;
   font-size: inherit;
 }
 .btn.btn-large {
   font-size: 14px;
   padding: 0.375rem 1rem;
 }
 .btn.btn-primary {
   background-color: white;
   color: #227C34;
   border: 1px solid #227C34;
 }
 .btn.btn-primary:hover {
   background-color: #227C34;
   color: white;
 }
 .btn.btn-secondary {
   background-color: #122766;
   color: white;
 }
 .btn.btn-secondary:hover {
   background-color: #122766;
 }
 .btn.btn-white {
   background-color: white;
   color: #343c44;
 }
 .btn.btn-white:hover {
   color: #227C34;
 }
 .btn.btn-gray {
   background-color: #343c44;
   color: white;
 }
 .btn.btn-gray:hover {
   background-color: #111;
 }
 .btn.btn-outline-primary {
   border: 1px solid #227C34;
   color: #227C34;
   background-color: white;
 }
 .btn.btn-outline-primary:hover {
   background-color: #227C34;
   color: white;
 }
 .btn:hover > a {
   background-color: inherit;
   color: inherit;
   font-size: inherit;
   padding: 0;
 }
 
 html, body {
   width: 100%;
   min-height: 100%;
   font-family: "Cormorant", sans-serif;
 }
 
 body {
   background-color: white;
   height: auto;
   position: relative;
   color: #343c44;
   box-sizing: border-box;
   margin: 0;
   padding: 0;
 }
 
 h1, h3 {
   font-family: "Cormorant Infant", serif !important;
   font-size: 36px;
   font-weight: 500;
 }
 
 section {
   width: 100%;
   height: auto;
   float: left;
   box-sizing: border-box;
 }
 section .anchor {
   display: block;
   position: relative;
   top: -130px;
   visibility: hidden;
 }
 section.gray {
   background-color: #F6F9FB;
 }
 section.sm-spacer {
   margin: 20px 0 10px !important;
 }
 section.spacer {
   padding: 50px 0 0 0;
 }
 @media (max-width: 550px) {
   section.spacer {
     padding: 20px 0 30px 0;
   }
 }
 
 .container {
   max-width: 1140px;
   margin: 0 auto;
   clear: both;
   float: initial;
 }
 .container.gray {
   background-color: #f8f6f6;
 }
 @media (max-width: 1200px) {
   .container {
     overflow: hidden;
   }
 }
 @media (max-width: 1050px) {
   .container {
     padding: 0 10px;
   }
 }
 @media (max-width: 550px) {
   .container {
     padding: 0;
   }
 }
 
 h3 {
   margin: 10px 0;
 }
 
 .elementor-add-section, #elementor-add-new-section {
   width: 100%;
 }
 
 .elementor-text-editor p {
   font-size: 14px !important;
   line-height: 20px !important;
   padding: 0 !important;
 }
 
 .elementor ul, .elementor ol {
   list-style: none;
 }
 .elementor ul li, .elementor ol li {
   padding: 5px 0;
 }
 .elementor ul li::before, .elementor ol li::before {
   content: "\2022";
   color: #227C34;
   font-weight: bold;
   display: inline-block;
   width: 1em;
   margin-left: -1em;
 }
 .elementor .elementor-image {
   outline: solid 1px #dad6d6;
   outline-offset: -5px;
 }
 
 .elementor-slideshow__header {
   box-sizing: border-box;
 }
 
 .flex {
   display: flex;
 }
 .flex.column {
   flex-direction: column;
 }
 .flex.ta-center {
   text-align: center;
 }
 .flex.jc-center {
   justify-content: center;
 }
 .flex.ai-center {
   align-items: center;
 }
 .flex.center {
   align-items: center;
   justify-content: center;
 }
 .flex.no-shrink {
   flex-shrink: 0;
 }
 .flex.wrap {
   flex-wrap: wrap;
 }
 
 .tablet-2-col {
   width: 50%;
   box-sizing: border-box;
 }
 @media (max-width: 768px) {
   .tablet-2-col {
     width: 100%;
   }
 }
 
 .col-lg-12 {
   width: 100%;
 }
 
 .col-lg-9 {
   width: 75%;
 }
 
 .col-lg-6 {
   width: 50%;
 }
 
 .col-lg-4 {
   width: 33.333%;
 }
 
 .col-lg-3 {
   width: 25%;
 }
 
 .col-lg-2 {
   width: 16.666%;
 }
 
 @media (max-width: 768px) {
   .col-md-12 {
     width: 100%;
   }
 }
 
 @media (max-width: 768px) {
   .col-md-8 {
     width: 66.666%;
   }
 }
 
 @media (max-width: 768px) {
   .col-md-6 {
     width: 50%;
   }
 }
 
 @media (max-width: 768px) {
   .col-md-4 {
     width: 33.333%;
   }
 }
 
 @media (max-width: 768px) {
   .col-md-3 {
     width: 25%;
   }
 }
 
 @media (max-width: 768px) {
   .col-md-2 {
     width: 16.666%;
   }
 }
 
 @media (max-width: 550px) {
   .col-sm-12 {
     width: 100%;
   }
 }
 
 @media (max-width: 550px) {
   .col-sm-6 {
     width: 50%;
   }
 }
 
 @media (max-width: 550px) {
   .col-sm-4 {
     width: 33.333%;
   }
 }
 
 @media (max-width: 550px) {
   .col-sm-3 {
     width: 25%;
   }
 }
 
 @media (max-width: 550px) {
   .col-sm-2 {
     width: 16.666%;
   }
 }
 
 .padding-10 {
   padding: 10px;
 }
 
 .pagination {
   margin: 20px 0;
 }
 .pagination .page-numbers {
   display: flex;
   align-items: center;
   justify-content: center;
   width: 40px;
   height: 40px;
   text-align: center;
   margin-right: 5px;
   float: left;
   color: white;
   background-color: white;
   transition: All 100ms linear;
   border: 1px solid #f8f6f6;
   border-radius: 5px;
   color: #227C34;
   font-size: 14px;
   font-weight: 600;
 }
 .pagination .page-numbers.current {
   background-color: #227C34;
   color: white;
   border: 1px solid #227C34;
 }
 .pagination .page-numbers:hover:not(.current) {
   background: #227C34;
   color: white;
 }
 
 section.page.gray {
   background-color: #f8f6f6;
 }
 section.page .header .title {
   font-size: 24px;
   letter-spacing: 1px;
   padding: 10px;
 }
 section.page .header .title h1, section.page .header .title h2 {
   margin: 0;
   font-size: inherit;
 }
 section.page p {
   font-size: 14px;
   line-height: 20px;
   margin: 0 0 20px;
   padding: 10px;
 }
 
 body {
   padding-top: 80px;
 }
 @media (max-width: 1100px) {
   body {
     padding-top: 60px;
   }
 }
 
 .mester-header {
   display: flex;
   flex-direction: column;
   background-color: white;
   width: 100%;
   height: 100px;
   position: fixed;
   top: 0;
   left: 0;
   z-index: 1000;
 }
 @media (max-width: 1100px) {
   .mester-header {
     height: 60px;
   }
 }
 .mester-header .wrapper {
   max-width: 1140px;
   margin: auto;
   width: 100%;
   height: 80px;
 }
 @media (max-width: 1140px) {
   .mester-header .wrapper {
     padding: 0 10px !important;
   }
 }
 @media (max-width: 1100px) {
   .mester-header .wrapper {
     height: 100%;
     justify-content: space-between;
   }
 }
 .mester-header .social {
   align-items: center;
   flex-direction: row-reverse;
   height: 20px;
 }
 .mester-header .social img {
   width: 30px;
   height: 30px;
   top: 10px;
   position: relative;
 }
 @media (max-width: 1100px) {
   .mester-header .social {
     display: none;
   }
 }
 @media (max-width: 1100px) {
   .mester-header .social-mobile {
     padding-right: 20px;
   }
   .mester-header .social-mobile img {
     width: 30px;
     height: 30px;
   }
 }
 .mester-header .logo {
   width: 250px;
   flex-shrink: 0;
   padding: 0 10px 0 0;
 }
 .mester-header .logo img {
   max-width: 100%;
   height: 100%;
 }
 .mester-header .navigation {
   width: 100%;
   justify-content: flex-end;
   align-items: stretch;
   display: flex;
 }
 @media (max-width: 1100px) {
   .mester-header .navigation {
     position: fixed;
     top: 60px;
     left: 100%;
     width: 100%;
     flex-direction: column;
     transition: all 300ms ease-in-out;
     opacity: 0;
   }
 }
 .mester-header .navigation.show {
   display: flex;
   left: 0;
   opacity: 1;
 }
 .mester-header .menu-menu-principal-container {
   display: flex;
   align-items: center;
   font-size: 16px;
   text-transform: uppercase;
 }
 @media (max-width: 1100px) {
   .mester-header .menu-menu-principal-container {
     flex-direction: column;
   }
 }
 @media (max-width: 880px) {
   .mester-header .menu-menu-principal-container {
     padding: 0 15px;
     font-size: 12px;
   }
 }
 @media (max-width: 768px) {
   .mester-header .menu-menu-principal-container {
     font-size: 13px;
     padding: 0 5px;
   }
 }
 .mester-header .menu-menu-principal-container > ul {
   padding: 0;
   height: 100%;
   background-color: white;
   display: flex;
 }
 .mester-header .menu-menu-principal-container > ul > li {
   position: relative;
   padding: 0 10px;
   color: #343c44;
   cursor: pointer;
 }
 .mester-header .menu-menu-principal-container > ul > li a {
   color: #676b6e;
   font-weight: 600;
   display: flex;
   align-items: center;
   height: 100%;
   text-align: center;
   font-family: "Cormorant Infant", serif !important;
 }
 .mester-header .menu-menu-principal-container > ul > li:hover {
   color: #227C34;
 }
 .mester-header .menu-menu-principal-container > ul > li:hover > a {
   color: inherit;
 }
 .mester-header .menu-menu-principal-container > ul > li:last-child {
   display: flex;
   align-items: center;
   justify-content: center;
   padding-right: 0;
 }
 @media (max-width: 1100px) {
   .mester-header .menu-menu-principal-container > ul > li:last-child {
     padding-right: 30px;
   }
 }
 .mester-header .menu-menu-principal-container > ul > li:last-child a {
   height: auto;
   display: inline-block;
   padding: 10px 20px;
   font-size: 14px;
   text-align: center;
   position: relative;
   cursor: pointer;
   font-weight: 500;
   border: 1px solid #227C34;
   color: #227C34 !important;
   font-family: "Montserrat", sans-serif !important;
 }
 .mester-header .menu-menu-principal-container > ul > li:last-child a:hover {
   background-color: #227C34;
   color: white !important;
 }
 .mester-header .menu-menu-principal-container > ul > li.current-menu-item a {
   color: #227C34;
 }
 .mester-header .menu-menu-principal-container > ul > li.current-menu-item:hover {
   border-color: transparent;
 }
 .mester-header .menu-menu-principal-container > ul > li .sub-menu {
   display: none;
   position: absolute;
   background-color: white;
   left: 0;
   width: 200px;
   color: #676b6e;
 }
 .mester-header .menu-menu-principal-container > ul > li .sub-menu:after {
   content: "";
   position: absolute;
   top: 0;
   left: 30px;
   width: 0;
   height: 0;
   border: 5px solid transparent;
   border-bottom-color: #227C34;
   border-top: 0;
   margin-top: -5px;
 }
 .mester-header .menu-menu-principal-container > ul > li .sub-menu:hover {
   display: block;
   border: none;
 }
 .mester-header .menu-menu-principal-container > ul > li .sub-menu li {
   padding: 15px;
   border-bottom: 1px solid #227C34;
   cursor: pointer;
 }
 .mester-header .menu-menu-principal-container > ul > li .sub-menu li:last-child {
   border-bottom: none;
 }
 .mester-header .menu-menu-principal-container > ul > li .sub-menu li a:hover {
   color: #227C34;
 }
 .mester-header .menu-menu-principal-container > ul > li:hover {
   color: #227C34;
 }
 .mester-header .menu-menu-principal-container > ul > li:hover .sub-menu {
   display: block;
   border: none;
 }
 @media (max-width: 1100px) {
   .mester-header .menu-menu-principal-container {
     padding: 0;
   }
   .mester-header .menu-menu-principal-container ul {
     flex-direction: column;
     width: 100%;
     font-size: 14px;
   }
   .mester-header .menu-menu-principal-container ul li {
     padding: 10px 30px;
     border: none;
   }
   .mester-header .menu-menu-principal-container ul li a {
     justify-content: center;
   }
   .mester-header .menu-menu-principal-container ul li .sub-menu {
     display: block;
     position: relative;
     bottom: initial;
     left: initial;
     width: 100%;
     border: none;
     margin-top: 10px;
     padding: 0;
   }
   .mester-header .menu-menu-principal-container ul li .sub-menu:after {
     display: none;
   }
   .mester-header .menu-menu-principal-container ul li .sub-menu li:last-child {
     padding-bottom: 0;
   }
   .mester-header .menu-menu-principal-container ul li .sub-menu li a:hover {
     color: #227C34;
   }
 }
 .mester-header .header-mobile {
   padding: 10px 20px;
   display: none;
   align-items: center;
 }
 .mester-header .header-mobile .burger .hamburger {
   padding: 0;
 }
 @media (max-width: 1100px) {
   .mester-header .header-mobile {
     display: flex;
   }
 }
 
 .main-footer footer {
   background: url("../../assets/images/footer.jpg");
   background-size: cover;
   background-position: center;
 }
 .main-footer footer .wrapper {
   padding: 15px 30px 0;
   background-color: rgba(28, 121, 49, 0.85);
   box-sizing: border-box;
 }
 @media (max-width: 768px) {
   .main-footer footer .wrapper {
     flex-direction: column;
     padding: 15px 20px 30px;
   }
 }
 .main-footer footer .wrapper .navigation {
   padding: 10px;
   color: white;
   width: 100%;
   align-items: center;
   box-sizing: border-box;
   margin: auto;
 }
 @media (max-width: 768px) {
   .main-footer footer .wrapper .navigation {
     margin: auto;
     min-width: initial;
   }
 }
 .main-footer footer .wrapper .navigation .menu-menu-footer-container {
   align-items: flex-start;
   justify-content: space-between;
   width: 100%;
   margin: auto;
   flex-wrap: wrap;
 }
 @media (max-width: 550px) {
   .main-footer footer .wrapper .navigation .menu-menu-footer-container {
     flex-direction: column;
   }
 }
 .main-footer footer .wrapper .navigation .menu-menu-footer-container > .menu {
   width: 25%;
   box-sizing: border-box;
 }
 .main-footer footer .wrapper .navigation .menu-menu-footer-container > .menu .menu {
   list-style: disc !important;
 }
 @media (max-width: 950px) {
   .main-footer footer .wrapper .navigation .menu-menu-footer-container > .menu {
     width: 50%;
   }
 }
 @media (max-width: 550px) {
   .main-footer footer .wrapper .navigation .menu-menu-footer-container > .menu {
     width: 100%;
   }
 }
 .main-footer footer .wrapper .navigation .menu-menu-footer-container > .menu .menu-title {
   margin-bottom: 10px;
   font-size: 22px;
   font-weight: 500;
   font-family: "Cormorant Infant", serif;
   text-transform: uppercase;
 }
 .main-footer footer .wrapper .navigation .menu-menu-footer-container > .menu li {
   font-size: 14px;
   padding: 5px 0;
   font-family: "Montserrat", sans-serif;
   font-weight: 300;
 }
 .main-footer footer .wrapper .navigation .menu-menu-footer-container > .menu li a {
   color: white;
 }
 .main-footer footer .wrapper .navigation .menu-menu-footer-container > .menu li a:hover {
   text-decoration: underline;
 }
 .main-footer footer .legal-menu-footer {
   font-size: 14px;
   font-weight: 300;
   display: flex;
   padding: 10px 30px;
   background-color: #145421;
   box-sizing: border-box;
   color: white;
 }
 .main-footer footer .legal-menu-footer .container {
   display: flex;
   width: 100%;
   align-items: center;
   justify-content: space-between;
 }
 @media (max-width: 900px) {
   .main-footer footer .legal-menu-footer .container {
     flex-direction: column;
   }
   .main-footer footer .legal-menu-footer .container .right {
     margin-top: 5px;
   }
 }
 @media (max-width: 700px) {
   .main-footer footer .legal-menu-footer .container .left {
     flex-direction: column;
   }
   .main-footer footer .legal-menu-footer .container .left .menu-menu-legal-container {
     margin: 15px 0 10px;
     justify-content: center;
   }
   .main-footer footer .legal-menu-footer .container .left .menu-menu-legal-container ul li:first-child:before {
     content: "";
   }
 }
 .main-footer footer .legal-menu-footer .container a {
   color: white;
 }
 .main-footer footer .legal-menu-footer .container .menu-menu-legal-container {
   display: flex;
 }
 .main-footer footer .legal-menu-footer .container .left {
   display: flex;
 }
 .main-footer footer .legal-menu-footer .container .right {
   display: flex;
 }
 .main-footer footer .legal-menu-footer .container ul {
   display: flex;
   padding: 0;
 }
 .main-footer footer .legal-menu-footer .container ul li::before {
   content: "| ";
   margin-left: 5px;
 }
 
 .breadcrumb-container {
   background-color: white;
   padding: 20px;
   color: #227C34;
 }
 @media (max-width: 1200px) {
   .breadcrumb-container {
     padding: 10px 0;
   }
 }
 .breadcrumb-container .header {
   margin-bottom: 0;
 }
 
 .breadcrumb {
   font-size: 18px;
   padding: 8px 0;
   list-style: none;
 }
 .breadcrumb a, .breadcrumb .breadcrumb_last {
   font-size: 12px;
   color: black;
   text-decoration: none;
   cursor: pointer;
 }
 .breadcrumb .breadcrumb_last {
   font-weight: 600;
   color: #227C34;
 }
 
 .form-container {
   padding: 10px;
   background-color: #dad6d6;
   position: relative;
 }
 .form-container.submit-abs {
   padding-bottom: 35px;
 }
 @media (max-width: 550px) {
   .form-container.submit-abs {
     padding: 10px;
   }
 }
 .form-container.submit-abs .submit.abs {
   position: absolute;
   bottom: -25px;
   left: 10px;
 }
 .form-container.submit-abs .submit.abs .btn {
   margin: 10px;
   padding-left: 25px;
   padding-right: 25px;
   font-size: 14px;
   width: 100%;
   box-sizing: border-box;
 }
 @media (max-width: 550px) {
   .form-container.submit-abs .submit.abs {
     position: relative;
     bottom: initial;
     left: initial;
   }
 }
 .form-container .form-group {
   margin-bottom: 0;
 }
 
 .form-row {
   display: flex;
   flex-wrap: wrap;
   width: 100%;
 }
 
 .form-group {
   margin-bottom: 1rem;
   padding: 10px;
   box-sizing: border-box;
 }
 .form-group label {
   display: inline-block;
   margin-bottom: 0.5rem;
   font-size: 12px;
 }
 .form-group input, .form-group select, .form-group option, .form-group textarea {
   font-family: "Cormorant", sans-serif;
   display: block;
   width: 100%;
   height: 40px;
   padding: 0.5rem 0.875rem;
   font-size: 14px;
   font-weight: 400;
   line-height: 1.5;
   color: #676b6e;
   background-color: #fff;
   background-clip: padding-box;
   border: 1px solid #f8f6f6;
   border-radius: 0.25rem;
   box-sizing: border-box;
 }
 .form-group select::-moz-placeholder {
   font-size: 12px;
 }
 .form-group select:-ms-input-placeholder {
   font-size: 12px;
 }
 .form-group select::placeholder {
   font-size: 12px;
 }
 .form-group textarea {
   overflow: auto;
   resize: vertical;
 }
 .form-group textarea:focus {
   color: #343c44;
   background-color: #fff;
   border-color: #227C34;
   outline: 0;
   box-shadow: 0 0 0 0.2rem rgba(9, 169, 159, 0.25);
 }
 .form-group .form-text {
   display: block;
   margin-top: 0.25rem;
 }
 .form-group .form-control:focus {
   color: #343c44;
   background-color: #fff;
   border-color: #227C34;
   outline: 0;
   box-shadow: 0 0 0 0.2rem rgba(9, 169, 159, 0.25);
 }
 .form-group.outline-label {
   margin: 0;
 }
 .form-group.outline-label .wrapper {
   border: 1px solid #f8f6f6;
   border-radius: 5px;
   position: relative;
   padding: 7px 5px 4px;
   background-color: white;
 }
 .form-group.outline-label .wrapper label {
   position: absolute;
   margin: 0;
   top: -10px;
   left: 10px;
   font-size: 12px;
   color: #b9b7b7;
   padding: 3px 6px;
   background-color: white;
   font-weight: 600;
 }
 .form-group.outline-label .wrapper input, .form-group.outline-label .wrapper select, .form-group.outline-label .wrapper textarea {
   border: none;
   padding-top: 0;
   padding-bottom: 0;
   padding-left: 8px;
   height: 28px;
   cursor: pointer;
 }
 .form-group.outline-label .wrapper input:focus, .form-group.outline-label .wrapper select:focus, .form-group.outline-label .wrapper textarea:focus {
   border-color: transparent;
   box-shadow: none;
   outline: 0;
 }
 .form-group.outline-label:hover .wrapper label {
   color: #227C34;
 }
 
 .no-pdg-left {
   padding-left: 0;
 }
 
 .elementor-container h3 {
   font-family: "Cormorant Infant", serif !important;
 }
 
 .tags {
   display: flex;
   align-items: flex-start;
   font-size: 10px;
   font-weight: 500;
   padding: 15px 0 0;
   position: absolute;
   top: -37px;
   left: 10px;
   text-transform: uppercase;
 }
 .tags > span {
   color: #227C34;
   background-color: white;
   padding: 2px 3px;
   margin-bottom: 10px;
 }
 .tags > span:not(:last-child) {
   margin-right: 5px;
 }
 
 /*!
  * Hamburgers
  * @description Tasty CSS-animated hamburgers
  * @author Jonathan Suh @jonsuh
  * @site https://jonsuh.com/hamburgers
  * @link https://github.com/jonsuh/hamburgers
  */
 .hamburger {
   padding: 15px 15px;
   display: inline-block;
   cursor: pointer;
   transition-property: opacity, filter;
   transition-duration: 0.15s;
   transition-timing-function: linear;
   font: inherit;
   color: inherit;
   text-transform: none;
   background-color: transparent;
   border: 0;
   margin: 0;
   overflow: visible;
 }
 
 .hamburger:hover {
   opacity: 0.7;
 }
 
 .hamburger.is-active:hover {
   opacity: 0.7;
 }
 
 .hamburger.is-active .hamburger-inner,
 .hamburger.is-active .hamburger-inner::before,
 .hamburger.is-active .hamburger-inner::after {
   background-color: #000;
 }
 
 .hamburger-box {
   width: 40px;
   height: 24px;
   display: inline-block;
   position: relative;
 }
 
 .hamburger-inner {
   display: block;
   top: 50%;
   margin-top: -2px;
 }
 
 .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
   width: 40px;
   height: 4px;
   background-color: #000;
   border-radius: 4px;
   position: absolute;
   transition-property: transform;
   transition-duration: 0.15s;
   transition-timing-function: ease;
 }
 
 .hamburger-inner::before, .hamburger-inner::after {
   content: "";
   display: block;
 }
 
 .hamburger-inner::before {
   top: -10px;
 }
 
 .hamburger-inner::after {
   bottom: -10px;
 }
 
 /*
    * Elastic
    */
 .hamburger--elastic .hamburger-inner {
   top: 2px;
   transition-duration: 0.275s;
   transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
 }
 
 .hamburger--elastic .hamburger-inner::before {
   top: 10px;
   transition: opacity 0.125s 0.275s ease;
 }
 
 .hamburger--elastic .hamburger-inner::after {
   top: 20px;
   transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
 }
 
 .hamburger--elastic.is-active .hamburger-inner {
   transform: translate3d(0, 10px, 0) rotate(135deg);
   transition-delay: 0.075s;
 }
 
 .hamburger--elastic.is-active .hamburger-inner::before {
   transition-delay: 0s;
   opacity: 0;
 }
 
 .hamburger--elastic.is-active .hamburger-inner::after {
   transform: translate3d(0, -20px, 0) rotate(-270deg);
   transition-delay: 0.075s;
 }
 
 .articles {
   margin-top: 20px;
 }
 @media (max-width: 950px) {
   .articles {
     margin-top: 0;
   }
 }
 .articles .container {
   box-sizing: border-box;
 }
 @media (max-width: 1140px) {
   .articles .container {
     padding: 40px 20px;
   }
 }
 @media (max-width: 850px) {
   .articles .container {
     padding: 20px 10px;
   }
 }
 .articles .article {
   width: 33.3333%;
   padding: 10px;
   box-sizing: border-box;
 }
 .articles .article a {
   color: inherit;
 }
 .articles .article .wrapper {
   overflow: hidden;
   height: 100%;
   border: 1px solid #dad6d6;
 }
 .articles .article .wrapper .thumbnail {
   position: relative;
   height: 200px;
   display: flex;
   justify-content: center;
 }
 .articles .article .wrapper .thumbnail img {
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
      object-fit: cover;
 }
 .articles .article .wrapper .content {
   padding: 10px;
 }
 .articles .article .wrapper .content .title {
   font-size: 14px;
   font-weight: 500;
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
   text-transform: uppercase;
   min-height: 32px;
   font-family: "Cormorant Infant", serif;
 }
 .articles .article .wrapper .content .resume {
   font-style: italic;
   font-size: 12px;
   font-weight: 500;
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 3;
   -webkit-box-orient: vertical;
   color: #b6b6b6;
 }
 .articles .article .wrapper .content .actions {
   display: flex;
   margin-top: 20px;
   text-transform: uppercase;
   color: #227C34;
 }
 .articles .article .wrapper .content .actions .btn {
   padding: 10px 15px;
   font-size: 12px;
 }
 @media (max-width: 950px) {
   .articles .article {
     width: 50%;
   }
 }
 @media (max-width: 768px) {
   .articles .article {
     width: 100%;
   }
 }
 
 .home .estates .estate .wrapper .thumbnail {
   z-index: 0;
 }
 
 .estates {
   margin-top: 20px;
 }
 @media (max-width: 950px) {
   .estates {
     margin-top: 0;
   }
 }
 .estates .container {
   padding: 40px;
   box-sizing: border-box;
 }
 @media (max-width: 1140px) {
   .estates .container {
     padding: 40px 20px;
   }
 }
 @media (max-width: 850px) {
   .estates .container {
     padding: 20px 10px;
   }
 }
 .estates .no-padding {
   padding: 0;
 }
 .estates .actions {
   display: flex;
   justify-content: center;
   margin-top: 20px;
   color: #227C34;
   text-transform: uppercase;
 }
 .estates .actions li {
   list-style-type: disc;
 }
 .estates .actions a {
   color: #227C34;
   font-weight: bold;
 }
 .estates .estate {
   width: 33.3333%;
   padding: 10px;
   box-sizing: border-box;
 }
 .estates .estate a {
   color: inherit;
 }
 .estates .estate .wrapper {
   position: relative;
   overflow: hidden;
   height: 100%;
   outline: solid 1px #dad6d6;
   outline-offset: -5px;
 }
 .estates .estate .wrapper .thumbnail {
   height: 200px;
   display: flex;
   justify-content: center;
   position: relative;
   z-index: -1;
   overflow: hidden;
 }
 .estates .estate .wrapper .thumbnail img {
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
      object-fit: cover;
 }
 .estates .estate .wrapper .thumbnail .price {
   padding: 10px 5px;
   position: absolute;
   top: 0;
   text-transform: uppercase;
   background-color: #227C34;
   color: white;
   font-size: 14px;
   font-weight: 500;
   width: 60%;
   text-align: center;
 }
 .estates .estate .wrapper .thumbnail .additional-notice {
   display: inline-block;
   position: absolute;
   bottom: 30px;
   right: -55px;
   transform: rotate(-45deg);
   background: #227C34;
   padding: 6px 45px;
   font-size: 12px;
   line-height: 16px;
   color: white;
   z-index: 1;
   width: 200px;
   box-sizing: border-box;
   text-align: center;
   font-weight: 700;
 }
 .estates .estate .wrapper .content {
   padding: 10px;
   position: relative;
 }
 .estates .estate .wrapper .content.gray {
   background-color: #F6F9FB;
 }
 .estates .estate .wrapper .content .reference {
   font-size: 10px;
   font-weight: 500;
   color: #227C34;
   margin-bottom: 10px;
 }
 .estates .estate .wrapper .content .city {
   font-size: 12px;
   font-weight: 500;
   margin-bottom: 10px;
 }
 .estates .estate .wrapper .content .title {
   font-size: 17px;
   font-weight: 500;
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
   text-transform: uppercase;
   min-height: 32px;
   font-family: "Cormorant Infant", serif;
 }
 .estates .estate .wrapper .content .resume {
   font-style: italic;
   font-size: 12px;
   font-weight: 500;
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 1;
   -webkit-box-orient: vertical;
   color: #b6b6b6;
 }
 .estates .estate .wrapper .details {
   display: flex;
   justify-content: space-between;
   padding: 10px;
 }
 .estates .estate .wrapper .details .detail {
   display: flex;
   flex-direction: column;
   align-items: center;
   width: 20%;
 }
 .estates .estate .wrapper .details .detail img {
   width: 20px;
 }
 .estates .estate .wrapper .details .detail span {
   text-align: center;
   font-size: 9px;
   font-weight: 500;
 }
 @media (max-width: 950px) {
   .estates .estate {
     width: 50%;
   }
 }
 @media (max-width: 768px) {
   .estates .estate {
     width: 100%;
   }
 }
 
 .estate-page #fullscreen-swiper {
   display: none;
   z-index: 1000;
   height: 100%;
   position: fixed;
   top: 0;
   bottom: 0;
   width: 100%;
   align-items: center;
   justify-content: center;
 }
 .estate-page #fullscreen-swiper .close {
   cursor: pointer;
   position: absolute;
   color: white;
   z-index: 1003;
   font-size: 30px;
   border: 2px solid white;
   padding: 5px 5px 0 5px;
   border-radius: 3px;
   right: 20px;
   top: 20px;
 }
 .estate-page #fullscreen-swiper .img-container {
   position: absolute;
   z-index: 1002;
 }
 .estate-page #fullscreen-swiper .img-container .img {
   background-repeat: no-repeat;
   background-position: center;
   max-width: 90vw;
   max-height: 90vh;
 }
 @media (max-width: 767px) {
   .estate-page #fullscreen-swiper .img-container .img {
     max-width: 98vw;
   }
 }
 .estate-page #fullscreen-swiper .img-container .custom-arrow {
   width: 30px;
   height: 30px;
   z-index: 9999;
   position: absolute;
   top: 0;
   bottom: 0;
   margin: auto;
   color: #343c44;
   background-color: rgba(255, 255, 255, 0.9);
   padding: 20px 10px;
   cursor: pointer;
 }
 @media (max-width: 767px) {
   .estate-page #fullscreen-swiper .img-container .custom-arrow {
     width: 10px;
     height: 10px;
   }
 }
 .estate-page #fullscreen-swiper .img-container .custom-arrow.hidden {
   display: none;
 }
 .estate-page #fullscreen-swiper .img-container .custom-arrow.custom-left-arrow {
   left: 0;
 }
 .estate-page #fullscreen-swiper .img-container .custom-arrow.custom-right-arrow {
   right: 0;
   transform: scaleX(-1);
 }
 .estate-page #fullscreen-swiper .overlay {
   position: absolute;
   z-index: 1001;
   height: 100%;
   width: 100%;
   opacity: 0.8;
   background-color: #000;
 }
 .estate-page .wrapper {
   outline: solid 1px #dad6d6;
   outline-offset: -5px;
   display: flex;
   flex-direction: column;
 }
 .estate-page .wrapper .swiper-container {
   cursor: pointer;
 }
 .estate-page .wrapper .swiper-container .swiper-wrapper {
   justify-content: flex-start;
 }
 .estate-page .wrapper .swiper-container .swiper-button-next.swiper-button-white, .estate-page .wrapper .swiper-container .swiper-button-prev.swiper-button-white {
   opacity: 1;
 }
 .estate-page .wrapper .gallery-top {
   max-height: none;
   margin-bottom: 30px;
   display: flex;
   justify-content: center;
 }
 @media (max-width: 850px) {
   .estate-page .wrapper .gallery-top {
     margin-bottom: 10px;
   }
 }
 .estate-page .wrapper .gallery-top .swiper-slide {
   width: 100%;
   background-size: cover;
   background-repeat: no-repeat;
   background-position: center;
   padding-bottom: 50%;
 }
 .estate-page .wrapper .gallery-top .price {
   padding: 10px 20px;
   top: 0;
   text-transform: uppercase;
   background-color: #227C34;
   color: white;
   font-size: 14px;
   font-weight: 500;
   text-align: center;
   position: absolute;
   z-index: 2;
   min-width: 150px;
 }
 .estate-page .wrapper .gallery-top .additional-notice {
   display: inline-block;
   position: absolute;
   top: 30px;
   left: -55px;
   transform: rotate(-45deg);
   background: #227C34;
   padding: 6px 45px;
   font-size: 12px;
   line-height: 16px;
   color: white;
   z-index: 99;
   width: 200px;
   box-sizing: border-box;
   text-align: center;
   font-weight: 700;
   letter-spacing: 0.05em;
 }
 @media (max-width: 767px) {
   .estate-page .wrapper .gallery-top .additional-notice {
     bottom: 0;
     top: auto;
     left: 0px;
     transform: scaleX(1);
   }
 }
 .estate-page .wrapper .gallery-thumbs {
   height: 100px;
 }
 .estate-page .wrapper .gallery-thumbs .swiper-slide {
   background-size: cover;
   background-position: center;
 }
 .estate-page .wrapper .content {
   margin: 30px 20px 0 20px;
   padding-bottom: 20px;
   display: flex;
 }
 @media (max-width: 850px) {
   .estate-page .wrapper .content {
     margin: 10px 20px 0 20px;
   }
 }
 @media (max-width: 850px) {
   .estate-page .wrapper .content {
     flex-direction: column;
   }
 }
 .estate-page .wrapper .content .left {
   display: flex;
   flex-direction: column;
   border-right: 2px solid #227C34;
   width: 33%;
   padding-right: 10px;
 }
 @media (max-width: 850px) {
   .estate-page .wrapper .content .left {
     width: 100%;
     border-right: none;
     border-bottom: 2px solid #227C34;
     flex-direction: row;
     padding-right: 0px;
   }
 }
 .estate-page .wrapper .content .left .bloc {
   min-width: 100px;
 }
 @media (max-width: 850px) {
   .estate-page .wrapper .content .left .bloc {
     margin-top: 10px;
     width: 25%;
   }
 }
 .estate-page .wrapper .content .left .reference {
   font-size: 10px;
   color: #227C34;
 }
 .estate-page .wrapper .content .left .price {
   color: #227C34;
 }
 .estate-page .wrapper .content .left .summary {
   margin-top: 20px;
   color: #dad6d6;
   font-size: 12px;
   font-style: italic;
 }
 @media (max-width: 850px) {
   .estate-page .wrapper .content .left .summary {
     margin-top: 10px;
   }
 }
 .estate-page .wrapper .content .left .summary ul {
   padding: 0;
 }
 .estate-page .wrapper .content .left .city {
   margin-top: 20px;
 }
 @media (max-width: 850px) {
   .estate-page .wrapper .content .left .city {
     margin-top: 10px;
     margin-bottom: 10px;
   }
 }
 .estate-page .wrapper .content .left .proximity h3 {
   font-size: 26px;
 }
 @media (max-width: 850px) {
   .estate-page .wrapper .content .left .proximity {
     margin-left: 30px;
   }
   .estate-page .wrapper .content .left .proximity h3 {
     margin: 0;
   }
 }
 .estate-page .wrapper .content .left .proximity ul {
   -moz-column-count: 2;
        column-count: 2;
   font-size: 14px;
 }
 @media (max-width: 950px) {
   .estate-page .wrapper .content .left .proximity ul {
     -moz-column-count: 1;
          column-count: 1;
   }
 }
 @media (max-width: 850px) {
   .estate-page .wrapper .content .left .proximity ul {
     -moz-column-count: 4;
          column-count: 4;
   }
 }
 @media (max-width: 600px) {
   .estate-page .wrapper .content .left .proximity ul {
     -moz-column-count: 3;
          column-count: 3;
   }
 }
 .estate-page .wrapper .content .left .proximity ul li {
   margin-bottom: 20px;
 }
 .estate-page .wrapper .content .right {
   margin-left: 10px;
 }
 @media (max-width: 850px) {
   .estate-page .wrapper .content .right {
     margin-left: 0;
   }
 }
 .estate-page .wrapper .content h2 {
   color: #227C34;
 }
 .estate-page .wrapper .content .details {
   display: flex;
   justify-content: flex-start;
   flex-wrap: wrap;
 }
 @media (max-width: 850px) {
   .estate-page .wrapper .content .details {
     margin-top: 20px;
   }
 }
 .estate-page .wrapper .content .details .detail {
   display: flex;
   flex-direction: column;
   align-items: center;
   min-width: 60px;
   padding: 5px;
   flex-grow: 1;
   flex-basis: 0;
 }
 .estate-page .wrapper .content .details .detail img {
   width: 30px;
   padding-bottom: 10px;
 }
 .estate-page .wrapper .content .details .detail span {
   text-align: center;
   font-size: 12px;
   font-weight: 500;
 }
 .estate-page .wrapper .elementor-text-editor {
   color: black;
 }
 
 .partners {
   padding: 50px 0;
 }
 @media (max-width: 950px) {
   .partners {
     padding: 20px 0;
   }
 }
 .partners .partner {
   width: 160px;
   padding: 0 20px;
 }
 .partners .partner img {
   width: 100%;
 }
 
 .slider .swiper-slide {
   height: 400px;
 }
 .slider .slide {
   background-repeat: no-repeat;
   background-position: center;
   background-size: cover;
   height: 100%;
 }
 .slider .slide .wrapper {
   background: rgba(0, 0, 0, 0.2);
   height: 100%;
   display: flex;
   align-items: center;
   justify-content: center;
 }
 .slider .slide .title {
   font-size: 30px;
   font-weight: 400;
   color: white;
 }
 .slider .slide .title i::before {
   content: " - ";
 }
 .slider .slide .title i {
   font-weight: 200;
 }
 @media (max-width: 768px) {
   .slider .slide .title {
     font-size: 26px;
     line-height: 1.4em;
   }
   .slider .slide .title i::before {
     content: "\A";
     white-space: pre;
   }
 }
 
 section.contact-footer {
   padding-top: 50px;
 }
 @media (max-width: 950px) {
   section.contact-footer {
     padding-top: 20px;
   }
 }
 section.contact-footer .container {
   display: flex;
   justify-content: space-between;
   align-items: center;
 }
 @media (max-width: 950px) {
   section.contact-footer .container {
     flex-direction: column;
   }
 }
 section.contact-footer .content {
   margin-right: 50px;
 }
 @media (max-width: 950px) {
   section.contact-footer .content {
     text-align: center;
     margin-bottom: 20px;
     margin-right: 0;
   }
 }
 section.contact-footer .actions {
   min-width: 227px;
   text-transform: uppercase;
 }
 section.contact-footer .actions .btn {
   font-size: 14px;
 }
 
 section.contact {
   margin-top: 50px;
 }
 @media (max-width: 950px) {
   section.contact {
     margin-top: 20px;
   }
 }
 section.contact .container {
   padding: 20px 0;
 }
 section.contact .container .header {
   display: flex;
   flex-direction: column;
   align-items: center;
   width: 100%;
 }
 section.contact .container .header h2 {
   color: #227C34;
   text-transform: uppercase;
 }
 section.contact .container .header h2, section.contact .container .header h3 {
   text-align: center;
 }
 section.contact .container form {
   display: flex;
   flex-direction: column;
 }
 section.contact .container form .form-columns {
   display: flex;
   color: #343c44;
 }
 @media (max-width: 850px) {
   section.contact .container form .form-columns {
     flex-direction: column;
   }
 }
 section.contact .container form .form-columns .column {
   box-sizing: border-box;
   width: 50%;
   margin: 20px;
   display: flex;
   flex-direction: column;
   align-content: center;
 }
 @media (max-width: 850px) {
   section.contact .container form .form-columns .column {
     width: auto;
   }
 }
 section.contact .container form .form-columns .column .form-control {
   display: flex;
   text-align: justify;
   padding: 20px 0 0;
   font-size: 14px;
 }
 section.contact .container form .form-columns .column .form-control p {
   padding: 0;
   margin: 0;
 }
 section.contact .container form .form-columns .column .form-control p input {
   width: 100%;
 }
 section.contact .container form .form-columns .column .form-control sup {
   color: #227C34;
 }
 section.contact .container form .form-columns .column .form-control input[type=checkbox] {
   margin-right: 10px;
 }
 section.contact .container form .form-columns .column .form-control:not(.acceptance) {
   flex-direction: column;
   padding: 10px 0 0;
 }
 section.contact .container form .form-columns .column .form-control:not(.acceptance) input {
   background-color: transparent;
   border: none;
   border-bottom: 1px solid;
   padding: 5px 0;
   width: 100%;
 }
 section.contact .container form .form-columns .column .form-control:first-child {
   padding-top: 0;
 }
 section.contact .container form .form-columns .column .submit {
   padding-top: 20px;
   display: inline;
 }
 section.contact .container form .form-columns .column textarea {
   width: 100%;
   border-radius: 5px;
   padding: 10px 10px 40% 10px;
   background-color: transparent;
   box-sizing: border-box;
 }
 section.contact .container form .wpcf7-response-output {
   border: 1px solid #dc3232;
   margin: 0 20px;
   color: #dc3232;
   padding: 20px;
   text-align: center;
 }
 
 .results .result {
   width: 100%;
   box-sizing: border-box;
 }
 .results .result .wrapper {
   background-color: white;
   border-radius: 5px;
   overflow: hidden;
   height: 100%;
 }
 .results .result .wrapper a {
   color: inherit;
 }
 .results .result .wrapper .content {
   padding: 15px 0;
   border-bottom: 1px solid #343c44;
 }
 .results .result .wrapper .content.gray {
   background-color: #F6F9FB;
 }
 .results .result .wrapper .content .title {
   font-size: 14px;
   font-weight: 600;
   color: #227C34;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
 }
 .results .result .wrapper .content .published {
   margin: 5px 0 10px;
   font-size: 12px;
   color: #b6b6b6;
 }
 .results .result .wrapper .content .resume {
   margin-top: 5px;
   font-size: 12px;
   line-height: 20px;
   font-weight: 500;
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 6;
   -webkit-box-orient: vertical;
 }
 
 section.homepage h2, section.homepage h3 {
   margin: 0;
 }
 section.homepage > .elementor-content {
   margin-top: 40px;
 }
 @media (max-width: 950px) {
   section.homepage > .elementor-content {
     margin-top: 20px;
   }
 }