/*! bulma.io v0.9.4 | MIT License | github.com/jgthms/bulma */
.button,.input,.select select{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(.5em - 1px);padding-left:calc(.75em - 1px);padding-right:calc(.75em - 1px);padding-top:calc(.5em - 1px);position:relative;vertical-align:top}.button:active,.button:focus,.input:active,.input:focus,.is-active.button,.is-active.input,.select select.is-active,.select select:active,.select select:focus{outline:0}.button[disabled],.input[disabled],.select fieldset[disabled] select,.select select[disabled],fieldset[disabled] .button,fieldset[disabled] .input,fieldset[disabled] .select select{cursor:not-allowed}.button,.tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select:not(.is-multiple):not(.is-loading)::after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:.625em;margin-top:-.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:.625em}.block:not(:last-child),.box:not(:last-child),.content:not(:last-child),.message:not(:last-child),.table:not(:last-child),.tabs:not(:last-child),.title:not(:last-child){margin-bottom:1.5rem}.delete{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,.2);border:none;border-radius:9999px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:0;position:relative;vertical-align:top;width:20px}.delete::after,.delete::before{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete::before{height:2px;width:50%}.delete::after{height:50%;width:2px}.delete:focus,.delete:hover{background-color:rgba(10,10,10,.3)}.delete:active{background-color:rgba(10,10,10,.4)}.is-small.delete{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.modal{bottom:0;left:0;position:absolute;right:0;top:0}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */body,fieldset,h1,h2,h3,h4,hr,html,iframe,legend,li,p,ul{margin:0;padding:0}h1,h2,h3,h4{font-size:100%;font-weight:400}ul{list-style:none}button,input,select{margin:0}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}footer,section{display:block}body,button,input,select{font-family:BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif}code{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#4a4a4a;font-size:1em;font-weight:400;line-height:1.5}a{color:#485fc7;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:#f5f5f5;color:#da1039;font-size:.875em;font-weight:400;padding:.25em .5em .25em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type=checkbox],input[type=radio]{vertical-align:baseline}small{font-size:.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}fieldset{border:none}@-webkit-keyframes spinAround{from{transform:rotate(0)}to{transform:rotate(359deg)}}@keyframes spinAround{from{transform:rotate(0)}to{transform:rotate(359deg)}}.box{background-color:#fff;border-radius:6px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#4a4a4a;display:block;padding:1.25rem}a.box:focus,a.box:hover{box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px #485fc7}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2),0 0 0 1px #485fc7}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(.5em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-small{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-.5em - 1px);margin-right:.25em}.button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-.5em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-.5em - 1px);margin-right:calc(-.5em - 1px)}.button:hover{border-color:#b5b5b5;color:#363636}.button:focus{border-color:#485fc7;color:#363636}.button:focus:not(:active){box-shadow:0 0 0 .125em rgba(72,95,199,.25)}.button.is-active,.button:active{border-color:#4a4a4a;color:#363636}.button.is-link{background-color:#485fc7;border-color:transparent;color:#fff}.button.is-link:hover{background-color:#3e56c4;border-color:transparent;color:#fff}.button.is-link:focus{border-color:transparent;color:#fff}.button.is-link:focus:not(:active){box-shadow:0 0 0 .125em rgba(72,95,199,.25)}.button.is-link.is-active,.button.is-link:active{background-color:#3a51bb;border-color:transparent;color:#fff}.button.is-link[disabled],fieldset[disabled] .button.is-link{background-color:#485fc7;border-color:#485fc7;box-shadow:none}.button.is-success{background-color:#48c78e;border-color:transparent;color:#fff}.button.is-success:hover{background-color:#3ec487;border-color:transparent;color:#fff}.button.is-success:focus{border-color:transparent;color:#fff}.button.is-success:focus:not(:active){box-shadow:0 0 0 .125em rgba(72,199,142,.25)}.button.is-success.is-active,.button.is-success:active{background-color:#3abb81;border-color:transparent;color:#fff}.button.is-success[disabled],fieldset[disabled] .button.is-success{background-color:#48c78e;border-color:#48c78e;box-shadow:none}.button.is-danger{background-color:#f14668;border-color:transparent;color:#fff}.button.is-danger:hover{background-color:#f03a5f;border-color:transparent;color:#fff}.button.is-danger:focus{border-color:transparent;color:#fff}.button.is-danger:focus:not(:active){box-shadow:0 0 0 .125em rgba(241,70,104,.25)}.button.is-danger.is-active,.button.is-danger:active{background-color:#ef2e55;border-color:transparent;color:#fff}.button.is-danger[disabled],fieldset[disabled] .button.is-danger{background-color:#f14668;border-color:#f14668;box-shadow:none}.button.is-small{font-size:.75rem}.button.is-small:not(.is-rounded){border-radius:2px}.button[disabled],fieldset[disabled] .button{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-rounded{border-radius:9999px;padding-left:calc(1em + .25em);padding-right:calc(1em + .25em)}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:.5rem}.buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}.buttons:last-child{margin-bottom:-.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button:hover{z-index:2}.buttons.has-addons .button.is-active,.buttons.has-addons .button:active,.buttons.has-addons .button:focus{z-index:3}.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button:focus:hover{z-index:4}.buttons.is-right{justify-content:flex-end}.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.container{flex-grow:1;margin:0 auto;position:relative;width:auto}@media screen and (min-width:1024px){.container{max-width:960px}}@media screen and (max-width:1407px){.container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width:1216px){.container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width:1408px){.container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}.content li+li{margin-top:.25em}.content p:not(:last-child),.content table:not(:last-child),.content ul:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4{color:#363636;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:.8em}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:.5em}.content ul ul ul{list-style-type:square}.content table{width:100%}.content .tabs li+li{margin-top:0}.content.is-small{font-size:.75rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:9999px}.image.is-fullwidth{width:100%}@-webkit-keyframes moveIndeterminate{from{background-position:200% 0}to{background-position:-200% 0}}@keyframes moveIndeterminate{from{background-position:200% 0}to{background-position:-200% 0}}.table{background-color:#fff;color:#363636}.table.is-fullwidth{width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:.5rem}.tags .tag:not(:last-child){margin-right:.5rem}.tags:last-child{margin-bottom:-.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.tags.has-addons .tag:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:.75em;padding-right:.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}.tag:not(body).is-link{background-color:#485fc7;color:#fff}.tag:not(body).is-success{background-color:#48c78e;color:#fff}.tag:not(body).is-danger{background-color:#f14668;color:#fff}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}.tag:not(body).is-rounded{border-radius:9999px}a.tag:hover{text-decoration:underline}.title{word-break:break-word}.title span{font-weight:inherit}.title .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.number{align-items:center;background-color:#f5f5f5;border-radius:9999px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:.25rem .5rem;text-align:center;vertical-align:top}.input,.select select{background-color:#fff;border-color:#dbdbdb;border-radius:4px;color:#363636}.input::-moz-placeholder,.select select::-moz-placeholder{color:rgba(54,54,54,.3)}.input::-webkit-input-placeholder,.select select::-webkit-input-placeholder{color:rgba(54,54,54,.3)}.input:-moz-placeholder,.select select:-moz-placeholder{color:rgba(54,54,54,.3)}.input:-ms-input-placeholder,.select select:-ms-input-placeholder{color:rgba(54,54,54,.3)}.input:hover,.select select:hover{border-color:#b5b5b5}.input:active,.input:focus,.is-active.input,.select select.is-active,.select select:active,.select select:focus{border-color:#485fc7;box-shadow:0 0 0 .125em rgba(72,95,199,.25)}.input[disabled],.select fieldset[disabled] select,.select select[disabled],fieldset[disabled] .input,fieldset[disabled] .select select{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.input[disabled]::-moz-placeholder,.select fieldset[disabled] select::-moz-placeholder,.select select[disabled]::-moz-placeholder,fieldset[disabled] .input::-moz-placeholder,fieldset[disabled] .select select::-moz-placeholder{color:rgba(122,122,122,.3)}.input[disabled]::-webkit-input-placeholder,.select fieldset[disabled] select::-webkit-input-placeholder,.select select[disabled]::-webkit-input-placeholder,fieldset[disabled] .input::-webkit-input-placeholder,fieldset[disabled] .select select::-webkit-input-placeholder{color:rgba(122,122,122,.3)}.input[disabled]:-moz-placeholder,.select fieldset[disabled] select:-moz-placeholder,.select select[disabled]:-moz-placeholder,fieldset[disabled] .input:-moz-placeholder,fieldset[disabled] .select select:-moz-placeholder{color:rgba(122,122,122,.3)}.input[disabled]:-ms-input-placeholder,.select fieldset[disabled] select:-ms-input-placeholder,.select select[disabled]:-ms-input-placeholder,fieldset[disabled] .input:-ms-input-placeholder,fieldset[disabled] .select select:-ms-input-placeholder{color:rgba(122,122,122,.3)}.input{box-shadow:inset 0 .0625em .125em rgba(10,10,10,.05);max-width:100%;width:100%}.input[readonly]{box-shadow:none}.is-link.input{border-color:#485fc7}.is-link.input:active,.is-link.input:focus,.is-link.is-active.input{box-shadow:0 0 0 .125em rgba(72,95,199,.25)}.is-success.input{border-color:#48c78e}.is-success.input:active,.is-success.input:focus,.is-success.is-active.input{box-shadow:0 0 0 .125em rgba(72,199,142,.25)}.is-danger.input{border-color:#f14668}.is-danger.input:active,.is-danger.input:focus,.is-danger.is-active.input{box-shadow:0 0 0 .125em rgba(241,70,104,.25)}.is-small.input{border-radius:2px;font-size:.75rem}.is-fullwidth.input{display:block;width:100%}.input.is-rounded{border-radius:9999px;padding-left:calc(calc(.75em - 1px) + .375em);padding-right:calc(calc(.75em - 1px) + .375em)}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#363636}.checkbox input[disabled],.checkbox[disabled],.radio input[disabled],.radio[disabled],fieldset[disabled] .checkbox,fieldset[disabled] .radio{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.5em}.select:not(.is-multiple):not(.is-loading)::after{border-color:#485fc7;right:1.125em;z-index:4}.select.is-rounded select{border-radius:9999px;padding-left:1em}.select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:0}.select select::-ms-expand{display:none}.select select[disabled]:hover,fieldset[disabled] .select select:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select:not(.is-multiple):not(.is-loading):hover::after{border-color:#363636}.select.is-link:not(:hover)::after{border-color:#485fc7}.select.is-link select{border-color:#485fc7}.select.is-link select:hover{border-color:#3a51bb}.select.is-link select.is-active,.select.is-link select:active,.select.is-link select:focus{box-shadow:0 0 0 .125em rgba(72,95,199,.25)}.select.is-success:not(:hover)::after{border-color:#48c78e}.select.is-success select{border-color:#48c78e}.select.is-success select:hover{border-color:#3abb81}.select.is-success select.is-active,.select.is-success select:active,.select.is-success select:focus{box-shadow:0 0 0 .125em rgba(72,199,142,.25)}.select.is-danger:not(:hover)::after{border-color:#f14668}.select.is-danger select{border-color:#f14668}.select.is-danger select:hover{border-color:#ef2e55}.select.is-danger select.is-active,.select.is-danger select:active,.select.is-danger select:focus{box-shadow:0 0 0 .125em rgba(241,70,104,.25)}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-fullwidth{width:100%}.select.is-fullwidth select{width:100%}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:.5em}.label.is-small{font-size:.75rem}.help{display:block;font-size:.75rem;margin-top:.25rem}.help.is-link{color:#485fc7}.help.is-success{color:#48c78e}.help.is-danger{color:#f14668}.field:not(:last-child){margin-bottom:.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child:not(:only-child) .button,.field.has-addons .control:first-child:not(:only-child) .input,.field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child:not(:only-child) .button,.field.has-addons .control:last-child:not(:only-child) .input,.field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:not([disabled]):hover,.field.has-addons .control .input:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]):hover{z-index:2}.field.has-addons .control .button:not([disabled]).is-active,.field.has-addons .control .button:not([disabled]):active,.field.has-addons .control .button:not([disabled]):focus,.field.has-addons .control .input:not([disabled]).is-active,.field.has-addons .control .input:not([disabled]):active,.field.has-addons .control .input:not([disabled]):focus,.field.has-addons .control .select select:not([disabled]).is-active,.field.has-addons .control .select select:not([disabled]):active,.field.has-addons .control .select select:not([disabled]):focus{z-index:3}.field.has-addons .control .button:not([disabled]).is-active:hover,.field.has-addons .control .button:not([disabled]):active:hover,.field.has-addons .control .button:not([disabled]):focus:hover,.field.has-addons .control .input:not([disabled]).is-active:hover,.field.has-addons .control .input:not([disabled]):active:hover,.field.has-addons .control .input:not([disabled]):focus:hover,.field.has-addons .control .select select:not([disabled]).is-active:hover,.field.has-addons .control .select select:not([disabled]):active:hover,.field.has-addons .control .select select:not([disabled]):focus:hover{z-index:4}.field.has-addons.has-addons-centered{justify-content:center}.control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}.control.has-icons-right .input:focus~.icon,.control.has-icons-right .select:focus~.icon{color:#4a4a4a}.control.has-icons-right .input.is-small~.icon,.control.has-icons-right .select.is-small~.icon{font-size:.75rem}.control.has-icons-right .icon{color:#dbdbdb;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.5em}.control.has-icons-right .icon.is-right{right:0}.card{background-color:#fff;border-radius:.25rem;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#4a4a4a;max-width:100%;position:relative}.card .media:not(:last-child){margin-bottom:1.5rem}.media{align-items:flex-start;display:flex;text-align:inherit}.media .content:not(:last-child){margin-bottom:.75rem}.media .media{border-top:1px solid rgba(219,219,219,.5);display:flex;padding-top:.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:.5rem}.media .media .media{padding-top:.5rem}.media .media .media+.media{margin-top:.5rem}.media+.media{border-top:1px solid rgba(219,219,219,.5);margin-top:1rem;padding-top:1rem}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-link{background-color:#eff1fa}.message.is-success{background-color:#effaf5}.message.is-danger{background-color:#feecf0}.modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-link{background-color:#485fc7;color:#fff}.navbar.is-success{background-color:#48c78e;color:#fff}.navbar.is-danger{background-color:#f14668;color:#fff}.navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-top{top:0}@media screen and (max-width:1023px){.navbar>.container{display:block}}@media screen and (min-width:1024px){.navbar{align-items:stretch;display:flex}.navbar{min-height:3.25rem}}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#485fc7;color:#485fc7}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-right{justify-content:flex-end;padding-left:.75em}.tabs .icon:first-child{margin-right:.5em}.tabs .icon:last-child{margin-left:.5em}.tabs.is-right ul{justify-content:flex-end}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-small{font-size:.75rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-12{flex:none;width:100%}@media screen and (max-width:768px){.column.is-6-mobile{flex:none;width:50%}.column.is-12-mobile{flex:none;width:100%}}@media screen and (min-width:769px),print{.column.is-full{flex:none;width:100%}.column.is-2{flex:none;width:16.66667%}.column.is-offset-2{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-4{flex:none;width:33.33333%}.column.is-5{flex:none;width:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-12{flex:none;width:100%}}@media screen and (min-width:1024px){.column.is-3-desktop{flex:none;width:25%}.column.is-4-desktop{flex:none;width:33.33333%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}@media screen and (min-width:769px),print{.columns:not(.is-desktop){display:flex}}.has-text-white{color:#fff!important}a.has-text-white:focus,a.has-text-white:hover{color:#e6e6e6!important}.has-text-black{color:#0a0a0a!important}a.has-text-black:focus,a.has-text-black:hover{color:#000!important}.has-text-info-dark{color:#296fa8!important}a.has-text-info-dark:focus,a.has-text-info-dark:hover{color:#368ace!important}.has-text-success{color:#48c78e!important}a.has-text-success:focus,a.has-text-success:hover{color:#34a873!important}.has-text-danger{color:#f14668!important}a.has-text-danger:focus,a.has-text-danger:hover{color:#ee1742!important}.is-flex-direction-column{flex-direction:column!important}.is-flex-wrap-wrap{flex-wrap:wrap!important}.is-justify-content-flex-start{justify-content:flex-start!important}.is-justify-content-center{justify-content:center!important}.is-justify-content-space-between{justify-content:space-between!important}.is-justify-content-space-around{justify-content:space-around!important}.is-justify-content-space-evenly{justify-content:space-evenly!important}.is-align-content-center{align-content:center!important}.is-align-items-center{align-items:center!important}.is-clipped{overflow:hidden!important}.is-relative{position:relative!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.mr-1{margin-right:.25rem!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mt-2{margin-top:.5rem!important}.mr-2{margin-right:.5rem!important}.mb-2{margin-bottom:.5rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.mt-3{margin-top:.75rem!important}.mr-3{margin-right:.75rem!important}.mb-3{margin-bottom:.75rem!important}.my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.mt-4{margin-top:1rem!important}.mb-4{margin-bottom:1rem!important}.ml-4{margin-left:1rem!important}.my-4{margin-top:1rem!important;margin-bottom:1rem!important}.mt-5{margin-top:1.5rem!important}.mb-5{margin-bottom:1.5rem!important}.ml-5{margin-left:1.5rem!important}.my-5{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.mt-6{margin-top:3rem!important}.mr-6{margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.pl-0{padding-left:0!important}.pr-1{padding-right:.25rem!important}.pl-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2{padding-top:.5rem!important}.pb-2{padding-bottom:.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-3{padding:.75rem!important}.pt-3{padding-top:.75rem!important}.pr-3{padding-right:.75rem!important}.pl-3{padding-left:.75rem!important}.px-3{padding-left:.75rem!important;padding-right:.75rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.p-4{padding:1rem!important}.pt-4{padding-top:1rem!important}.pl-4{padding-left:1rem!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}.py-4{padding-top:1rem!important;padding-bottom:1rem!important}.p-5{padding:1.5rem!important}.py-5{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-6{padding-top:3rem!important;padding-bottom:3rem!important}.is-size-3{font-size:2rem!important}.is-size-4{font-size:1.5rem!important}.is-size-5{font-size:1.25rem!important}.is-size-6{font-size:1rem!important}.is-size-7{font-size:.75rem!important}@media screen and (max-width:768px){.is-size-6-mobile{font-size:1rem!important}}.has-text-centered{text-align:center!important}.has-text-left{text-align:left!important}.has-text-right{text-align:right!important}.has-text-weight-normal{font-weight:400!important}.has-text-weight-bold{font-weight:700!important}.is-block{display:block!important}.is-flex{display:flex!important}.is-inline-flex{display:inline-flex!important}.is-hidden{display:none!important}@media screen and (max-width:768px){.is-hidden-mobile{display:none!important}}@media screen and (min-width:769px),print{.is-hidden-tablet{display:none!important}}@media screen and (max-width:1023px){.is-hidden-touch{display:none!important}}@media screen and (min-width:1024px){.is-hidden-desktop{display:none!important}}.section{padding:3rem 1.5rem}@media screen and (min-width:1024px){.section{padding:3rem 3rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}

body.checkout body,
body.checkout h1,
body.checkout h2,
body.checkout h3 {
  color: black;
}
body.checkout .container {
  max-width: 1140px;
}
body.checkout .is-fullwidth {
  width: 100%;
}
body.checkout .divider {
  position: relative;
  text-align: center;
  margin-bottom: 1rem;
}
body.checkout .divider span {
  font-weight: bold;
  background: white;
  padding: 0 10px;
  z-index: 2;
  position: relative;
}
body.checkout .divider:before {
  z-index: 1;
  content: '';
  height: 2px;
  width: 100%;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: #ddd;
}
body.checkout .topbar {
  text-align: center;
  background: #0073ad;
  color: #fff;
  padding: 4px 10px;
  font-weight: bold;
}
body.checkout .topbar span {
  color: #f9c433;
}
body.checkout .checkout-steps {
  margin-bottom: 30px;
}
body.checkout .step.step-1 {
  padding-right: 30px;
}
body.checkout .step.step-3 {
  margin-top: 1rem;
}
body.checkout .step > h2 {
  padding: 5px 0;
  border-bottom: 1px solid #ddd;
  font-weight: bold;
  margin-bottom: 10px;
}
body.checkout .step h2 > b {
  padding: 0 5px;
  color: #74c6b4;
}
body.checkout .step .product-options .option {
  padding: 10px 5px;
  position: relative;
  border: 2px solid #ddd;
  display: flex;
  border-radius: 10px;
  cursor: pointer;
}
body.checkout .step .product-options .option:hover {
  border-color: #0073ad;
}
body.checkout .step .product-options .option-v2:hover {
  border-color: #0173AD!important;
}
body.checkout .step .product-options .option.is-active {
  background-color: #f5fffd;
  border: 2px solid #0073ad;
}

body.checkout .step .product-options .option-v2[data-quantity="3"] {
  border: 2px solid #000!important;
}

body.checkout .step .product-options .option-v2.is-active {
  background-color: #f5fffd;
  border: 2px solid #0173AD!important;
}
body.checkout .step .product-options .option.is-active .has-circle .circle {
  background-image: url('../img/checked.svg');
  background-size: contain;
  width: 25px;
  height: 25px;
  border: none;
}
body.checkout .step .product-options .option + .option {
  margin-top: 1rem;
}
body.checkout .step .product-options .option .has-circle {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
}
body.checkout .step .product-options .option .has-circle .circle {
  border-radius: 99px;
  background-color: white;
  border: 3px solid #ddd;
  width: 25px;
  height: 25px;
}
body.checkout .step .product-options .option .has-image {
  margin-right: 20px;
  padding: 0 20px;
}
body.checkout .step .product-options .option .has-image img {
  max-height: 125px;
}
body.checkout .step .product-options .option .titles {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
body.checkout .step .product-options .option .titles h3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 1em;
  color: #000;
}
body.checkout .step .product-options .option .titles .price-old {
  font-size: 14px;
  line-height: 1.3;
  color: #dc3545;
  text-decoration: line-through;
}
body.checkout .step .product-options .option .titles p.small {
  line-height: 12px;
}
body.checkout .step .product-options .option .titles div.small {
  font-size: 10px;
  margin-bottom: -3px;
  margin-top: -3px;
  line-height: 12px;
  font-weight: normal;
}
body.checkout .step .product-options .option .titles div.price {
  font-size: 26px;
  font-weight: 700;
  line-height: 1.2;
  color: black;
}
body.checkout .step .product-options .option .titles p.total {
  font-size: 14px;
  color: #0073ad;
  line-height: 1.3;
  font-weight: 700;
}
body.checkout .step .cc-logos {
  text-align: right;
}
body.checkout .step .cc-logos img {
  width: 35px;
}
body.checkout .step form input,
body.checkout .step form select,
body.checkout .step form span.input {
  background: whitesmoke;
  border: 1px solid #a7abad;
}
body.checkout .step form input[type='submit'] {
  background-color: #17c057;
  padding: 10px 20px;
  width: 100%;
  font-weight: bold;
  color: white;
  height: auto;
  border: none;
  box-shadow: 0 3px 0 #319f5b;
  font-size: 1.5rem;
  margin-bottom: 1rem;
}
body.checkout .step .cart {
  margin-top: 1rem;
}
body.checkout .step .cart h2 {
  font-weight: bold;
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
}
body.checkout .step .cart .has-table {
  border-radius: 10px;
}
body.checkout .step .cart .table {
  border-radius: 10px;
}
body.checkout .step .cart .table > div {
  display: flex;
  justify-content: space-between;
}
body.checkout .step .cart .table .row-header {
  font-size: 1.2rem;
  font-weight: bold;
  padding: 6px 0;
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #a1a1a1;
  border-bottom: 1px solid #a1a1a1;
}
body.checkout .offer-prcBox {
  flex-wrap: wrap;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 15px;
  background: #f5f5f5;
  border: 1px solid #b8b8b8;
  padding: 8px 15px;
  position: relative;
}
body.checkout .save-txt {
  display: flex;
}
body.checkout .save-txt p {
  display: inline-block;
  vertical-align: middle;
  font-size: 23px;
  line-height: 28px;
  color: #124c75;
  text-transform: uppercase;
}
body.checkout .save-txt p span {
  font-size: 38px;
  font-weight: bold;
}
body.checkout .ofr-rgt {
  font-weight: bold;
  text-align: right;
}
body.checkout .step .cart .table span:nth-child(2) {
  text-align: right;
}
body.checkout .step .cart .table .row {
  background: white;
  border-radius: 10px;
  padding: 5px 10px;
}
body.checkout .step .cart .table .row + .row {
  margin-top: 10px;
}
body.checkout section.faq {
  background: #eee;
  margin-top: 2rem;
}
body.checkout section.faq > p {
  padding: 20px;
  text-align: center;
  font-size: 1.2rem;
  color: black;
  cursor: pointer;
}
body.checkout section.faq > p span {
  text-decoration: underline;
}
body.checkout section.faq h2 {
  padding: 10px;
  text-align: center;
  font-weight: bold;
  background: #3273dc;
  color: white;
}
body.checkout section.faq .questions {
  padding-bottom: 2rem;
}
body.checkout section.faq .questions .faq-item {
  border: 1px solid lightgray;
  border-radius: 3px;
}
body.checkout section.faq .questions .faq-item + .faq-item {
  border-top: 1px solid #ddd;
  margin-top: 1rem;
}
body.checkout section.faq .questions .faq-item.is-active .answer {
  display: block;
}
body.checkout section.faq .questions .faq-item.is-active .question {
  border-bottom: 1px solid #ddd;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
body.checkout section.faq .questions .faq-item.is-active .question svg {
  transform: rotate(270deg);
}
body.checkout section.faq .questions .faq-item .question {
  font-weight: bold;
  padding: 20px;
  padding-right: 40px;
  position: relative;
  background: white;
  cursor: pointer;
  border-radius: 3px;
}
body.checkout section.faq .questions .faq-item .question svg {
  position: absolute;
  right: 20px;
  top: 24px;
}
body.checkout section.faq .questions .faq-item .answer {
  padding: 20px;
  display: none;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
body.checkout section.reviews {
  margin-top: 2rem;
}
body.checkout section.reviews .review {
  padding: 20px;
  position: relative;
  display: flex;
  border: 1px solid #ddd;
  height: 100%;
  border-radius: 10px;
}
body.checkout section.reviews .review .has-image {
  flex: 1;
  padding-right: 5px;
}
body.checkout section.reviews .review .inner {
  flex: 5;
  padding-left: 5px;
}
body.checkout section.reviews .review .inner p + p {
  margin-top: 10px;
}
body.checkout section.reviews .review .inner .actions span {
  color: #3658a6;
  font-size: 12px;
}
body.checkout section.reviews .review .inner .actions span + span {
  margin-left: 10px;
  padding-left: 5px;
  position: relative;
}
body.checkout section.reviews .review .inner .actions span + span:before {
  content: '.';
  color: #3658a6;
  position: absolute;
  left: -5px;
  top: -12px;
  font-size: 20px;
}
body.checkout .footer {
  background: #000;
}
body.checkout .footer p,
body.checkout .footer li,
body.checkout .footer a,
body.checkout .footer h2 {
  color: white;
  font-size: 13px;
}
body.checkout .footer h2 {
  font-size: 1rem;
  font-weight: bold;
  border-bottom: 1px solid white;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
body.checkout section.downsell {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  justify-content: center;
  align-items: center;
  z-index: 12345;
  display: none;
}
body.checkout section.downsell.is-active {
  display: flex;
}
body.checkout section.downsell .inner {
  padding: 40px;
  border-radius: 5px;
  background: white;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  text-align: center;
  position: relative;
}
body.checkout section.downsell .inner .close {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 1.5rem;
  line-height: 1;
  color: black;
  cursor: pointer;
}
body.checkout section.downsell .inner h1 {
  color: #48c774;
}
body.checkout section.downsell .inner p {
  font-size: 1.25rem;
}
body.checkout section.downsell .inner .button {
  margin-top: 10px;
  font-weight: bold;
  color: white;
  padding: 20px;
  height: auto;
  white-space: normal;
}
body.checkout section.downsell .inner .button.yes {
  background-color: #48c774;
}
body.checkout section.downsell .inner .button.no {
  background-color: #db1414;
}
body.checkout .downsell-box {
  position: absolute;
  top: -2em;
  left: 0;
  background-color: #11AB51;
  border-radius: 20px;
  font-weight: 700;
  font-size: 12px;
  width: fit-content;
  color: #fff;
  padding: 8px 14px;
  z-index: 99;
}
body.checkout .loading, body.checkout .loader-2 {
  position: fixed;
  z-index: 99999;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: white;
  display: none;
  justify-content: center;
  align-items: center;
  padding: 20px;
  flex-direction: column;
}
body.checkout .loading img {
  width: 300px;
  margin-bottom: 20px;
}
body.checkout .loading.is-active, body.checkout .loader-2.is-active {
  display: flex;
}
body.checkout .loading .inner {
  max-width: 500px;
}
body.checkout .loading .inner p {
  margin-bottom: 10px;
  font-size: 1.5rem;
  text-align: center;
}
body.checkout .loading .inner .cssProgress {
  width: 500px;
}

section.salespop {
  position: fixed;
  bottom: 20px;
  left: -400px;
  background: white;
  border-radius: 5px;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  transition: 0.5s all;
  z-index: 999;
}
section.salespop.is-active {
  left: 30px;
}
section.salespop .outer {
  display: flex;
}
section.salespop .outer .has-image {
  padding: 10px 20px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-right: 1px solid darkgray;
  background: #3b3b3b;
}
section.salespop .outer .has-image img {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 90px;
}
section.salespop .outer .inner {
  padding: 10px 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: #3b3b3b;
  color: white;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
section.salespop .outer .inner p.time {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 5px;
}
section.salespop .outer .inner p.quantity {
  font-style: italic;
}
section.salespop .outer .inner p:last-of-type {
  margin-top: 5px;
  color: green;
}
section.salespop .outer .inner p:last-of-type i {
  color: green;
}

section.upsell {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 101;
  display: none;
  justify-content: center;
  align-items: center;
}
section.upsell.is-active {
  display: flex;
}
section.upsell a.button {
  padding: 0.5rem 1rem;
  border-radius: 5px;
  font-size: 14px;
}
section.upsell a.button:after {
  display: none;
}
section.upsell a.button.is-link {
  background: transparent;
  border: none;
  font-size: 1.2rem;
  color: gray;
  text-decoration: underline;
  font-weight: bold;
}
section.upsell .upsell-inner {
  max-width: 700px;
  position: relative;
  border-radius: 5px;
  background: #ffd300;
  padding: 5px;
}
section.upsell .upsell-inner .upsell-header {
  background: #ffd300;
  color: black;
  font-weight: bold;
  text-align: center;
  padding: 10px 20px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  line-height: 1;
}
section.upsell .upsell-inner .upsell-header span {
  font-size: 3rem;
  font-weight: 900;
}
section.upsell .upsell-inner .upsell-close {
  position: absolute;
  right: -15px;
  top: -15px;
  cursor: pointer;
}
section.upsell .upsell-inner .upsell-close img {
  width: 30px;
  height: 30px;
}
section.upsell .upsell-inner .upsell-content {
  padding: 20px;
  background: white;
  border-radius: 5px;
}
section.upsell .upsell-inner .upsell-content .upsell-qty {
  font-size: 1.2rem;
}
section.upsell .upsell-inner .upsell-content a.button .upsell-qty {
  font-size: 1.4rem;
}
section.upsell .upsell-inner .upsell-content h2 {
  text-align: center;
  font-weight: bold;
  position: relative;
  display: block;
  margin-bottom: 1rem;
}
section.upsell .upsell-inner .upsell-content h2 span:not(.upsell-qty) {
  background: white;
  position: relative;
  z-index: 1;
  padding: 0 10px;
}
section.upsell .upsell-inner .upsell-content h2:before {
  content: '';
  position: absolute;
  width: calc(100% - 33.333333% - 0.5rem);
  height: 1px;
  left: calc(16.6666666667% + 0.25rem);
  right: calc(16.6666666667% + 0.25rem);
  top: 12px;
  background: gray;
}
section.upsell .upsell-inner .upsell-content .upsell-cart {
  margin-bottom: 2rem;
}
section.upsell .upsell-inner .upsell-content .upsell-cart .has-images {
  position: relative;
}
section.upsell .upsell-inner .upsell-content .upsell-cart .has-images .check-icon {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 99px;
  background: green;
  color: white;
  padding: 2px;
  font-size: 0.8rem;
  width: 25px;
  height: 25px;
  text-align: center;
  line-height: 24px;
}
section.upsell .upsell-inner .upsell-content .upsell-cart .has-image {
  height: 80px;
  width: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  background: white;
  border-radius: 5px;
  border: 1px solid gray;
}
section.upsell .upsell-inner .upsell-content .upsell-cart .has-image img {
  max-width: 60px;
  max-height: 60px;
}
section.upsell .upsell-inner .upsell-content .has-titles,
section.upsell .upsell-inner .upsell-content .has-price {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
section.upsell .upsell-inner .upsell-content .has-titles .has-text-danger,
section.upsell .upsell-inner .upsell-content .has-price .has-text-danger {
  text-decoration: line-through;
}
section.upsell .upsell-inner .upsell-content .upsell-offers {
  padding: 20px;
  background: whitesmoke;
  border-radius: 5px;
  height: calc(250px + 3rem);
  overflow-y: scroll;
  overflow-x: hidden;
}
section.upsell .upsell-inner .upsell-content .upsell-offers h2 span {
  background: whitesmoke;
}
section.upsell .upsell-inner .upsell-content .upsell-offers h2:before {
  width: calc(100% - 2.4rem);
  left: 1.2rem;
  right: 1.2rem;
}
section.upsell .upsell-inner .upsell-content .upsell-offers .upsell-offer {
  padding: 10px;
  margin: 10px;
}
section.upsell .upsell-inner .upsell-content .upsell-offers .upsell-offer h2 {
  text-align: left;
}
section.upsell .upsell-inner .upsell-content .upsell-offers .upsell-offer h2:before {
  display: none;
}
section.upsell .upsell-inner .upsell-content .upsell-offers .upsell-offer .has-titles > p {
  line-height: 1.5;
}
section.upsell .upsell-inner .upsell-content .upsell-offers .upsell-offer .has-image {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  background: white;
  border: 1px solid gray;
  border-radius: 5px;
}
section.upsell .upsell-inner .upsell-content .upsell-offers .upsell-offer .has-image img {
  width: 100%;
}
section.upsell .upsell-inner .upsell-content .upsell-offers .upsell-offer h2 {
  font-size: 1rem;
  letter-spacing: 0.5px;
  line-height: 32px;
  margin-bottom: 0;
}
section.upsell .upsell-inner .upsell-content .upsell-offers .upsell-offer h3 {
  font-size: 1rem;
  font-weight: normal;
  letter-spacing: 0.5px;
  line-height: 32px;
  font-style: italic;
}
section.upsell .upsell-inner .upsell-content .upsell-offers .upsell-offer h4 {
  letter-spacing: 0.5px;
  line-height: 32px;
  color: green;
  font-weight: bold;
}
section.upsell .upsell-inner .upsell-content .upsell-offers .upsell-offer p.has-text-danger {
  text-decoration: line-through;
}
section.upsell .upsell-inner .upsell-content .upsell-offers .upsell-offer .upsell-compare-price {
  margin-bottom: 5px;
}
section.upsell .upsell-inner .upsell-content .upsell-offers .upsell-offer .qty-buttons {
  margin-top: 5px;
}
section.upsell .upsell-inner .upsell-content .upsell-offers .upsell-offer .qty-buttons input {
  font-size: 0.8rem;
  text-align: center;
}
section.upsell .upsell-inner .upsell-content .upsell-offers .upsell-offer .qty-buttons .button {
  font-size: 0.8rem;
}
section.upsell .upsell-inner .upsell-content .upsell-offers .upsell-offer a.button {
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  height: auto;
  white-space: normal;
  background: green;
  border: none;
  border-bottom: 3px solid black;
  font-weight: bold;
  color: white;
  transition: 0.25s all;
  padding: 20px;
  font-size: 1.2rem;
  width: 100%;
  text-align: center;
}
section.upsell .upsell-inner .upsell-content .upsell-offers .upsell-offer a.button svg {
  margin-left: 10px;
}

@media (min-width: 769px) and (max-width: 1200px) {
  body.checkout section.checkout {
    padding: 20px;
  }
}
@media (max-width: 768px) {
  body.checkout .checkout-steps {
    margin-bottom: 1rem;
  }
  body.checkout section.checkout {
    padding: 20px;
  }
  body.checkout .step.step-1 {
    padding-right: 0;
  }
  body.checkout .step.step-2 h4 {
    font-size: 0.8rem;
  }
  body.checkout .step .product-options .option + .option {
    margin-top: 1.5rem;
  }
  body.checkout .step .product-options .option .has-circle {
    padding: 5px;
  }
  body.checkout .step .product-options .option .has-image {
    padding: 0;
    max-width: 90px;
  }
  body.checkout .step .product-options .option .titles h3 {
    font-size: 1rem;
  }
  body.checkout .step .product-options .option .titles .price-old {
    font-size: 12px;
  }
  body.checkout .step .product-options .option .titles div.price {
    font-size: 1.2rem;
  }
  body.checkout .downsell-box {
    position: absolute;
    bottom: -2em;
    left: 0;
    top: initial!important;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }    
  section.upsell .upsell-inner {
    max-width: calc(100% - 2rem);
  }
  section.upsell .upsell-inner .upsell-content {
    padding: 0;
  }
  section.upsell .upsell-inner .upsell-content .upsell-cart {
    display: none !important;
  }
  section.upsell .upsell-inner .upsell-content .upsell-offers {
    padding: 10px;
  }
  section.upsell .upsell-inner .upsell-content .upsell-offers > h2 {
    font-size: 0.8rem;
    text-decoration: underline;
  }
  section.upsell .upsell-inner .upsell-content .upsell-offers > h2:before {
    display: none;
  }
  section.upsell .upsell-inner .upsell-content .upsell-offers > h2 span {
    padding: 0;
  }
  section.upsell .upsell-inner .upsell-content .upsell-offers .upsell-offer {
    padding: 0;
    margin: 1em 0;
  }
  section.upsell .upsell-inner .upsell-content .upsell-offers .upsell-offer > .columns > .column {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  section.upsell .upsell-inner .upsell-content .upsell-offers .upsell-offer .has-titles > p {
    line-height: 1.5rem;
  }
  section.upsell .upsell-inner .upsell-content .upsell-offers .upsell-offer .qty-buttons {
    margin-top: 5px;
  }
  section.upsell .upsell-inner .upsell-content .upsell-offers .upsell-offer .qty-buttons .button {
    font-size: 0.6rem;
    height: 32px;
    line-height: 32px;
  }
  section.upsell .upsell-inner .upsell-content .upsell-offers .upsell-offer .has-titles {
    margin: 10px 0;
  }
  section.upsell .upsell-inner .upsell-content .upsell-offers .upsell-offer .has-titles h2,
  section.upsell .upsell-inner .upsell-content .upsell-offers .upsell-offer .has-titles h3,
  section.upsell .upsell-inner .upsell-content .upsell-offers .upsell-offer .has-titles h4 {
    font-size: 0.8rem;
    text-align: center;
    line-height: 1.2rem;
  }
  section.upsell .upsell-inner .upsell-content .upsell-offers .upsell-offer .has-titles h4 {
    color: green;
    font-weight: bold;
    font-size: 1rem;
    line-height: 1.4rem;
  }
  section.upsell .upsell-inner .upsell-content .upsell-offers .upsell-offer a.button {
    display: block;
    padding: 10px 20px;
    font-size: 1rem;
  }
  section.upsell .upsell-inner .upsell-content .upsell-offers .upsell-offer a.button span {
    font-size: 1rem;
  }
  section.upsell .upsell-inner .upsell-content a.button.is-link {
    height: auto;
    font-size: 1rem;
    display: block;
    white-space: normal;
    padding: 1rem;
  }
  body.checkout .step .cc-logos img {
    width: 30px;
  }
  .is-justify-content-center-mobile {
    justify-content: center!important;
  }
  .timer-box {
    font-size: 15px!important;
  }
}
@media screen and (max-width: 350px) {
  .upsell-cart {
    display: none !important;
  }

  section.upsell .upsell-inner .upsell-header {
    padding: 10px;
  }
  section.upsell .upsell-inner .upsell-header span {
    font-size: 2rem;
  }
}
@media (min-width: 950px) and (max-height: 750px) {
  section.upsell .upsell-cart {
    display: none;
  }
  section.upsell .upsell-inner {
    max-height: 75vh;
  }
  section.upsell .upsell-inner .upsell-content {
    max-height: calc(95vh - 95px);
    overflow-y: scroll;
  }
  section.upsell .upsell-inner .upsell-content .upsell-cart {
    margin-bottom: 0;
  }
  section.upsell .upsell-inner .upsell-content .upsell-offers .upsell-offer {
    margin: 1em 0!important;
    padding: 0;
  }
}
@media only screen and (min-device-width: 1000px) and (max-device-width: 1250px) {
  .price {
    font-size: 1.5rem!important;
  }
}

body.checkout nav {
  padding: 8px 0px;
  border-bottom: 1px solid #dfdfdf;
  background: #f3f3f3;
  width: 100%;
}
a.continue-ship {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  padding: 18px 13px;
  font-size: 24px;
  border-radius: 8px;
  letter-spacing: 1px;
  line-height: 24px;
  color: #fff;
  background: green;
  font-weight: bold;
  cursor: pointer;
  border: none;
  outline: none;
  margin-top: 15px;
  text-align: center;
  margin-bottom: 15px;
}
hr.brd-line {
  float: left;
  width: 100%;
  border-bottom: 1px solid #e0e0e0;
  margin: 10px 0 0;
}

input[type=radio]:not(:checked)~ .radio-container {
  display: none;
}
input[type=radio]:checked {
  background-color: #06f;
  border: 0;
  transition: all .3s ease-out;    
}
input[type=radio]:checked + label {
  background: #f7f8f9;
  border: 1px solid #e6e9eb;
}
.or {
  width: 100%;
  height: 12px;
  border-bottom: 1px solid #b9c4c9;
  text-align: center;
  margin: 15px 0;
}
.or span {
  font-size: 17px;
  background-color: white;
  padding: 0 10px;
}
input[type=radio] {
  background-color: #fff;
  border: 1px solid #b9c4c9;
  border-radius: 50%;
  height: 20px;
  transition: border-color .2s ease-out,box-shadow .2s ease-out;
  width: 20px;
}
#payment-select-form {
  display: flex;
  flex-direction: column;
  border: 1px solid #b9c4c9;
  border-radius: 5px;
}
#payment-select-form .input-payment-logo {
  position: absolute;
  right: 0;
  top: 1em;
}
#BluesnapForm span.input {
  background: #fff;
}
.credit-card {
  margin: 0 2px;
}
.finish-upsell-button {
  display: table-cell;
  vertical-align: middle;
}
#stopwatch {
  font-weight: bold;
  color: yellow;
}
.event-banner-img {
  height: 35%;
  position: absolute;
  right: 0;
  bottom: 0;
  margin: auto 0;
}
.timer-box {
  background-color: #C6CC24;
  border-radius: 8px;
  padding: 10px 9px;
  font-size: 24px;
}
@media (max-width: 767px) {
.customer-reviews-box-column {
    grid-template-columns: repeat(1, minmax(0, 1fr))!important;
  }
  .str-rvw {
    font-size: 14px;
    display: flex;
    align-items: center;
  }
}
.custom-box-variant {
  padding: 1.2em;
  border: 2px solid #e1e1e1;
  border-radius: 5px;
  margin-bottom: 1em;
  margin-right: 1em;
  cursor: pointer;
  font-weight: bold;
}
.custom-box-variant:hover {
  border: 2px solid #0173AD;
  background-color: #e9e9e9;
}
.custom-box-variant.is-active {
  border: 2px solid #0173AD;
  background-color: #f5fffd;
}
.custom-color-variant {
  display: flex;
  max-width: 50px;
  max-height: 50px;
}
.custom-color-variant span {
  width: 40px;
  height: 40px;
  border-radius: 5px;
  margin: 3px;
  display: block;
  cursor: pointer;
}
.custom-color-variant {
  border: 2px solid #e1e1e1;
  border-radius: 7px;
  margin-right: 1em;
}
.custom-color-variant:hover {
  border: 2px solid #0173AD;
}
.custom-color-variant.is-active {
  border: 2px solid #0173AD;
}
.v12_label {
  font-size: 18px;
  line-height: 24px;
  color: #bf4800!important;
  letter-spacing: 0.5px;
}
.str-rvw-label {
  color: #27A2FF;
  text-decoration: underline;
  font-size: 16px;
  font-weight: 700;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.PoppinsFont {
  font-family: 'Poppins', sans-serif;
}

/* Carousel Thumbnails Styles */
.carousel-thumbnails {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin-top: 25px;
  flex-wrap: wrap;
  padding: 0 10px;
}
.step .owl-carousel {
  margin-bottom: 0;
}
.thumbnail-item {
  width: 70px;
  height: 70px;
  cursor: pointer;
  border: 2px solid #e1e1e1;
  border-radius: 5px;
  overflow: hidden;
  transition: all 0.3s ease;
  opacity: 0.6;
}
.thumbnail-item:hover {
  opacity: 0.8;
  border-color: #999;
}
.thumbnail-item.active {
  opacity: 1;
  border-color: #0173AD;
  box-shadow: 0 0 8px rgba(1, 115, 173, 0.4);
}
.thumbnail-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  padding: 5px;
}
@media (max-width: 768px) {
  .thumbnail-item {
    width: 60px;
    height: 60px;
  }
  .carousel-thumbnails {
    gap: 8px;
  }
}

/* Inline styles moved from EJS templates */

/* From checkout.ejs */
section.salespop {
  bottom: initial;
  bottom: 20px;
}

.downsell-text {
  margin: 1rem 0;
  color: green;
  font-weight: bold;
}

@media (max-width: 768px) {
  body.checkout section.checkout {
    padding: 0px 20px;
  }
}

html,
body {
  max-width: 100%;
  /* overflow-x: clip; */
}

input[type=radio]:not(:checked)~.radio-container {
  display: none;
}

input[type=radio]:checked {
  background-color: #06f;
  border: 0;
  transition: all .3s ease-out;
}

input[type=radio]:checked+label {
  background: #f7f8f9;
  border: 1px solid #e6e9eb;
}

#payment-select-form>label:not(:last-child) {
  border-bottom: 1px solid #b9c4c9;
}

input[type=radio] {
  background-color: #fff;
  border: 1px solid #b9c4c9;
  border-radius: 50%;
  height: 20px;
  transition: border-color .2s ease-out, box-shadow .2s ease-out;
  width: 20px;
}

#payment-select-form {
  display: flex;
  flex-direction: column;
  border: 1px solid #b9c4c9;
  border-radius: 5px;
}

#payment-select-form .input-payment-logo {
  position: absolute;
  right: 0;
  top: 1em;
}

#timeCount {
  border: 5px solid #e43b2c;
  background: #ffe300;
  padding: 10px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  width: 260px;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  margin-bottom: 20px;
  margin-top: 20px;
}

#timeCount .ex-minute,
#timeCount .ex-second {
  color: #000;
  font-size: 3rem;
  line-height: 1.1;
  font-weight: 700;
}

#timeCount .semicolon {
  color: #000;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1;
}

#timeCount .minute-text,
#timeCount .second-text {
  display: block;
  font-size: 1.2rem;
  margin-top: 2px;
}

/* From loading.css */
.cssProgress {
  width: 100%;
  margin-bottom: 20px;
  max-width: 90vw;
}

.cssProgress .progress1 {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 18px;
  border-radius: 50px;
  font-family: "Roboto", sans-serif;
}

.cssProgress .cssProgress-bar {
  display: block;
  float: left;
  height: 100%;
  background: #3798d9;
  box-shadow: inset 0px -1px 2px rgba(0, 0, 0, 0.1);
  width: 100%;
  position: absolute;
  border-radius: 50px;
  height: 18px;
  left: -100%;
  animation: load 3s linear infinite;
}

@keyframes load {
  0% {
    left: -100%;
  }
  100% {
    left: 100%;
  }
}

.cssProgress .cssProgress-success {
  background-color: #66bb6a !important;
}

 .cssProgress .cssProgress-active {
  background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.125) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.125) 50%, rgba(255, 255, 255, 0.125) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.125) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.125) 50%, rgba(255, 255, 255, 0.125) 75%, transparent 75%, transparent);
  background-size: 35px 35px;
}

.cssProgress .cssProgress-active {
  -webkit-animation: cssProgressActive 2s linear infinite;
  -ms-animation: cssProgressActive 2s linear infinite;
  animation: cssProgressActive 2s linear infinite;
}

@-webkit-keyframes cssProgressActive {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 35px 35px;
  }
}

@-ms-keyframes cssProgressActive {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 35px 35px;
  }
}

@keyframes cssProgressActive {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 35px 35px;
  }
}

@-webkit-keyframes cssProgressActiveRight {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -35px -35px;
  }
}

@-ms-keyframes cssProgressActiveRight {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -35px -35px;
  }
}

@keyframes cssProgressActiveRight {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -35px -35px;
  }
}

.progress1 {
  background-color: #EEE;
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.2);
}

.progress1 .cssProgress-bar {
  width: 100%;
  position: absolute;
  border-radius: 50px;
  height: 18px;
  left: -100%;
  animation: load 3s linear infinite;
}

@-webkit-keyframes cssProgressGlowActive1 {
  0%, 100% {
    box-shadow: 5px 0px 15px 0px #3798D9;
  }
  45% {
    box-shadow: 1px 0px 4px 0px #3798D9;
  }
}

@-ms-keyframes cssProgressGlowActive1 {
  0%, 100% {
    box-shadow: 5px 0px 15px 0px #3798D9;
  }
  45% {
    box-shadow: 1px 0px 4px 0px #3798D9;
  }
}

@keyframes cssProgressGlowActive1 {
  0%, 100% {
    box-shadow: 5px 0px 15px 0px #3798D9;
  }
  45% {
    box-shadow: 1px 0px 4px 0px #3798D9;
  }
}

@-webkit-keyframes cssProgressGlowActive2 {
  0%, 100% {
    box-shadow: 5px 0px 15px 0px #9575cd;
  }
  45% {
    box-shadow: 1px 0px 4px 0px #9575cd;
  }
}

@-ms-keyframes cssProgressGlowActive2 {
  0%, 100% {
    box-shadow: 5px 0px 15px 0px #9575cd;
  }
  45% {
    box-shadow: 1px 0px 4px 0px #9575cd;
  }
}

@keyframes cssProgressGlowActive2 {
  0%, 100% {
    box-shadow: 5px 0px 15px 0px #9575cd;
  }
  45% {
    box-shadow: 1px 0px 4px 0px #9575cd;
  }
}

@-webkit-keyframes cssProgressGlowActive3 {
  0%, 100% {
    box-shadow: 5px 0px 15px 0px #ef5350;
  }
  45% {
    box-shadow: 1px 0px 4px 0px #ef5350;
  }
}

@-ms-keyframes cssProgressGlowActive3 {
  0%, 100% {
    box-shadow: 5px 0px 15px 0px #ef5350;
  }
  45% {
    box-shadow: 1px 0px 4px 0px #ef5350;
  }
}

@keyframes cssProgressGlowActive3 {
  0%, 100% {
    box-shadow: 5px 0px 15px 0px #ef5350;
  }
  45% {
    box-shadow: 1px 0px 4px 0px #ef5350;
  }
}

@-webkit-keyframes cssProgressGlowActive4 {
  0%, 100% {
    box-shadow: 5px 0px 15px 0px #66bb6a;
  }
  45% {
    box-shadow: 1px 0px 4px 0px #66bb6a;
  }
}

@-ms-keyframes cssProgressGlowActive4 {
  0%, 100% {
    box-shadow: 5px 0px 15px 0px #66bb6a;
  }
  45% {
    box-shadow: 1px 0px 4px 0px #66bb6a;
  }
}

@keyframes cssProgressGlowActive4 {
  0%, 100% {
    box-shadow: 5px 0px 15px 0px #66bb6a;
  }
  45% {
    box-shadow: 1px 0px 4px 0px #66bb6a;
  }
}

@-webkit-keyframes cssProgressGlowActive5 {
  0%, 100% {
    box-shadow: 5px 0px 15px 0px #ffb74d;
  }
  45% {
    box-shadow: 1px 0px 4px 0px #ffb74d;
  }
}

@-ms-keyframes cssProgressGlowActive5 {
  0%, 100% {
    box-shadow: 5px 0px 15px 0px #ffb74d;
  }
  45% {
    box-shadow: 1px 0px 4px 0px #ffb74d;
  }
}

@keyframes cssProgressGlowActive5 {
  0%, 100% {
    box-shadow: 5px 0px 15px 0px #ffb74d;
  }
  45% {
    box-shadow: 1px 0px 4px 0px #ffb74d;
  }
}

.step.step-1.is-flex.is-justify-content-center.is-align-content-center.my-4.is-relative {
  flex-direction: column;
}

/* From product.ejs */
.option-quantity .price-old {
  position: relative;
}

.option-quantity .price-save {
  position: absolute;
  top: 15px;
  right: 8px;
  font-weight: bold;
  background: #4caf50;
  color: #fff;
  border-radius: 2px;
  padding: 0.25rem;
  font-size: 13px;
}

.option-quantity .price-old::before {
  position: absolute;
  left: -5px;
  top: 11px;
  right: -5px;
  border-bottom: 1px solid #f00;
  transform: rotate(-9deg);
  content: '';
}

.option-quantity .highlighted {
  text-align: right;
  font-weight: 600;
  border-radius: 5px;
  color: #000;
  font-size: 14px;
  position: absolute;
  top: 4px;
  right: 23px;
}

.option-quantity .save {
  font-size: 18px;
  line-height: 24px;
  color: #bf4800;
  letter-spacing: 0.5px;
}

/* From product-v2.ejs */
.option-v2 .titles {
  flex-grow: 1;
}

.option-v2 {
  font-family: 'Poppins', sans-serif;
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.08);
  border: 2px solid transparent!important;
}

.option-v2 .price {
  color: #4a4a4a;
  font-size: 1em!important;
  font-weight: 400!important;
  line-height: 1.5!important;
}

.option-v2 .price-old {
  position: relative;
  font-size: 16px;
  text-decoration: line-through;
  text-decoration-color: red;
}

.option-v2 .price-save {
  position: absolute;
  top: 15px;
  right: 8px;
  font-weight: bold;
  background: #4caf50;
  color: #fff;
  border-radius: 2px;
  padding: 0.25rem;
  font-size: 13px;
}

.option-v2 .highlighted {
  text-align: center;
  font-weight: 600;
  display: flex;
  justify-content: center;
  border-radius: 15px;
  padding: 4px 0;
  color: #fff;
  font-size: 14px;
  position: absolute;
  top: -10px;
  left: 0; 
  right: 0; 
  margin: 0 auto;
  background-color: #000;
  font-weight: bold;
  width: 300px;
}

.option-v2 .save {
  font-size: 20px;
  line-height: 24px;
  color: #787A80;
  letter-spacing: 0.5px;
}

@media screen and (max-width: 768px){
  body.checkout .step .product-options .option + .option {
    margin-top: 1rem;
  }
}

/* From validate-fields.ejs */
html {
  scroll-behavior: smooth;
}

select.error, input.error {
  background-color: #f9ecea !important;
  border: 1px solid #cc4b37 !important;
}

.input-label__error {
  font-size: .8rem;
  word-break: break-word;
  color: #cc4b37;
  display: none;
}

/* From checkout_config.ejs */
#upsell {
  z-index: 999999 !important;
}
.owl-carousel .owl-item {
  display: flex !important;
  justify-content: center !important;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJbecnFHGPezSQ.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJnecnFHGPezSQ.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJfecnFHGPc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z11lFd2JQEl8qw.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1JlFd2JQEl8qw.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1xlFd2JQEk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z11lFd2JQEl8qw.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1JlFd2JQEl8qw.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1xlFd2JQEk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z11lFd2JQEl8qw.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z1JlFd2JQEl8qw.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z1xlFd2JQEk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}