@import "./vendor21/perfect-scrollbar.css";
@import "./vendor21/jquery.fancybox.min.css";
@import "./vendor21/slick.css";


/*bootstrap4*/
 .btsp4 *,.btsp4 ::after,.btsp4 ::before{box-sizing:border-box}.btsp4 html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}.btsp4 article,.btsp4 aside,.btsp4 figcaption,.btsp4 figure,.btsp4 footer,.btsp4 header,.btsp4 hgroup,.btsp4 main,.btsp4 nav,.btsp4 section{display:block}.btsp4 body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}.btsp4 [tabindex="-1"]:focus:not(:focus-visible){outline:0!important}.btsp4 hr{box-sizing:content-box;height:0;overflow:visible}.btsp4 h1,.btsp4 h2,.btsp4 h3,.btsp4 h4,.btsp4 h5,.btsp4 h6{margin-top:0;margin-bottom:5px}.btsp4 p{margin-top:0;margin-bottom:1rem}.btsp4 abbr[data-original-title],.btsp4 abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.btsp4 address{margin-bottom:1rem;font-style:normal;line-height:inherit}.btsp4 dl,.btsp4 ol,.btsp4 ul{margin-top:0;margin-bottom:1rem}.btsp4 ol ol,.btsp4 ol ul,.btsp4 ul ol,.btsp4 ul ul{margin-bottom:0}.btsp4 dt{font-weight:700}.btsp4 dd{margin-bottom:.5rem;margin-left:0}.btsp4 blockquote{margin:0 0 1rem}.btsp4 b,.btsp4 strong{font-weight:bolder}.btsp4 small{font-size:80%}.btsp4 sub,.btsp4 sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}.btsp4 sub{bottom:-.25em}.btsp4 sup{top:-.5em}.btsp4 a{color:#007bff;text-decoration:none;background-color:transparent}.btsp4 a:hover{color:#0056b3;text-decoration:underline}.btsp4 a:not([href]){color:inherit;text-decoration:none}.btsp4 a:not([href]):hover{color:inherit;text-decoration:none}.btsp4 code,.btsp4 kbd,.btsp4 pre,.btsp4 samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}.btsp4 pre{margin-top:0;margin-bottom:1rem;overflow:auto}.btsp4 figure{margin:0 0 1rem}.btsp4 img{vertical-align:middle;border-style:none}.btsp4 svg{overflow:hidden;vertical-align:middle}.btsp4 table{border-collapse:collapse}.btsp4 caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}.btsp4 th{text-align:inherit}.btsp4 label{display:inline-block;margin-bottom:.5rem}.btsp4 button{border-radius:0}.btsp4 button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.btsp4 button,.btsp4 input,.btsp4 optgroup,.btsp4 select,.btsp4 textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.btsp4 button,.btsp4 input{overflow:visible}.btsp4 button,.btsp4 select{text-transform:none}.btsp4 select{word-wrap:normal}.btsp4 [type=button],.btsp4 [type=reset],.btsp4 [type=submit],.btsp4 button{-webkit-appearance:button}.btsp4 [type=button]:not(:disabled),.btsp4 [type=reset]:not(:disabled),.btsp4 [type=submit]:not(:disabled),.btsp4 button:not(:disabled){cursor:pointer}.btsp4 [type=button]::-moz-focus-inner,.btsp4 [type=reset]::-moz-focus-inner,.btsp4 [type=submit]::-moz-focus-inner,.btsp4 button::-moz-focus-inner{padding:0;border-style:none}.btsp4 input[type=checkbox],.btsp4 input[type=radio]{box-sizing:border-box;padding:0}.btsp4 input[type=date],.btsp4 input[type=datetime-local],.btsp4 input[type=month],.btsp4 input[type=time]{-webkit-appearance:listbox}.btsp4 textarea{overflow:auto;resize:vertical}.btsp4 fieldset{min-width:0;padding:0;margin:0;border:0}.btsp4 legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}.btsp4 progress{vertical-align:baseline}.btsp4 [type=number]::-webkit-inner-spin-button,.btsp4 [type=number]::-webkit-outer-spin-button{height:auto}.btsp4 [type=search]{outline-offset:-2px;-webkit-appearance:none}.btsp4 [type=search]::-webkit-search-decoration{-webkit-appearance:none}.btsp4 ::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}.btsp4 output{display:inline-block}.btsp4 summary{display:list-item;cursor:pointer}.btsp4 template{display:none}.btsp4 [hidden]{display:none!important}.btsp4 .h1,.btsp4 .h2,.btsp4 .h3,.btsp4 .h4,.btsp4 .h5,.btsp4 .h6,.btsp4 h1,.btsp4 h2,.btsp4 h3,.btsp4 h4,.btsp4 h5,.btsp4 h6{margin-bottom:5px;font-weight:500;line-height:1.2}.btsp4 .h1,.btsp4 h1{font-size:2.5rem}.btsp4 .h2,.btsp4 h2{font-size:2rem}.btsp4 .h3,.btsp4 h3{font-size:1.75rem}.btsp4 .h4,.btsp4 h4{font-size:1.5rem}.btsp4 .h5,.btsp4 h5{font-size:1.25rem}.btsp4 .h6,.btsp4 h6{font-size:1rem}.btsp4 .lead{font-size:1.25rem;font-weight:300}.btsp4 .display-1{font-size:6rem;font-weight:300;line-height:1.2}.btsp4 .display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.btsp4 .display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.btsp4 .display-4{font-size:3.5rem;font-weight:300;line-height:1.2}.btsp4 hr{margin-top:10px;margin-bottom:10px;border:0;border-top:1px solid rgba(0,0,0,.1)}.btsp4 .small,.btsp4 small{font-size:80%;font-weight:400}.btsp4 .mark,.btsp4 mark{padding:.2em;background-color:#fcf8e3}.btsp4 .list-unstyled{padding-left:0;list-style:none}.btsp4 .list-inline{padding-left:0;list-style:none}.btsp4 .list-inline-item{display:inline-block}.btsp4 .list-inline-item:not(:last-child){margin-right:.5rem}.btsp4 .initialism{font-size:90%;text-transform:uppercase}.btsp4 .blockquote{margin-bottom:10px;font-size:1.25rem}.btsp4 .blockquote-footer{display:block;font-size:80%;color:#6c757d}.btsp4 .blockquote-footer::before{content:"\2014\00A0"}.btsp4 .img-fluid{max-width:100%;height:auto}.btsp4 .img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.btsp4 .figure{display:inline-block}.btsp4 .figure-img{margin-bottom:5px;line-height:1}.btsp4 .figure-caption{font-size:90%;color:#6c757d}.btsp4 .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.btsp4 .container{max-width:540px}}@media (min-width:768px){.btsp4 .container{max-width:720px}}@media (min-width:992px){.btsp4 .container{max-width:960px}}@media (min-width:1200px){.btsp4 .container{max-width:1140px}}@media (min-width:1860px){.btsp4 .container{max-width:1800px}}.btsp4 .container-fluid,.btsp4 .container-lg,.btsp4 .container-md,.btsp4 .container-sm,.btsp4 .container-xl,.btsp4 .container-xxl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.btsp4 .container,.btsp4 .container-sm{max-width:540px}}@media (min-width:768px){.btsp4 .container,.btsp4 .container-md,.btsp4 .container-sm{max-width:720px}}@media (min-width:992px){.btsp4 .container,.btsp4 .container-lg,.btsp4 .container-md,.btsp4 .container-sm{max-width:960px}}@media (min-width:1200px){.btsp4 .container,.btsp4 .container-lg,.btsp4 .container-md,.btsp4 .container-sm,.btsp4 .container-xl{max-width:1140px}}@media (min-width:1860px){.btsp4 .container,.btsp4 .container-lg,.btsp4 .container-md,.btsp4 .container-sm,.btsp4 .container-xl,.btsp4 .container-xxl{max-width:1800px}}.btsp4 .row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.btsp4 .no-gutters{margin-right:0;margin-left:0}.btsp4 .no-gutters>.col,.btsp4 .no-gutters>[class*=col-]{padding-right:0;padding-left:0}.btsp4 .col,.btsp4 .col-1,.btsp4 .col-10,.btsp4 .col-11,.btsp4 .col-12,.btsp4 .col-13,.btsp4 .col-14,.btsp4 .col-15,.btsp4 .col-16,.btsp4 .col-17,.btsp4 .col-18,.btsp4 .col-2,.btsp4 .col-3,.btsp4 .col-4,.btsp4 .col-5,.btsp4 .col-6,.btsp4 .col-7,.btsp4 .col-8,.btsp4 .col-9,.btsp4 .col-auto,.btsp4 .col-lg,.btsp4 .col-lg-1,.btsp4 .col-lg-10,.btsp4 .col-lg-11,.btsp4 .col-lg-12,.btsp4 .col-lg-13,.btsp4 .col-lg-14,.btsp4 .col-lg-15,.btsp4 .col-lg-16,.btsp4 .col-lg-17,.btsp4 .col-lg-18,.btsp4 .col-lg-2,.btsp4 .col-lg-3,.btsp4 .col-lg-4,.btsp4 .col-lg-5,.btsp4 .col-lg-6,.btsp4 .col-lg-7,.btsp4 .col-lg-8,.btsp4 .col-lg-9,.btsp4 .col-lg-auto,.btsp4 .col-md,.btsp4 .col-md-1,.btsp4 .col-md-10,.btsp4 .col-md-11,.btsp4 .col-md-12,.btsp4 .col-md-13,.btsp4 .col-md-14,.btsp4 .col-md-15,.btsp4 .col-md-16,.btsp4 .col-md-17,.btsp4 .col-md-18,.btsp4 .col-md-2,.btsp4 .col-md-3,.btsp4 .col-md-4,.btsp4 .col-md-5,.btsp4 .col-md-6,.btsp4 .col-md-7,.btsp4 .col-md-8,.btsp4 .col-md-9,.btsp4 .col-md-auto,.btsp4 .col-sm,.btsp4 .col-sm-1,.btsp4 .col-sm-10,.btsp4 .col-sm-11,.btsp4 .col-sm-12,.btsp4 .col-sm-13,.btsp4 .col-sm-14,.btsp4 .col-sm-15,.btsp4 .col-sm-16,.btsp4 .col-sm-17,.btsp4 .col-sm-18,.btsp4 .col-sm-2,.btsp4 .col-sm-3,.btsp4 .col-sm-4,.btsp4 .col-sm-5,.btsp4 .col-sm-6,.btsp4 .col-sm-7,.btsp4 .col-sm-8,.btsp4 .col-sm-9,.btsp4 .col-sm-auto,.btsp4 .col-xl,.btsp4 .col-xl-1,.btsp4 .col-xl-10,.btsp4 .col-xl-11,.btsp4 .col-xl-12,.btsp4 .col-xl-13,.btsp4 .col-xl-14,.btsp4 .col-xl-15,.btsp4 .col-xl-16,.btsp4 .col-xl-17,.btsp4 .col-xl-18,.btsp4 .col-xl-2,.btsp4 .col-xl-3,.btsp4 .col-xl-4,.btsp4 .col-xl-5,.btsp4 .col-xl-6,.btsp4 .col-xl-7,.btsp4 .col-xl-8,.btsp4 .col-xl-9,.btsp4 .col-xl-auto,.btsp4 .col-xxl,.btsp4 .col-xxl-1,.btsp4 .col-xxl-10,.btsp4 .col-xxl-11,.btsp4 .col-xxl-12,.btsp4 .col-xxl-13,.btsp4 .col-xxl-14,.btsp4 .col-xxl-15,.btsp4 .col-xxl-16,.btsp4 .col-xxl-17,.btsp4 .col-xxl-18,.btsp4 .col-xxl-2,.btsp4 .col-xxl-3,.btsp4 .col-xxl-4,.btsp4 .col-xxl-5,.btsp4 .col-xxl-6,.btsp4 .col-xxl-7,.btsp4 .col-xxl-8,.btsp4 .col-xxl-9,.btsp4 .col-xxl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.btsp4 .col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.btsp4 .row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.btsp4 .row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.btsp4 .row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.btsp4 .row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.btsp4 .row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.btsp4 .row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.btsp4 .col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.btsp4 .col-1{-ms-flex:0 0 5.555556%;flex:0 0 5.555556%;max-width:5.555556%}.btsp4 .col-2{-ms-flex:0 0 11.111111%;flex:0 0 11.111111%;max-width:11.111111%}.btsp4 .col-3{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.btsp4 .col-4{-ms-flex:0 0 22.222222%;flex:0 0 22.222222%;max-width:22.222222%}.btsp4 .col-5{-ms-flex:0 0 27.777778%;flex:0 0 27.777778%;max-width:27.777778%}.btsp4 .col-6{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.btsp4 .col-7{-ms-flex:0 0 38.888889%;flex:0 0 38.888889%;max-width:38.888889%}.btsp4 .col-8{-ms-flex:0 0 44.444444%;flex:0 0 44.444444%;max-width:44.444444%}.btsp4 .col-9{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.btsp4 .col-10{-ms-flex:0 0 55.555556%;flex:0 0 55.555556%;max-width:55.555556%}.btsp4 .col-11{-ms-flex:0 0 61.111111%;flex:0 0 61.111111%;max-width:61.111111%}.btsp4 .col-12{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.btsp4 .col-13{-ms-flex:0 0 72.222222%;flex:0 0 72.222222%;max-width:72.222222%}.btsp4 .col-14{-ms-flex:0 0 77.777778%;flex:0 0 77.777778%;max-width:77.777778%}.btsp4 .col-15{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.btsp4 .col-16{-ms-flex:0 0 88.888889%;flex:0 0 88.888889%;max-width:88.888889%}.btsp4 .col-17{-ms-flex:0 0 94.444444%;flex:0 0 94.444444%;max-width:94.444444%}.btsp4 .col-18{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.btsp4 .order-first{-ms-flex-order:-1;order:-1}.btsp4 .order-last{-ms-flex-order:19;order:19}.btsp4 .order-0{-ms-flex-order:0;order:0}.btsp4 .order-1{-ms-flex-order:1;order:1}.btsp4 .order-2{-ms-flex-order:2;order:2}.btsp4 .order-3{-ms-flex-order:3;order:3}.btsp4 .order-4{-ms-flex-order:4;order:4}.btsp4 .order-5{-ms-flex-order:5;order:5}.btsp4 .order-6{-ms-flex-order:6;order:6}.btsp4 .order-7{-ms-flex-order:7;order:7}.btsp4 .order-8{-ms-flex-order:8;order:8}.btsp4 .order-9{-ms-flex-order:9;order:9}.btsp4 .order-10{-ms-flex-order:10;order:10}.btsp4 .order-11{-ms-flex-order:11;order:11}.btsp4 .order-12{-ms-flex-order:12;order:12}.btsp4 .order-13{-ms-flex-order:13;order:13}.btsp4 .order-14{-ms-flex-order:14;order:14}.btsp4 .order-15{-ms-flex-order:15;order:15}.btsp4 .order-16{-ms-flex-order:16;order:16}.btsp4 .order-17{-ms-flex-order:17;order:17}.btsp4 .order-18{-ms-flex-order:18;order:18}.btsp4 .offset-1{margin-left:5.555556%}.btsp4 .offset-2{margin-left:11.111111%}.btsp4 .offset-3{margin-left:16.666667%}.btsp4 .offset-4{margin-left:22.222222%}.btsp4 .offset-5{margin-left:27.777778%}.btsp4 .offset-6{margin-left:33.333333%}.btsp4 .offset-7{margin-left:38.888889%}.btsp4 .offset-8{margin-left:44.444444%}.btsp4 .offset-9{margin-left:50%}.btsp4 .offset-10{margin-left:55.555556%}.btsp4 .offset-11{margin-left:61.111111%}.btsp4 .offset-12{margin-left:66.666667%}.btsp4 .offset-13{margin-left:72.222222%}.btsp4 .offset-14{margin-left:77.777778%}.btsp4 .offset-15{margin-left:83.333333%}.btsp4 .offset-16{margin-left:88.888889%}.btsp4 .offset-17{margin-left:94.444444%}@media (min-width:576px){.btsp4 .col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.btsp4 .row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.btsp4 .row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.btsp4 .row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.btsp4 .row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.btsp4 .row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.btsp4 .row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.btsp4 .col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.btsp4 .col-sm-1{-ms-flex:0 0 5.555556%;flex:0 0 5.555556%;max-width:5.555556%}.btsp4 .col-sm-2{-ms-flex:0 0 11.111111%;flex:0 0 11.111111%;max-width:11.111111%}.btsp4 .col-sm-3{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.btsp4 .col-sm-4{-ms-flex:0 0 22.222222%;flex:0 0 22.222222%;max-width:22.222222%}.btsp4 .col-sm-5{-ms-flex:0 0 27.777778%;flex:0 0 27.777778%;max-width:27.777778%}.btsp4 .col-sm-6{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.btsp4 .col-sm-7{-ms-flex:0 0 38.888889%;flex:0 0 38.888889%;max-width:38.888889%}.btsp4 .col-sm-8{-ms-flex:0 0 44.444444%;flex:0 0 44.444444%;max-width:44.444444%}.btsp4 .col-sm-9{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.btsp4 .col-sm-10{-ms-flex:0 0 55.555556%;flex:0 0 55.555556%;max-width:55.555556%}.btsp4 .col-sm-11{-ms-flex:0 0 61.111111%;flex:0 0 61.111111%;max-width:61.111111%}.btsp4 .col-sm-12{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.btsp4 .col-sm-13{-ms-flex:0 0 72.222222%;flex:0 0 72.222222%;max-width:72.222222%}.btsp4 .col-sm-14{-ms-flex:0 0 77.777778%;flex:0 0 77.777778%;max-width:77.777778%}.btsp4 .col-sm-15{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.btsp4 .col-sm-16{-ms-flex:0 0 88.888889%;flex:0 0 88.888889%;max-width:88.888889%}.btsp4 .col-sm-17{-ms-flex:0 0 94.444444%;flex:0 0 94.444444%;max-width:94.444444%}.btsp4 .col-sm-18{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.btsp4 .order-sm-first{-ms-flex-order:-1;order:-1}.btsp4 .order-sm-last{-ms-flex-order:19;order:19}.btsp4 .order-sm-0{-ms-flex-order:0;order:0}.btsp4 .order-sm-1{-ms-flex-order:1;order:1}.btsp4 .order-sm-2{-ms-flex-order:2;order:2}.btsp4 .order-sm-3{-ms-flex-order:3;order:3}.btsp4 .order-sm-4{-ms-flex-order:4;order:4}.btsp4 .order-sm-5{-ms-flex-order:5;order:5}.btsp4 .order-sm-6{-ms-flex-order:6;order:6}.btsp4 .order-sm-7{-ms-flex-order:7;order:7}.btsp4 .order-sm-8{-ms-flex-order:8;order:8}.btsp4 .order-sm-9{-ms-flex-order:9;order:9}.btsp4 .order-sm-10{-ms-flex-order:10;order:10}.btsp4 .order-sm-11{-ms-flex-order:11;order:11}.btsp4 .order-sm-12{-ms-flex-order:12;order:12}.btsp4 .order-sm-13{-ms-flex-order:13;order:13}.btsp4 .order-sm-14{-ms-flex-order:14;order:14}.btsp4 .order-sm-15{-ms-flex-order:15;order:15}.btsp4 .order-sm-16{-ms-flex-order:16;order:16}.btsp4 .order-sm-17{-ms-flex-order:17;order:17}.btsp4 .order-sm-18{-ms-flex-order:18;order:18}.btsp4 .offset-sm-0{margin-left:0}.btsp4 .offset-sm-1{margin-left:5.555556%}.btsp4 .offset-sm-2{margin-left:11.111111%}.btsp4 .offset-sm-3{margin-left:16.666667%}.btsp4 .offset-sm-4{margin-left:22.222222%}.btsp4 .offset-sm-5{margin-left:27.777778%}.btsp4 .offset-sm-6{margin-left:33.333333%}.btsp4 .offset-sm-7{margin-left:38.888889%}.btsp4 .offset-sm-8{margin-left:44.444444%}.btsp4 .offset-sm-9{margin-left:50%}.btsp4 .offset-sm-10{margin-left:55.555556%}.btsp4 .offset-sm-11{margin-left:61.111111%}.btsp4 .offset-sm-12{margin-left:66.666667%}.btsp4 .offset-sm-13{margin-left:72.222222%}.btsp4 .offset-sm-14{margin-left:77.777778%}.btsp4 .offset-sm-15{margin-left:83.333333%}.btsp4 .offset-sm-16{margin-left:88.888889%}.btsp4 .offset-sm-17{margin-left:94.444444%}}@media (min-width:768px){.btsp4 .col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.btsp4 .row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.btsp4 .row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.btsp4 .row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.btsp4 .row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.btsp4 .row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.btsp4 .row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.btsp4 .col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.btsp4 .col-md-1{-ms-flex:0 0 5.555556%;flex:0 0 5.555556%;max-width:5.555556%}.btsp4 .col-md-2{-ms-flex:0 0 11.111111%;flex:0 0 11.111111%;max-width:11.111111%}.btsp4 .col-md-3{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.btsp4 .col-md-4{-ms-flex:0 0 22.222222%;flex:0 0 22.222222%;max-width:22.222222%}.btsp4 .col-md-5{-ms-flex:0 0 27.777778%;flex:0 0 27.777778%;max-width:27.777778%}.btsp4 .col-md-6{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.btsp4 .col-md-7{-ms-flex:0 0 38.888889%;flex:0 0 38.888889%;max-width:38.888889%}.btsp4 .col-md-8{-ms-flex:0 0 44.444444%;flex:0 0 44.444444%;max-width:44.444444%}.btsp4 .col-md-9{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.btsp4 .col-md-10{-ms-flex:0 0 55.555556%;flex:0 0 55.555556%;max-width:55.555556%}.btsp4 .col-md-11{-ms-flex:0 0 61.111111%;flex:0 0 61.111111%;max-width:61.111111%}.btsp4 .col-md-12{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.btsp4 .col-md-13{-ms-flex:0 0 72.222222%;flex:0 0 72.222222%;max-width:72.222222%}.btsp4 .col-md-14{-ms-flex:0 0 77.777778%;flex:0 0 77.777778%;max-width:77.777778%}.btsp4 .col-md-15{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.btsp4 .col-md-16{-ms-flex:0 0 88.888889%;flex:0 0 88.888889%;max-width:88.888889%}.btsp4 .col-md-17{-ms-flex:0 0 94.444444%;flex:0 0 94.444444%;max-width:94.444444%}.btsp4 .col-md-18{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.btsp4 .order-md-first{-ms-flex-order:-1;order:-1}.btsp4 .order-md-last{-ms-flex-order:19;order:19}.btsp4 .order-md-0{-ms-flex-order:0;order:0}.btsp4 .order-md-1{-ms-flex-order:1;order:1}.btsp4 .order-md-2{-ms-flex-order:2;order:2}.btsp4 .order-md-3{-ms-flex-order:3;order:3}.btsp4 .order-md-4{-ms-flex-order:4;order:4}.btsp4 .order-md-5{-ms-flex-order:5;order:5}.btsp4 .order-md-6{-ms-flex-order:6;order:6}.btsp4 .order-md-7{-ms-flex-order:7;order:7}.btsp4 .order-md-8{-ms-flex-order:8;order:8}.btsp4 .order-md-9{-ms-flex-order:9;order:9}.btsp4 .order-md-10{-ms-flex-order:10;order:10}.btsp4 .order-md-11{-ms-flex-order:11;order:11}.btsp4 .order-md-12{-ms-flex-order:12;order:12}.btsp4 .order-md-13{-ms-flex-order:13;order:13}.btsp4 .order-md-14{-ms-flex-order:14;order:14}.btsp4 .order-md-15{-ms-flex-order:15;order:15}.btsp4 .order-md-16{-ms-flex-order:16;order:16}.btsp4 .order-md-17{-ms-flex-order:17;order:17}.btsp4 .order-md-18{-ms-flex-order:18;order:18}.btsp4 .offset-md-0{margin-left:0}.btsp4 .offset-md-1{margin-left:5.555556%}.btsp4 .offset-md-2{margin-left:11.111111%}.btsp4 .offset-md-3{margin-left:16.666667%}.btsp4 .offset-md-4{margin-left:22.222222%}.btsp4 .offset-md-5{margin-left:27.777778%}.btsp4 .offset-md-6{margin-left:33.333333%}.btsp4 .offset-md-7{margin-left:38.888889%}.btsp4 .offset-md-8{margin-left:44.444444%}.btsp4 .offset-md-9{margin-left:50%}.btsp4 .offset-md-10{margin-left:55.555556%}.btsp4 .offset-md-11{margin-left:61.111111%}.btsp4 .offset-md-12{margin-left:66.666667%}.btsp4 .offset-md-13{margin-left:72.222222%}.btsp4 .offset-md-14{margin-left:77.777778%}.btsp4 .offset-md-15{margin-left:83.333333%}.btsp4 .offset-md-16{margin-left:88.888889%}.btsp4 .offset-md-17{margin-left:94.444444%}}@media (min-width:992px){.btsp4 .col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.btsp4 .row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.btsp4 .row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.btsp4 .row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.btsp4 .row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.btsp4 .row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.btsp4 .row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.btsp4 .col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.btsp4 .col-lg-1{-ms-flex:0 0 5.555556%;flex:0 0 5.555556%;max-width:5.555556%}.btsp4 .col-lg-2{-ms-flex:0 0 11.111111%;flex:0 0 11.111111%;max-width:11.111111%}.btsp4 .col-lg-3{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.btsp4 .col-lg-4{-ms-flex:0 0 22.222222%;flex:0 0 22.222222%;max-width:22.222222%}.btsp4 .col-lg-5{-ms-flex:0 0 27.777778%;flex:0 0 27.777778%;max-width:27.777778%}.btsp4 .col-lg-6{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.btsp4 .col-lg-7{-ms-flex:0 0 38.888889%;flex:0 0 38.888889%;max-width:38.888889%}.btsp4 .col-lg-8{-ms-flex:0 0 44.444444%;flex:0 0 44.444444%;max-width:44.444444%}.btsp4 .col-lg-9{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.btsp4 .col-lg-10{-ms-flex:0 0 55.555556%;flex:0 0 55.555556%;max-width:55.555556%}.btsp4 .col-lg-11{-ms-flex:0 0 61.111111%;flex:0 0 61.111111%;max-width:61.111111%}.btsp4 .col-lg-12{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.btsp4 .col-lg-13{-ms-flex:0 0 72.222222%;flex:0 0 72.222222%;max-width:72.222222%}.btsp4 .col-lg-14{-ms-flex:0 0 77.777778%;flex:0 0 77.777778%;max-width:77.777778%}.btsp4 .col-lg-15{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.btsp4 .col-lg-16{-ms-flex:0 0 88.888889%;flex:0 0 88.888889%;max-width:88.888889%}.btsp4 .col-lg-17{-ms-flex:0 0 94.444444%;flex:0 0 94.444444%;max-width:94.444444%}.btsp4 .col-lg-18{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.btsp4 .order-lg-first{-ms-flex-order:-1;order:-1}.btsp4 .order-lg-last{-ms-flex-order:19;order:19}.btsp4 .order-lg-0{-ms-flex-order:0;order:0}.btsp4 .order-lg-1{-ms-flex-order:1;order:1}.btsp4 .order-lg-2{-ms-flex-order:2;order:2}.btsp4 .order-lg-3{-ms-flex-order:3;order:3}.btsp4 .order-lg-4{-ms-flex-order:4;order:4}.btsp4 .order-lg-5{-ms-flex-order:5;order:5}.btsp4 .order-lg-6{-ms-flex-order:6;order:6}.btsp4 .order-lg-7{-ms-flex-order:7;order:7}.btsp4 .order-lg-8{-ms-flex-order:8;order:8}.btsp4 .order-lg-9{-ms-flex-order:9;order:9}.btsp4 .order-lg-10{-ms-flex-order:10;order:10}.btsp4 .order-lg-11{-ms-flex-order:11;order:11}.btsp4 .order-lg-12{-ms-flex-order:12;order:12}.btsp4 .order-lg-13{-ms-flex-order:13;order:13}.btsp4 .order-lg-14{-ms-flex-order:14;order:14}.btsp4 .order-lg-15{-ms-flex-order:15;order:15}.btsp4 .order-lg-16{-ms-flex-order:16;order:16}.btsp4 .order-lg-17{-ms-flex-order:17;order:17}.btsp4 .order-lg-18{-ms-flex-order:18;order:18}.btsp4 .offset-lg-0{margin-left:0}.btsp4 .offset-lg-1{margin-left:5.555556%}.btsp4 .offset-lg-2{margin-left:11.111111%}.btsp4 .offset-lg-3{margin-left:16.666667%}.btsp4 .offset-lg-4{margin-left:22.222222%}.btsp4 .offset-lg-5{margin-left:27.777778%}.btsp4 .offset-lg-6{margin-left:33.333333%}.btsp4 .offset-lg-7{margin-left:38.888889%}.btsp4 .offset-lg-8{margin-left:44.444444%}.btsp4 .offset-lg-9{margin-left:50%}.btsp4 .offset-lg-10{margin-left:55.555556%}.btsp4 .offset-lg-11{margin-left:61.111111%}.btsp4 .offset-lg-12{margin-left:66.666667%}.btsp4 .offset-lg-13{margin-left:72.222222%}.btsp4 .offset-lg-14{margin-left:77.777778%}.btsp4 .offset-lg-15{margin-left:83.333333%}.btsp4 .offset-lg-16{margin-left:88.888889%}.btsp4 .offset-lg-17{margin-left:94.444444%}}@media (min-width:1200px){.btsp4 .col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.btsp4 .row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.btsp4 .row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.btsp4 .row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.btsp4 .row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.btsp4 .row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.btsp4 .row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.btsp4 .col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.btsp4 .col-xl-1{-ms-flex:0 0 5.555556%;flex:0 0 5.555556%;max-width:5.555556%}.btsp4 .col-xl-2{-ms-flex:0 0 11.111111%;flex:0 0 11.111111%;max-width:11.111111%}.btsp4 .col-xl-3{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.btsp4 .col-xl-4{-ms-flex:0 0 22.222222%;flex:0 0 22.222222%;max-width:22.222222%}.btsp4 .col-xl-5{-ms-flex:0 0 27.777778%;flex:0 0 27.777778%;max-width:27.777778%}.btsp4 .col-xl-6{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.btsp4 .col-xl-7{-ms-flex:0 0 38.888889%;flex:0 0 38.888889%;max-width:38.888889%}.btsp4 .col-xl-8{-ms-flex:0 0 44.444444%;flex:0 0 44.444444%;max-width:44.444444%}.btsp4 .col-xl-9{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.btsp4 .col-xl-10{-ms-flex:0 0 55.555556%;flex:0 0 55.555556%;max-width:55.555556%}.btsp4 .col-xl-11{-ms-flex:0 0 61.111111%;flex:0 0 61.111111%;max-width:61.111111%}.btsp4 .col-xl-12{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.btsp4 .col-xl-13{-ms-flex:0 0 72.222222%;flex:0 0 72.222222%;max-width:72.222222%}.btsp4 .col-xl-14{-ms-flex:0 0 77.777778%;flex:0 0 77.777778%;max-width:77.777778%}.btsp4 .col-xl-15{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.btsp4 .col-xl-16{-ms-flex:0 0 88.888889%;flex:0 0 88.888889%;max-width:88.888889%}.btsp4 .col-xl-17{-ms-flex:0 0 94.444444%;flex:0 0 94.444444%;max-width:94.444444%}.btsp4 .col-xl-18{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.btsp4 .order-xl-first{-ms-flex-order:-1;order:-1}.btsp4 .order-xl-last{-ms-flex-order:19;order:19}.btsp4 .order-xl-0{-ms-flex-order:0;order:0}.btsp4 .order-xl-1{-ms-flex-order:1;order:1}.btsp4 .order-xl-2{-ms-flex-order:2;order:2}.btsp4 .order-xl-3{-ms-flex-order:3;order:3}.btsp4 .order-xl-4{-ms-flex-order:4;order:4}.btsp4 .order-xl-5{-ms-flex-order:5;order:5}.btsp4 .order-xl-6{-ms-flex-order:6;order:6}.btsp4 .order-xl-7{-ms-flex-order:7;order:7}.btsp4 .order-xl-8{-ms-flex-order:8;order:8}.btsp4 .order-xl-9{-ms-flex-order:9;order:9}.btsp4 .order-xl-10{-ms-flex-order:10;order:10}.btsp4 .order-xl-11{-ms-flex-order:11;order:11}.btsp4 .order-xl-12{-ms-flex-order:12;order:12}.btsp4 .order-xl-13{-ms-flex-order:13;order:13}.btsp4 .order-xl-14{-ms-flex-order:14;order:14}.btsp4 .order-xl-15{-ms-flex-order:15;order:15}.btsp4 .order-xl-16{-ms-flex-order:16;order:16}.btsp4 .order-xl-17{-ms-flex-order:17;order:17}.btsp4 .order-xl-18{-ms-flex-order:18;order:18}.btsp4 .offset-xl-0{margin-left:0}.btsp4 .offset-xl-1{margin-left:5.555556%}.btsp4 .offset-xl-2{margin-left:11.111111%}.btsp4 .offset-xl-3{margin-left:16.666667%}.btsp4 .offset-xl-4{margin-left:22.222222%}.btsp4 .offset-xl-5{margin-left:27.777778%}.btsp4 .offset-xl-6{margin-left:33.333333%}.btsp4 .offset-xl-7{margin-left:38.888889%}.btsp4 .offset-xl-8{margin-left:44.444444%}.btsp4 .offset-xl-9{margin-left:50%}.btsp4 .offset-xl-10{margin-left:55.555556%}.btsp4 .offset-xl-11{margin-left:61.111111%}.btsp4 .offset-xl-12{margin-left:66.666667%}.btsp4 .offset-xl-13{margin-left:72.222222%}.btsp4 .offset-xl-14{margin-left:77.777778%}.btsp4 .offset-xl-15{margin-left:83.333333%}.btsp4 .offset-xl-16{margin-left:88.888889%}.btsp4 .offset-xl-17{margin-left:94.444444%}}@media (min-width:1860px){.btsp4 .col-xxl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.btsp4 .row-cols-xxl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.btsp4 .row-cols-xxl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.btsp4 .row-cols-xxl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.btsp4 .row-cols-xxl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.btsp4 .row-cols-xxl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.btsp4 .row-cols-xxl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.btsp4 .col-xxl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.btsp4 .col-xxl-1{-ms-flex:0 0 5.555556%;flex:0 0 5.555556%;max-width:5.555556%}.btsp4 .col-xxl-2{-ms-flex:0 0 11.111111%;flex:0 0 11.111111%;max-width:11.111111%}.btsp4 .col-xxl-3{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.btsp4 .col-xxl-4{-ms-flex:0 0 22.222222%;flex:0 0 22.222222%;max-width:22.222222%}.btsp4 .col-xxl-5{-ms-flex:0 0 27.777778%;flex:0 0 27.777778%;max-width:27.777778%}.btsp4 .col-xxl-6{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.btsp4 .col-xxl-7{-ms-flex:0 0 38.888889%;flex:0 0 38.888889%;max-width:38.888889%}.btsp4 .col-xxl-8{-ms-flex:0 0 44.444444%;flex:0 0 44.444444%;max-width:44.444444%}.btsp4 .col-xxl-9{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.btsp4 .col-xxl-10{-ms-flex:0 0 55.555556%;flex:0 0 55.555556%;max-width:55.555556%}.btsp4 .col-xxl-11{-ms-flex:0 0 61.111111%;flex:0 0 61.111111%;max-width:61.111111%}.btsp4 .col-xxl-12{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.btsp4 .col-xxl-13{-ms-flex:0 0 72.222222%;flex:0 0 72.222222%;max-width:72.222222%}.btsp4 .col-xxl-14{-ms-flex:0 0 77.777778%;flex:0 0 77.777778%;max-width:77.777778%}.btsp4 .col-xxl-15{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.btsp4 .col-xxl-16{-ms-flex:0 0 88.888889%;flex:0 0 88.888889%;max-width:88.888889%}.btsp4 .col-xxl-17{-ms-flex:0 0 94.444444%;flex:0 0 94.444444%;max-width:94.444444%}.btsp4 .col-xxl-18{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.btsp4 .order-xxl-first{-ms-flex-order:-1;order:-1}.btsp4 .order-xxl-last{-ms-flex-order:19;order:19}.btsp4 .order-xxl-0{-ms-flex-order:0;order:0}.btsp4 .order-xxl-1{-ms-flex-order:1;order:1}.btsp4 .order-xxl-2{-ms-flex-order:2;order:2}.btsp4 .order-xxl-3{-ms-flex-order:3;order:3}.btsp4 .order-xxl-4{-ms-flex-order:4;order:4}.btsp4 .order-xxl-5{-ms-flex-order:5;order:5}.btsp4 .order-xxl-6{-ms-flex-order:6;order:6}.btsp4 .order-xxl-7{-ms-flex-order:7;order:7}.btsp4 .order-xxl-8{-ms-flex-order:8;order:8}.btsp4 .order-xxl-9{-ms-flex-order:9;order:9}.btsp4 .order-xxl-10{-ms-flex-order:10;order:10}.btsp4 .order-xxl-11{-ms-flex-order:11;order:11}.btsp4 .order-xxl-12{-ms-flex-order:12;order:12}.btsp4 .order-xxl-13{-ms-flex-order:13;order:13}.btsp4 .order-xxl-14{-ms-flex-order:14;order:14}.btsp4 .order-xxl-15{-ms-flex-order:15;order:15}.btsp4 .order-xxl-16{-ms-flex-order:16;order:16}.btsp4 .order-xxl-17{-ms-flex-order:17;order:17}.btsp4 .order-xxl-18{-ms-flex-order:18;order:18}.btsp4 .offset-xxl-0{margin-left:0}.btsp4 .offset-xxl-1{margin-left:5.555556%}.btsp4 .offset-xxl-2{margin-left:11.111111%}.btsp4 .offset-xxl-3{margin-left:16.666667%}.btsp4 .offset-xxl-4{margin-left:22.222222%}.btsp4 .offset-xxl-5{margin-left:27.777778%}.btsp4 .offset-xxl-6{margin-left:33.333333%}.btsp4 .offset-xxl-7{margin-left:38.888889%}.btsp4 .offset-xxl-8{margin-left:44.444444%}.btsp4 .offset-xxl-9{margin-left:50%}.btsp4 .offset-xxl-10{margin-left:55.555556%}.btsp4 .offset-xxl-11{margin-left:61.111111%}.btsp4 .offset-xxl-12{margin-left:66.666667%}.btsp4 .offset-xxl-13{margin-left:72.222222%}.btsp4 .offset-xxl-14{margin-left:77.777778%}.btsp4 .offset-xxl-15{margin-left:83.333333%}.btsp4 .offset-xxl-16{margin-left:88.888889%}.btsp4 .offset-xxl-17{margin-left:94.444444%}}
.btsp4 .table{width:100%;margin-bottom:10px;color:#212529}.btsp4 .table td,.btsp4 .table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.btsp4 .table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.btsp4 .table tbody+tbody{border-top:2px solid #dee2e6}.btsp4 .table-sm td,.btsp4 .table-sm th{padding:.3rem}.btsp4 .table-bordered{border:1px solid #dee2e6}.btsp4 .table-bordered td,.btsp4 .table-bordered th{border:1px solid #dee2e6}.btsp4 .table-bordered thead td,.btsp4 .table-bordered thead th{border-bottom-width:2px}.btsp4 .table-borderless tbody+tbody,.btsp4 .table-borderless td,.btsp4 .table-borderless th,.btsp4 .table-borderless thead th{border:0}.btsp4 .table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.btsp4 .table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.btsp4 .table-primary,.btsp4 .table-primary>td,.btsp4 .table-primary>th{background-color:#b8daff}.btsp4 .table-primary tbody+tbody,.btsp4 .table-primary td,.btsp4 .table-primary th,.btsp4 .table-primary thead th{border-color:#7abaff}.btsp4 .table-hover .table-primary:hover{background-color:#9fcdff}.btsp4 .table-hover .table-primary:hover>td,.btsp4 .table-hover .table-primary:hover>th{background-color:#9fcdff}.btsp4 .table-secondary,.btsp4 .table-secondary>td,.btsp4 .table-secondary>th{background-color:#d6d8db}.btsp4 .table-secondary tbody+tbody,.btsp4 .table-secondary td,.btsp4 .table-secondary th,.btsp4 .table-secondary thead th{border-color:#b3b7bb}.btsp4 .table-hover .table-secondary:hover{background-color:#c8cbcf}.btsp4 .table-hover .table-secondary:hover>td,.btsp4 .table-hover .table-secondary:hover>th{background-color:#c8cbcf}.btsp4 .table-success,.btsp4 .table-success>td,.btsp4 .table-success>th{background-color:#c3e6cb}.btsp4 .table-success tbody+tbody,.btsp4 .table-success td,.btsp4 .table-success th,.btsp4 .table-success thead th{border-color:#8fd19e}.btsp4 .table-hover .table-success:hover{background-color:#b1dfbb}.btsp4 .table-hover .table-success:hover>td,.btsp4 .table-hover .table-success:hover>th{background-color:#b1dfbb}.btsp4 .table-info,.btsp4 .table-info>td,.btsp4 .table-info>th{background-color:#bee5eb}.btsp4 .table-info tbody+tbody,.btsp4 .table-info td,.btsp4 .table-info th,.btsp4 .table-info thead th{border-color:#86cfda}.btsp4 .table-hover .table-info:hover{background-color:#abdde5}.btsp4 .table-hover .table-info:hover>td,.btsp4 .table-hover .table-info:hover>th{background-color:#abdde5}.btsp4 .table-warning,.btsp4 .table-warning>td,.btsp4 .table-warning>th{background-color:#ffeeba}.btsp4 .table-warning tbody+tbody,.btsp4 .table-warning td,.btsp4 .table-warning th,.btsp4 .table-warning thead th{border-color:#ffdf7e}.btsp4 .table-hover .table-warning:hover{background-color:#ffe8a1}.btsp4 .table-hover .table-warning:hover>td,.btsp4 .table-hover .table-warning:hover>th{background-color:#ffe8a1}.btsp4 .table-danger,.btsp4 .table-danger>td,.btsp4 .table-danger>th{background-color:#f5c6cb}.btsp4 .table-danger tbody+tbody,.btsp4 .table-danger td,.btsp4 .table-danger th,.btsp4 .table-danger thead th{border-color:#ed969e}.btsp4 .table-hover .table-danger:hover{background-color:#f1b0b7}.btsp4 .table-hover .table-danger:hover>td,.btsp4 .table-hover .table-danger:hover>th{background-color:#f1b0b7}.btsp4 .table-light,.btsp4 .table-light>td,.btsp4 .table-light>th{background-color:#fdfdfe}.btsp4 .table-light tbody+tbody,.btsp4 .table-light td,.btsp4 .table-light th,.btsp4 .table-light thead th{border-color:#fbfcfc}.btsp4 .table-hover .table-light:hover{background-color:#ececf6}.btsp4 .table-hover .table-light:hover>td,.btsp4 .table-hover .table-light:hover>th{background-color:#ececf6}.btsp4 .table-dark,.btsp4 .table-dark>td,.btsp4 .table-dark>th{background-color:#c6c8ca}.btsp4 .table-dark tbody+tbody,.btsp4 .table-dark td,.btsp4 .table-dark th,.btsp4 .table-dark thead th{border-color:#95999c}.btsp4 .table-hover .table-dark:hover{background-color:#b9bbbe}.btsp4 .table-hover .table-dark:hover>td,.btsp4 .table-hover .table-dark:hover>th{background-color:#b9bbbe}.btsp4 .table-active,.btsp4 .table-active>td,.btsp4 .table-active>th{background-color:rgba(0,0,0,.075)}.btsp4 .table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.btsp4 .table-hover .table-active:hover>td,.btsp4 .table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.btsp4 .table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.btsp4 .table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.btsp4 .table-dark{color:#fff;background-color:#343a40}.btsp4 .table-dark td,.btsp4 .table-dark th,.btsp4 .table-dark thead th{border-color:#454d55}.btsp4 .table-dark.table-bordered{border:0}.btsp4 .table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.btsp4 .table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.btsp4 .table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.btsp4 .table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.btsp4 .table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.btsp4 .table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.btsp4 .table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.btsp4 .table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.btsp4 .table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.btsp4 .table-responsive-xl>.table-bordered{border:0}}@media (max-width:1859.98px){.btsp4 .table-responsive-xxl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.btsp4 .table-responsive-xxl>.table-bordered{border:0}}.btsp4 .table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.btsp4 .table-responsive>.table-bordered{border:0}
.btsp4 .form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btsp4 .form-control{transition:none}}.btsp4 .form-control::-ms-expand{background-color:transparent;border:0}.btsp4 .form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.btsp4 .form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btsp4 .form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.btsp4 .form-control::-moz-placeholder{color:#6c757d;opacity:1}.btsp4 .form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.btsp4 .form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.btsp4 .form-control::placeholder{color:#6c757d;opacity:1}.btsp4 .form-control:disabled,.btsp4 .form-control[readonly]{background-color:#e9ecef;opacity:1}.btsp4 select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.btsp4 .form-control-file,.btsp4 .form-control-range{display:block;width:100%}.btsp4 .col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.btsp4 .col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.btsp4 .col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.btsp4 .form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.btsp4 .form-control-plaintext.form-control-lg,.btsp4 .form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.btsp4 .form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btsp4 .form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btsp4 select.form-control[multiple],.btsp4 select.form-control[size]{height:auto}.btsp4 textarea.form-control{height:auto}.btsp4 .form-group{margin-bottom:1rem}.btsp4 .form-text{display:block;margin-top:.25rem}.btsp4 .form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.btsp4 .form-row>.col,.btsp4 .form-row>[class*=col-]{padding-right:5px;padding-left:5px}.btsp4 .form-check{position:relative;display:block;padding-left:1.25rem}.btsp4 .form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.btsp4 .form-check-input:disabled~.form-check-label,.btsp4 .form-check-input[disabled]~.form-check-label{color:#6c757d}.btsp4 .form-check-label{margin-bottom:0}.btsp4 .form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.btsp4 .form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.btsp4 .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.btsp4 .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.btsp4 .is-valid~.valid-feedback,.btsp4 .is-valid~.valid-tooltip,.btsp4 .was-validated :valid~.valid-feedback,.btsp4 .was-validated :valid~.valid-tooltip{display:block}.btsp4 .form-control.is-valid,.btsp4 .was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.btsp4 .form-control.is-valid:focus,.btsp4 .was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.btsp4 .was-validated textarea.form-control:valid,.btsp4 textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.btsp4 .custom-select.is-valid,.btsp4 .was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.btsp4 .custom-select.is-valid:focus,.btsp4 .was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.btsp4 .form-check-input.is-valid~.form-check-label,.btsp4 .was-validated .form-check-input:valid~.form-check-label{color:#28a745}.btsp4 .form-check-input.is-valid~.valid-feedback,.btsp4 .form-check-input.is-valid~.valid-tooltip,.btsp4 .was-validated .form-check-input:valid~.valid-feedback,.btsp4 .was-validated .form-check-input:valid~.valid-tooltip{display:block}.btsp4 .custom-control-input.is-valid~.custom-control-label,.btsp4 .was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.btsp4 .custom-control-input.is-valid~.custom-control-label::before,.btsp4 .was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.btsp4 .custom-control-input.is-valid:checked~.custom-control-label::before,.btsp4 .was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.btsp4 .custom-control-input.is-valid:focus~.custom-control-label::before,.btsp4 .was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.btsp4 .custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.btsp4 .was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.btsp4 .custom-file-input.is-valid~.custom-file-label,.btsp4 .was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.btsp4 .custom-file-input.is-valid:focus~.custom-file-label,.btsp4 .was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.btsp4 .invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.btsp4 .invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.btsp4 .is-invalid~.invalid-feedback,.btsp4 .is-invalid~.invalid-tooltip,.btsp4 .was-validated :invalid~.invalid-feedback,.btsp4 .was-validated :invalid~.invalid-tooltip{display:block}.btsp4 .form-control.is-invalid,.btsp4 .was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.btsp4 .form-control.is-invalid:focus,.btsp4 .was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.btsp4 .was-validated textarea.form-control:invalid,.btsp4 textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.btsp4 .custom-select.is-invalid,.btsp4 .was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.btsp4 .custom-select.is-invalid:focus,.btsp4 .was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.btsp4 .form-check-input.is-invalid~.form-check-label,.btsp4 .was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.btsp4 .form-check-input.is-invalid~.invalid-feedback,.btsp4 .form-check-input.is-invalid~.invalid-tooltip,.btsp4 .was-validated .form-check-input:invalid~.invalid-feedback,.btsp4 .was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.btsp4 .custom-control-input.is-invalid~.custom-control-label,.btsp4 .was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.btsp4 .custom-control-input.is-invalid~.custom-control-label::before,.btsp4 .was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.btsp4 .custom-control-input.is-invalid:checked~.custom-control-label::before,.btsp4 .was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.btsp4 .custom-control-input.is-invalid:focus~.custom-control-label::before,.btsp4 .was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.btsp4 .custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.btsp4 .was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.btsp4 .custom-file-input.is-invalid~.custom-file-label,.btsp4 .was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.btsp4 .custom-file-input.is-invalid:focus~.custom-file-label,.btsp4 .was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.btsp4 .form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.btsp4 .form-inline .form-check{width:100%}@media (min-width:576px){.btsp4 .form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.btsp4 .form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.btsp4 .form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.btsp4 .form-inline .form-control-plaintext{display:inline-block}.btsp4 .form-inline .custom-select,.btsp4 .form-inline .input-group{width:auto}.btsp4 .form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.btsp4 .form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.btsp4 .form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.btsp4 .form-inline .custom-control-label{margin-bottom:0}}.btsp4 .btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btsp4 .btn{transition:none}}.btsp4 .btn:hover{color:#212529;text-decoration:none}.btsp4 .btn.focus,.btsp4 .btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btsp4 .btn.disabled,.btsp4 .btn:disabled{opacity:.65}.btsp4 a.btn.disabled,.btsp4 fieldset:disabled a.btn{pointer-events:none}.btsp4 .btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btsp4 .btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btsp4 .btn-primary.focus,.btsp4 .btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btsp4 .btn-primary.disabled,.btsp4 .btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btsp4 .btn-primary:not(:disabled):not(.disabled).active,.btsp4 .btn-primary:not(:disabled):not(.disabled):active,.btsp4 .show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btsp4 .btn-primary:not(:disabled):not(.disabled).active:focus,.btsp4 .btn-primary:not(:disabled):not(.disabled):active:focus,.btsp4 .show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btsp4 .btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btsp4 .btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btsp4 .btn-secondary.focus,.btsp4 .btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btsp4 .btn-secondary.disabled,.btsp4 .btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btsp4 .btn-secondary:not(:disabled):not(.disabled).active,.btsp4 .btn-secondary:not(:disabled):not(.disabled):active,.btsp4 .show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btsp4 .btn-secondary:not(:disabled):not(.disabled).active:focus,.btsp4 .btn-secondary:not(:disabled):not(.disabled):active:focus,.btsp4 .show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btsp4 .btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btsp4 .btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btsp4 .btn-success.focus,.btsp4 .btn-success:focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btsp4 .btn-success.disabled,.btsp4 .btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btsp4 .btn-success:not(:disabled):not(.disabled).active,.btsp4 .btn-success:not(:disabled):not(.disabled):active,.btsp4 .show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btsp4 .btn-success:not(:disabled):not(.disabled).active:focus,.btsp4 .btn-success:not(:disabled):not(.disabled):active:focus,.btsp4 .show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btsp4 .btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btsp4 .btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btsp4 .btn-info.focus,.btsp4 .btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btsp4 .btn-info.disabled,.btsp4 .btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btsp4 .btn-info:not(:disabled):not(.disabled).active,.btsp4 .btn-info:not(:disabled):not(.disabled):active,.btsp4 .show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btsp4 .btn-info:not(:disabled):not(.disabled).active:focus,.btsp4 .btn-info:not(:disabled):not(.disabled):active:focus,.btsp4 .show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btsp4 .btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btsp4 .btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btsp4 .btn-warning.focus,.btsp4 .btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btsp4 .btn-warning.disabled,.btsp4 .btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btsp4 .btn-warning:not(:disabled):not(.disabled).active,.btsp4 .btn-warning:not(:disabled):not(.disabled):active,.btsp4 .show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btsp4 .btn-warning:not(:disabled):not(.disabled).active:focus,.btsp4 .btn-warning:not(:disabled):not(.disabled):active:focus,.btsp4 .show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btsp4 .btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btsp4 .btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btsp4 .btn-danger.focus,.btsp4 .btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btsp4 .btn-danger.disabled,.btsp4 .btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btsp4 .btn-danger:not(:disabled):not(.disabled).active,.btsp4 .btn-danger:not(:disabled):not(.disabled):active,.btsp4 .show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btsp4 .btn-danger:not(:disabled):not(.disabled).active:focus,.btsp4 .btn-danger:not(:disabled):not(.disabled):active:focus,.btsp4 .show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btsp4 .btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btsp4 .btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btsp4 .btn-light.focus,.btsp4 .btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btsp4 .btn-light.disabled,.btsp4 .btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btsp4 .btn-light:not(:disabled):not(.disabled).active,.btsp4 .btn-light:not(:disabled):not(.disabled):active,.btsp4 .show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btsp4 .btn-light:not(:disabled):not(.disabled).active:focus,.btsp4 .btn-light:not(:disabled):not(.disabled):active:focus,.btsp4 .show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btsp4 .btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btsp4 .btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btsp4 .btn-dark.focus,.btsp4 .btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btsp4 .btn-dark.disabled,.btsp4 .btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btsp4 .btn-dark:not(:disabled):not(.disabled).active,.btsp4 .btn-dark:not(:disabled):not(.disabled):active,.btsp4 .show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btsp4 .btn-dark:not(:disabled):not(.disabled).active:focus,.btsp4 .btn-dark:not(:disabled):not(.disabled):active:focus,.btsp4 .show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btsp4 .btn-outline-primary{color:#007bff;border-color:#007bff}.btsp4 .btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btsp4 .btn-outline-primary.focus,.btsp4 .btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btsp4 .btn-outline-primary.disabled,.btsp4 .btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btsp4 .btn-outline-primary:not(:disabled):not(.disabled).active,.btsp4 .btn-outline-primary:not(:disabled):not(.disabled):active,.btsp4 .show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btsp4 .btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btsp4 .btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btsp4 .show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btsp4 .btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btsp4 .btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btsp4 .btn-outline-secondary.focus,.btsp4 .btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btsp4 .btn-outline-secondary.disabled,.btsp4 .btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btsp4 .btn-outline-secondary:not(:disabled):not(.disabled).active,.btsp4 .btn-outline-secondary:not(:disabled):not(.disabled):active,.btsp4 .show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btsp4 .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btsp4 .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btsp4 .show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btsp4 .btn-outline-success{color:#28a745;border-color:#28a745}.btsp4 .btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btsp4 .btn-outline-success.focus,.btsp4 .btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btsp4 .btn-outline-success.disabled,.btsp4 .btn-outline-success:disabled{color:#28a745;background-color:transparent}.btsp4 .btn-outline-success:not(:disabled):not(.disabled).active,.btsp4 .btn-outline-success:not(:disabled):not(.disabled):active,.btsp4 .show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btsp4 .btn-outline-success:not(:disabled):not(.disabled).active:focus,.btsp4 .btn-outline-success:not(:disabled):not(.disabled):active:focus,.btsp4 .show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btsp4 .btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btsp4 .btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btsp4 .btn-outline-info.focus,.btsp4 .btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btsp4 .btn-outline-info.disabled,.btsp4 .btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btsp4 .btn-outline-info:not(:disabled):not(.disabled).active,.btsp4 .btn-outline-info:not(:disabled):not(.disabled):active,.btsp4 .show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btsp4 .btn-outline-info:not(:disabled):not(.disabled).active:focus,.btsp4 .btn-outline-info:not(:disabled):not(.disabled):active:focus,.btsp4 .show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btsp4 .btn-outline-warning{color:#ffc107;border-color:#ffc107}.btsp4 .btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btsp4 .btn-outline-warning.focus,.btsp4 .btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btsp4 .btn-outline-warning.disabled,.btsp4 .btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btsp4 .btn-outline-warning:not(:disabled):not(.disabled).active,.btsp4 .btn-outline-warning:not(:disabled):not(.disabled):active,.btsp4 .show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btsp4 .btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btsp4 .btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btsp4 .show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btsp4 .btn-outline-danger{color:#dc3545;border-color:#dc3545}.btsp4 .btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btsp4 .btn-outline-danger.focus,.btsp4 .btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btsp4 .btn-outline-danger.disabled,.btsp4 .btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btsp4 .btn-outline-danger:not(:disabled):not(.disabled).active,.btsp4 .btn-outline-danger:not(:disabled):not(.disabled):active,.btsp4 .show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btsp4 .btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btsp4 .btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btsp4 .show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btsp4 .btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btsp4 .btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btsp4 .btn-outline-light.focus,.btsp4 .btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btsp4 .btn-outline-light.disabled,.btsp4 .btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btsp4 .btn-outline-light:not(:disabled):not(.disabled).active,.btsp4 .btn-outline-light:not(:disabled):not(.disabled):active,.btsp4 .show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btsp4 .btn-outline-light:not(:disabled):not(.disabled).active:focus,.btsp4 .btn-outline-light:not(:disabled):not(.disabled):active:focus,.btsp4 .show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btsp4 .btn-outline-dark{color:#343a40;border-color:#343a40}.btsp4 .btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btsp4 .btn-outline-dark.focus,.btsp4 .btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btsp4 .btn-outline-dark.disabled,.btsp4 .btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btsp4 .btn-outline-dark:not(:disabled):not(.disabled).active,.btsp4 .btn-outline-dark:not(:disabled):not(.disabled):active,.btsp4 .show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btsp4 .btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btsp4 .btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btsp4 .show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btsp4 .btn-link{font-weight:400;color:#007bff;text-decoration:none}.btsp4 .btn-link:hover{color:#0056b3;text-decoration:underline}.btsp4 .btn-link.focus,.btsp4 .btn-link:focus{text-decoration:underline;box-shadow:none}.btsp4 .btn-link.disabled,.btsp4 .btn-link:disabled{color:#6c757d;pointer-events:none}.btsp4 .btn-group-lg>.btn,.btsp4 .btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btsp4 .btn-group-sm>.btn,.btsp4 .btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btsp4 .btn-block{display:block;width:100%}.btsp4 .btn-block+.btn-block{margin-top:.5rem}.btsp4 input[type=button].btn-block,.btsp4 input[type=reset].btn-block,.btsp4 input[type=submit].btn-block{width:100%}.btsp4 .fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.btsp4 .fade{transition:none}}.btsp4 .fade:not(.show){opacity:0}.btsp4 .collapse:not(.show){display:none}.btsp4 .collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.btsp4 .collapsing{transition:none}}.btsp4 .btn-group,.btsp4 .btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btsp4 .btn-group-vertical>.btn,.btsp4 .btn-group>.btn{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.btsp4 .btn-group-vertical>.btn:hover,.btsp4 .btn-group>.btn:hover{z-index:1}.btsp4 .btn-group-vertical>.btn.active,.btsp4 .btn-group-vertical>.btn:active,.btsp4 .btn-group-vertical>.btn:focus,.btsp4 .btn-group>.btn.active,.btsp4 .btn-group>.btn:active,.btsp4 .btn-group>.btn:focus{z-index:1}.btsp4 .btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btsp4 .btn-toolbar .input-group{width:auto}.btsp4 .btn-group>.btn-group:not(:first-child),.btsp4 .btn-group>.btn:not(:first-child){margin-left:-1px}.btsp4 .btn-group>.btn-group:not(:last-child)>.btn,.btsp4 .btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btsp4 .btn-group>.btn-group:not(:first-child)>.btn,.btsp4 .btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btsp4 .dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.btsp4 .dropdown-toggle-split::after,.btsp4 .dropright .dropdown-toggle-split::after,.btsp4 .dropup .dropdown-toggle-split::after{margin-left:0}.btsp4 .dropleft .dropdown-toggle-split::before{margin-right:0}.btsp4 .btn-group-sm>.btn+.dropdown-toggle-split,.btsp4 .btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btsp4 .btn-group-lg>.btn+.dropdown-toggle-split,.btsp4 .btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btsp4 .btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btsp4 .btn-group-vertical>.btn,.btsp4 .btn-group-vertical>.btn-group{width:100%}.btsp4 .btn-group-vertical>.btn-group:not(:first-child),.btsp4 .btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btsp4 .btn-group-vertical>.btn-group:not(:last-child)>.btn,.btsp4 .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btsp4 .btn-group-vertical>.btn-group:not(:first-child)>.btn,.btsp4 .btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btsp4 .btn-group-toggle>.btn,.btsp4 .btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btsp4 .btn-group-toggle>.btn input[type=checkbox],.btsp4 .btn-group-toggle>.btn input[type=radio],.btsp4 .btn-group-toggle>.btn-group>.btn input[type=checkbox],.btsp4 .btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btsp4 .input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.btsp4 .input-group>.custom-file,.btsp4 .input-group>.custom-select,.btsp4 .input-group>.form-control,.btsp4 .input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 0%;flex:1 1 0%;min-width:0;margin-bottom:0}.btsp4 .input-group>.custom-file+.custom-file,.btsp4 .input-group>.custom-file+.custom-select,.btsp4 .input-group>.custom-file+.form-control,.btsp4 .input-group>.custom-select+.custom-file,.btsp4 .input-group>.custom-select+.custom-select,.btsp4 .input-group>.custom-select+.form-control,.btsp4 .input-group>.form-control+.custom-file,.btsp4 .input-group>.form-control+.custom-select,.btsp4 .input-group>.form-control+.form-control,.btsp4 .input-group>.form-control-plaintext+.custom-file,.btsp4 .input-group>.form-control-plaintext+.custom-select,.btsp4 .input-group>.form-control-plaintext+.form-control{margin-left:-1px}.btsp4 .input-group>.custom-file .custom-file-input:focus~.custom-file-label,.btsp4 .input-group>.custom-select:focus,.btsp4 .input-group>.form-control:focus{z-index:3}.btsp4 .input-group>.custom-file .custom-file-input:focus{z-index:4}.btsp4 .input-group>.custom-select:not(:last-child),.btsp4 .input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.btsp4 .input-group>.custom-select:not(:first-child),.btsp4 .input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btsp4 .input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.btsp4 .input-group>.custom-file:not(:last-child) .custom-file-label,.btsp4 .input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.btsp4 .input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.btsp4 .input-group-append,.btsp4 .input-group-prepend{display:-ms-flexbox;display:flex}.btsp4 .input-group-append .btn,.btsp4 .input-group-prepend .btn{position:relative;z-index:2}.btsp4 .input-group-append .btn:focus,.btsp4 .input-group-prepend .btn:focus{z-index:3}.btsp4 .input-group-append .btn+.btn,.btsp4 .input-group-append .btn+.input-group-text,.btsp4 .input-group-append .input-group-text+.btn,.btsp4 .input-group-append .input-group-text+.input-group-text,.btsp4 .input-group-prepend .btn+.btn,.btsp4 .input-group-prepend .btn+.input-group-text,.btsp4 .input-group-prepend .input-group-text+.btn,.btsp4 .input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.btsp4 .input-group-prepend{margin-right:-1px}.btsp4 .input-group-append{margin-left:-1px}.btsp4 .input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.btsp4 .input-group-text input[type=checkbox],.btsp4 .input-group-text input[type=radio]{margin-top:0}.btsp4 .input-group-lg>.custom-select,.btsp4 .input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.btsp4 .input-group-lg>.custom-select,.btsp4 .input-group-lg>.form-control,.btsp4 .input-group-lg>.input-group-append>.btn,.btsp4 .input-group-lg>.input-group-append>.input-group-text,.btsp4 .input-group-lg>.input-group-prepend>.btn,.btsp4 .input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btsp4 .input-group-sm>.custom-select,.btsp4 .input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.btsp4 .input-group-sm>.custom-select,.btsp4 .input-group-sm>.form-control,.btsp4 .input-group-sm>.input-group-append>.btn,.btsp4 .input-group-sm>.input-group-append>.input-group-text,.btsp4 .input-group-sm>.input-group-prepend>.btn,.btsp4 .input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btsp4 .input-group-lg>.custom-select,.btsp4 .input-group-sm>.custom-select{padding-right:1.75rem}.btsp4 .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.btsp4 .input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.btsp4 .input-group>.input-group-append:not(:last-child)>.btn,.btsp4 .input-group>.input-group-append:not(:last-child)>.input-group-text,.btsp4 .input-group>.input-group-prepend>.btn,.btsp4 .input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.btsp4 .input-group>.input-group-append>.btn,.btsp4 .input-group>.input-group-append>.input-group-text,.btsp4 .input-group>.input-group-prepend:first-child>.btn:not(:first-child),.btsp4 .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.btsp4 .input-group>.input-group-prepend:not(:first-child)>.btn,.btsp4 .input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.btsp4 .custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.btsp4 .custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.btsp4 .custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.btsp4 .custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.btsp4 .custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btsp4 .custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.btsp4 .custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.btsp4 .custom-control-input:disabled~.custom-control-label,.btsp4 .custom-control-input[disabled]~.custom-control-label{color:#6c757d}.btsp4 .custom-control-input:disabled~.custom-control-label::before,.btsp4 .custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}.btsp4 .custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.btsp4 .custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.btsp4 .custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.btsp4 .custom-checkbox .custom-control-label::before{border-radius:.25rem}.btsp4 .custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.btsp4 .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.btsp4 .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.btsp4 .custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.btsp4 .custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.btsp4 .custom-radio .custom-control-label::before{border-radius:50%}.btsp4 .custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.btsp4 .custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.btsp4 .custom-switch{padding-left:2.25rem}.btsp4 .custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.btsp4 .custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btsp4 .custom-switch .custom-control-label::after{transition:none}}.btsp4 .custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.btsp4 .custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.btsp4 .custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btsp4 .custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btsp4 .custom-select:focus::-ms-value{color:#495057;background-color:#fff}.btsp4 .custom-select[multiple],.btsp4 .custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.btsp4 .custom-select:disabled{color:#6c757d;background-color:#e9ecef}.btsp4 .custom-select::-ms-expand{display:none}.btsp4 .custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.btsp4 .custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.btsp4 .custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.btsp4 .custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.btsp4 .custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.btsp4 .custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btsp4 .custom-file-input:disabled~.custom-file-label,.btsp4 .custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.btsp4 .custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.btsp4 .custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.btsp4 .custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.btsp4 .custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.btsp4 .custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btsp4 .custom-range:focus{outline:0}.btsp4 .custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.btsp4 .custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.btsp4 .custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.btsp4 .custom-range::-moz-focus-outer{border:0}.btsp4 .custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.btsp4 .custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.btsp4 .custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.btsp4 .custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.btsp4 .custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.btsp4 .custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.btsp4 .custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.btsp4 .custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.btsp4 .custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.btsp4 .custom-range::-ms-thumb{-ms-transition:none;transition:none}}.btsp4 .custom-range::-ms-thumb:active{background-color:#b3d7ff}.btsp4 .custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.btsp4 .custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.btsp4 .custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.btsp4 .custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.btsp4 .custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.btsp4 .custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.btsp4 .custom-range:disabled::-moz-range-track{cursor:default}.btsp4 .custom-range:disabled::-ms-thumb{background-color:#adb5bd}.btsp4 .custom-control-label::before,.btsp4 .custom-file-label,.btsp4 .custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btsp4 .custom-control-label::before,.btsp4 .custom-file-label,.btsp4 .custom-select{transition:none}}
.btsp4 .navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:5px 10px}.btsp4 .navbar .container,.btsp4 .navbar .container-fluid,.btsp4 .navbar .container-lg,.btsp4 .navbar .container-md,.btsp4 .navbar .container-sm,.btsp4 .navbar .container-xl,.btsp4 .navbar .container-xxl{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.btsp4 .navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:10px;font-size:1.25rem;line-height:inherit;white-space:nowrap}.btsp4 .navbar-brand:focus,.btsp4 .navbar-brand:hover{text-decoration:none}.btsp4 .navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.btsp4 .navbar-nav .nav-link{padding-right:0;padding-left:0}.btsp4 .navbar-nav .dropdown-menu{position:static;float:none}.btsp4 .navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.btsp4 .navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.btsp4 .navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.btsp4 .navbar-toggler:focus,.btsp4 .navbar-toggler:hover{text-decoration:none}.btsp4 .navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.btsp4 .navbar-expand-sm>.container,.btsp4 .navbar-expand-sm>.container-fluid,.btsp4 .navbar-expand-sm>.container-lg,.btsp4 .navbar-expand-sm>.container-md,.btsp4 .navbar-expand-sm>.container-sm,.btsp4 .navbar-expand-sm>.container-xl,.btsp4 .navbar-expand-sm>.container-xxl{padding-right:0;padding-left:0}}@media (min-width:576px){.btsp4 .navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.btsp4 .navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.btsp4 .navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.btsp4 .navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.btsp4 .navbar-expand-sm>.container,.btsp4 .navbar-expand-sm>.container-fluid,.btsp4 .navbar-expand-sm>.container-lg,.btsp4 .navbar-expand-sm>.container-md,.btsp4 .navbar-expand-sm>.container-sm,.btsp4 .navbar-expand-sm>.container-xl,.btsp4 .navbar-expand-sm>.container-xxl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.btsp4 .navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.btsp4 .navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.btsp4 .navbar-expand-md>.container,.btsp4 .navbar-expand-md>.container-fluid,.btsp4 .navbar-expand-md>.container-lg,.btsp4 .navbar-expand-md>.container-md,.btsp4 .navbar-expand-md>.container-sm,.btsp4 .navbar-expand-md>.container-xl,.btsp4 .navbar-expand-md>.container-xxl{padding-right:0;padding-left:0}}@media (min-width:768px){.btsp4 .navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.btsp4 .navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.btsp4 .navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.btsp4 .navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.btsp4 .navbar-expand-md>.container,.btsp4 .navbar-expand-md>.container-fluid,.btsp4 .navbar-expand-md>.container-lg,.btsp4 .navbar-expand-md>.container-md,.btsp4 .navbar-expand-md>.container-sm,.btsp4 .navbar-expand-md>.container-xl,.btsp4 .navbar-expand-md>.container-xxl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.btsp4 .navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.btsp4 .navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.btsp4 .navbar-expand-lg>.container,.btsp4 .navbar-expand-lg>.container-fluid,.btsp4 .navbar-expand-lg>.container-lg,.btsp4 .navbar-expand-lg>.container-md,.btsp4 .navbar-expand-lg>.container-sm,.btsp4 .navbar-expand-lg>.container-xl,.btsp4 .navbar-expand-lg>.container-xxl{padding-right:0;padding-left:0}}@media (min-width:992px){.btsp4 .navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.btsp4 .navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.btsp4 .navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.btsp4 .navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.btsp4 .navbar-expand-lg>.container,.btsp4 .navbar-expand-lg>.container-fluid,.btsp4 .navbar-expand-lg>.container-lg,.btsp4 .navbar-expand-lg>.container-md,.btsp4 .navbar-expand-lg>.container-sm,.btsp4 .navbar-expand-lg>.container-xl,.btsp4 .navbar-expand-lg>.container-xxl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.btsp4 .navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.btsp4 .navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.btsp4 .navbar-expand-xl>.container,.btsp4 .navbar-expand-xl>.container-fluid,.btsp4 .navbar-expand-xl>.container-lg,.btsp4 .navbar-expand-xl>.container-md,.btsp4 .navbar-expand-xl>.container-sm,.btsp4 .navbar-expand-xl>.container-xl,.btsp4 .navbar-expand-xl>.container-xxl{padding-right:0;padding-left:0}}@media (min-width:1200px){.btsp4 .navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.btsp4 .navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.btsp4 .navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.btsp4 .navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.btsp4 .navbar-expand-xl>.container,.btsp4 .navbar-expand-xl>.container-fluid,.btsp4 .navbar-expand-xl>.container-lg,.btsp4 .navbar-expand-xl>.container-md,.btsp4 .navbar-expand-xl>.container-sm,.btsp4 .navbar-expand-xl>.container-xl,.btsp4 .navbar-expand-xl>.container-xxl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.btsp4 .navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.btsp4 .navbar-expand-xl .navbar-toggler{display:none}}@media (max-width:1859.98px){.btsp4 .navbar-expand-xxl>.container,.btsp4 .navbar-expand-xxl>.container-fluid,.btsp4 .navbar-expand-xxl>.container-lg,.btsp4 .navbar-expand-xxl>.container-md,.btsp4 .navbar-expand-xxl>.container-sm,.btsp4 .navbar-expand-xxl>.container-xl,.btsp4 .navbar-expand-xxl>.container-xxl{padding-right:0;padding-left:0}}@media (min-width:1860px){.btsp4 .navbar-expand-xxl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.btsp4 .navbar-expand-xxl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.btsp4 .navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.btsp4 .navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.btsp4 .navbar-expand-xxl>.container,.btsp4 .navbar-expand-xxl>.container-fluid,.btsp4 .navbar-expand-xxl>.container-lg,.btsp4 .navbar-expand-xxl>.container-md,.btsp4 .navbar-expand-xxl>.container-sm,.btsp4 .navbar-expand-xxl>.container-xl,.btsp4 .navbar-expand-xxl>.container-xxl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.btsp4 .navbar-expand-xxl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.btsp4 .navbar-expand-xxl .navbar-toggler{display:none}}.btsp4 .navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.btsp4 .navbar-expand>.container,.btsp4 .navbar-expand>.container-fluid,.btsp4 .navbar-expand>.container-lg,.btsp4 .navbar-expand>.container-md,.btsp4 .navbar-expand>.container-sm,.btsp4 .navbar-expand>.container-xl,.btsp4 .navbar-expand>.container-xxl{padding-right:0;padding-left:0}.btsp4 .navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.btsp4 .navbar-expand .navbar-nav .dropdown-menu{position:absolute}.btsp4 .navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.btsp4 .navbar-expand>.container,.btsp4 .navbar-expand>.container-fluid,.btsp4 .navbar-expand>.container-lg,.btsp4 .navbar-expand>.container-md,.btsp4 .navbar-expand>.container-sm,.btsp4 .navbar-expand>.container-xl,.btsp4 .navbar-expand>.container-xxl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.btsp4 .navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.btsp4 .navbar-expand .navbar-toggler{display:none}.btsp4 .navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.btsp4 .navbar-light .navbar-brand:focus,.btsp4 .navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.btsp4 .navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.btsp4 .navbar-light .navbar-nav .nav-link:focus,.btsp4 .navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.btsp4 .navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.btsp4 .navbar-light .navbar-nav .active>.nav-link,.btsp4 .navbar-light .navbar-nav .nav-link.active,.btsp4 .navbar-light .navbar-nav .nav-link.show,.btsp4 .navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.btsp4 .navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.btsp4 .navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.btsp4 .navbar-light .navbar-text{color:rgba(0,0,0,.5)}.btsp4 .navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.btsp4 .navbar-light .navbar-text a:focus,.btsp4 .navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.btsp4 .navbar-dark .navbar-brand{color:#fff}.btsp4 .navbar-dark .navbar-brand:focus,.btsp4 .navbar-dark .navbar-brand:hover{color:#fff}.btsp4 .navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.btsp4 .navbar-dark .navbar-nav .nav-link:focus,.btsp4 .navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.btsp4 .navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.btsp4 .navbar-dark .navbar-nav .active>.nav-link,.btsp4 .navbar-dark .navbar-nav .nav-link.active,.btsp4 .navbar-dark .navbar-nav .nav-link.show,.btsp4 .navbar-dark .navbar-nav .show>.nav-link{color:#fff}.btsp4 .navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.btsp4 .navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.btsp4 .navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.btsp4 .navbar-dark .navbar-text a{color:#fff}.btsp4 .navbar-dark .navbar-text a:focus,.btsp4 .navbar-dark .navbar-text a:hover{color:#fff}
.btsp4 .card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.btsp4 .card>hr{margin-right:0;margin-left:0}.btsp4 .card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.btsp4 .card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.btsp4 .card-body{-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem}.btsp4 .card-title{margin-bottom:.75rem}.btsp4 .card-subtitle{margin-top:-.375rem;margin-bottom:0}.btsp4 .card-text:last-child{margin-bottom:0}.btsp4 .card-link:hover{text-decoration:none}.btsp4 .card-link+.card-link{margin-left:1.25rem}.btsp4 .card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.btsp4 .card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.btsp4 .card-header+.list-group .list-group-item:first-child{border-top:0}.btsp4 .card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.btsp4 .card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.btsp4 .card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.btsp4 .card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.btsp4 .card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.btsp4 .card-img,.btsp4 .card-img-bottom,.btsp4 .card-img-top{-ms-flex-negative:0;flex-shrink:0;width:100%}.btsp4 .card-img,.btsp4 .card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.btsp4 .card-img,.btsp4 .card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.btsp4 .card-deck .card{margin-bottom:15px}@media (min-width:576px){.btsp4 .card-deck{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.btsp4 .card-deck .card{-ms-flex:1 0 0%;flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.btsp4 .card-group>.card{margin-bottom:15px}@media (min-width:576px){.btsp4 .card-group{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.btsp4 .card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.btsp4 .card-group>.card+.card{margin-left:0;border-left:0}.btsp4 .card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.btsp4 .card-group>.card:not(:last-child) .card-header,.btsp4 .card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.btsp4 .card-group>.card:not(:last-child) .card-footer,.btsp4 .card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.btsp4 .card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btsp4 .card-group>.card:not(:first-child) .card-header,.btsp4 .card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.btsp4 .card-group>.card:not(:first-child) .card-footer,.btsp4 .card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.btsp4 .card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.btsp4 .card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.btsp4 .card-columns .card{display:inline-block;width:100%}}.btsp4 .accordion>.card{overflow:hidden}.btsp4 .accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.btsp4 .accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.btsp4 .accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.btsp4 .pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.btsp4 .page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.btsp4 .page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.btsp4 .page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btsp4 .page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.btsp4 .page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.btsp4 .page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.btsp4 .page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.btsp4 .pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.btsp4 .pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.btsp4 .pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.btsp4 .pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.btsp4 .pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.btsp4 .pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.btsp4 .alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.btsp4 .alert-heading{color:inherit}.btsp4 .alert-link{font-weight:700}.btsp4 .alert-dismissible{padding-right:4rem}.btsp4 .alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.btsp4 .alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.btsp4 .alert-primary hr{border-top-color:#9fcdff}.btsp4 .alert-primary .alert-link{color:#002752}.btsp4 .alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.btsp4 .alert-secondary hr{border-top-color:#c8cbcf}.btsp4 .alert-secondary .alert-link{color:#202326}.btsp4 .alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.btsp4 .alert-success hr{border-top-color:#b1dfbb}.btsp4 .alert-success .alert-link{color:#0b2e13}.btsp4 .alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.btsp4 .alert-info hr{border-top-color:#abdde5}.btsp4 .alert-info .alert-link{color:#062c33}.btsp4 .alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.btsp4 .alert-warning hr{border-top-color:#ffe8a1}.btsp4 .alert-warning .alert-link{color:#533f03}.btsp4 .alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.btsp4 .alert-danger hr{border-top-color:#f1b0b7}.btsp4 .alert-danger .alert-link{color:#491217}.btsp4 .alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.btsp4 .alert-light hr{border-top-color:#ececf6}.btsp4 .alert-light .alert-link{color:#686868}.btsp4 .alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.btsp4 .alert-dark hr{border-top-color:#b9bbbe}.btsp4 .alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.btsp4 .progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.btsp4 .progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.btsp4 .progress-bar{transition:none}}.btsp4 .progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.btsp4 .progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.btsp4 .progress-bar-animated{-webkit-animation:none;animation:none}}.btsp4 .media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.btsp4 .media-body{-ms-flex:1;flex:1}.btsp4 .list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.btsp4 .list-group-item-action{width:100%;color:#495057;text-align:inherit}.btsp4 .list-group-item-action:focus,.btsp4 .list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.btsp4 .list-group-item-action:active{color:#212529;background-color:#e9ecef}.btsp4 .list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.btsp4 .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.btsp4 .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.btsp4 .list-group-item.disabled,.btsp4 .list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.btsp4 .list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.btsp4 .list-group-item+.list-group-item{border-top-width:0}.btsp4 .list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.btsp4 .list-group-horizontal{-ms-flex-direction:row;flex-direction:row}.btsp4 .list-group-horizontal .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.btsp4 .list-group-horizontal .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.btsp4 .list-group-horizontal .list-group-item.active{margin-top:0}.btsp4 .list-group-horizontal .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.btsp4 .list-group-horizontal .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.btsp4 .list-group-horizontal-sm{-ms-flex-direction:row;flex-direction:row}.btsp4 .list-group-horizontal-sm .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.btsp4 .list-group-horizontal-sm .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.btsp4 .list-group-horizontal-sm .list-group-item.active{margin-top:0}.btsp4 .list-group-horizontal-sm .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.btsp4 .list-group-horizontal-sm .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.btsp4 .list-group-horizontal-md{-ms-flex-direction:row;flex-direction:row}.btsp4 .list-group-horizontal-md .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.btsp4 .list-group-horizontal-md .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.btsp4 .list-group-horizontal-md .list-group-item.active{margin-top:0}.btsp4 .list-group-horizontal-md .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.btsp4 .list-group-horizontal-md .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.btsp4 .list-group-horizontal-lg{-ms-flex-direction:row;flex-direction:row}.btsp4 .list-group-horizontal-lg .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.btsp4 .list-group-horizontal-lg .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.btsp4 .list-group-horizontal-lg .list-group-item.active{margin-top:0}.btsp4 .list-group-horizontal-lg .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.btsp4 .list-group-horizontal-lg .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.btsp4 .list-group-horizontal-xl{-ms-flex-direction:row;flex-direction:row}.btsp4 .list-group-horizontal-xl .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.btsp4 .list-group-horizontal-xl .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.btsp4 .list-group-horizontal-xl .list-group-item.active{margin-top:0}.btsp4 .list-group-horizontal-xl .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.btsp4 .list-group-horizontal-xl .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1860px){.btsp4 .list-group-horizontal-xxl{-ms-flex-direction:row;flex-direction:row}.btsp4 .list-group-horizontal-xxl .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.btsp4 .list-group-horizontal-xxl .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.btsp4 .list-group-horizontal-xxl .list-group-item.active{margin-top:0}.btsp4 .list-group-horizontal-xxl .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.btsp4 .list-group-horizontal-xxl .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.btsp4 .list-group-flush .list-group-item{border-right-width:0;border-left-width:0;border-radius:0}.btsp4 .list-group-flush .list-group-item:first-child{border-top-width:0}.btsp4 .list-group-flush:last-child .list-group-item:last-child{border-bottom-width:0}.btsp4 .list-group-item-primary{color:#004085;background-color:#b8daff}.btsp4 .list-group-item-primary.list-group-item-action:focus,.btsp4 .list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.btsp4 .list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.btsp4 .list-group-item-secondary{color:#383d41;background-color:#d6d8db}.btsp4 .list-group-item-secondary.list-group-item-action:focus,.btsp4 .list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.btsp4 .list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.btsp4 .list-group-item-success{color:#155724;background-color:#c3e6cb}.btsp4 .list-group-item-success.list-group-item-action:focus,.btsp4 .list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.btsp4 .list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.btsp4 .list-group-item-info{color:#0c5460;background-color:#bee5eb}.btsp4 .list-group-item-info.list-group-item-action:focus,.btsp4 .list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.btsp4 .list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.btsp4 .list-group-item-warning{color:#856404;background-color:#ffeeba}.btsp4 .list-group-item-warning.list-group-item-action:focus,.btsp4 .list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.btsp4 .list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.btsp4 .list-group-item-danger{color:#721c24;background-color:#f5c6cb}.btsp4 .list-group-item-danger.list-group-item-action:focus,.btsp4 .list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.btsp4 .list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.btsp4 .list-group-item-light{color:#818182;background-color:#fdfdfe}.btsp4 .list-group-item-light.list-group-item-action:focus,.btsp4 .list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.btsp4 .list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.btsp4 .list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.btsp4 .list-group-item-dark.list-group-item-action:focus,.btsp4 .list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.btsp4 .list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.btsp4 .tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.btsp4 .tooltip.show{opacity:.9}.btsp4 .tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.btsp4 .tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.btsp4 .bs-tooltip-auto[x-placement^=top],.btsp4 .bs-tooltip-top{padding:.4rem 0}.btsp4 .bs-tooltip-auto[x-placement^=top] .arrow,.btsp4 .bs-tooltip-top .arrow{bottom:0}.btsp4 .bs-tooltip-auto[x-placement^=top] .arrow::before,.btsp4 .bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.btsp4 .bs-tooltip-auto[x-placement^=right],.btsp4 .bs-tooltip-right{padding:0 .4rem}.btsp4 .bs-tooltip-auto[x-placement^=right] .arrow,.btsp4 .bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.btsp4 .bs-tooltip-auto[x-placement^=right] .arrow::before,.btsp4 .bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.btsp4 .bs-tooltip-auto[x-placement^=bottom],.btsp4 .bs-tooltip-bottom{padding:.4rem 0}.btsp4 .bs-tooltip-auto[x-placement^=bottom] .arrow,.btsp4 .bs-tooltip-bottom .arrow{top:0}.btsp4 .bs-tooltip-auto[x-placement^=bottom] .arrow::before,.btsp4 .bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.btsp4 .bs-tooltip-auto[x-placement^=left],.btsp4 .bs-tooltip-left{padding:0 .4rem}.btsp4 .bs-tooltip-auto[x-placement^=left] .arrow,.btsp4 .bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.btsp4 .bs-tooltip-auto[x-placement^=left] .arrow::before,.btsp4 .bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.btsp4 .tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.btsp4 .popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.btsp4 .popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.btsp4 .popover .arrow::after,.btsp4 .popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.btsp4 .bs-popover-auto[x-placement^=top],.btsp4 .bs-popover-top{margin-bottom:.5rem}.btsp4 .bs-popover-auto[x-placement^=top]>.arrow,.btsp4 .bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.btsp4 .bs-popover-auto[x-placement^=top]>.arrow::before,.btsp4 .bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.btsp4 .bs-popover-auto[x-placement^=top]>.arrow::after,.btsp4 .bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.btsp4 .bs-popover-auto[x-placement^=right],.btsp4 .bs-popover-right{margin-left:.5rem}.btsp4 .bs-popover-auto[x-placement^=right]>.arrow,.btsp4 .bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.btsp4 .bs-popover-auto[x-placement^=right]>.arrow::before,.btsp4 .bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.btsp4 .bs-popover-auto[x-placement^=right]>.arrow::after,.btsp4 .bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.btsp4 .bs-popover-auto[x-placement^=bottom],.btsp4 .bs-popover-bottom{margin-top:.5rem}.btsp4 .bs-popover-auto[x-placement^=bottom]>.arrow,.btsp4 .bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.btsp4 .bs-popover-auto[x-placement^=bottom]>.arrow::before,.btsp4 .bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.btsp4 .bs-popover-auto[x-placement^=bottom]>.arrow::after,.btsp4 .bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.btsp4 .bs-popover-auto[x-placement^=bottom] .popover-header::before,.btsp4 .bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.btsp4 .bs-popover-auto[x-placement^=left],.btsp4 .bs-popover-left{margin-right:.5rem}.btsp4 .bs-popover-auto[x-placement^=left]>.arrow,.btsp4 .bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.btsp4 .bs-popover-auto[x-placement^=left]>.arrow::before,.btsp4 .bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.btsp4 .bs-popover-auto[x-placement^=left]>.arrow::after,.btsp4 .bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.btsp4 .popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.btsp4 .popover-header:empty{display:none}.btsp4 .popover-body{padding:.5rem .75rem;color:#212529}
.btsp4 .align-baseline{vertical-align:baseline!important}.btsp4 .align-top{vertical-align:top!important}.btsp4 .align-middle{vertical-align:middle!important}.btsp4 .align-bottom{vertical-align:bottom!important}.btsp4 .align-text-bottom{vertical-align:text-bottom!important}.btsp4 .align-text-top{vertical-align:text-top!important}.btsp4 .bg-primary{background-color:#007bff!important}.btsp4 a.bg-primary:focus,.btsp4 a.bg-primary:hover,.btsp4 button.bg-primary:focus,.btsp4 button.bg-primary:hover{background-color:#0062cc!important}.btsp4 .bg-secondary{background-color:#6c757d!important}.btsp4 a.bg-secondary:focus,.btsp4 a.bg-secondary:hover,.btsp4 button.bg-secondary:focus,.btsp4 button.bg-secondary:hover{background-color:#545b62!important}.btsp4 .bg-success{background-color:#28a745!important}.btsp4 a.bg-success:focus,.btsp4 a.bg-success:hover,.btsp4 button.bg-success:focus,.btsp4 button.bg-success:hover{background-color:#1e7e34!important}.btsp4 .bg-info{background-color:#17a2b8!important}.btsp4 a.bg-info:focus,.btsp4 a.bg-info:hover,.btsp4 button.bg-info:focus,.btsp4 button.bg-info:hover{background-color:#117a8b!important}.btsp4 .bg-warning{background-color:#ffc107!important}.btsp4 a.bg-warning:focus,.btsp4 a.bg-warning:hover,.btsp4 button.bg-warning:focus,.btsp4 button.bg-warning:hover{background-color:#d39e00!important}.btsp4 .bg-danger{background-color:#dc3545!important}.btsp4 a.bg-danger:focus,.btsp4 a.bg-danger:hover,.btsp4 button.bg-danger:focus,.btsp4 button.bg-danger:hover{background-color:#bd2130!important}.btsp4 .bg-light{background-color:#f8f9fa!important}.btsp4 a.bg-light:focus,.btsp4 a.bg-light:hover,.btsp4 button.bg-light:focus,.btsp4 button.bg-light:hover{background-color:#dae0e5!important}.btsp4 .bg-dark{background-color:#343a40!important}.btsp4 a.bg-dark:focus,.btsp4 a.bg-dark:hover,.btsp4 button.bg-dark:focus,.btsp4 button.bg-dark:hover{background-color:#1d2124!important}.btsp4 .bg-white{background-color:#fff!important}.btsp4 .bg-transparent{background-color:transparent!important}.btsp4 .border{border:1px solid #dee2e6!important}.btsp4 .border-top{border-top:1px solid #dee2e6!important}.btsp4 .border-right{border-right:1px solid #dee2e6!important}.btsp4 .border-bottom{border-bottom:1px solid #dee2e6!important}.btsp4 .border-left{border-left:1px solid #dee2e6!important}.btsp4 .border-0{border:0!important}.btsp4 .border-top-0{border-top:0!important}.btsp4 .border-right-0{border-right:0!important}.btsp4 .border-bottom-0{border-bottom:0!important}.btsp4 .border-left-0{border-left:0!important}.btsp4 .border-primary{border-color:#007bff!important}.btsp4 .border-secondary{border-color:#6c757d!important}.btsp4 .border-success{border-color:#28a745!important}.btsp4 .border-info{border-color:#17a2b8!important}.btsp4 .border-warning{border-color:#ffc107!important}.btsp4 .border-danger{border-color:#dc3545!important}.btsp4 .border-light{border-color:#f8f9fa!important}.btsp4 .border-dark{border-color:#343a40!important}.btsp4 .border-white{border-color:#fff!important}.btsp4 .rounded-sm{border-radius:.2rem!important}.btsp4 .rounded{border-radius:.25rem!important}.btsp4 .rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.btsp4 .rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.btsp4 .rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.btsp4 .rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.btsp4 .rounded-lg{border-radius:.3rem!important}.btsp4 .rounded-circle{border-radius:50%!important}.btsp4 .rounded-pill{border-radius:50rem!important}.btsp4 .rounded-0{border-radius:0!important}.btsp4 .clearfix::after{display:block;clear:both;content:""}.btsp4 .d-none{display:none!important}.btsp4 .d-inline{display:inline!important}.btsp4 .d-inline-block{display:inline-block!important}.btsp4 .d-block{display:block!important}.btsp4 .d-table{display:table!important}.btsp4 .d-table-row{display:table-row!important}.btsp4 .d-table-cell{display:table-cell!important}.btsp4 .d-flex{display:-ms-flexbox!important;display:flex!important}.btsp4 .d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.btsp4 .d-sm-none{display:none!important}.btsp4 .d-sm-inline{display:inline!important}.btsp4 .d-sm-inline-block{display:inline-block!important}.btsp4 .d-sm-block{display:block!important}.btsp4 .d-sm-table{display:table!important}.btsp4 .d-sm-table-row{display:table-row!important}.btsp4 .d-sm-table-cell{display:table-cell!important}.btsp4 .d-sm-flex{display:-ms-flexbox!important;display:flex!important}.btsp4 .d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.btsp4 .d-md-none{display:none!important}.btsp4 .d-md-inline{display:inline!important}.btsp4 .d-md-inline-block{display:inline-block!important}.btsp4 .d-md-block{display:block!important}.btsp4 .d-md-table{display:table!important}.btsp4 .d-md-table-row{display:table-row!important}.btsp4 .d-md-table-cell{display:table-cell!important}.btsp4 .d-md-flex{display:-ms-flexbox!important;display:flex!important}.btsp4 .d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.btsp4 .d-lg-none{display:none!important}.btsp4 .d-lg-inline{display:inline!important}.btsp4 .d-lg-inline-block{display:inline-block!important}.btsp4 .d-lg-block{display:block!important}.btsp4 .d-lg-table{display:table!important}.btsp4 .d-lg-table-row{display:table-row!important}.btsp4 .d-lg-table-cell{display:table-cell!important}.btsp4 .d-lg-flex{display:-ms-flexbox!important;display:flex!important}.btsp4 .d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.btsp4 .d-xl-none{display:none!important}.btsp4 .d-xl-inline{display:inline!important}.btsp4 .d-xl-inline-block{display:inline-block!important}.btsp4 .d-xl-block{display:block!important}.btsp4 .d-xl-table{display:table!important}.btsp4 .d-xl-table-row{display:table-row!important}.btsp4 .d-xl-table-cell{display:table-cell!important}.btsp4 .d-xl-flex{display:-ms-flexbox!important;display:flex!important}.btsp4 .d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1860px){.btsp4 .d-xxl-none{display:none!important}.btsp4 .d-xxl-inline{display:inline!important}.btsp4 .d-xxl-inline-block{display:inline-block!important}.btsp4 .d-xxl-block{display:block!important}.btsp4 .d-xxl-table{display:table!important}.btsp4 .d-xxl-table-row{display:table-row!important}.btsp4 .d-xxl-table-cell{display:table-cell!important}.btsp4 .d-xxl-flex{display:-ms-flexbox!important;display:flex!important}.btsp4 .d-xxl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.btsp4 .d-print-none{display:none!important}.btsp4 .d-print-inline{display:inline!important}.btsp4 .d-print-inline-block{display:inline-block!important}.btsp4 .d-print-block{display:block!important}.btsp4 .d-print-table{display:table!important}.btsp4 .d-print-table-row{display:table-row!important}.btsp4 .d-print-table-cell{display:table-cell!important}.btsp4 .d-print-flex{display:-ms-flexbox!important;display:flex!important}.btsp4 .d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.btsp4 .embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.btsp4 .embed-responsive::before{display:block;content:""}.btsp4 .embed-responsive .embed-responsive-item,.btsp4 .embed-responsive embed,.btsp4 .embed-responsive iframe,.btsp4 .embed-responsive object,.btsp4 .embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.btsp4 .embed-responsive-21by9::before{padding-top:42.857143%}.btsp4 .embed-responsive-16by9::before{padding-top:56.25%}.btsp4 .embed-responsive-4by3::before{padding-top:75%}.btsp4 .embed-responsive-1by1::before{padding-top:100%}.btsp4 .flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.btsp4 .flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.btsp4 .flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.btsp4 .flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.btsp4 .flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.btsp4 .flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.btsp4 .flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.btsp4 .flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.btsp4 .flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.btsp4 .flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.btsp4 .flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.btsp4 .flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.btsp4 .justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.btsp4 .justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.btsp4 .justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.btsp4 .justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.btsp4 .justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.btsp4 .align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.btsp4 .align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.btsp4 .align-items-center{-ms-flex-align:center!important;align-items:center!important}.btsp4 .align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.btsp4 .align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.btsp4 .align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.btsp4 .align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.btsp4 .align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.btsp4 .align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.btsp4 .align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.btsp4 .align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.btsp4 .align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.btsp4 .align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.btsp4 .align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.btsp4 .align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.btsp4 .align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.btsp4 .align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.btsp4 .flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.btsp4 .flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.btsp4 .flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.btsp4 .flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.btsp4 .flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.btsp4 .flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.btsp4 .flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.btsp4 .flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.btsp4 .flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.btsp4 .flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.btsp4 .flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.btsp4 .flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.btsp4 .justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.btsp4 .justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.btsp4 .justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.btsp4 .justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.btsp4 .justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.btsp4 .align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.btsp4 .align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.btsp4 .align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.btsp4 .align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.btsp4 .align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.btsp4 .align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.btsp4 .align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.btsp4 .align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.btsp4 .align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.btsp4 .align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.btsp4 .align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.btsp4 .align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.btsp4 .align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.btsp4 .align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.btsp4 .align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.btsp4 .align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.btsp4 .align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.btsp4 .flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.btsp4 .flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.btsp4 .flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.btsp4 .flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.btsp4 .flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.btsp4 .flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.btsp4 .flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.btsp4 .flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.btsp4 .flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.btsp4 .flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.btsp4 .flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.btsp4 .flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.btsp4 .justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.btsp4 .justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.btsp4 .justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.btsp4 .justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.btsp4 .justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.btsp4 .align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.btsp4 .align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.btsp4 .align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.btsp4 .align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.btsp4 .align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.btsp4 .align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.btsp4 .align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.btsp4 .align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.btsp4 .align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.btsp4 .align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.btsp4 .align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.btsp4 .align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.btsp4 .align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.btsp4 .align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.btsp4 .align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.btsp4 .align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.btsp4 .align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.btsp4 .flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.btsp4 .flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.btsp4 .flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.btsp4 .flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.btsp4 .flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.btsp4 .flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.btsp4 .flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.btsp4 .flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.btsp4 .flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.btsp4 .flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.btsp4 .flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.btsp4 .flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.btsp4 .justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.btsp4 .justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.btsp4 .justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.btsp4 .justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.btsp4 .justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.btsp4 .align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.btsp4 .align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.btsp4 .align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.btsp4 .align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.btsp4 .align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.btsp4 .align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.btsp4 .align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.btsp4 .align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.btsp4 .align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.btsp4 .align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.btsp4 .align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.btsp4 .align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.btsp4 .align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.btsp4 .align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.btsp4 .align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.btsp4 .align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.btsp4 .align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.btsp4 .flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.btsp4 .flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.btsp4 .flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.btsp4 .flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.btsp4 .flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.btsp4 .flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.btsp4 .flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.btsp4 .flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.btsp4 .flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.btsp4 .flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.btsp4 .flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.btsp4 .flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.btsp4 .justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.btsp4 .justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.btsp4 .justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.btsp4 .justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.btsp4 .justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.btsp4 .align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.btsp4 .align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.btsp4 .align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.btsp4 .align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.btsp4 .align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.btsp4 .align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.btsp4 .align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.btsp4 .align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.btsp4 .align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.btsp4 .align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.btsp4 .align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.btsp4 .align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.btsp4 .align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.btsp4 .align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.btsp4 .align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.btsp4 .align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.btsp4 .align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1860px){.btsp4 .flex-xxl-row{-ms-flex-direction:row!important;flex-direction:row!important}.btsp4 .flex-xxl-column{-ms-flex-direction:column!important;flex-direction:column!important}.btsp4 .flex-xxl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.btsp4 .flex-xxl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.btsp4 .flex-xxl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.btsp4 .flex-xxl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.btsp4 .flex-xxl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.btsp4 .flex-xxl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.btsp4 .flex-xxl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.btsp4 .flex-xxl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.btsp4 .flex-xxl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.btsp4 .flex-xxl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.btsp4 .justify-content-xxl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.btsp4 .justify-content-xxl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.btsp4 .justify-content-xxl-center{-ms-flex-pack:center!important;justify-content:center!important}.btsp4 .justify-content-xxl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.btsp4 .justify-content-xxl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.btsp4 .align-items-xxl-start{-ms-flex-align:start!important;align-items:flex-start!important}.btsp4 .align-items-xxl-end{-ms-flex-align:end!important;align-items:flex-end!important}.btsp4 .align-items-xxl-center{-ms-flex-align:center!important;align-items:center!important}.btsp4 .align-items-xxl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.btsp4 .align-items-xxl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.btsp4 .align-content-xxl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.btsp4 .align-content-xxl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.btsp4 .align-content-xxl-center{-ms-flex-line-pack:center!important;align-content:center!important}.btsp4 .align-content-xxl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.btsp4 .align-content-xxl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.btsp4 .align-content-xxl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.btsp4 .align-self-xxl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.btsp4 .align-self-xxl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.btsp4 .align-self-xxl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.btsp4 .align-self-xxl-center{-ms-flex-item-align:center!important;align-self:center!important}.btsp4 .align-self-xxl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.btsp4 .align-self-xxl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}
.btsp4 .float-left{float:left!important}.btsp4 .float-right{float:right!important}.btsp4 .float-none{float:none!important}@media (min-width:576px){.btsp4 .float-sm-left{float:left!important}.btsp4 .float-sm-right{float:right!important}.btsp4 .float-sm-none{float:none!important}}@media (min-width:768px){.btsp4 .float-md-left{float:left!important}.btsp4 .float-md-right{float:right!important}.btsp4 .float-md-none{float:none!important}}@media (min-width:992px){.btsp4 .float-lg-left{float:left!important}.btsp4 .float-lg-right{float:right!important}.btsp4 .float-lg-none{float:none!important}}@media (min-width:1200px){.btsp4 .float-xl-left{float:left!important}.btsp4 .float-xl-right{float:right!important}.btsp4 .float-xl-none{float:none!important}}@media (min-width:1860px){.btsp4 .float-xxl-left{float:left!important}.btsp4 .float-xxl-right{float:right!important}.btsp4 .float-xxl-none{float:none!important}}.btsp4 .overflow-auto{overflow:auto!important}.btsp4 .overflow-hidden{overflow:hidden!important}.btsp4 .position-static{position:static!important}.btsp4 .position-relative{position:relative!important}.btsp4 .position-absolute{position:absolute!important}.btsp4 .position-fixed{position:fixed!important}.btsp4 .position-sticky{position:-webkit-sticky!important;position:sticky!important}.btsp4 .fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.btsp4 .fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.btsp4 .sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.btsp4 .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btsp4 .sr-only-focusable:active,.btsp4 .sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.btsp4 .shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.btsp4 .shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.btsp4 .shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.btsp4 .shadow-none{box-shadow:none!important}.btsp4 .w-25{width:25%!important}.btsp4 .w-33{width:33.333%!important}.btsp4 .w-50{width:50%!important}.btsp4 .w-75{width:75%!important}.btsp4 .w-100{width:100%!important}.btsp4 .w-auto{width:auto!important}.btsp4 .h-25{height:25%!important}.btsp4 .h-33{height:33.333%!important}.btsp4 .h-50{height:50%!important}.btsp4 .h-75{height:75%!important}.btsp4 .h-100{height:100%!important}.btsp4 .h-auto{height:auto!important}.btsp4 .mw-100{max-width:100%!important}.btsp4 .mh-100{max-height:100%!important}.btsp4 .min-vw-100{min-width:100vw!important}.btsp4 .min-vh-100{min-height:100vh!important}.btsp4 .vw-100{width:100vw!important}.btsp4 .vh-100{height:100vh!important}.btsp4 .stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.btsp4 .m-0{margin:0!important}.btsp4 .mt-0,.btsp4 .my-0{margin-top:0!important}.btsp4 .mr-0,.btsp4 .mx-0{margin-right:0!important}.btsp4 .mb-0,.btsp4 .my-0{margin-bottom:0!important}.btsp4 .ml-0,.btsp4 .mx-0{margin-left:0!important}.btsp4 .m-1{margin:10px!important}.btsp4 .mt-1,.btsp4 .my-1{margin-top:10px!important}.btsp4 .mr-1,.btsp4 .mx-1{margin-right:10px!important}.btsp4 .mb-1,.btsp4 .my-1{margin-bottom:10px!important}.btsp4 .ml-1,.btsp4 .mx-1{margin-left:10px!important}.btsp4 .m-15{margin:15px!important}.btsp4 .mt-15,.btsp4 .my-15{margin-top:15px!important}.btsp4 .mr-15,.btsp4 .mx-15{margin-right:15px!important}.btsp4 .mb-15,.btsp4 .my-15{margin-bottom:15px!important}.btsp4 .ml-15,.btsp4 .mx-15{margin-left:15px!important}.btsp4 .m-2{margin:20px!important}.btsp4 .mt-2,.btsp4 .my-2{margin-top:20px!important}.btsp4 .mr-2,.btsp4 .mx-2{margin-right:20px!important}.btsp4 .mb-2,.btsp4 .my-2{margin-bottom:20px!important}.btsp4 .ml-2,.btsp4 .mx-2{margin-left:20px!important}.btsp4 .m-3{margin:30px!important}.btsp4 .mt-3,.btsp4 .my-3{margin-top:30px!important}.btsp4 .mr-3,.btsp4 .mx-3{margin-right:30px!important}.btsp4 .mb-3,.btsp4 .my-3{margin-bottom:30px!important}.btsp4 .ml-3,.btsp4 .mx-3{margin-left:30px!important}.btsp4 .m-4{margin:40px!important}.btsp4 .mt-4,.btsp4 .my-4{margin-top:40px!important}.btsp4 .mr-4,.btsp4 .mx-4{margin-right:40px!important}.btsp4 .mb-4,.btsp4 .my-4{margin-bottom:40px!important}.btsp4 .ml-4,.btsp4 .mx-4{margin-left:40px!important}.btsp4 .m-5{margin:50px!important}.btsp4 .mt-5,.btsp4 .my-5{margin-top:50px!important}.btsp4 .mr-5,.btsp4 .mx-5{margin-right:50px!important}.btsp4 .mb-5,.btsp4 .my-5{margin-bottom:50px!important}.btsp4 .ml-5,.btsp4 .mx-5{margin-left:50px!important}.btsp4 .m-6{margin:60px!important}.btsp4 .mt-6,.btsp4 .my-6{margin-top:60px!important}.btsp4 .mr-6,.btsp4 .mx-6{margin-right:60px!important}.btsp4 .mb-6,.btsp4 .my-6{margin-bottom:60px!important}.btsp4 .ml-6,.btsp4 .mx-6{margin-left:60px!important}.btsp4 .m-7{margin:70px!important}.btsp4 .mt-7,.btsp4 .my-7{margin-top:70px!important}.btsp4 .mr-7,.btsp4 .mx-7{margin-right:70px!important}.btsp4 .mb-7,.btsp4 .my-7{margin-bottom:70px!important}.btsp4 .ml-7,.btsp4 .mx-7{margin-left:70px!important}.btsp4 .m-8{margin:80px!important}.btsp4 .mt-8,.btsp4 .my-8{margin-top:80px!important}.btsp4 .mr-8,.btsp4 .mx-8{margin-right:80px!important}.btsp4 .mb-8,.btsp4 .my-8{margin-bottom:80px!important}.btsp4 .ml-8,.btsp4 .mx-8{margin-left:80px!important}.btsp4 .m-9{margin:90px!important}.btsp4 .mt-9,.btsp4 .my-9{margin-top:90px!important}.btsp4 .mr-9,.btsp4 .mx-9{margin-right:90px!important}.btsp4 .mb-9,.btsp4 .my-9{margin-bottom:90px!important}.btsp4 .ml-9,.btsp4 .mx-9{margin-left:90px!important}.btsp4 .m-10{margin:100px!important}.btsp4 .mt-10,.btsp4 .my-10{margin-top:100px!important}.btsp4 .mr-10,.btsp4 .mx-10{margin-right:100px!important}.btsp4 .mb-10,.btsp4 .my-10{margin-bottom:100px!important}.btsp4 .ml-10,.btsp4 .mx-10{margin-left:100px!important}.btsp4 .p-0{padding:0!important}.btsp4 .pt-0,.btsp4 .py-0{padding-top:0!important}.btsp4 .pr-0,.btsp4 .px-0{padding-right:0!important}.btsp4 .pb-0,.btsp4 .py-0{padding-bottom:0!important}.btsp4 .pl-0,.btsp4 .px-0{padding-left:0!important}.btsp4 .p-1{padding:10px!important}.btsp4 .pt-1,.btsp4 .py-1{padding-top:10px!important}.btsp4 .pr-1,.btsp4 .px-1{padding-right:10px!important}.btsp4 .pb-1,.btsp4 .py-1{padding-bottom:10px!important}.btsp4 .pl-1,.btsp4 .px-1{padding-left:10px!important}.btsp4 .p-15{padding:15px!important}.btsp4 .pt-15,.btsp4 .py-15{padding-top:15px!important}.btsp4 .pr-15,.btsp4 .px-15{padding-right:15px!important}.btsp4 .pb-15,.btsp4 .py-15{padding-bottom:15px!important}.btsp4 .pl-15,.btsp4 .px-15{padding-left:15px!important}.btsp4 .p-2{padding:20px!important}.btsp4 .pt-2,.btsp4 .py-2{padding-top:20px!important}.btsp4 .pr-2,.btsp4 .px-2{padding-right:20px!important}.btsp4 .pb-2,.btsp4 .py-2{padding-bottom:20px!important}.btsp4 .pl-2,.btsp4 .px-2{padding-left:20px!important}.btsp4 .p-3{padding:30px!important}.btsp4 .pt-3,.btsp4 .py-3{padding-top:30px!important}.btsp4 .pr-3,.btsp4 .px-3{padding-right:30px!important}.btsp4 .pb-3,.btsp4 .py-3{padding-bottom:30px!important}.btsp4 .pl-3,.btsp4 .px-3{padding-left:30px!important}.btsp4 .p-4{padding:40px!important}.btsp4 .pt-4,.btsp4 .py-4{padding-top:40px!important}.btsp4 .pr-4,.btsp4 .px-4{padding-right:40px!important}.btsp4 .pb-4,.btsp4 .py-4{padding-bottom:40px!important}.btsp4 .pl-4,.btsp4 .px-4{padding-left:40px!important}.btsp4 .p-5{padding:50px!important}.btsp4 .pt-5,.btsp4 .py-5{padding-top:50px!important}.btsp4 .pr-5,.btsp4 .px-5{padding-right:50px!important}.btsp4 .pb-5,.btsp4 .py-5{padding-bottom:50px!important}.btsp4 .pl-5,.btsp4 .px-5{padding-left:50px!important}.btsp4 .p-6{padding:60px!important}.btsp4 .pt-6,.btsp4 .py-6{padding-top:60px!important}.btsp4 .pr-6,.btsp4 .px-6{padding-right:60px!important}.btsp4 .pb-6,.btsp4 .py-6{padding-bottom:60px!important}.btsp4 .pl-6,.btsp4 .px-6{padding-left:60px!important}.btsp4 .p-7{padding:70px!important}.btsp4 .pt-7,.btsp4 .py-7{padding-top:70px!important}.btsp4 .pr-7,.btsp4 .px-7{padding-right:70px!important}.btsp4 .pb-7,.btsp4 .py-7{padding-bottom:70px!important}.btsp4 .pl-7,.btsp4 .px-7{padding-left:70px!important}.btsp4 .p-8{padding:80px!important}.btsp4 .pt-8,.btsp4 .py-8{padding-top:80px!important}.btsp4 .pr-8,.btsp4 .px-8{padding-right:80px!important}.btsp4 .pb-8,.btsp4 .py-8{padding-bottom:80px!important}.btsp4 .pl-8,.btsp4 .px-8{padding-left:80px!important}.btsp4 .p-9{padding:90px!important}.btsp4 .pt-9,.btsp4 .py-9{padding-top:90px!important}.btsp4 .pr-9,.btsp4 .px-9{padding-right:90px!important}.btsp4 .pb-9,.btsp4 .py-9{padding-bottom:90px!important}.btsp4 .pl-9,.btsp4 .px-9{padding-left:90px!important}.btsp4 .p-10{padding:100px!important}.btsp4 .pt-10,.btsp4 .py-10{padding-top:100px!important}.btsp4 .pr-10,.btsp4 .px-10{padding-right:100px!important}.btsp4 .pb-10,.btsp4 .py-10{padding-bottom:100px!important}.btsp4 .pl-10,.btsp4 .px-10{padding-left:100px!important}.btsp4 .m-n1{margin:-10px!important}.btsp4 .mt-n1,.btsp4 .my-n1{margin-top:-10px!important}.btsp4 .mr-n1,.btsp4 .mx-n1{margin-right:-10px!important}.btsp4 .mb-n1,.btsp4 .my-n1{margin-bottom:-10px!important}.btsp4 .ml-n1,.btsp4 .mx-n1{margin-left:-10px!important}.btsp4 .m-n15{margin:-15px!important}.btsp4 .mt-n15,.btsp4 .my-n15{margin-top:-15px!important}.btsp4 .mr-n15,.btsp4 .mx-n15{margin-right:-15px!important}.btsp4 .mb-n15,.btsp4 .my-n15{margin-bottom:-15px!important}.btsp4 .ml-n15,.btsp4 .mx-n15{margin-left:-15px!important}.btsp4 .m-n2{margin:-20px!important}.btsp4 .mt-n2,.btsp4 .my-n2{margin-top:-20px!important}.btsp4 .mr-n2,.btsp4 .mx-n2{margin-right:-20px!important}.btsp4 .mb-n2,.btsp4 .my-n2{margin-bottom:-20px!important}.btsp4 .ml-n2,.btsp4 .mx-n2{margin-left:-20px!important}.btsp4 .m-n3{margin:-30px!important}.btsp4 .mt-n3,.btsp4 .my-n3{margin-top:-30px!important}.btsp4 .mr-n3,.btsp4 .mx-n3{margin-right:-30px!important}.btsp4 .mb-n3,.btsp4 .my-n3{margin-bottom:-30px!important}.btsp4 .ml-n3,.btsp4 .mx-n3{margin-left:-30px!important}.btsp4 .m-n4{margin:-40px!important}.btsp4 .mt-n4,.btsp4 .my-n4{margin-top:-40px!important}.btsp4 .mr-n4,.btsp4 .mx-n4{margin-right:-40px!important}.btsp4 .mb-n4,.btsp4 .my-n4{margin-bottom:-40px!important}.btsp4 .ml-n4,.btsp4 .mx-n4{margin-left:-40px!important}.btsp4 .m-n5{margin:-50px!important}.btsp4 .mt-n5,.btsp4 .my-n5{margin-top:-50px!important}.btsp4 .mr-n5,.btsp4 .mx-n5{margin-right:-50px!important}.btsp4 .mb-n5,.btsp4 .my-n5{margin-bottom:-50px!important}.btsp4 .ml-n5,.btsp4 .mx-n5{margin-left:-50px!important}.btsp4 .m-n6{margin:-60px!important}.btsp4 .mt-n6,.btsp4 .my-n6{margin-top:-60px!important}.btsp4 .mr-n6,.btsp4 .mx-n6{margin-right:-60px!important}.btsp4 .mb-n6,.btsp4 .my-n6{margin-bottom:-60px!important}.btsp4 .ml-n6,.btsp4 .mx-n6{margin-left:-60px!important}.btsp4 .m-n7{margin:-70px!important}.btsp4 .mt-n7,.btsp4 .my-n7{margin-top:-70px!important}.btsp4 .mr-n7,.btsp4 .mx-n7{margin-right:-70px!important}.btsp4 .mb-n7,.btsp4 .my-n7{margin-bottom:-70px!important}.btsp4 .ml-n7,.btsp4 .mx-n7{margin-left:-70px!important}.btsp4 .m-n8{margin:-80px!important}.btsp4 .mt-n8,.btsp4 .my-n8{margin-top:-80px!important}.btsp4 .mr-n8,.btsp4 .mx-n8{margin-right:-80px!important}.btsp4 .mb-n8,.btsp4 .my-n8{margin-bottom:-80px!important}.btsp4 .ml-n8,.btsp4 .mx-n8{margin-left:-80px!important}.btsp4 .m-n9{margin:-90px!important}.btsp4 .mt-n9,.btsp4 .my-n9{margin-top:-90px!important}.btsp4 .mr-n9,.btsp4 .mx-n9{margin-right:-90px!important}.btsp4 .mb-n9,.btsp4 .my-n9{margin-bottom:-90px!important}.btsp4 .ml-n9,.btsp4 .mx-n9{margin-left:-90px!important}.btsp4 .m-n10{margin:-100px!important}.btsp4 .mt-n10,.btsp4 .my-n10{margin-top:-100px!important}.btsp4 .mr-n10,.btsp4 .mx-n10{margin-right:-100px!important}.btsp4 .mb-n10,.btsp4 .my-n10{margin-bottom:-100px!important}.btsp4 .ml-n10,.btsp4 .mx-n10{margin-left:-100px!important}.btsp4 .m-auto{margin:auto!important}.btsp4 .mt-auto,.btsp4 .my-auto{margin-top:auto!important}.btsp4 .mr-auto,.btsp4 .mx-auto{margin-right:auto!important}.btsp4 .mb-auto,.btsp4 .my-auto{margin-bottom:auto!important}.btsp4 .ml-auto,.btsp4 .mx-auto{margin-left:auto!important}@media (min-width:576px){.btsp4 .m-sm-0{margin:0!important}.btsp4 .mt-sm-0,.btsp4 .my-sm-0{margin-top:0!important}.btsp4 .mr-sm-0,.btsp4 .mx-sm-0{margin-right:0!important}.btsp4 .mb-sm-0,.btsp4 .my-sm-0{margin-bottom:0!important}.btsp4 .ml-sm-0,.btsp4 .mx-sm-0{margin-left:0!important}.btsp4 .m-sm-1{margin:10px!important}.btsp4 .mt-sm-1,.btsp4 .my-sm-1{margin-top:10px!important}.btsp4 .mr-sm-1,.btsp4 .mx-sm-1{margin-right:10px!important}.btsp4 .mb-sm-1,.btsp4 .my-sm-1{margin-bottom:10px!important}.btsp4 .ml-sm-1,.btsp4 .mx-sm-1{margin-left:10px!important}.btsp4 .m-sm-15{margin:15px!important}.btsp4 .mt-sm-15,.btsp4 .my-sm-15{margin-top:15px!important}.btsp4 .mr-sm-15,.btsp4 .mx-sm-15{margin-right:15px!important}.btsp4 .mb-sm-15,.btsp4 .my-sm-15{margin-bottom:15px!important}.btsp4 .ml-sm-15,.btsp4 .mx-sm-15{margin-left:15px!important}.btsp4 .m-sm-2{margin:20px!important}.btsp4 .mt-sm-2,.btsp4 .my-sm-2{margin-top:20px!important}.btsp4 .mr-sm-2,.btsp4 .mx-sm-2{margin-right:20px!important}.btsp4 .mb-sm-2,.btsp4 .my-sm-2{margin-bottom:20px!important}.btsp4 .ml-sm-2,.btsp4 .mx-sm-2{margin-left:20px!important}.btsp4 .m-sm-3{margin:30px!important}.btsp4 .mt-sm-3,.btsp4 .my-sm-3{margin-top:30px!important}.btsp4 .mr-sm-3,.btsp4 .mx-sm-3{margin-right:30px!important}.btsp4 .mb-sm-3,.btsp4 .my-sm-3{margin-bottom:30px!important}.btsp4 .ml-sm-3,.btsp4 .mx-sm-3{margin-left:30px!important}.btsp4 .m-sm-4{margin:40px!important}.btsp4 .mt-sm-4,.btsp4 .my-sm-4{margin-top:40px!important}.btsp4 .mr-sm-4,.btsp4 .mx-sm-4{margin-right:40px!important}.btsp4 .mb-sm-4,.btsp4 .my-sm-4{margin-bottom:40px!important}.btsp4 .ml-sm-4,.btsp4 .mx-sm-4{margin-left:40px!important}.btsp4 .m-sm-5{margin:50px!important}.btsp4 .mt-sm-5,.btsp4 .my-sm-5{margin-top:50px!important}.btsp4 .mr-sm-5,.btsp4 .mx-sm-5{margin-right:50px!important}.btsp4 .mb-sm-5,.btsp4 .my-sm-5{margin-bottom:50px!important}.btsp4 .ml-sm-5,.btsp4 .mx-sm-5{margin-left:50px!important}.btsp4 .m-sm-6{margin:60px!important}.btsp4 .mt-sm-6,.btsp4 .my-sm-6{margin-top:60px!important}.btsp4 .mr-sm-6,.btsp4 .mx-sm-6{margin-right:60px!important}.btsp4 .mb-sm-6,.btsp4 .my-sm-6{margin-bottom:60px!important}.btsp4 .ml-sm-6,.btsp4 .mx-sm-6{margin-left:60px!important}.btsp4 .m-sm-7{margin:70px!important}.btsp4 .mt-sm-7,.btsp4 .my-sm-7{margin-top:70px!important}.btsp4 .mr-sm-7,.btsp4 .mx-sm-7{margin-right:70px!important}.btsp4 .mb-sm-7,.btsp4 .my-sm-7{margin-bottom:70px!important}.btsp4 .ml-sm-7,.btsp4 .mx-sm-7{margin-left:70px!important}.btsp4 .m-sm-8{margin:80px!important}.btsp4 .mt-sm-8,.btsp4 .my-sm-8{margin-top:80px!important}.btsp4 .mr-sm-8,.btsp4 .mx-sm-8{margin-right:80px!important}.btsp4 .mb-sm-8,.btsp4 .my-sm-8{margin-bottom:80px!important}.btsp4 .ml-sm-8,.btsp4 .mx-sm-8{margin-left:80px!important}.btsp4 .m-sm-9{margin:90px!important}.btsp4 .mt-sm-9,.btsp4 .my-sm-9{margin-top:90px!important}.btsp4 .mr-sm-9,.btsp4 .mx-sm-9{margin-right:90px!important}.btsp4 .mb-sm-9,.btsp4 .my-sm-9{margin-bottom:90px!important}.btsp4 .ml-sm-9,.btsp4 .mx-sm-9{margin-left:90px!important}.btsp4 .m-sm-10{margin:100px!important}.btsp4 .mt-sm-10,.btsp4 .my-sm-10{margin-top:100px!important}.btsp4 .mr-sm-10,.btsp4 .mx-sm-10{margin-right:100px!important}.btsp4 .mb-sm-10,.btsp4 .my-sm-10{margin-bottom:100px!important}.btsp4 .ml-sm-10,.btsp4 .mx-sm-10{margin-left:100px!important}.btsp4 .p-sm-0{padding:0!important}.btsp4 .pt-sm-0,.btsp4 .py-sm-0{padding-top:0!important}.btsp4 .pr-sm-0,.btsp4 .px-sm-0{padding-right:0!important}.btsp4 .pb-sm-0,.btsp4 .py-sm-0{padding-bottom:0!important}.btsp4 .pl-sm-0,.btsp4 .px-sm-0{padding-left:0!important}.btsp4 .p-sm-1{padding:10px!important}.btsp4 .pt-sm-1,.btsp4 .py-sm-1{padding-top:10px!important}.btsp4 .pr-sm-1,.btsp4 .px-sm-1{padding-right:10px!important}.btsp4 .pb-sm-1,.btsp4 .py-sm-1{padding-bottom:10px!important}.btsp4 .pl-sm-1,.btsp4 .px-sm-1{padding-left:10px!important}.btsp4 .p-sm-15{padding:15px!important}.btsp4 .pt-sm-15,.btsp4 .py-sm-15{padding-top:15px!important}.btsp4 .pr-sm-15,.btsp4 .px-sm-15{padding-right:15px!important}.btsp4 .pb-sm-15,.btsp4 .py-sm-15{padding-bottom:15px!important}.btsp4 .pl-sm-15,.btsp4 .px-sm-15{padding-left:15px!important}.btsp4 .p-sm-2{padding:20px!important}.btsp4 .pt-sm-2,.btsp4 .py-sm-2{padding-top:20px!important}.btsp4 .pr-sm-2,.btsp4 .px-sm-2{padding-right:20px!important}.btsp4 .pb-sm-2,.btsp4 .py-sm-2{padding-bottom:20px!important}.btsp4 .pl-sm-2,.btsp4 .px-sm-2{padding-left:20px!important}.btsp4 .p-sm-3{padding:30px!important}.btsp4 .pt-sm-3,.btsp4 .py-sm-3{padding-top:30px!important}.btsp4 .pr-sm-3,.btsp4 .px-sm-3{padding-right:30px!important}.btsp4 .pb-sm-3,.btsp4 .py-sm-3{padding-bottom:30px!important}.btsp4 .pl-sm-3,.btsp4 .px-sm-3{padding-left:30px!important}.btsp4 .p-sm-4{padding:40px!important}.btsp4 .pt-sm-4,.btsp4 .py-sm-4{padding-top:40px!important}.btsp4 .pr-sm-4,.btsp4 .px-sm-4{padding-right:40px!important}.btsp4 .pb-sm-4,.btsp4 .py-sm-4{padding-bottom:40px!important}.btsp4 .pl-sm-4,.btsp4 .px-sm-4{padding-left:40px!important}.btsp4 .p-sm-5{padding:50px!important}.btsp4 .pt-sm-5,.btsp4 .py-sm-5{padding-top:50px!important}.btsp4 .pr-sm-5,.btsp4 .px-sm-5{padding-right:50px!important}.btsp4 .pb-sm-5,.btsp4 .py-sm-5{padding-bottom:50px!important}.btsp4 .pl-sm-5,.btsp4 .px-sm-5{padding-left:50px!important}.btsp4 .p-sm-6{padding:60px!important}.btsp4 .pt-sm-6,.btsp4 .py-sm-6{padding-top:60px!important}.btsp4 .pr-sm-6,.btsp4 .px-sm-6{padding-right:60px!important}.btsp4 .pb-sm-6,.btsp4 .py-sm-6{padding-bottom:60px!important}.btsp4 .pl-sm-6,.btsp4 .px-sm-6{padding-left:60px!important}.btsp4 .p-sm-7{padding:70px!important}.btsp4 .pt-sm-7,.btsp4 .py-sm-7{padding-top:70px!important}.btsp4 .pr-sm-7,.btsp4 .px-sm-7{padding-right:70px!important}.btsp4 .pb-sm-7,.btsp4 .py-sm-7{padding-bottom:70px!important}.btsp4 .pl-sm-7,.btsp4 .px-sm-7{padding-left:70px!important}.btsp4 .p-sm-8{padding:80px!important}.btsp4 .pt-sm-8,.btsp4 .py-sm-8{padding-top:80px!important}.btsp4 .pr-sm-8,.btsp4 .px-sm-8{padding-right:80px!important}.btsp4 .pb-sm-8,.btsp4 .py-sm-8{padding-bottom:80px!important}.btsp4 .pl-sm-8,.btsp4 .px-sm-8{padding-left:80px!important}.btsp4 .p-sm-9{padding:90px!important}.btsp4 .pt-sm-9,.btsp4 .py-sm-9{padding-top:90px!important}.btsp4 .pr-sm-9,.btsp4 .px-sm-9{padding-right:90px!important}.btsp4 .pb-sm-9,.btsp4 .py-sm-9{padding-bottom:90px!important}.btsp4 .pl-sm-9,.btsp4 .px-sm-9{padding-left:90px!important}.btsp4 .p-sm-10{padding:100px!important}.btsp4 .pt-sm-10,.btsp4 .py-sm-10{padding-top:100px!important}.btsp4 .pr-sm-10,.btsp4 .px-sm-10{padding-right:100px!important}.btsp4 .pb-sm-10,.btsp4 .py-sm-10{padding-bottom:100px!important}.btsp4 .pl-sm-10,.btsp4 .px-sm-10{padding-left:100px!important}.btsp4 .m-sm-n1{margin:-10px!important}.btsp4 .mt-sm-n1,.btsp4 .my-sm-n1{margin-top:-10px!important}.btsp4 .mr-sm-n1,.btsp4 .mx-sm-n1{margin-right:-10px!important}.btsp4 .mb-sm-n1,.btsp4 .my-sm-n1{margin-bottom:-10px!important}.btsp4 .ml-sm-n1,.btsp4 .mx-sm-n1{margin-left:-10px!important}.btsp4 .m-sm-n15{margin:-15px!important}.btsp4 .mt-sm-n15,.btsp4 .my-sm-n15{margin-top:-15px!important}.btsp4 .mr-sm-n15,.btsp4 .mx-sm-n15{margin-right:-15px!important}.btsp4 .mb-sm-n15,.btsp4 .my-sm-n15{margin-bottom:-15px!important}.btsp4 .ml-sm-n15,.btsp4 .mx-sm-n15{margin-left:-15px!important}.btsp4 .m-sm-n2{margin:-20px!important}.btsp4 .mt-sm-n2,.btsp4 .my-sm-n2{margin-top:-20px!important}.btsp4 .mr-sm-n2,.btsp4 .mx-sm-n2{margin-right:-20px!important}.btsp4 .mb-sm-n2,.btsp4 .my-sm-n2{margin-bottom:-20px!important}.btsp4 .ml-sm-n2,.btsp4 .mx-sm-n2{margin-left:-20px!important}.btsp4 .m-sm-n3{margin:-30px!important}.btsp4 .mt-sm-n3,.btsp4 .my-sm-n3{margin-top:-30px!important}.btsp4 .mr-sm-n3,.btsp4 .mx-sm-n3{margin-right:-30px!important}.btsp4 .mb-sm-n3,.btsp4 .my-sm-n3{margin-bottom:-30px!important}.btsp4 .ml-sm-n3,.btsp4 .mx-sm-n3{margin-left:-30px!important}.btsp4 .m-sm-n4{margin:-40px!important}.btsp4 .mt-sm-n4,.btsp4 .my-sm-n4{margin-top:-40px!important}.btsp4 .mr-sm-n4,.btsp4 .mx-sm-n4{margin-right:-40px!important}.btsp4 .mb-sm-n4,.btsp4 .my-sm-n4{margin-bottom:-40px!important}.btsp4 .ml-sm-n4,.btsp4 .mx-sm-n4{margin-left:-40px!important}.btsp4 .m-sm-n5{margin:-50px!important}.btsp4 .mt-sm-n5,.btsp4 .my-sm-n5{margin-top:-50px!important}.btsp4 .mr-sm-n5,.btsp4 .mx-sm-n5{margin-right:-50px!important}.btsp4 .mb-sm-n5,.btsp4 .my-sm-n5{margin-bottom:-50px!important}.btsp4 .ml-sm-n5,.btsp4 .mx-sm-n5{margin-left:-50px!important}.btsp4 .m-sm-n6{margin:-60px!important}.btsp4 .mt-sm-n6,.btsp4 .my-sm-n6{margin-top:-60px!important}.btsp4 .mr-sm-n6,.btsp4 .mx-sm-n6{margin-right:-60px!important}.btsp4 .mb-sm-n6,.btsp4 .my-sm-n6{margin-bottom:-60px!important}.btsp4 .ml-sm-n6,.btsp4 .mx-sm-n6{margin-left:-60px!important}.btsp4 .m-sm-n7{margin:-70px!important}.btsp4 .mt-sm-n7,.btsp4 .my-sm-n7{margin-top:-70px!important}.btsp4 .mr-sm-n7,.btsp4 .mx-sm-n7{margin-right:-70px!important}.btsp4 .mb-sm-n7,.btsp4 .my-sm-n7{margin-bottom:-70px!important}.btsp4 .ml-sm-n7,.btsp4 .mx-sm-n7{margin-left:-70px!important}.btsp4 .m-sm-n8{margin:-80px!important}.btsp4 .mt-sm-n8,.btsp4 .my-sm-n8{margin-top:-80px!important}.btsp4 .mr-sm-n8,.btsp4 .mx-sm-n8{margin-right:-80px!important}.btsp4 .mb-sm-n8,.btsp4 .my-sm-n8{margin-bottom:-80px!important}.btsp4 .ml-sm-n8,.btsp4 .mx-sm-n8{margin-left:-80px!important}.btsp4 .m-sm-n9{margin:-90px!important}.btsp4 .mt-sm-n9,.btsp4 .my-sm-n9{margin-top:-90px!important}.btsp4 .mr-sm-n9,.btsp4 .mx-sm-n9{margin-right:-90px!important}.btsp4 .mb-sm-n9,.btsp4 .my-sm-n9{margin-bottom:-90px!important}.btsp4 .ml-sm-n9,.btsp4 .mx-sm-n9{margin-left:-90px!important}.btsp4 .m-sm-n10{margin:-100px!important}.btsp4 .mt-sm-n10,.btsp4 .my-sm-n10{margin-top:-100px!important}.btsp4 .mr-sm-n10,.btsp4 .mx-sm-n10{margin-right:-100px!important}.btsp4 .mb-sm-n10,.btsp4 .my-sm-n10{margin-bottom:-100px!important}.btsp4 .ml-sm-n10,.btsp4 .mx-sm-n10{margin-left:-100px!important}.btsp4 .m-sm-auto{margin:auto!important}.btsp4 .mt-sm-auto,.btsp4 .my-sm-auto{margin-top:auto!important}.btsp4 .mr-sm-auto,.btsp4 .mx-sm-auto{margin-right:auto!important}.btsp4 .mb-sm-auto,.btsp4 .my-sm-auto{margin-bottom:auto!important}.btsp4 .ml-sm-auto,.btsp4 .mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.btsp4 .m-md-0{margin:0!important}.btsp4 .mt-md-0,.btsp4 .my-md-0{margin-top:0!important}.btsp4 .mr-md-0,.btsp4 .mx-md-0{margin-right:0!important}.btsp4 .mb-md-0,.btsp4 .my-md-0{margin-bottom:0!important}.btsp4 .ml-md-0,.btsp4 .mx-md-0{margin-left:0!important}.btsp4 .m-md-1{margin:10px!important}.btsp4 .mt-md-1,.btsp4 .my-md-1{margin-top:10px!important}.btsp4 .mr-md-1,.btsp4 .mx-md-1{margin-right:10px!important}.btsp4 .mb-md-1,.btsp4 .my-md-1{margin-bottom:10px!important}.btsp4 .ml-md-1,.btsp4 .mx-md-1{margin-left:10px!important}.btsp4 .m-md-15{margin:15px!important}.btsp4 .mt-md-15,.btsp4 .my-md-15{margin-top:15px!important}.btsp4 .mr-md-15,.btsp4 .mx-md-15{margin-right:15px!important}.btsp4 .mb-md-15,.btsp4 .my-md-15{margin-bottom:15px!important}.btsp4 .ml-md-15,.btsp4 .mx-md-15{margin-left:15px!important}.btsp4 .m-md-2{margin:20px!important}.btsp4 .mt-md-2,.btsp4 .my-md-2{margin-top:20px!important}.btsp4 .mr-md-2,.btsp4 .mx-md-2{margin-right:20px!important}.btsp4 .mb-md-2,.btsp4 .my-md-2{margin-bottom:20px!important}.btsp4 .ml-md-2,.btsp4 .mx-md-2{margin-left:20px!important}.btsp4 .m-md-3{margin:30px!important}.btsp4 .mt-md-3,.btsp4 .my-md-3{margin-top:30px!important}.btsp4 .mr-md-3,.btsp4 .mx-md-3{margin-right:30px!important}.btsp4 .mb-md-3,.btsp4 .my-md-3{margin-bottom:30px!important}.btsp4 .ml-md-3,.btsp4 .mx-md-3{margin-left:30px!important}.btsp4 .m-md-4{margin:40px!important}.btsp4 .mt-md-4,.btsp4 .my-md-4{margin-top:40px!important}.btsp4 .mr-md-4,.btsp4 .mx-md-4{margin-right:40px!important}.btsp4 .mb-md-4,.btsp4 .my-md-4{margin-bottom:40px!important}.btsp4 .ml-md-4,.btsp4 .mx-md-4{margin-left:40px!important}.btsp4 .m-md-5{margin:50px!important}.btsp4 .mt-md-5,.btsp4 .my-md-5{margin-top:50px!important}.btsp4 .mr-md-5,.btsp4 .mx-md-5{margin-right:50px!important}.btsp4 .mb-md-5,.btsp4 .my-md-5{margin-bottom:50px!important}.btsp4 .ml-md-5,.btsp4 .mx-md-5{margin-left:50px!important}.btsp4 .m-md-6{margin:60px!important}.btsp4 .mt-md-6,.btsp4 .my-md-6{margin-top:60px!important}.btsp4 .mr-md-6,.btsp4 .mx-md-6{margin-right:60px!important}.btsp4 .mb-md-6,.btsp4 .my-md-6{margin-bottom:60px!important}.btsp4 .ml-md-6,.btsp4 .mx-md-6{margin-left:60px!important}.btsp4 .m-md-7{margin:70px!important}.btsp4 .mt-md-7,.btsp4 .my-md-7{margin-top:70px!important}.btsp4 .mr-md-7,.btsp4 .mx-md-7{margin-right:70px!important}.btsp4 .mb-md-7,.btsp4 .my-md-7{margin-bottom:70px!important}.btsp4 .ml-md-7,.btsp4 .mx-md-7{margin-left:70px!important}.btsp4 .m-md-8{margin:80px!important}.btsp4 .mt-md-8,.btsp4 .my-md-8{margin-top:80px!important}.btsp4 .mr-md-8,.btsp4 .mx-md-8{margin-right:80px!important}.btsp4 .mb-md-8,.btsp4 .my-md-8{margin-bottom:80px!important}.btsp4 .ml-md-8,.btsp4 .mx-md-8{margin-left:80px!important}.btsp4 .m-md-9{margin:90px!important}.btsp4 .mt-md-9,.btsp4 .my-md-9{margin-top:90px!important}.btsp4 .mr-md-9,.btsp4 .mx-md-9{margin-right:90px!important}.btsp4 .mb-md-9,.btsp4 .my-md-9{margin-bottom:90px!important}.btsp4 .ml-md-9,.btsp4 .mx-md-9{margin-left:90px!important}.btsp4 .m-md-10{margin:100px!important}.btsp4 .mt-md-10,.btsp4 .my-md-10{margin-top:100px!important}.btsp4 .mr-md-10,.btsp4 .mx-md-10{margin-right:100px!important}.btsp4 .mb-md-10,.btsp4 .my-md-10{margin-bottom:100px!important}.btsp4 .ml-md-10,.btsp4 .mx-md-10{margin-left:100px!important}.btsp4 .p-md-0{padding:0!important}.btsp4 .pt-md-0,.btsp4 .py-md-0{padding-top:0!important}.btsp4 .pr-md-0,.btsp4 .px-md-0{padding-right:0!important}.btsp4 .pb-md-0,.btsp4 .py-md-0{padding-bottom:0!important}.btsp4 .pl-md-0,.btsp4 .px-md-0{padding-left:0!important}.btsp4 .p-md-1{padding:10px!important}.btsp4 .pt-md-1,.btsp4 .py-md-1{padding-top:10px!important}.btsp4 .pr-md-1,.btsp4 .px-md-1{padding-right:10px!important}.btsp4 .pb-md-1,.btsp4 .py-md-1{padding-bottom:10px!important}.btsp4 .pl-md-1,.btsp4 .px-md-1{padding-left:10px!important}.btsp4 .p-md-15{padding:15px!important}.btsp4 .pt-md-15,.btsp4 .py-md-15{padding-top:15px!important}.btsp4 .pr-md-15,.btsp4 .px-md-15{padding-right:15px!important}.btsp4 .pb-md-15,.btsp4 .py-md-15{padding-bottom:15px!important}.btsp4 .pl-md-15,.btsp4 .px-md-15{padding-left:15px!important}.btsp4 .p-md-2{padding:20px!important}.btsp4 .pt-md-2,.btsp4 .py-md-2{padding-top:20px!important}.btsp4 .pr-md-2,.btsp4 .px-md-2{padding-right:20px!important}.btsp4 .pb-md-2,.btsp4 .py-md-2{padding-bottom:20px!important}.btsp4 .pl-md-2,.btsp4 .px-md-2{padding-left:20px!important}.btsp4 .p-md-3{padding:30px!important}.btsp4 .pt-md-3,.btsp4 .py-md-3{padding-top:30px!important}.btsp4 .pr-md-3,.btsp4 .px-md-3{padding-right:30px!important}.btsp4 .pb-md-3,.btsp4 .py-md-3{padding-bottom:30px!important}.btsp4 .pl-md-3,.btsp4 .px-md-3{padding-left:30px!important}.btsp4 .p-md-4{padding:40px!important}.btsp4 .pt-md-4,.btsp4 .py-md-4{padding-top:40px!important}.btsp4 .pr-md-4,.btsp4 .px-md-4{padding-right:40px!important}.btsp4 .pb-md-4,.btsp4 .py-md-4{padding-bottom:40px!important}.btsp4 .pl-md-4,.btsp4 .px-md-4{padding-left:40px!important}.btsp4 .p-md-5{padding:50px!important}.btsp4 .pt-md-5,.btsp4 .py-md-5{padding-top:50px!important}.btsp4 .pr-md-5,.btsp4 .px-md-5{padding-right:50px!important}.btsp4 .pb-md-5,.btsp4 .py-md-5{padding-bottom:50px!important}.btsp4 .pl-md-5,.btsp4 .px-md-5{padding-left:50px!important}.btsp4 .p-md-6{padding:60px!important}.btsp4 .pt-md-6,.btsp4 .py-md-6{padding-top:60px!important}.btsp4 .pr-md-6,.btsp4 .px-md-6{padding-right:60px!important}.btsp4 .pb-md-6,.btsp4 .py-md-6{padding-bottom:60px!important}.btsp4 .pl-md-6,.btsp4 .px-md-6{padding-left:60px!important}.btsp4 .p-md-7{padding:70px!important}.btsp4 .pt-md-7,.btsp4 .py-md-7{padding-top:70px!important}.btsp4 .pr-md-7,.btsp4 .px-md-7{padding-right:70px!important}.btsp4 .pb-md-7,.btsp4 .py-md-7{padding-bottom:70px!important}.btsp4 .pl-md-7,.btsp4 .px-md-7{padding-left:70px!important}.btsp4 .p-md-8{padding:80px!important}.btsp4 .pt-md-8,.btsp4 .py-md-8{padding-top:80px!important}.btsp4 .pr-md-8,.btsp4 .px-md-8{padding-right:80px!important}.btsp4 .pb-md-8,.btsp4 .py-md-8{padding-bottom:80px!important}.btsp4 .pl-md-8,.btsp4 .px-md-8{padding-left:80px!important}.btsp4 .p-md-9{padding:90px!important}.btsp4 .pt-md-9,.btsp4 .py-md-9{padding-top:90px!important}.btsp4 .pr-md-9,.btsp4 .px-md-9{padding-right:90px!important}.btsp4 .pb-md-9,.btsp4 .py-md-9{padding-bottom:90px!important}.btsp4 .pl-md-9,.btsp4 .px-md-9{padding-left:90px!important}.btsp4 .p-md-10{padding:100px!important}.btsp4 .pt-md-10,.btsp4 .py-md-10{padding-top:100px!important}.btsp4 .pr-md-10,.btsp4 .px-md-10{padding-right:100px!important}.btsp4 .pb-md-10,.btsp4 .py-md-10{padding-bottom:100px!important}.btsp4 .pl-md-10,.btsp4 .px-md-10{padding-left:100px!important}.btsp4 .m-md-n1{margin:-10px!important}.btsp4 .mt-md-n1,.btsp4 .my-md-n1{margin-top:-10px!important}.btsp4 .mr-md-n1,.btsp4 .mx-md-n1{margin-right:-10px!important}.btsp4 .mb-md-n1,.btsp4 .my-md-n1{margin-bottom:-10px!important}.btsp4 .ml-md-n1,.btsp4 .mx-md-n1{margin-left:-10px!important}.btsp4 .m-md-n15{margin:-15px!important}.btsp4 .mt-md-n15,.btsp4 .my-md-n15{margin-top:-15px!important}.btsp4 .mr-md-n15,.btsp4 .mx-md-n15{margin-right:-15px!important}.btsp4 .mb-md-n15,.btsp4 .my-md-n15{margin-bottom:-15px!important}.btsp4 .ml-md-n15,.btsp4 .mx-md-n15{margin-left:-15px!important}.btsp4 .m-md-n2{margin:-20px!important}.btsp4 .mt-md-n2,.btsp4 .my-md-n2{margin-top:-20px!important}.btsp4 .mr-md-n2,.btsp4 .mx-md-n2{margin-right:-20px!important}.btsp4 .mb-md-n2,.btsp4 .my-md-n2{margin-bottom:-20px!important}.btsp4 .ml-md-n2,.btsp4 .mx-md-n2{margin-left:-20px!important}.btsp4 .m-md-n3{margin:-30px!important}.btsp4 .mt-md-n3,.btsp4 .my-md-n3{margin-top:-30px!important}.btsp4 .mr-md-n3,.btsp4 .mx-md-n3{margin-right:-30px!important}.btsp4 .mb-md-n3,.btsp4 .my-md-n3{margin-bottom:-30px!important}.btsp4 .ml-md-n3,.btsp4 .mx-md-n3{margin-left:-30px!important}.btsp4 .m-md-n4{margin:-40px!important}.btsp4 .mt-md-n4,.btsp4 .my-md-n4{margin-top:-40px!important}.btsp4 .mr-md-n4,.btsp4 .mx-md-n4{margin-right:-40px!important}.btsp4 .mb-md-n4,.btsp4 .my-md-n4{margin-bottom:-40px!important}.btsp4 .ml-md-n4,.btsp4 .mx-md-n4{margin-left:-40px!important}.btsp4 .m-md-n5{margin:-50px!important}.btsp4 .mt-md-n5,.btsp4 .my-md-n5{margin-top:-50px!important}.btsp4 .mr-md-n5,.btsp4 .mx-md-n5{margin-right:-50px!important}.btsp4 .mb-md-n5,.btsp4 .my-md-n5{margin-bottom:-50px!important}.btsp4 .ml-md-n5,.btsp4 .mx-md-n5{margin-left:-50px!important}.btsp4 .m-md-n6{margin:-60px!important}.btsp4 .mt-md-n6,.btsp4 .my-md-n6{margin-top:-60px!important}.btsp4 .mr-md-n6,.btsp4 .mx-md-n6{margin-right:-60px!important}.btsp4 .mb-md-n6,.btsp4 .my-md-n6{margin-bottom:-60px!important}.btsp4 .ml-md-n6,.btsp4 .mx-md-n6{margin-left:-60px!important}.btsp4 .m-md-n7{margin:-70px!important}.btsp4 .mt-md-n7,.btsp4 .my-md-n7{margin-top:-70px!important}.btsp4 .mr-md-n7,.btsp4 .mx-md-n7{margin-right:-70px!important}.btsp4 .mb-md-n7,.btsp4 .my-md-n7{margin-bottom:-70px!important}.btsp4 .ml-md-n7,.btsp4 .mx-md-n7{margin-left:-70px!important}.btsp4 .m-md-n8{margin:-80px!important}.btsp4 .mt-md-n8,.btsp4 .my-md-n8{margin-top:-80px!important}.btsp4 .mr-md-n8,.btsp4 .mx-md-n8{margin-right:-80px!important}.btsp4 .mb-md-n8,.btsp4 .my-md-n8{margin-bottom:-80px!important}.btsp4 .ml-md-n8,.btsp4 .mx-md-n8{margin-left:-80px!important}.btsp4 .m-md-n9{margin:-90px!important}.btsp4 .mt-md-n9,.btsp4 .my-md-n9{margin-top:-90px!important}.btsp4 .mr-md-n9,.btsp4 .mx-md-n9{margin-right:-90px!important}.btsp4 .mb-md-n9,.btsp4 .my-md-n9{margin-bottom:-90px!important}.btsp4 .ml-md-n9,.btsp4 .mx-md-n9{margin-left:-90px!important}.btsp4 .m-md-n10{margin:-100px!important}.btsp4 .mt-md-n10,.btsp4 .my-md-n10{margin-top:-100px!important}.btsp4 .mr-md-n10,.btsp4 .mx-md-n10{margin-right:-100px!important}.btsp4 .mb-md-n10,.btsp4 .my-md-n10{margin-bottom:-100px!important}.btsp4 .ml-md-n10,.btsp4 .mx-md-n10{margin-left:-100px!important}.btsp4 .m-md-auto{margin:auto!important}.btsp4 .mt-md-auto,.btsp4 .my-md-auto{margin-top:auto!important}.btsp4 .mr-md-auto,.btsp4 .mx-md-auto{margin-right:auto!important}.btsp4 .mb-md-auto,.btsp4 .my-md-auto{margin-bottom:auto!important}.btsp4 .ml-md-auto,.btsp4 .mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.btsp4 .m-lg-0{margin:0!important}.btsp4 .mt-lg-0,.btsp4 .my-lg-0{margin-top:0!important}.btsp4 .mr-lg-0,.btsp4 .mx-lg-0{margin-right:0!important}.btsp4 .mb-lg-0,.btsp4 .my-lg-0{margin-bottom:0!important}.btsp4 .ml-lg-0,.btsp4 .mx-lg-0{margin-left:0!important}.btsp4 .m-lg-1{margin:10px!important}.btsp4 .mt-lg-1,.btsp4 .my-lg-1{margin-top:10px!important}.btsp4 .mr-lg-1,.btsp4 .mx-lg-1{margin-right:10px!important}.btsp4 .mb-lg-1,.btsp4 .my-lg-1{margin-bottom:10px!important}.btsp4 .ml-lg-1,.btsp4 .mx-lg-1{margin-left:10px!important}.btsp4 .m-lg-15{margin:15px!important}.btsp4 .mt-lg-15,.btsp4 .my-lg-15{margin-top:15px!important}.btsp4 .mr-lg-15,.btsp4 .mx-lg-15{margin-right:15px!important}.btsp4 .mb-lg-15,.btsp4 .my-lg-15{margin-bottom:15px!important}.btsp4 .ml-lg-15,.btsp4 .mx-lg-15{margin-left:15px!important}.btsp4 .m-lg-2{margin:20px!important}.btsp4 .mt-lg-2,.btsp4 .my-lg-2{margin-top:20px!important}.btsp4 .mr-lg-2,.btsp4 .mx-lg-2{margin-right:20px!important}.btsp4 .mb-lg-2,.btsp4 .my-lg-2{margin-bottom:20px!important}.btsp4 .ml-lg-2,.btsp4 .mx-lg-2{margin-left:20px!important}.btsp4 .m-lg-3{margin:30px!important}.btsp4 .mt-lg-3,.btsp4 .my-lg-3{margin-top:30px!important}.btsp4 .mr-lg-3,.btsp4 .mx-lg-3{margin-right:30px!important}.btsp4 .mb-lg-3,.btsp4 .my-lg-3{margin-bottom:30px!important}.btsp4 .ml-lg-3,.btsp4 .mx-lg-3{margin-left:30px!important}.btsp4 .m-lg-4{margin:40px!important}.btsp4 .mt-lg-4,.btsp4 .my-lg-4{margin-top:40px!important}.btsp4 .mr-lg-4,.btsp4 .mx-lg-4{margin-right:40px!important}.btsp4 .mb-lg-4,.btsp4 .my-lg-4{margin-bottom:40px!important}.btsp4 .ml-lg-4,.btsp4 .mx-lg-4{margin-left:40px!important}.btsp4 .m-lg-5{margin:50px!important}.btsp4 .mt-lg-5,.btsp4 .my-lg-5{margin-top:50px!important}.btsp4 .mr-lg-5,.btsp4 .mx-lg-5{margin-right:50px!important}.btsp4 .mb-lg-5,.btsp4 .my-lg-5{margin-bottom:50px!important}.btsp4 .ml-lg-5,.btsp4 .mx-lg-5{margin-left:50px!important}.btsp4 .m-lg-6{margin:60px!important}.btsp4 .mt-lg-6,.btsp4 .my-lg-6{margin-top:60px!important}.btsp4 .mr-lg-6,.btsp4 .mx-lg-6{margin-right:60px!important}.btsp4 .mb-lg-6,.btsp4 .my-lg-6{margin-bottom:60px!important}.btsp4 .ml-lg-6,.btsp4 .mx-lg-6{margin-left:60px!important}.btsp4 .m-lg-7{margin:70px!important}.btsp4 .mt-lg-7,.btsp4 .my-lg-7{margin-top:70px!important}.btsp4 .mr-lg-7,.btsp4 .mx-lg-7{margin-right:70px!important}.btsp4 .mb-lg-7,.btsp4 .my-lg-7{margin-bottom:70px!important}.btsp4 .ml-lg-7,.btsp4 .mx-lg-7{margin-left:70px!important}.btsp4 .m-lg-8{margin:80px!important}.btsp4 .mt-lg-8,.btsp4 .my-lg-8{margin-top:80px!important}.btsp4 .mr-lg-8,.btsp4 .mx-lg-8{margin-right:80px!important}.btsp4 .mb-lg-8,.btsp4 .my-lg-8{margin-bottom:80px!important}.btsp4 .ml-lg-8,.btsp4 .mx-lg-8{margin-left:80px!important}.btsp4 .m-lg-9{margin:90px!important}.btsp4 .mt-lg-9,.btsp4 .my-lg-9{margin-top:90px!important}.btsp4 .mr-lg-9,.btsp4 .mx-lg-9{margin-right:90px!important}.btsp4 .mb-lg-9,.btsp4 .my-lg-9{margin-bottom:90px!important}.btsp4 .ml-lg-9,.btsp4 .mx-lg-9{margin-left:90px!important}.btsp4 .m-lg-10{margin:100px!important}.btsp4 .mt-lg-10,.btsp4 .my-lg-10{margin-top:100px!important}.btsp4 .mr-lg-10,.btsp4 .mx-lg-10{margin-right:100px!important}.btsp4 .mb-lg-10,.btsp4 .my-lg-10{margin-bottom:100px!important}.btsp4 .ml-lg-10,.btsp4 .mx-lg-10{margin-left:100px!important}.btsp4 .p-lg-0{padding:0!important}.btsp4 .pt-lg-0,.btsp4 .py-lg-0{padding-top:0!important}.btsp4 .pr-lg-0,.btsp4 .px-lg-0{padding-right:0!important}.btsp4 .pb-lg-0,.btsp4 .py-lg-0{padding-bottom:0!important}.btsp4 .pl-lg-0,.btsp4 .px-lg-0{padding-left:0!important}.btsp4 .p-lg-1{padding:10px!important}.btsp4 .pt-lg-1,.btsp4 .py-lg-1{padding-top:10px!important}.btsp4 .pr-lg-1,.btsp4 .px-lg-1{padding-right:10px!important}.btsp4 .pb-lg-1,.btsp4 .py-lg-1{padding-bottom:10px!important}.btsp4 .pl-lg-1,.btsp4 .px-lg-1{padding-left:10px!important}.btsp4 .p-lg-15{padding:15px!important}.btsp4 .pt-lg-15,.btsp4 .py-lg-15{padding-top:15px!important}.btsp4 .pr-lg-15,.btsp4 .px-lg-15{padding-right:15px!important}.btsp4 .pb-lg-15,.btsp4 .py-lg-15{padding-bottom:15px!important}.btsp4 .pl-lg-15,.btsp4 .px-lg-15{padding-left:15px!important}.btsp4 .p-lg-2{padding:20px!important}.btsp4 .pt-lg-2,.btsp4 .py-lg-2{padding-top:20px!important}.btsp4 .pr-lg-2,.btsp4 .px-lg-2{padding-right:20px!important}.btsp4 .pb-lg-2,.btsp4 .py-lg-2{padding-bottom:20px!important}.btsp4 .pl-lg-2,.btsp4 .px-lg-2{padding-left:20px!important}.btsp4 .p-lg-3{padding:30px!important}.btsp4 .pt-lg-3,.btsp4 .py-lg-3{padding-top:30px!important}.btsp4 .pr-lg-3,.btsp4 .px-lg-3{padding-right:30px!important}.btsp4 .pb-lg-3,.btsp4 .py-lg-3{padding-bottom:30px!important}.btsp4 .pl-lg-3,.btsp4 .px-lg-3{padding-left:30px!important}.btsp4 .p-lg-4{padding:40px!important}.btsp4 .pt-lg-4,.btsp4 .py-lg-4{padding-top:40px!important}.btsp4 .pr-lg-4,.btsp4 .px-lg-4{padding-right:40px!important}.btsp4 .pb-lg-4,.btsp4 .py-lg-4{padding-bottom:40px!important}.btsp4 .pl-lg-4,.btsp4 .px-lg-4{padding-left:40px!important}.btsp4 .p-lg-5{padding:50px!important}.btsp4 .pt-lg-5,.btsp4 .py-lg-5{padding-top:50px!important}.btsp4 .pr-lg-5,.btsp4 .px-lg-5{padding-right:50px!important}.btsp4 .pb-lg-5,.btsp4 .py-lg-5{padding-bottom:50px!important}.btsp4 .pl-lg-5,.btsp4 .px-lg-5{padding-left:50px!important}.btsp4 .p-lg-6{padding:60px!important}.btsp4 .pt-lg-6,.btsp4 .py-lg-6{padding-top:60px!important}.btsp4 .pr-lg-6,.btsp4 .px-lg-6{padding-right:60px!important}.btsp4 .pb-lg-6,.btsp4 .py-lg-6{padding-bottom:60px!important}.btsp4 .pl-lg-6,.btsp4 .px-lg-6{padding-left:60px!important}.btsp4 .p-lg-7{padding:70px!important}.btsp4 .pt-lg-7,.btsp4 .py-lg-7{padding-top:70px!important}.btsp4 .pr-lg-7,.btsp4 .px-lg-7{padding-right:70px!important}.btsp4 .pb-lg-7,.btsp4 .py-lg-7{padding-bottom:70px!important}.btsp4 .pl-lg-7,.btsp4 .px-lg-7{padding-left:70px!important}.btsp4 .p-lg-8{padding:80px!important}.btsp4 .pt-lg-8,.btsp4 .py-lg-8{padding-top:80px!important}.btsp4 .pr-lg-8,.btsp4 .px-lg-8{padding-right:80px!important}.btsp4 .pb-lg-8,.btsp4 .py-lg-8{padding-bottom:80px!important}.btsp4 .pl-lg-8,.btsp4 .px-lg-8{padding-left:80px!important}.btsp4 .p-lg-9{padding:90px!important}.btsp4 .pt-lg-9,.btsp4 .py-lg-9{padding-top:90px!important}.btsp4 .pr-lg-9,.btsp4 .px-lg-9{padding-right:90px!important}.btsp4 .pb-lg-9,.btsp4 .py-lg-9{padding-bottom:90px!important}.btsp4 .pl-lg-9,.btsp4 .px-lg-9{padding-left:90px!important}.btsp4 .p-lg-10{padding:100px!important}.btsp4 .pt-lg-10,.btsp4 .py-lg-10{padding-top:100px!important}.btsp4 .pr-lg-10,.btsp4 .px-lg-10{padding-right:100px!important}.btsp4 .pb-lg-10,.btsp4 .py-lg-10{padding-bottom:100px!important}.btsp4 .pl-lg-10,.btsp4 .px-lg-10{padding-left:100px!important}.btsp4 .m-lg-n1{margin:-10px!important}.btsp4 .mt-lg-n1,.btsp4 .my-lg-n1{margin-top:-10px!important}.btsp4 .mr-lg-n1,.btsp4 .mx-lg-n1{margin-right:-10px!important}.btsp4 .mb-lg-n1,.btsp4 .my-lg-n1{margin-bottom:-10px!important}.btsp4 .ml-lg-n1,.btsp4 .mx-lg-n1{margin-left:-10px!important}.btsp4 .m-lg-n15{margin:-15px!important}.btsp4 .mt-lg-n15,.btsp4 .my-lg-n15{margin-top:-15px!important}.btsp4 .mr-lg-n15,.btsp4 .mx-lg-n15{margin-right:-15px!important}.btsp4 .mb-lg-n15,.btsp4 .my-lg-n15{margin-bottom:-15px!important}.btsp4 .ml-lg-n15,.btsp4 .mx-lg-n15{margin-left:-15px!important}.btsp4 .m-lg-n2{margin:-20px!important}.btsp4 .mt-lg-n2,.btsp4 .my-lg-n2{margin-top:-20px!important}.btsp4 .mr-lg-n2,.btsp4 .mx-lg-n2{margin-right:-20px!important}.btsp4 .mb-lg-n2,.btsp4 .my-lg-n2{margin-bottom:-20px!important}.btsp4 .ml-lg-n2,.btsp4 .mx-lg-n2{margin-left:-20px!important}.btsp4 .m-lg-n3{margin:-30px!important}.btsp4 .mt-lg-n3,.btsp4 .my-lg-n3{margin-top:-30px!important}.btsp4 .mr-lg-n3,.btsp4 .mx-lg-n3{margin-right:-30px!important}.btsp4 .mb-lg-n3,.btsp4 .my-lg-n3{margin-bottom:-30px!important}.btsp4 .ml-lg-n3,.btsp4 .mx-lg-n3{margin-left:-30px!important}.btsp4 .m-lg-n4{margin:-40px!important}.btsp4 .mt-lg-n4,.btsp4 .my-lg-n4{margin-top:-40px!important}.btsp4 .mr-lg-n4,.btsp4 .mx-lg-n4{margin-right:-40px!important}.btsp4 .mb-lg-n4,.btsp4 .my-lg-n4{margin-bottom:-40px!important}.btsp4 .ml-lg-n4,.btsp4 .mx-lg-n4{margin-left:-40px!important}.btsp4 .m-lg-n5{margin:-50px!important}.btsp4 .mt-lg-n5,.btsp4 .my-lg-n5{margin-top:-50px!important}.btsp4 .mr-lg-n5,.btsp4 .mx-lg-n5{margin-right:-50px!important}.btsp4 .mb-lg-n5,.btsp4 .my-lg-n5{margin-bottom:-50px!important}.btsp4 .ml-lg-n5,.btsp4 .mx-lg-n5{margin-left:-50px!important}.btsp4 .m-lg-n6{margin:-60px!important}.btsp4 .mt-lg-n6,.btsp4 .my-lg-n6{margin-top:-60px!important}.btsp4 .mr-lg-n6,.btsp4 .mx-lg-n6{margin-right:-60px!important}.btsp4 .mb-lg-n6,.btsp4 .my-lg-n6{margin-bottom:-60px!important}.btsp4 .ml-lg-n6,.btsp4 .mx-lg-n6{margin-left:-60px!important}.btsp4 .m-lg-n7{margin:-70px!important}.btsp4 .mt-lg-n7,.btsp4 .my-lg-n7{margin-top:-70px!important}.btsp4 .mr-lg-n7,.btsp4 .mx-lg-n7{margin-right:-70px!important}.btsp4 .mb-lg-n7,.btsp4 .my-lg-n7{margin-bottom:-70px!important}.btsp4 .ml-lg-n7,.btsp4 .mx-lg-n7{margin-left:-70px!important}.btsp4 .m-lg-n8{margin:-80px!important}.btsp4 .mt-lg-n8,.btsp4 .my-lg-n8{margin-top:-80px!important}.btsp4 .mr-lg-n8,.btsp4 .mx-lg-n8{margin-right:-80px!important}.btsp4 .mb-lg-n8,.btsp4 .my-lg-n8{margin-bottom:-80px!important}.btsp4 .ml-lg-n8,.btsp4 .mx-lg-n8{margin-left:-80px!important}.btsp4 .m-lg-n9{margin:-90px!important}.btsp4 .mt-lg-n9,.btsp4 .my-lg-n9{margin-top:-90px!important}.btsp4 .mr-lg-n9,.btsp4 .mx-lg-n9{margin-right:-90px!important}.btsp4 .mb-lg-n9,.btsp4 .my-lg-n9{margin-bottom:-90px!important}.btsp4 .ml-lg-n9,.btsp4 .mx-lg-n9{margin-left:-90px!important}.btsp4 .m-lg-n10{margin:-100px!important}.btsp4 .mt-lg-n10,.btsp4 .my-lg-n10{margin-top:-100px!important}.btsp4 .mr-lg-n10,.btsp4 .mx-lg-n10{margin-right:-100px!important}.btsp4 .mb-lg-n10,.btsp4 .my-lg-n10{margin-bottom:-100px!important}.btsp4 .ml-lg-n10,.btsp4 .mx-lg-n10{margin-left:-100px!important}.btsp4 .m-lg-auto{margin:auto!important}.btsp4 .mt-lg-auto,.btsp4 .my-lg-auto{margin-top:auto!important}.btsp4 .mr-lg-auto,.btsp4 .mx-lg-auto{margin-right:auto!important}.btsp4 .mb-lg-auto,.btsp4 .my-lg-auto{margin-bottom:auto!important}.btsp4 .ml-lg-auto,.btsp4 .mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.btsp4 .m-xl-0{margin:0!important}.btsp4 .mt-xl-0,.btsp4 .my-xl-0{margin-top:0!important}.btsp4 .mr-xl-0,.btsp4 .mx-xl-0{margin-right:0!important}.btsp4 .mb-xl-0,.btsp4 .my-xl-0{margin-bottom:0!important}.btsp4 .ml-xl-0,.btsp4 .mx-xl-0{margin-left:0!important}.btsp4 .m-xl-1{margin:10px!important}.btsp4 .mt-xl-1,.btsp4 .my-xl-1{margin-top:10px!important}.btsp4 .mr-xl-1,.btsp4 .mx-xl-1{margin-right:10px!important}.btsp4 .mb-xl-1,.btsp4 .my-xl-1{margin-bottom:10px!important}.btsp4 .ml-xl-1,.btsp4 .mx-xl-1{margin-left:10px!important}.btsp4 .m-xl-15{margin:15px!important}.btsp4 .mt-xl-15,.btsp4 .my-xl-15{margin-top:15px!important}.btsp4 .mr-xl-15,.btsp4 .mx-xl-15{margin-right:15px!important}.btsp4 .mb-xl-15,.btsp4 .my-xl-15{margin-bottom:15px!important}.btsp4 .ml-xl-15,.btsp4 .mx-xl-15{margin-left:15px!important}.btsp4 .m-xl-2{margin:20px!important}.btsp4 .mt-xl-2,.btsp4 .my-xl-2{margin-top:20px!important}.btsp4 .mr-xl-2,.btsp4 .mx-xl-2{margin-right:20px!important}.btsp4 .mb-xl-2,.btsp4 .my-xl-2{margin-bottom:20px!important}.btsp4 .ml-xl-2,.btsp4 .mx-xl-2{margin-left:20px!important}.btsp4 .m-xl-3{margin:30px!important}.btsp4 .mt-xl-3,.btsp4 .my-xl-3{margin-top:30px!important}.btsp4 .mr-xl-3,.btsp4 .mx-xl-3{margin-right:30px!important}.btsp4 .mb-xl-3,.btsp4 .my-xl-3{margin-bottom:30px!important}.btsp4 .ml-xl-3,.btsp4 .mx-xl-3{margin-left:30px!important}.btsp4 .m-xl-4{margin:40px!important}.btsp4 .mt-xl-4,.btsp4 .my-xl-4{margin-top:40px!important}.btsp4 .mr-xl-4,.btsp4 .mx-xl-4{margin-right:40px!important}.btsp4 .mb-xl-4,.btsp4 .my-xl-4{margin-bottom:40px!important}.btsp4 .ml-xl-4,.btsp4 .mx-xl-4{margin-left:40px!important}.btsp4 .m-xl-5{margin:50px!important}.btsp4 .mt-xl-5,.btsp4 .my-xl-5{margin-top:50px!important}.btsp4 .mr-xl-5,.btsp4 .mx-xl-5{margin-right:50px!important}.btsp4 .mb-xl-5,.btsp4 .my-xl-5{margin-bottom:50px!important}.btsp4 .ml-xl-5,.btsp4 .mx-xl-5{margin-left:50px!important}.btsp4 .m-xl-6{margin:60px!important}.btsp4 .mt-xl-6,.btsp4 .my-xl-6{margin-top:60px!important}.btsp4 .mr-xl-6,.btsp4 .mx-xl-6{margin-right:60px!important}.btsp4 .mb-xl-6,.btsp4 .my-xl-6{margin-bottom:60px!important}.btsp4 .ml-xl-6,.btsp4 .mx-xl-6{margin-left:60px!important}.btsp4 .m-xl-7{margin:70px!important}.btsp4 .mt-xl-7,.btsp4 .my-xl-7{margin-top:70px!important}.btsp4 .mr-xl-7,.btsp4 .mx-xl-7{margin-right:70px!important}.btsp4 .mb-xl-7,.btsp4 .my-xl-7{margin-bottom:70px!important}.btsp4 .ml-xl-7,.btsp4 .mx-xl-7{margin-left:70px!important}.btsp4 .m-xl-8{margin:80px!important}.btsp4 .mt-xl-8,.btsp4 .my-xl-8{margin-top:80px!important}.btsp4 .mr-xl-8,.btsp4 .mx-xl-8{margin-right:80px!important}.btsp4 .mb-xl-8,.btsp4 .my-xl-8{margin-bottom:80px!important}.btsp4 .ml-xl-8,.btsp4 .mx-xl-8{margin-left:80px!important}.btsp4 .m-xl-9{margin:90px!important}.btsp4 .mt-xl-9,.btsp4 .my-xl-9{margin-top:90px!important}.btsp4 .mr-xl-9,.btsp4 .mx-xl-9{margin-right:90px!important}.btsp4 .mb-xl-9,.btsp4 .my-xl-9{margin-bottom:90px!important}.btsp4 .ml-xl-9,.btsp4 .mx-xl-9{margin-left:90px!important}.btsp4 .m-xl-10{margin:100px!important}.btsp4 .mt-xl-10,.btsp4 .my-xl-10{margin-top:100px!important}.btsp4 .mr-xl-10,.btsp4 .mx-xl-10{margin-right:100px!important}.btsp4 .mb-xl-10,.btsp4 .my-xl-10{margin-bottom:100px!important}.btsp4 .ml-xl-10,.btsp4 .mx-xl-10{margin-left:100px!important}.btsp4 .p-xl-0{padding:0!important}.btsp4 .pt-xl-0,.btsp4 .py-xl-0{padding-top:0!important}.btsp4 .pr-xl-0,.btsp4 .px-xl-0{padding-right:0!important}.btsp4 .pb-xl-0,.btsp4 .py-xl-0{padding-bottom:0!important}.btsp4 .pl-xl-0,.btsp4 .px-xl-0{padding-left:0!important}.btsp4 .p-xl-1{padding:10px!important}.btsp4 .pt-xl-1,.btsp4 .py-xl-1{padding-top:10px!important}.btsp4 .pr-xl-1,.btsp4 .px-xl-1{padding-right:10px!important}.btsp4 .pb-xl-1,.btsp4 .py-xl-1{padding-bottom:10px!important}.btsp4 .pl-xl-1,.btsp4 .px-xl-1{padding-left:10px!important}.btsp4 .p-xl-15{padding:15px!important}.btsp4 .pt-xl-15,.btsp4 .py-xl-15{padding-top:15px!important}.btsp4 .pr-xl-15,.btsp4 .px-xl-15{padding-right:15px!important}.btsp4 .pb-xl-15,.btsp4 .py-xl-15{padding-bottom:15px!important}.btsp4 .pl-xl-15,.btsp4 .px-xl-15{padding-left:15px!important}.btsp4 .p-xl-2{padding:20px!important}.btsp4 .pt-xl-2,.btsp4 .py-xl-2{padding-top:20px!important}.btsp4 .pr-xl-2,.btsp4 .px-xl-2{padding-right:20px!important}.btsp4 .pb-xl-2,.btsp4 .py-xl-2{padding-bottom:20px!important}.btsp4 .pl-xl-2,.btsp4 .px-xl-2{padding-left:20px!important}.btsp4 .p-xl-3{padding:30px!important}.btsp4 .pt-xl-3,.btsp4 .py-xl-3{padding-top:30px!important}.btsp4 .pr-xl-3,.btsp4 .px-xl-3{padding-right:30px!important}.btsp4 .pb-xl-3,.btsp4 .py-xl-3{padding-bottom:30px!important}.btsp4 .pl-xl-3,.btsp4 .px-xl-3{padding-left:30px!important}.btsp4 .p-xl-4{padding:40px!important}.btsp4 .pt-xl-4,.btsp4 .py-xl-4{padding-top:40px!important}.btsp4 .pr-xl-4,.btsp4 .px-xl-4{padding-right:40px!important}.btsp4 .pb-xl-4,.btsp4 .py-xl-4{padding-bottom:40px!important}.btsp4 .pl-xl-4,.btsp4 .px-xl-4{padding-left:40px!important}.btsp4 .p-xl-5{padding:50px!important}.btsp4 .pt-xl-5,.btsp4 .py-xl-5{padding-top:50px!important}.btsp4 .pr-xl-5,.btsp4 .px-xl-5{padding-right:50px!important}.btsp4 .pb-xl-5,.btsp4 .py-xl-5{padding-bottom:50px!important}.btsp4 .pl-xl-5,.btsp4 .px-xl-5{padding-left:50px!important}.btsp4 .p-xl-6{padding:60px!important}.btsp4 .pt-xl-6,.btsp4 .py-xl-6{padding-top:60px!important}.btsp4 .pr-xl-6,.btsp4 .px-xl-6{padding-right:60px!important}.btsp4 .pb-xl-6,.btsp4 .py-xl-6{padding-bottom:60px!important}.btsp4 .pl-xl-6,.btsp4 .px-xl-6{padding-left:60px!important}.btsp4 .p-xl-7{padding:70px!important}.btsp4 .pt-xl-7,.btsp4 .py-xl-7{padding-top:70px!important}.btsp4 .pr-xl-7,.btsp4 .px-xl-7{padding-right:70px!important}.btsp4 .pb-xl-7,.btsp4 .py-xl-7{padding-bottom:70px!important}.btsp4 .pl-xl-7,.btsp4 .px-xl-7{padding-left:70px!important}.btsp4 .p-xl-8{padding:80px!important}.btsp4 .pt-xl-8,.btsp4 .py-xl-8{padding-top:80px!important}.btsp4 .pr-xl-8,.btsp4 .px-xl-8{padding-right:80px!important}.btsp4 .pb-xl-8,.btsp4 .py-xl-8{padding-bottom:80px!important}.btsp4 .pl-xl-8,.btsp4 .px-xl-8{padding-left:80px!important}.btsp4 .p-xl-9{padding:90px!important}.btsp4 .pt-xl-9,.btsp4 .py-xl-9{padding-top:90px!important}.btsp4 .pr-xl-9,.btsp4 .px-xl-9{padding-right:90px!important}.btsp4 .pb-xl-9,.btsp4 .py-xl-9{padding-bottom:90px!important}.btsp4 .pl-xl-9,.btsp4 .px-xl-9{padding-left:90px!important}.btsp4 .p-xl-10{padding:100px!important}.btsp4 .pt-xl-10,.btsp4 .py-xl-10{padding-top:100px!important}.btsp4 .pr-xl-10,.btsp4 .px-xl-10{padding-right:100px!important}.btsp4 .pb-xl-10,.btsp4 .py-xl-10{padding-bottom:100px!important}.btsp4 .pl-xl-10,.btsp4 .px-xl-10{padding-left:100px!important}.btsp4 .m-xl-n1{margin:-10px!important}.btsp4 .mt-xl-n1,.btsp4 .my-xl-n1{margin-top:-10px!important}.btsp4 .mr-xl-n1,.btsp4 .mx-xl-n1{margin-right:-10px!important}.btsp4 .mb-xl-n1,.btsp4 .my-xl-n1{margin-bottom:-10px!important}.btsp4 .ml-xl-n1,.btsp4 .mx-xl-n1{margin-left:-10px!important}.btsp4 .m-xl-n15{margin:-15px!important}.btsp4 .mt-xl-n15,.btsp4 .my-xl-n15{margin-top:-15px!important}.btsp4 .mr-xl-n15,.btsp4 .mx-xl-n15{margin-right:-15px!important}.btsp4 .mb-xl-n15,.btsp4 .my-xl-n15{margin-bottom:-15px!important}.btsp4 .ml-xl-n15,.btsp4 .mx-xl-n15{margin-left:-15px!important}.btsp4 .m-xl-n2{margin:-20px!important}.btsp4 .mt-xl-n2,.btsp4 .my-xl-n2{margin-top:-20px!important}.btsp4 .mr-xl-n2,.btsp4 .mx-xl-n2{margin-right:-20px!important}.btsp4 .mb-xl-n2,.btsp4 .my-xl-n2{margin-bottom:-20px!important}.btsp4 .ml-xl-n2,.btsp4 .mx-xl-n2{margin-left:-20px!important}.btsp4 .m-xl-n3{margin:-30px!important}.btsp4 .mt-xl-n3,.btsp4 .my-xl-n3{margin-top:-30px!important}.btsp4 .mr-xl-n3,.btsp4 .mx-xl-n3{margin-right:-30px!important}.btsp4 .mb-xl-n3,.btsp4 .my-xl-n3{margin-bottom:-30px!important}.btsp4 .ml-xl-n3,.btsp4 .mx-xl-n3{margin-left:-30px!important}.btsp4 .m-xl-n4{margin:-40px!important}.btsp4 .mt-xl-n4,.btsp4 .my-xl-n4{margin-top:-40px!important}.btsp4 .mr-xl-n4,.btsp4 .mx-xl-n4{margin-right:-40px!important}.btsp4 .mb-xl-n4,.btsp4 .my-xl-n4{margin-bottom:-40px!important}.btsp4 .ml-xl-n4,.btsp4 .mx-xl-n4{margin-left:-40px!important}.btsp4 .m-xl-n5{margin:-50px!important}.btsp4 .mt-xl-n5,.btsp4 .my-xl-n5{margin-top:-50px!important}.btsp4 .mr-xl-n5,.btsp4 .mx-xl-n5{margin-right:-50px!important}.btsp4 .mb-xl-n5,.btsp4 .my-xl-n5{margin-bottom:-50px!important}.btsp4 .ml-xl-n5,.btsp4 .mx-xl-n5{margin-left:-50px!important}.btsp4 .m-xl-n6{margin:-60px!important}.btsp4 .mt-xl-n6,.btsp4 .my-xl-n6{margin-top:-60px!important}.btsp4 .mr-xl-n6,.btsp4 .mx-xl-n6{margin-right:-60px!important}.btsp4 .mb-xl-n6,.btsp4 .my-xl-n6{margin-bottom:-60px!important}.btsp4 .ml-xl-n6,.btsp4 .mx-xl-n6{margin-left:-60px!important}.btsp4 .m-xl-n7{margin:-70px!important}.btsp4 .mt-xl-n7,.btsp4 .my-xl-n7{margin-top:-70px!important}.btsp4 .mr-xl-n7,.btsp4 .mx-xl-n7{margin-right:-70px!important}.btsp4 .mb-xl-n7,.btsp4 .my-xl-n7{margin-bottom:-70px!important}.btsp4 .ml-xl-n7,.btsp4 .mx-xl-n7{margin-left:-70px!important}.btsp4 .m-xl-n8{margin:-80px!important}.btsp4 .mt-xl-n8,.btsp4 .my-xl-n8{margin-top:-80px!important}.btsp4 .mr-xl-n8,.btsp4 .mx-xl-n8{margin-right:-80px!important}.btsp4 .mb-xl-n8,.btsp4 .my-xl-n8{margin-bottom:-80px!important}.btsp4 .ml-xl-n8,.btsp4 .mx-xl-n8{margin-left:-80px!important}.btsp4 .m-xl-n9{margin:-90px!important}.btsp4 .mt-xl-n9,.btsp4 .my-xl-n9{margin-top:-90px!important}.btsp4 .mr-xl-n9,.btsp4 .mx-xl-n9{margin-right:-90px!important}.btsp4 .mb-xl-n9,.btsp4 .my-xl-n9{margin-bottom:-90px!important}.btsp4 .ml-xl-n9,.btsp4 .mx-xl-n9{margin-left:-90px!important}.btsp4 .m-xl-n10{margin:-100px!important}.btsp4 .mt-xl-n10,.btsp4 .my-xl-n10{margin-top:-100px!important}.btsp4 .mr-xl-n10,.btsp4 .mx-xl-n10{margin-right:-100px!important}.btsp4 .mb-xl-n10,.btsp4 .my-xl-n10{margin-bottom:-100px!important}.btsp4 .ml-xl-n10,.btsp4 .mx-xl-n10{margin-left:-100px!important}.btsp4 .m-xl-auto{margin:auto!important}.btsp4 .mt-xl-auto,.btsp4 .my-xl-auto{margin-top:auto!important}.btsp4 .mr-xl-auto,.btsp4 .mx-xl-auto{margin-right:auto!important}.btsp4 .mb-xl-auto,.btsp4 .my-xl-auto{margin-bottom:auto!important}.btsp4 .ml-xl-auto,.btsp4 .mx-xl-auto{margin-left:auto!important}}@media (min-width:1860px){.btsp4 .m-xxl-0{margin:0!important}.btsp4 .mt-xxl-0,.btsp4 .my-xxl-0{margin-top:0!important}.btsp4 .mr-xxl-0,.btsp4 .mx-xxl-0{margin-right:0!important}.btsp4 .mb-xxl-0,.btsp4 .my-xxl-0{margin-bottom:0!important}.btsp4 .ml-xxl-0,.btsp4 .mx-xxl-0{margin-left:0!important}.btsp4 .m-xxl-1{margin:10px!important}.btsp4 .mt-xxl-1,.btsp4 .my-xxl-1{margin-top:10px!important}.btsp4 .mr-xxl-1,.btsp4 .mx-xxl-1{margin-right:10px!important}.btsp4 .mb-xxl-1,.btsp4 .my-xxl-1{margin-bottom:10px!important}.btsp4 .ml-xxl-1,.btsp4 .mx-xxl-1{margin-left:10px!important}.btsp4 .m-xxl-15{margin:15px!important}.btsp4 .mt-xxl-15,.btsp4 .my-xxl-15{margin-top:15px!important}.btsp4 .mr-xxl-15,.btsp4 .mx-xxl-15{margin-right:15px!important}.btsp4 .mb-xxl-15,.btsp4 .my-xxl-15{margin-bottom:15px!important}.btsp4 .ml-xxl-15,.btsp4 .mx-xxl-15{margin-left:15px!important}.btsp4 .m-xxl-2{margin:20px!important}.btsp4 .mt-xxl-2,.btsp4 .my-xxl-2{margin-top:20px!important}.btsp4 .mr-xxl-2,.btsp4 .mx-xxl-2{margin-right:20px!important}.btsp4 .mb-xxl-2,.btsp4 .my-xxl-2{margin-bottom:20px!important}.btsp4 .ml-xxl-2,.btsp4 .mx-xxl-2{margin-left:20px!important}.btsp4 .m-xxl-3{margin:30px!important}.btsp4 .mt-xxl-3,.btsp4 .my-xxl-3{margin-top:30px!important}.btsp4 .mr-xxl-3,.btsp4 .mx-xxl-3{margin-right:30px!important}.btsp4 .mb-xxl-3,.btsp4 .my-xxl-3{margin-bottom:30px!important}.btsp4 .ml-xxl-3,.btsp4 .mx-xxl-3{margin-left:30px!important}.btsp4 .m-xxl-4{margin:40px!important}.btsp4 .mt-xxl-4,.btsp4 .my-xxl-4{margin-top:40px!important}.btsp4 .mr-xxl-4,.btsp4 .mx-xxl-4{margin-right:40px!important}.btsp4 .mb-xxl-4,.btsp4 .my-xxl-4{margin-bottom:40px!important}.btsp4 .ml-xxl-4,.btsp4 .mx-xxl-4{margin-left:40px!important}.btsp4 .m-xxl-5{margin:50px!important}.btsp4 .mt-xxl-5,.btsp4 .my-xxl-5{margin-top:50px!important}.btsp4 .mr-xxl-5,.btsp4 .mx-xxl-5{margin-right:50px!important}.btsp4 .mb-xxl-5,.btsp4 .my-xxl-5{margin-bottom:50px!important}.btsp4 .ml-xxl-5,.btsp4 .mx-xxl-5{margin-left:50px!important}.btsp4 .m-xxl-6{margin:60px!important}.btsp4 .mt-xxl-6,.btsp4 .my-xxl-6{margin-top:60px!important}.btsp4 .mr-xxl-6,.btsp4 .mx-xxl-6{margin-right:60px!important}.btsp4 .mb-xxl-6,.btsp4 .my-xxl-6{margin-bottom:60px!important}.btsp4 .ml-xxl-6,.btsp4 .mx-xxl-6{margin-left:60px!important}.btsp4 .m-xxl-7{margin:70px!important}.btsp4 .mt-xxl-7,.btsp4 .my-xxl-7{margin-top:70px!important}.btsp4 .mr-xxl-7,.btsp4 .mx-xxl-7{margin-right:70px!important}.btsp4 .mb-xxl-7,.btsp4 .my-xxl-7{margin-bottom:70px!important}.btsp4 .ml-xxl-7,.btsp4 .mx-xxl-7{margin-left:70px!important}.btsp4 .m-xxl-8{margin:80px!important}.btsp4 .mt-xxl-8,.btsp4 .my-xxl-8{margin-top:80px!important}.btsp4 .mr-xxl-8,.btsp4 .mx-xxl-8{margin-right:80px!important}.btsp4 .mb-xxl-8,.btsp4 .my-xxl-8{margin-bottom:80px!important}.btsp4 .ml-xxl-8,.btsp4 .mx-xxl-8{margin-left:80px!important}.btsp4 .m-xxl-9{margin:90px!important}.btsp4 .mt-xxl-9,.btsp4 .my-xxl-9{margin-top:90px!important}.btsp4 .mr-xxl-9,.btsp4 .mx-xxl-9{margin-right:90px!important}.btsp4 .mb-xxl-9,.btsp4 .my-xxl-9{margin-bottom:90px!important}.btsp4 .ml-xxl-9,.btsp4 .mx-xxl-9{margin-left:90px!important}.btsp4 .m-xxl-10{margin:100px!important}.btsp4 .mt-xxl-10,.btsp4 .my-xxl-10{margin-top:100px!important}.btsp4 .mr-xxl-10,.btsp4 .mx-xxl-10{margin-right:100px!important}.btsp4 .mb-xxl-10,.btsp4 .my-xxl-10{margin-bottom:100px!important}.btsp4 .ml-xxl-10,.btsp4 .mx-xxl-10{margin-left:100px!important}.btsp4 .p-xxl-0{padding:0!important}.btsp4 .pt-xxl-0,.btsp4 .py-xxl-0{padding-top:0!important}.btsp4 .pr-xxl-0,.btsp4 .px-xxl-0{padding-right:0!important}.btsp4 .pb-xxl-0,.btsp4 .py-xxl-0{padding-bottom:0!important}.btsp4 .pl-xxl-0,.btsp4 .px-xxl-0{padding-left:0!important}.btsp4 .p-xxl-1{padding:10px!important}.btsp4 .pt-xxl-1,.btsp4 .py-xxl-1{padding-top:10px!important}.btsp4 .pr-xxl-1,.btsp4 .px-xxl-1{padding-right:10px!important}.btsp4 .pb-xxl-1,.btsp4 .py-xxl-1{padding-bottom:10px!important}.btsp4 .pl-xxl-1,.btsp4 .px-xxl-1{padding-left:10px!important}.btsp4 .p-xxl-15{padding:15px!important}.btsp4 .pt-xxl-15,.btsp4 .py-xxl-15{padding-top:15px!important}.btsp4 .pr-xxl-15,.btsp4 .px-xxl-15{padding-right:15px!important}.btsp4 .pb-xxl-15,.btsp4 .py-xxl-15{padding-bottom:15px!important}.btsp4 .pl-xxl-15,.btsp4 .px-xxl-15{padding-left:15px!important}.btsp4 .p-xxl-2{padding:20px!important}.btsp4 .pt-xxl-2,.btsp4 .py-xxl-2{padding-top:20px!important}.btsp4 .pr-xxl-2,.btsp4 .px-xxl-2{padding-right:20px!important}.btsp4 .pb-xxl-2,.btsp4 .py-xxl-2{padding-bottom:20px!important}.btsp4 .pl-xxl-2,.btsp4 .px-xxl-2{padding-left:20px!important}.btsp4 .p-xxl-3{padding:30px!important}.btsp4 .pt-xxl-3,.btsp4 .py-xxl-3{padding-top:30px!important}.btsp4 .pr-xxl-3,.btsp4 .px-xxl-3{padding-right:30px!important}.btsp4 .pb-xxl-3,.btsp4 .py-xxl-3{padding-bottom:30px!important}.btsp4 .pl-xxl-3,.btsp4 .px-xxl-3{padding-left:30px!important}.btsp4 .p-xxl-4{padding:40px!important}.btsp4 .pt-xxl-4,.btsp4 .py-xxl-4{padding-top:40px!important}.btsp4 .pr-xxl-4,.btsp4 .px-xxl-4{padding-right:40px!important}.btsp4 .pb-xxl-4,.btsp4 .py-xxl-4{padding-bottom:40px!important}.btsp4 .pl-xxl-4,.btsp4 .px-xxl-4{padding-left:40px!important}.btsp4 .p-xxl-5{padding:50px!important}.btsp4 .pt-xxl-5,.btsp4 .py-xxl-5{padding-top:50px!important}.btsp4 .pr-xxl-5,.btsp4 .px-xxl-5{padding-right:50px!important}.btsp4 .pb-xxl-5,.btsp4 .py-xxl-5{padding-bottom:50px!important}.btsp4 .pl-xxl-5,.btsp4 .px-xxl-5{padding-left:50px!important}.btsp4 .p-xxl-6{padding:60px!important}.btsp4 .pt-xxl-6,.btsp4 .py-xxl-6{padding-top:60px!important}.btsp4 .pr-xxl-6,.btsp4 .px-xxl-6{padding-right:60px!important}.btsp4 .pb-xxl-6,.btsp4 .py-xxl-6{padding-bottom:60px!important}.btsp4 .pl-xxl-6,.btsp4 .px-xxl-6{padding-left:60px!important}.btsp4 .p-xxl-7{padding:70px!important}.btsp4 .pt-xxl-7,.btsp4 .py-xxl-7{padding-top:70px!important}.btsp4 .pr-xxl-7,.btsp4 .px-xxl-7{padding-right:70px!important}.btsp4 .pb-xxl-7,.btsp4 .py-xxl-7{padding-bottom:70px!important}.btsp4 .pl-xxl-7,.btsp4 .px-xxl-7{padding-left:70px!important}.btsp4 .p-xxl-8{padding:80px!important}.btsp4 .pt-xxl-8,.btsp4 .py-xxl-8{padding-top:80px!important}.btsp4 .pr-xxl-8,.btsp4 .px-xxl-8{padding-right:80px!important}.btsp4 .pb-xxl-8,.btsp4 .py-xxl-8{padding-bottom:80px!important}.btsp4 .pl-xxl-8,.btsp4 .px-xxl-8{padding-left:80px!important}.btsp4 .p-xxl-9{padding:90px!important}.btsp4 .pt-xxl-9,.btsp4 .py-xxl-9{padding-top:90px!important}.btsp4 .pr-xxl-9,.btsp4 .px-xxl-9{padding-right:90px!important}.btsp4 .pb-xxl-9,.btsp4 .py-xxl-9{padding-bottom:90px!important}.btsp4 .pl-xxl-9,.btsp4 .px-xxl-9{padding-left:90px!important}.btsp4 .p-xxl-10{padding:100px!important}.btsp4 .pt-xxl-10,.btsp4 .py-xxl-10{padding-top:100px!important}.btsp4 .pr-xxl-10,.btsp4 .px-xxl-10{padding-right:100px!important}.btsp4 .pb-xxl-10,.btsp4 .py-xxl-10{padding-bottom:100px!important}.btsp4 .pl-xxl-10,.btsp4 .px-xxl-10{padding-left:100px!important}.btsp4 .m-xxl-n1{margin:-10px!important}.btsp4 .mt-xxl-n1,.btsp4 .my-xxl-n1{margin-top:-10px!important}.btsp4 .mr-xxl-n1,.btsp4 .mx-xxl-n1{margin-right:-10px!important}.btsp4 .mb-xxl-n1,.btsp4 .my-xxl-n1{margin-bottom:-10px!important}.btsp4 .ml-xxl-n1,.btsp4 .mx-xxl-n1{margin-left:-10px!important}.btsp4 .m-xxl-n15{margin:-15px!important}.btsp4 .mt-xxl-n15,.btsp4 .my-xxl-n15{margin-top:-15px!important}.btsp4 .mr-xxl-n15,.btsp4 .mx-xxl-n15{margin-right:-15px!important}.btsp4 .mb-xxl-n15,.btsp4 .my-xxl-n15{margin-bottom:-15px!important}.btsp4 .ml-xxl-n15,.btsp4 .mx-xxl-n15{margin-left:-15px!important}.btsp4 .m-xxl-n2{margin:-20px!important}.btsp4 .mt-xxl-n2,.btsp4 .my-xxl-n2{margin-top:-20px!important}.btsp4 .mr-xxl-n2,.btsp4 .mx-xxl-n2{margin-right:-20px!important}.btsp4 .mb-xxl-n2,.btsp4 .my-xxl-n2{margin-bottom:-20px!important}.btsp4 .ml-xxl-n2,.btsp4 .mx-xxl-n2{margin-left:-20px!important}.btsp4 .m-xxl-n3{margin:-30px!important}.btsp4 .mt-xxl-n3,.btsp4 .my-xxl-n3{margin-top:-30px!important}.btsp4 .mr-xxl-n3,.btsp4 .mx-xxl-n3{margin-right:-30px!important}.btsp4 .mb-xxl-n3,.btsp4 .my-xxl-n3{margin-bottom:-30px!important}.btsp4 .ml-xxl-n3,.btsp4 .mx-xxl-n3{margin-left:-30px!important}.btsp4 .m-xxl-n4{margin:-40px!important}.btsp4 .mt-xxl-n4,.btsp4 .my-xxl-n4{margin-top:-40px!important}.btsp4 .mr-xxl-n4,.btsp4 .mx-xxl-n4{margin-right:-40px!important}.btsp4 .mb-xxl-n4,.btsp4 .my-xxl-n4{margin-bottom:-40px!important}.btsp4 .ml-xxl-n4,.btsp4 .mx-xxl-n4{margin-left:-40px!important}.btsp4 .m-xxl-n5{margin:-50px!important}.btsp4 .mt-xxl-n5,.btsp4 .my-xxl-n5{margin-top:-50px!important}.btsp4 .mr-xxl-n5,.btsp4 .mx-xxl-n5{margin-right:-50px!important}.btsp4 .mb-xxl-n5,.btsp4 .my-xxl-n5{margin-bottom:-50px!important}.btsp4 .ml-xxl-n5,.btsp4 .mx-xxl-n5{margin-left:-50px!important}.btsp4 .m-xxl-n6{margin:-60px!important}.btsp4 .mt-xxl-n6,.btsp4 .my-xxl-n6{margin-top:-60px!important}.btsp4 .mr-xxl-n6,.btsp4 .mx-xxl-n6{margin-right:-60px!important}.btsp4 .mb-xxl-n6,.btsp4 .my-xxl-n6{margin-bottom:-60px!important}.btsp4 .ml-xxl-n6,.btsp4 .mx-xxl-n6{margin-left:-60px!important}.btsp4 .m-xxl-n7{margin:-70px!important}.btsp4 .mt-xxl-n7,.btsp4 .my-xxl-n7{margin-top:-70px!important}.btsp4 .mr-xxl-n7,.btsp4 .mx-xxl-n7{margin-right:-70px!important}.btsp4 .mb-xxl-n7,.btsp4 .my-xxl-n7{margin-bottom:-70px!important}.btsp4 .ml-xxl-n7,.btsp4 .mx-xxl-n7{margin-left:-70px!important}.btsp4 .m-xxl-n8{margin:-80px!important}.btsp4 .mt-xxl-n8,.btsp4 .my-xxl-n8{margin-top:-80px!important}.btsp4 .mr-xxl-n8,.btsp4 .mx-xxl-n8{margin-right:-80px!important}.btsp4 .mb-xxl-n8,.btsp4 .my-xxl-n8{margin-bottom:-80px!important}.btsp4 .ml-xxl-n8,.btsp4 .mx-xxl-n8{margin-left:-80px!important}.btsp4 .m-xxl-n9{margin:-90px!important}.btsp4 .mt-xxl-n9,.btsp4 .my-xxl-n9{margin-top:-90px!important}.btsp4 .mr-xxl-n9,.btsp4 .mx-xxl-n9{margin-right:-90px!important}.btsp4 .mb-xxl-n9,.btsp4 .my-xxl-n9{margin-bottom:-90px!important}.btsp4 .ml-xxl-n9,.btsp4 .mx-xxl-n9{margin-left:-90px!important}.btsp4 .m-xxl-n10{margin:-100px!important}.btsp4 .mt-xxl-n10,.btsp4 .my-xxl-n10{margin-top:-100px!important}.btsp4 .mr-xxl-n10,.btsp4 .mx-xxl-n10{margin-right:-100px!important}.btsp4 .mb-xxl-n10,.btsp4 .my-xxl-n10{margin-bottom:-100px!important}.btsp4 .ml-xxl-n10,.btsp4 .mx-xxl-n10{margin-left:-100px!important}.btsp4 .m-xxl-auto{margin:auto!important}.btsp4 .mt-xxl-auto,.btsp4 .my-xxl-auto{margin-top:auto!important}.btsp4 .mr-xxl-auto,.btsp4 .mx-xxl-auto{margin-right:auto!important}.btsp4 .mb-xxl-auto,.btsp4 .my-xxl-auto{margin-bottom:auto!important}.btsp4 .ml-xxl-auto,.btsp4 .mx-xxl-auto{margin-left:auto!important}}.btsp4 .text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.btsp4 .text-justify{text-align:justify!important}.btsp4 .text-wrap{white-space:normal!important}.btsp4 .text-nowrap{white-space:nowrap!important}.btsp4 .text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btsp4 .text-left{text-align:left!important}.btsp4 .text-right{text-align:right!important}.btsp4 .text-center{text-align:center!important}@media (min-width:576px){.btsp4 .text-sm-left{text-align:left!important}.btsp4 .text-sm-right{text-align:right!important}.btsp4 .text-sm-center{text-align:center!important}}@media (min-width:768px){.btsp4 .text-md-left{text-align:left!important}.btsp4 .text-md-right{text-align:right!important}.btsp4 .text-md-center{text-align:center!important}}@media (min-width:992px){.btsp4 .text-lg-left{text-align:left!important}.btsp4 .text-lg-right{text-align:right!important}.btsp4 .text-lg-center{text-align:center!important}}@media (min-width:1200px){.btsp4 .text-xl-left{text-align:left!important}.btsp4 .text-xl-right{text-align:right!important}.btsp4 .text-xl-center{text-align:center!important}}@media (min-width:1860px){.btsp4 .text-xxl-left{text-align:left!important}.btsp4 .text-xxl-right{text-align:right!important}.btsp4 .text-xxl-center{text-align:center!important}}.btsp4 .text-lowercase{text-transform:lowercase!important}.btsp4 .text-uppercase{text-transform:uppercase!important}.btsp4 .text-capitalize{text-transform:capitalize!important}.btsp4 .font-weight-light{font-weight:300!important}.btsp4 .font-weight-lighter{font-weight:lighter!important}.btsp4 .font-weight-normal{font-weight:400!important}.btsp4 .font-weight-bold{font-weight:700!important}.btsp4 .font-weight-bolder{font-weight:bolder!important}.btsp4 .font-italic{font-style:italic!important}.btsp4 .text-white{color:#fff!important}.btsp4 .text-primary{color:#007bff!important}.btsp4 a.text-primary:focus,.btsp4 a.text-primary:hover{color:#0056b3!important}.btsp4 .text-secondary{color:#6c757d!important}.btsp4 a.text-secondary:focus,.btsp4 a.text-secondary:hover{color:#494f54!important}.btsp4 .text-success{color:#28a745!important}.btsp4 a.text-success:focus,.btsp4 a.text-success:hover{color:#19692c!important}.btsp4 .text-info{color:#17a2b8!important}.btsp4 a.text-info:focus,.btsp4 a.text-info:hover{color:#0f6674!important}.btsp4 .text-warning{color:#ffc107!important}.btsp4 a.text-warning:focus,.btsp4 a.text-warning:hover{color:#ba8b00!important}.btsp4 .text-danger{color:#dc3545!important}.btsp4 a.text-danger:focus,.btsp4 a.text-danger:hover{color:#a71d2a!important}.btsp4 .text-light{color:#f8f9fa!important}.btsp4 a.text-light:focus,.btsp4 a.text-light:hover{color:#cbd3da!important}.btsp4 .text-dark{color:#343a40!important}.btsp4 a.text-dark:focus,.btsp4 a.text-dark:hover{color:#121416!important}.btsp4 .text-body{color:#212529!important}.btsp4 .text-muted{color:#6c757d!important}.btsp4 .text-black-50{color:rgba(0,0,0,.5)!important}.btsp4 .text-white-50{color:rgba(255,255,255,.5)!important}.btsp4 .text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.btsp4 .text-decoration-none{text-decoration:none!important}.btsp4 .text-break{word-break:break-word!important;overflow-wrap:break-word!important}.btsp4 .text-reset{color:inherit!important}.btsp4 .visible{visibility:visible!important}.btsp4 .invisible{visibility:hidden!important}


/** SweetAlert2 | github.com/sweetalert2/sweetalert2 */
.swal2-popup.swal2-toast { flex-direction: row; align-items: center; width: auto; padding: 0.625em; overflow-y: hidden; background: #fff; box-shadow: 0 0 0.625em #d9d9d9; }
.swal2-popup.swal2-toast .swal2-header { flex-direction: row; }
.swal2-popup.swal2-toast .swal2-title { flex-grow: 1; justify-content: flex-start; margin: 0 0.6em; font-size: 1em; }
.swal2-popup.swal2-toast .swal2-footer { margin: 0.5em 0 0; padding: 0.5em 0 0; font-size: 0.8em; }
.swal2-popup.swal2-toast .swal2-close { position: static; width: 0.8em; height: 0.8em; line-height: 0.8; }
.swal2-popup.swal2-toast .swal2-content { justify-content: flex-start; font-size: 1em; }
.swal2-popup.swal2-toast .swal2-icon { width: 2em; min-width: 2em; height: 2em; margin: 0; }
.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content { display: flex; align-items: center; font-size: 1.8em; font-weight: bold; }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .swal2-popup.swal2-toast .swal2-icon .swal2-icon-content { font-size: .25em; } }
.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring { width: 2em; height: 2em; }
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'] { top: .875em; width: 1.375em; }
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] { left: .3125em; }
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] { right: .3125em; }
.swal2-popup.swal2-toast .swal2-actions { flex-basis: auto !important; width: auto; height: auto; margin: 0 .3125em; }
.swal2-popup.swal2-toast .swal2-actions .btn { margin: 0 .5em; }
.swal2-popup.swal2-toast .swal2-styled { margin: 0 .5em; padding: .3125em .625em; font-size: 1em; }
.swal2-popup.swal2-toast .swal2-styled:focus { box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(101, 118, 255, 0.4); }
.swal2-popup.swal2-toast .swal2-success { border-color: #1ee0ac; }
.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'] { position: absolute; width: 1.6em; height: 3em; transform: rotate(45deg); border-radius: 50%; }
.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='left'] { top: -.8em; left: -.5em; border-radius: 4em 0 0 4em; transform: rotate(-45deg); transform-origin: 2em 2em; }
.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='right'] { top: -.25em; left: .9375em; border-radius: 0 4em 4em 0; transform-origin: 0 1.5em; }
.swal2-popup.swal2-toast .swal2-success .swal2-success-ring { width: 2em; height: 2em; }
.swal2-popup.swal2-toast .swal2-success .swal2-success-fix { top: 0; left: .4375em; width: .4375em; height: 2.6875em; }
.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'] { height: .3125em; }
.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='tip'] { top: 1.125em; left: .1875em; width: .75em; }
.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='long'] { top: .9375em; right: .1875em; width: 1.375em; }
.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip { animation: swal2-toast-animate-success-line-tip .75s; }
.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long { animation: swal2-toast-animate-success-line-long .75s; }
.swal2-popup.swal2-toast.swal2-show { animation: swal2-toast-show 0.5s; }
.swal2-popup.swal2-toast.swal2-hide { animation: swal2-toast-hide 0.1s forwards; }
.swal2-container { display: flex; position: fixed; z-index: 1060; top: 0; right: 0; bottom: 0; left: 0; flex-direction: row; align-items: center; justify-content: center; padding: 0.625em; overflow-x: hidden; transition: background-color 0.1s; -webkit-overflow-scrolling: touch; }
.swal2-container.swal2-backdrop-show { background: rgba(28, 43, 70, 0.4); }
.swal2-container.swal2-backdrop-hide { background: transparent !important; }
.swal2-container.swal2-top { align-items: flex-start; }
.swal2-container.swal2-top-start, .swal2-container.swal2-top-left { align-items: flex-start; justify-content: flex-start; }
.swal2-container.swal2-top-end, .swal2-container.swal2-top-right { align-items: flex-start; justify-content: flex-end; }
.swal2-container.swal2-center { align-items: center; }
.swal2-container.swal2-center-start, .swal2-container.swal2-center-left { align-items: center; justify-content: flex-start; }
.swal2-container.swal2-center-end, .swal2-container.swal2-center-right { align-items: center; justify-content: flex-end; }
.swal2-container.swal2-bottom { align-items: flex-end; }
.swal2-container.swal2-bottom-start, .swal2-container.swal2-bottom-left { align-items: flex-end; justify-content: flex-start; }
.swal2-container.swal2-bottom-end, .swal2-container.swal2-bottom-right { align-items: flex-end; justify-content: flex-end; }
.swal2-container.swal2-bottom > :first-child, .swal2-container.swal2-bottom-start > :first-child, .swal2-container.swal2-bottom-left > :first-child, .swal2-container.swal2-bottom-end > :first-child, .swal2-container.swal2-bottom-right > :first-child { margin-top: auto; }
.swal2-container.swal2-grow-fullscreen > .swal2-modal { display: flex !important; flex: 1; align-self: stretch; justify-content: center; }
.swal2-container.swal2-grow-row > .swal2-modal { display: flex !important; flex: 1; align-content: center; justify-content: center; }
.swal2-container.swal2-grow-column { flex: 1; flex-direction: column; }
.swal2-container.swal2-grow-column.swal2-top, .swal2-container.swal2-grow-column.swal2-center, .swal2-container.swal2-grow-column.swal2-bottom { align-items: center; }
.swal2-container.swal2-grow-column.swal2-top-start, .swal2-container.swal2-grow-column.swal2-center-start, .swal2-container.swal2-grow-column.swal2-bottom-start, .swal2-container.swal2-grow-column.swal2-top-left, .swal2-container.swal2-grow-column.swal2-center-left, .swal2-container.swal2-grow-column.swal2-bottom-left { align-items: flex-start; }
.swal2-container.swal2-grow-column.swal2-top-end, .swal2-container.swal2-grow-column.swal2-center-end, .swal2-container.swal2-grow-column.swal2-bottom-end, .swal2-container.swal2-grow-column.swal2-top-right, .swal2-container.swal2-grow-column.swal2-center-right, .swal2-container.swal2-grow-column.swal2-bottom-right { align-items: flex-end; }
.swal2-container.swal2-grow-column > .swal2-modal { display: flex !important; flex: 1; align-content: center; justify-content: center; }
.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen) > .swal2-modal { margin: auto; }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .swal2-container .swal2-modal { margin: 0 !important; } }
.swal2-popup { display: none; position: relative; box-sizing: border-box; flex-direction: column; justify-content: center; width: 480px; max-width: 100%; padding: 2.75rem 2.5rem; border: none; border-radius: 4px; background: #fff; font-family: inherit; font-size: 1rem; }
.swal2-popup:focus { outline: none; }
.swal2-popup.swal2-loading { overflow-y: hidden; }
.swal2-header { display: flex; flex-direction: column; align-items: center; }
.swal2-title { position: relative; max-width: 100%; margin: 0 0 0.4em; padding: 0; color: #364a63; font-size: 1.5rem; font-weight: 500; text-align: center; text-transform: none; word-wrap: break-word; }
.swal2-html-container { margin-bottom: 1rem; }
.swal2-actions { display: flex; z-index: 1; flex-wrap: wrap; align-items: center; justify-content: center; width: 100%; margin: 1.5rem auto 0; }
.swal2-actions .btn { margin: 0 .75rem; }
.swal2-actions:not(.swal2-loading) .swal2-styled[disabled] { opacity: .4; }
.swal2-actions:not(.swal2-loading) .swal2-styled:hover { background-image: linear-gradient(rgba(31, 43, 58, 0.1), rgba(31, 43, 58, 0.1)); }
.swal2-actions:not(.swal2-loading) .swal2-styled:active { background-image: linear-gradient(rgba(31, 43, 58, 0.2), rgba(31, 43, 58, 0.2)); }
.swal2-actions.swal2-loading .swal2-styled.swal2-confirm { box-sizing: border-box; width: 2.5em; height: 2.5em; margin: .46875em; padding: 0; animation: swal2-rotate-loading 1.5s linear 0s infinite normal; border: .25em solid transparent; border-radius: 100%; border-color: transparent; background-color: transparent !important; color: transparent; cursor: default; user-select: none; }
.swal2-actions.swal2-loading .swal2-styled.swal2-cancel { margin-right: 30px; margin-left: 30px; }
.swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after { content: ''; display: inline-block; width: 15px; height: 15px; animation: swal2-rotate-loading 1.5s linear 0s infinite normal; border: 3px solid #b4c4d7; border-radius: 50%; margin-left: 5px; border-right-color: transparent; box-shadow: 1px 1px 1px #fff; }
.swal2-styled { margin: 0 .75rem; box-shadow: none; padding: 0.6875rem 1.25rem; font-size: 0.9375rem; line-height: 1.25rem; border-radius: 5px; min-width: 90px; }
.swal2-loading .swal2-styled { min-width: 0; }
.swal2-styled:not([disabled]) { cursor: pointer; }
.swal2-styled.swal2-confirm { border: 0; border-radius: 0.25em; background: initial; background-color: #1ee0ac; color: #fff; }
.swal2-styled.swal2-confirm:focus { outline: none; }
.swal2-styled.swal2-cancel { border: 0; border-radius: 0.25em; background: initial; background-color: #e85347; color: #fff; }
.swal2-styled.swal2-cancel:focus { outline: none; }
.swal2-styled::-moz-focus-inner { border: 0; }
.swal2-footer { justify-content: center; margin: 1.25em 0 0; padding: 1em 0 0; border-top: 1px solid #eee; color: #5a7ca7; font-size: 1em; }
.swal2-timer-progress-bar { position: absolute; bottom: 0; left: 0; width: 100%; height: 0.25em; background: rgba(31, 43, 58, 0.2); }
.swal2-image { max-width: 100%; margin: 0 auto 1.5rem; }
.swal2-close { position: absolute; z-index: 2; /* 1617 */ top: 0; right: 0; justify-content: center; width: 1.2em; height: 1.2em; padding: 0; overflow: hidden; transition: color 0.1s ease-out; border: none; border-radius: 0; outline: initial; background: transparent; color: #f7f8fa; font-family: serif; font-size: 2.5em; line-height: 1.2; cursor: pointer; }
.swal2-close:hover { transform: none; background: transparent; color: #e85347; }
.swal2-close::-moz-focus-inner { border: 0; }
.swal2-content { z-index: 1; justify-content: center; margin: 0; padding: 0; color: #8094ae; font-size: 0.875rem; font-weight: normal; line-height: normal; text-align: center; word-wrap: break-word; }
.swal2-input, .swal2-file, .swal2-textarea, .swal2-select, .swal2-radio, .swal2-checkbox { margin: 1rem auto; }
.swal2-input, .swal2-file, .swal2-textarea { box-sizing: border-box; width: 100%; transition: border-color 0.3s, box-shadow 0.3s; border: 1px solid #dbdfea; border-radius: 4px; background: inherit; box-shadow: none; color: inherit; font-size: 0.875rem; }
.swal2-input.swal2-inputerror, .swal2-file.swal2-inputerror, .swal2-textarea.swal2-inputerror { border-color: #e85347 !important; box-shadow: 0 0 2px #e85347 !important; }
.swal2-input:focus, .swal2-file:focus, .swal2-textarea:focus { border: 1px solid #6576ff; outline: none; box-shadow: 0 0 0 3px rgba(101, 118, 255, 0.1); }
.swal2-input::placeholder, .swal2-file::placeholder, .swal2-textarea::placeholder { color: #f7f8fa; }
.swal2-range { margin: 1rem auto; background: #fff; }
.swal2-range input { width: 80%; }
.swal2-range output { width: 20%; color: inherit; font-weight: 600; text-align: center; }
.swal2-range input, .swal2-range output { height: 2.75rem; padding: 0; font-size: 0.875rem; line-height: 2.75rem; }
.swal2-input { height: 2.75rem; padding: 0 1rem; }
.swal2-input[type='number'] { max-width: 10em; }
.swal2-file { background: inherit; font-size: 0.875rem; }
.swal2-textarea { height: 6.75em; padding: 0.75em; }
.swal2-select { min-width: 50%; max-width: 100%; padding: .375em .625em; background: inherit; color: inherit; font-size: 0.875rem; }
.swal2-radio, .swal2-checkbox { align-items: center; justify-content: center; background: #fff; color: inherit; }
.swal2-radio label, .swal2-checkbox label { margin: 0 .6em; font-size: 0.875rem; }
.swal2-radio input, .swal2-checkbox input { margin: 0 .4em; }
.swal2-validation-message { display: none; align-items: center; justify-content: center; padding: 0.625em; overflow: hidden; background: white; color: #728fb3; font-size: 1em; font-weight: 400; }
.swal2-validation-message::before { content: '!'; display: inline-block; width: 1.5em; min-width: 1.5em; height: 1.5em; margin: 0 .625em; border-radius: 50%; background-color: #e85347; color: #fff; font-weight: 600; line-height: 1.5em; text-align: center; }
.swal2-icon { position: relative; box-sizing: content-box; justify-content: center; width: 5em; height: 5em; margin: -0.5rem auto 1.5rem; border: .25em solid transparent; border-radius: 50%; font-family: inherit; line-height: 5em; cursor: default; user-select: none; transform: scale(0.8); }
.swal2-icon .swal2-icon-content { display: flex; align-items: center; font-size: 3.75em; }
.swal2-icon.swal2-error { border-color: #e85347; color: #e85347; }
.swal2-icon.swal2-error .swal2-x-mark { position: relative; flex-grow: 1; }
.swal2-icon.swal2-error [class^='swal2-x-mark-line'] { display: block; position: absolute; top: 2.3125em; width: 2.9375em; height: .3125em; border-radius: .125em; background-color: #e85347; }
.swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] { left: 1.0625em; transform: rotate(45deg); }
.swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] { right: 1em; transform: rotate(-45deg); }
.swal2-icon.swal2-error.swal2-icon-show { animation: swal2-animate-error-icon .5s; }
.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark { animation: swal2-animate-error-x-mark .5s; }
.swal2-icon.swal2-warning { border-color: #f6c630; color: #f4bd0e; }
.swal2-icon.swal2-info { border-color: #55e3f8; color: #09c2de; }
.swal2-icon.swal2-question { border-color: #8798b5; color: #526484; }
.swal2-icon.swal2-success { border-color: #1ee0ac; color: #1ee0ac; }
.swal2-icon.swal2-success [class^='swal2-success-circular-line'] { position: absolute; width: 3.75em; height: 7.5em; transform: rotate(45deg); border-radius: 50%; }
.swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='left'] { top: -.4375em; left: -2.0635em; transform: rotate(-45deg); transform-origin: 3.75em 3.75em; border-radius: 7.5em 0 0 7.5em; }
.swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='right'] { top: -.6875em; left: 1.875em; transform: rotate(-45deg); transform-origin: 0 3.75em; border-radius: 0 7.5em 7.5em 0; }
.swal2-icon.swal2-success .swal2-success-ring { position: absolute; z-index: 2; top: -.25em; left: -.25em; box-sizing: content-box; width: 100%; height: 100%; border: 0.25em solid rgba(30, 224, 172, 0.3); border-radius: 50%; }
.swal2-icon.swal2-success .swal2-success-fix { position: absolute; z-index: 1; top: .5em; left: 1.625em; width: .4375em; height: 5.625em; transform: rotate(-45deg); }
.swal2-icon.swal2-success [class^='swal2-success-line'] { display: block; position: absolute; z-index: 2; height: .3125em; border-radius: .125em; background-color: #1ee0ac; }
.swal2-icon.swal2-success [class^='swal2-success-line'][class$='tip'] { top: 2.875em; left: .875em; width: 1.5625em; transform: rotate(45deg); }
.swal2-icon.swal2-success [class^='swal2-success-line'][class$='long'] { top: 2.375em; right: .5em; width: 2.9375em; transform: rotate(-45deg); }
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip { animation: swal2-animate-success-line-tip .75s; }
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long { animation: swal2-animate-success-line-long .75s; }
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right { animation: swal2-rotate-success-circular-line 4.25s ease-in; }
.swal2-progress-steps { align-items: center; margin: 0 0 1.25em; padding: 0; background: inherit; font-weight: 600; }
.swal2-progress-steps li { display: inline-block; position: relative; }
.swal2-progress-steps .swal2-progress-step { z-index: 20; width: 2em; height: 2em; border-radius: 2em; background: #3085d6; color: #fff; line-height: 2em; text-align: center; }
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step { background: #3085d6; }
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step { background: #add8e6; color: #fff; }
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line { background: #add8e6; }
.swal2-progress-steps .swal2-progress-step-line { z-index: 10; width: 2.5em; height: .4em; margin: 0 -1px; background: #3085d6; }
[class^='swal2'] { -webkit-tap-highlight-color: transparent; }
.swal2-show { animation: swal2-show 0.3s; }
.swal2-hide { animation: swal2-hide 0.15s forwards; }
.swal2-noanimation { transition: none; }
.swal2-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }
.swal2-rtl .swal2-close { right: auto; left: 0; }
.swal2-rtl .swal2-timer-progress-bar { right: 0; left: auto; }
@supports (-ms-accelerator: true) { .swal2-range input { width: 100% !important; }
  .swal2-range output { display: none; } }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .swal2-range input { width: 100% !important; }
  .swal2-range output { display: none; } }
@-moz-document url-prefix() { .swal2-close:focus { outline: 2px solid rgba(101, 118, 255, 0.4); } }
@keyframes swal2-toast-show { 0% { transform: translateY(-0.625em) rotateZ(2deg); }
  33% { transform: translateY(0) rotateZ(-2deg); }
  66% { transform: translateY(0.3125em) rotateZ(2deg); }
  100% { transform: translateY(0) rotateZ(0deg); } }
@keyframes swal2-toast-hide { 100% { transform: rotateZ(1deg);
    opacity: 0; } }
@keyframes swal2-toast-animate-success-line-tip { 0% { top: .5625em;
    left: .0625em;
    width: 0; }
  54% { top: .125em;
    left: .125em;
    width: 0; }
  70% { top: .625em;
    left: -.25em;
    width: 1.625em; }
  84% { top: 1.0625em;
    left: .75em;
    width: .5em; }
  100% { top: 1.125em;
    left: .1875em;
    width: .75em; } }
@keyframes swal2-toast-animate-success-line-long { 0% { top: 1.625em;
    right: 1.375em;
    width: 0; }
  65% { top: 1.25em;
    right: .9375em;
    width: 0; }
  84% { top: .9375em;
    right: 0;
    width: 1.125em; }
  100% { top: .9375em;
    right: .1875em;
    width: 1.375em; } }
@keyframes swal2-show { 0% { opacity: 0;
    transform: translate(0, 20px); }
  40% { opacity: 1; }
  100% { transform: translate(0, 0); } }
@keyframes swal2-hide { 0% { transform: scale(1);
    opacity: 1; }
  100% { transform: scale(0.7);
    opacity: 0; } }
@keyframes swal2-animate-success-line-tip { 0% { top: 1.1875em;
    left: .0625em;
    width: 0; }
  54% { top: 1.0625em;
    left: .125em;
    width: 0; }
  70% { top: 2.1875em;
    left: -.375em;
    width: 3.125em; }
  84% { top: 3em;
    left: 1.3125em;
    width: 1.0625em; }
  100% { top: 2.8125em;
    left: .875em;
    width: 1.5625em; } }
@keyframes swal2-animate-success-line-long { 0% { top: 3.375em;
    right: 2.875em;
    width: 0; }
  65% { top: 3.375em;
    right: 2.875em;
    width: 0; }
  84% { top: 2.1875em;
    right: 0;
    width: 3.4375em; }
  100% { top: 2.375em;
    right: .5em;
    width: 2.9375em; } }
@keyframes swal2-rotate-success-circular-line { 0% { transform: rotate(-45deg); }
  5% { transform: rotate(-45deg); }
  12% { transform: rotate(-405deg); }
  100% { transform: rotate(-405deg); } }
@keyframes swal2-animate-error-x-mark { 0% { margin-top: 1.625em;
    transform: scale(0.4);
    opacity: 0; }
  50% { margin-top: 1.625em;
    transform: scale(0.4);
    opacity: 0; }
  80% { margin-top: -.375em;
    transform: scale(1.15); }
  100% { margin-top: 0;
    transform: scale(1);
    opacity: 1; } }
@keyframes swal2-animate-error-icon { 0% { transform: scale(0.8) rotateX(100deg);
    opacity: 0; }
  100% { transform: scale(0.8) rotateX(0deg);
    opacity: 1; } }
@keyframes swal2-rotate-loading { 0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); } }
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) { overflow: hidden; }
body.swal2-height-auto { height: auto !important; }
body.swal2-no-backdrop .swal2-container { top: auto; right: auto; bottom: auto; left: auto; max-width: calc(100% - 0.625em * 2); background-color: transparent !important; }
body.swal2-no-backdrop .swal2-container > .swal2-modal { box-shadow: 0 0 10px rgba(28, 43, 70, 0.4); }
body.swal2-no-backdrop .swal2-container.swal2-top { top: 0; left: 50%; transform: translateX(-50%); }
body.swal2-no-backdrop .swal2-container.swal2-top-start, body.swal2-no-backdrop .swal2-container.swal2-top-left { top: 0; left: 0; }
body.swal2-no-backdrop .swal2-container.swal2-top-end, body.swal2-no-backdrop .swal2-container.swal2-top-right { top: 0; right: 0; }
body.swal2-no-backdrop .swal2-container.swal2-center { top: 50%; left: 50%; transform: translate(-50%, -50%); }
body.swal2-no-backdrop .swal2-container.swal2-center-start, body.swal2-no-backdrop .swal2-container.swal2-center-left { top: 50%; left: 0; transform: translateY(-50%); }
body.swal2-no-backdrop .swal2-container.swal2-center-end, body.swal2-no-backdrop .swal2-container.swal2-center-right { top: 50%; right: 0; transform: translateY(-50%); }
body.swal2-no-backdrop .swal2-container.swal2-bottom { bottom: 0; left: 50%; transform: translateX(-50%); }
body.swal2-no-backdrop .swal2-container.swal2-bottom-start, body.swal2-no-backdrop .swal2-container.swal2-bottom-left { bottom: 0; left: 0; }
body.swal2-no-backdrop .swal2-container.swal2-bottom-end, body.swal2-no-backdrop .swal2-container.swal2-bottom-right { right: 0; bottom: 0; }
@media print { body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) { overflow-y: scroll !important; }
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) > [aria-hidden='true'] { display: none; }
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container { position: static !important; } }
body.swal2-toast-shown .swal2-container { background-color: transparent; }
body.swal2-toast-shown .swal2-container.swal2-top { top: 0; right: auto; bottom: auto; left: 50%; transform: translateX(-50%); }
body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right { top: 0; bottom: auto; right: 0; left: auto; }
body.swal2-toast-shown .swal2-container.swal2-top-start, body.swal2-toast-shown .swal2-container.swal2-top-left { top: 0; bottom: auto; left: 0; right: auto; }
body.swal2-toast-shown .swal2-container.swal2-center-start, body.swal2-toast-shown .swal2-container.swal2-center-left { top: 50%; bottom: auto; right: auto; left: 0; transform: translateY(-50%); }
body.swal2-toast-shown .swal2-container.swal2-center { top: 50%; right: auto; bottom: auto; left: 50%; transform: translate(-50%, -50%); }
body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right { top: 50%; bottom: auto; right: 0; left: auto; transform: translateY(-50%); }
body.swal2-toast-shown .swal2-container.swal2-bottom-start, body.swal2-toast-shown .swal2-container.swal2-bottom-left { top: auto; bottom: 0; right: auto; left: 0; }
body.swal2-toast-shown .swal2-container.swal2-bottom { top: auto; right: auto; bottom: 0; left: 50%; transform: translateX(-50%); }
body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right { top: auto; bottom: 0; right: 0; left: auto; }
body.swal2-toast-column .swal2-toast { flex-direction: column; align-items: stretch; }
body.swal2-toast-column .swal2-toast .swal2-actions { flex: 1; align-self: stretch; height: 2.2em; margin-top: .3125em; }
body.swal2-toast-column .swal2-toast .swal2-loading { justify-content: center; }
body.swal2-toast-column .swal2-toast .swal2-input { height: 2em; margin: .3125em auto; font-size: 1em; }
body.swal2-toast-column .swal2-toast .swal2-validation-message { font-size: 1em; }

.swal2-icon-warning .swal2-styled.swal2-confirm { background-color: #f4bd0e!important; border-left-color: #f4bd0e!important; border-right-color: #f4bd0e!important; }
.swal2-icon-error .swal2-styled.swal2-confirm { background-color: #e85347!important; border-left-color: #e85347!important; border-right-color: #e85347!important; }
.swal2-icon-info .swal2-styled.swal2-confirm { background-color: #09c2de!important; border-left-color: #09c2de!important; border-right-color: #09c2de!important; }
.swal2-icon-question .swal2-styled.swal2-confirm { background-color: #60718e!important; border-left-color: #60718e!important; border-right-color: #60718e!important; }











.btsp4 .blur-up {
  transition: filter 1000ms 100ms;
  filter: blur(5px);
}
.btsp4 .blur-up.lazyloaded {
  filter: blur(0);
}
.btsp4 .fade-up:not(.lazyloaded) {
  opacity: 0 !important;
}
.btsp4 .fade-up {
  transition: all 1000ms 100ms;
  opacity: 0;
}
.btsp4 .fade-up.lazyloaded {
  opacity: 1;
}
.btsp4 .fade-up-fast:not(.lazyloaded) {
  opacity: 0 !important;
}
.btsp4 .fade-up-fast {
  transition: all 500ms 100ms;
  opacity: 0;
}
.btsp4 .fade-up-fast.lazyloaded {
  opacity: 1;
}
.btsp4 a img.lazyload {
  color: transparent;
}
body:not(.no-loader) .btsp4 .mobilemenu {
  opacity: 0;
}
.btsp4 .prd-grid-wrap {
  position: relative;
}
.btsp4 .prd-grid-wrap .loader-wrap {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 500px;
  transition: 0.5s;
  pointer-events: none;
  opacity: 0;
  background: rgba(255, 255, 255, 0.9);
}
.btsp4 .prd-grid-wrap.is-loading .loader-wrap {
  pointer-events: auto;
  opacity: 1;
}
.btsp4 .body-preloader {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  transition: 0.5s;
  opacity: 1;
  background-color: #fff;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body.no-loader .btsp4 .body-preloader {
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
}
body.no-loader .btsp4 .bnslider-loader {
  display: none;
}
.btsp4 .foxic-body-loader {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  width: 120px;
  height: 120px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .foxic-body-loader .preloader-circle-1 {
  width: 120px;
  height: 120px;
  animation: clockwise 0.625s linear infinite;
  opacity: 0.75;
}
.btsp4 .foxic-body-loader .preloader-circle-2 {
  position: relative;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 120px;
  height: 120px;
}
.btsp4 .foxic-body-loader .preloader-circle-3 {
  position: absolute;
  position: absolute;
  top: 0;
  top: 0;
  left: 0;
  left: 0;
  box-sizing: border-box;
  width: 120px;
  height: 120px;
  margin: 0;
  animation: loader-rotate 1.25s cubic-bezier(0.4, 0, 0.22, 1) infinite;
  border: 10px solid #17c6aa;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-radius: 50%;
  background: none;
}
.btsp4 .foxic-body-loader .preloader-circle-3:after, .btsp4 .foxic-body-loader .preloader-circle-3:before {
  position: absolute;
  width: 10px;
  height: 10px;
  content: '';
  border-radius: 50%;
  background-color: #17c6aa;
  box-shadow: -2px 2px 2px rgba(0, 0, 0, 0.3);
}
.btsp4 .foxic-body-loader .preloader-circle-3:after {
  top: 5%;
  left: 7%;
}
.btsp4 .foxic-body-loader .preloader-circle-3:before {
  right: 7%;
  bottom: 5%;
}
.btsp4 .foxic-body-loader svg {
  position: absolute;
  min-width: 60%;
  min-height: 60%;
  transform: scale(0.35);
  animation-name: pulse;
  animation-duration: 1.25s;
  animation-timing-function: ease-in;
  animation-iteration-count: infinite;
  opacity: 0.5;
  fill: #282828;
}
.btsp4 .foxic-body-loader .body-loader-image {
  position: absolute;
  max-width: 100%;
  transform: scale(0.5);
  animation-name: pulseImage;
  animation-duration: 1.25s;
  animation-timing-function: ease-in;
  animation-iteration-count: infinite;
  opacity: 0.75;
}
.btsp4 .foxic-loader {
  position: absolute;
  z-index: 1;
  width: 36px;
  height: 36px;
  animation: 1s spinLoader linear infinite;
  border: 2px solid #fff;
  border-top-color: #647482;
  border-radius: 50%;
  background-color: transparent;
}
@keyframes pulse {
  from {
    transform: scale(0.4);
    opacity: 0.5;
  }
  50% {
    transform: scale(0.65);
    opacity: 1;
  }
  to {
    transform: scale(0.4);
    opacity: 0.5;
  }
}
@keyframes pulseImage {
  from {
    transform: scale(0.5);
    opacity: 0.5;
  }
  50% {
    transform: scale(0.95);
    opacity: 1;
  }
  to {
    transform: scale(0.5);
    opacity: 0.5;
  }
}
@keyframes clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes loader-rotate {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(-140deg);
  }
  100% {
    transform: rotate(0);
  }
}
@keyframes spinLoader {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.btsp4 .loader-horizontal {
  position: relative;
  width: 100%;
  height: 0;
}
.btsp4 .loader-horizontal .progress {
  height: 100%;
  border-radius: 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}
.btsp4 .loader-horizontal .progress-bar {
  background-color: #17c6aa;
}
.btsp4 .loader-horizontal .progress-bar-animated {
  animation-duration: 0.5s;
}
.btsp4 .circle-loader-wrap {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 50px;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .circle-loader-wrap .circle-loader-pagination {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 100%;
  display: -ms-flexbox;
  display: flex;
  visibility: hidden;
  padding: 0 30px;
  transform: translate3d(0, 0, 0);
  pointer-events: none;
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .circle-loader-wrap .circle-loader-pagination .pagination {
  margin: 0;
  padding: 0;
  transition: opacity 0s;
  opacity: 0;
}
@media (max-width: 767px) {
  .btsp4 .circle-loader-wrap .circle-loader-pagination {
    display: none;
  }
}
.btsp4 .hide-showmore .circle-loader-wrap {
  display: none !important;
}
.btsp4 .circle-loader {
  position: relative;
  cursor: pointer;
}
.btsp4 .circle-loader-text, .btsp4 .circle-loader-text-alt {
  font-size: 13px;
  font-weight: 600;
  line-height: 1em;
  position: absolute;
  top: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  text-transform: uppercase;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .btsp4 .circle-loader-text, .btsp4 .circle-loader-text-alt {
    font-size: 12px;
    font-weight: 600;
  }
}
@media (min-width: 768px) {
  .btsp4 .circle-loader-text-alt {
    display: none;
  }
  .btsp4 .circle-loader:hover .circle-loader-text {
    display: none;
  }
  .btsp4 .circle-loader:hover .circle-loader-text-alt {
    display: -ms-flexbox;
    display: flex;
  }
  .btsp4 .circle-loader > a {
    display: block;
    text-decoration: none;
    color: #282828;
  }
  .btsp4 .circle-loader > a:hover {
    color: #282828;
  }
  .btsp4 .circle-loader:hover .circle-loader-pagination {
    visibility: visible;
    pointer-events: all;
  }
  .btsp4 .circle-loader:hover .circle-loader-pagination .pagination {
    transition: opacity 0.65s;
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .btsp4 .circle-loader-text {
    display: none;
  }
}
.btsp4 .circle-loader svg {
  transform: rotate(-90deg);
}
.btsp4 .circle-loader svg circle {
  transition: stroke-dashoffset 0.25s linear;
  stroke-dashoffset: 0;
  stroke: #eee;
  stroke-dashoffset: 0;
}
.btsp4 .circle-loader svg circle.off-animation {
  transition: none;
}
.btsp4 .circle-loader svg circle:last-child {
  stroke: #17c6aa;
  stroke-dashoffset: 472.48;
}
.btsp4 .circle-loader #svg_d {
  width: 135px;
  height: 135px;
}
.btsp4 .circle-loader #svg_d circle {
  stroke-width: 3px;
  stroke-dasharray: 396;
}
.btsp4 .circle-loader #svg_m {
  display: none;
  width: 120px;
  height: 120px;
}
.btsp4 .circle-loader #svg_m circle {
  stroke-width: 3px;
  stroke-dasharray: 314;
}
@media (max-width: 767px) {
  .btsp4 .circle-loader #svg_d {
    display: none;
  }
  .btsp4 .circle-loader #svg_m {
    display: block;
  }
}
.btsp4 .has-infinite-scroll .circle-loader-wrap {
  overflow: hidden;
  height: 0;
  margin: 0;
  opacity: 0;
}
.btsp4 body.has-loader-bg .prd img:not(.lazyloaded) + .foxic-loader, body.has-loader-bg .btsp4 .image-container img:not(.lazyloaded) + .foxic-loader {
  width: 100%;
  height: 100%;
  animation: none;
  border: 0;
  border-radius: 0;
  background: #fafafa;
}
.btsp4 .loader-horizontal-sm {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 26px auto -28px;
  opacity: 0;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .loader-horizontal-sm span {
  position: relative;
  display: block;
  width: 200px;
  height: 2px;
}
.btsp4 .loader-horizontal-sm span:before, .btsp4 .loader-horizontal-sm span:after {
  position: absolute;
  display: block;
  width: 50%;
  height: 100%;
  content: '';
  animation: loaderWidth 0.8s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite;
  background-color: #17c6aa;
}
.btsp4 .loader-horizontal-sm span:before {
  top: 0;
  left: 0;
  transform-origin: center right;
}
.btsp4 .loader-horizontal-sm span:after {
  top: 0;
  right: 0;
  transform-origin: center left;
}
@keyframes loaderWidth {
  0% {
    width: 50%;
    transform: scalex(0);
  }
  50% {
    width: 50%;
    transform: scalex(1);
  }
  100% {
    width: 0;
    transform: scalex(1);
  }
}
.btsp4 .prd-grid-wrap .prd-grid.disable-actions.is-loading + .loader-horizontal-sm {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  left: 0;
  margin-top: 15px;
}
.btsp4 .loader-horizontal-sm--fixed.is-centered {
  position: fixed;
  z-index: 10;
  top: 50%;
  left: 0;
  opacity: 1;
}

/*structure*/
.btsp4 .row {
  min-width: 100%;
}
.btsp4 .row.row--md-pad {
  margin-right: -10px;
  margin-left: -10px;
}
.btsp4 .row.row--md-pad > * {
  padding-right: 10px;
  padding-left: 10px;
}
.btsp4 .row.row--sm-pad {
  margin-right: -7px;
  margin-left: -7px;
}
.btsp4 .row.row--sm-pad > * {
  padding-right: 7px;
  padding-left: 7px;
}
@media (max-width: 575px) {
  .btsp4 .row.row--sm-pad-xs {
    margin-right: -10px;
    margin-left: -10px;
  }
  .btsp4 .row.row--sm-pad-xs > * {
    padding-right: 10px;
    padding-left: 10px;
  }
}
.btsp4 .container:not(.container-prd-block).container--boxed {
  max-width: 1200px;
}
body.boxed .btsp4 .page-wrapper {
  overflow: hidden;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  background-color: #fff;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.1);
}
@supports (-webkit-overflow-scrolling: touch) {
  .btsp4 .row:before, .btsp4 .custom-grid:before {
    content: none;
  }
  .btsp4 .row:after, .btsp4 .custom-grid:after {
    content: '';
  }
}
body.mac .btsp4 .row:before, body.mac .btsp4 .row:after, body.mac .btsp4 .custom-grid:before, body.mac .btsp4 .custom-grid:after {
  display: none;
}
.btsp4 .vert-margin-double {
  margin-top: -160px;
}
@media (max-width: 767px) {
  .btsp4 .vert-margin-double {
    margin-top: -130px;
  }
}
@media (max-width: 575px) {
  .btsp4 .vert-margin-double {
    margin-top: -100px;
  }
}
.btsp4 .vert-margin-double > * {
  margin-top: 160px;
}
@media (max-width: 767px) {
  .btsp4 .vert-margin-double > * {
    margin-top: 130px;
  }
}
@media (max-width: 575px) {
  .btsp4 .vert-margin-double > * {
    margin-top: 100px;
  }
}
.btsp4 .vert-margin {
  margin-top: -80px;
}
@media (max-width: 767px) {
  .btsp4 .vert-margin {
    margin-top: -65px;
  }
}
@media (max-width: 575px) {
  .btsp4 .vert-margin {
    margin-top: -50px;
  }
}
.btsp4 .vert-margin > * {
  margin-top: 80px;
}
@media (max-width: 767px) {
  .btsp4 .vert-margin > * {
    margin-top: 65px;
  }
}
@media (max-width: 575px) {
  .btsp4 .vert-margin > * {
    margin-top: 50px;
  }
}
.btsp4 .vert-margin-small {
  margin-top: -30px;
}
@media (max-width: 575px) {
  .btsp4 .vert-margin-small {
    margin-top: -20px;
  }
}
.btsp4 .vert-margin-small > * {
  margin-top: 30px;
}
@media (max-width: 575px) {
  .btsp4 .vert-margin-small > * {
    margin-top: 20px;
  }
}
.btsp4 .vert-margin-middle {
  margin-top: -10px;
}
.btsp4 .vert-margin-middle > * {
  margin-top: 10px;
}
.btsp4 .vert-margin-less {
  margin-top: -5px;
}
.btsp4 .vert-margin-less > * {
  margin-top: 5px;
}
@media (max-width: 991px) {
  .btsp4 .vert-margin-md {
    margin-top: -80px;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .btsp4 .vert-margin-md {
    margin-top: -65px;
  }
}
@media (max-width: 991px) and (max-width: 575px) {
  .btsp4 .vert-margin-md {
    margin-top: -50px;
  }
}
@media (max-width: 991px) {
  .btsp4 .vert-margin-md > * {
    margin-top: 80px;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .btsp4 .vert-margin-md > * {
    margin-top: 65px;
  }
}
@media (max-width: 991px) and (max-width: 575px) {
  .btsp4 .vert-margin-md > * {
    margin-top: 50px;
  }
}
.btsp4 .page-content img {
  max-width: 100%;
}
.btsp4 .page-content > .container:first-child, .btsp4 .page-content > .holder:first-child, .btsp4 .page-content > *:first-child > .holder, .btsp4 .page-content .banners-grid-collection:first-child:empty + .holder {
  margin-top: 40px;
}
@media (max-width: 575px) {
  .btsp4 .page-content > .container:first-child, .btsp4 .page-content > .holder:first-child, .btsp4 .page-content > *:first-child > .holder, .btsp4 .page-content .banners-grid-collection:first-child:empty + .holder {
    margin-top: 30px;
  }
}
.btsp4 .page-content .breadcrumbs-wrap, .btsp4 .page-content .breadcrumbs-wrap .holder {
  margin-top: 0;
}
.btsp4 .page-content .breadcrumbs-wrap + *:not(.shopify-section):not(.page-content), .btsp4 .page-content .breadcrumbs-wrap + * > .holder, .btsp4 .page-content .breadcrumbs-wrap + .banners-grid-collection:empty + .holder {
  margin-top: 40px;
}
@media (max-width: 575px) {
  .btsp4 .page-content .breadcrumbs-wrap + *:not(.shopify-section):not(.page-content), .btsp4 .page-content .breadcrumbs-wrap + * > .holder, .btsp4 .page-content .breadcrumbs-wrap + .banners-grid-collection:empty + .holder {
    margin-top: 30px;
  }
}

/*holder*/
.btsp4 .holder, .btsp4 .page-footer {
  margin-top: 80px;
}
@media (max-width: 767px) {
  .btsp4 .holder, .btsp4 .page-footer {
    margin-top: 65px;
  }
}
@media (max-width: 575px) {
  .btsp4 .holder, .btsp4 .page-footer {
    margin-top: 50px;
  }
}
.btsp4 .holder-mt-xsmall {
  margin-top: 30px;
}
@media (max-width: 767px) {
  .btsp4 .holder-mt-xsmall {
    margin-top: 30px;
  }
}
@media (max-width: 575px) {
  .btsp4 .holder-mt-xsmall {
    margin-top: 20px;
  }
}
.btsp4 .holder-mt-small {
  margin-top: 50px;
}
@media (max-width: 767px) {
  .btsp4 .holder-mt-small {
    margin-top: 35px;
  }
}
@media (max-width: 575px) {
  .btsp4 .holder-mt-small {
    margin-top: 30px;
  }
}
.btsp4 .holder-mt-large {
  margin-top: 140px;
}
@media (max-width: 767px) {
  .btsp4 .holder-mt-large {
    margin-top: 100px;
  }
}
@media (max-width: 575px) {
  .btsp4 .holder-mt-large {
    margin-top: 80px;
  }
}
@media (max-width: 575px) {
  .btsp4 .page-content > .holder:first-child {
    margin-top: 20px;
  }
}
.btsp4 .holder.fullwidth > .container {
  width: 100%;
  max-width: none;
}
.btsp4 .holder.full-nopad > .container {
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 992px) {
  .btsp4 .aside--sticky .aside-content {
    position: -webkit-sticky;
    position: sticky;
    top: 30px;
    transition: transform 0.5s;
    transform: translate3d(0, 0, 0);
  }
}
@media (max-width: 991px) {
  .btsp4 .is-collision > * {
    padding-top: 0 !important;
  }
}
.btsp4 .holder.bgcolor {
  background: #fafafa;
}
.btsp4 .holder.bgcolor-1 {
  background: #17c6aa;
}
@media (min-width: 992px) {
  body:not(.has-sm-container) .btsp4 .aside--left {
    padding-right: 45px;
  }
  body:not(.has-sm-container) .btsp4 .aside--right {
    padding-left: 45px;
  }
}
@media (min-width: 768px) {
  .btsp4 .aside {
    -ms-flex-order: 1;
    order: 1;
  }
  .btsp4 .aside--left {
    -ms-flex-order: 0;
    order: 0;
  }
  .btsp4 .aside--right {
    -ms-flex-order: 2;
    order: 2;
  }
  .btsp4 .off-sidebar {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .btsp4 .off-sidebar.on-grid .aside--content {
    width: 100%;
    max-width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
@media (max-width: 767px) {
  .btsp4 .aside:not(.filter-col) + .aside {
    margin-top: 35px;
  }
}
.btsp4 .aside-block > h2 {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 15px;
}
.btsp4 .aside-block + .aside-block {
  margin-top: 50px;
}
.btsp4 .custom-grid > * {
  margin-right: 15px;
  margin-left: 15px;
}
.btsp4 .custom-grid.data-to-show-5 > * {
  width: calc(20% - 30px);
  max-width: calc(20% - 30px);
  -ms-flex: 0 0 calc(20% - 30px);
  flex: 0 0 calc(20% - 30px);
}
.btsp4 .custom-grid.data-to-show-4 > * {
  width: calc(25% - 30px);
  max-width: calc(25% - 30px);
  -ms-flex: 0 0 calc(25% - 30px);
  flex: 0 0 calc(25% - 30px);
}
.btsp4 .custom-grid.data-to-show-3 > * {
  width: calc(33.333% - 30px);
  max-width: calc(33.333% - 30px);
  -ms-flex: 0 0 calc(33.333% - 30px);
  flex: 0 0 calc(33.333% - 30px);
}
.btsp4 .custom-grid.data-to-show-2 > * {
  width: calc(50% - 30px);
  max-width: calc(50% - 30px);
  -ms-flex: 0 0 calc(50% - 30px);
  flex: 0 0 calc(50% - 30px);
}
.btsp4 .custom-grid.data-to-show-1 > * {
  width: calc(100% - 30px);
  max-width: calc(100% - 30px);
  -ms-flex: 0 0 calc(100% - 30px);
  flex: 0 0 calc(100% - 30px);
}
@media (max-width: 1199px) {
  .btsp4 .custom-grid.data-to-show-lg-5 > * {
    width: calc(20% - 10px);
    max-width: calc(20% - 30px);
    -ms-flex: 0 0 calc(20% - 30px);
    flex: 0 0 calc(20% - 30px);
  }
  .btsp4 .custom-grid.data-to-show-lg-4 > * {
    width: calc(25% - 10px);
    max-width: calc(25% - 30px);
    -ms-flex: 0 0 calc(25% - 30px);
    flex: 0 0 calc(25% - 30px);
  }
  .btsp4 .custom-grid.data-to-show-lg-3 > * {
    width: calc(33.333% - 10px);
    max-width: calc(33.333% - 30px);
    -ms-flex: 0 0 calc(33.333% - 30px);
    flex: 0 0 calc(33.333% - 30px);
  }
  .btsp4 .custom-grid.data-to-show-lg-2 > * {
    width: calc(50% - 30px);
    max-width: calc(50% - 30px);
    -ms-flex: 0 0 calc(50% - 30px);
    flex: 0 0 calc(50% - 30px);
  }
  .btsp4 .custom-grid.data-to-show-lg-1 > * {
    width: calc(100% - 10px);
    max-width: calc(100% - 30px);
    -ms-flex: 0 0 calc(100% - 30px);
    flex: 0 0 calc(100% - 30px);
  }
}
@media (max-width: 991px) {
  .btsp4 .custom-grid {
    margin-right: -5px;
    margin-left: -5px;
  }
  .btsp4 .custom-grid > * {
    margin-right: 5px;
    margin-left: 5px;
  }
  .btsp4 .custom-grid.data-to-show-md-5 > * {
    width: calc(20% - 10px);
    max-width: calc(20% - 30px);
    -ms-flex: 0 0 calc(20% - 30px);
    flex: 0 0 calc(20% - 30px);
  }
  .btsp4 .custom-grid.data-to-show-md-4 > * {
    width: calc(25% - 10px);
    max-width: calc(25% - 30px);
    -ms-flex: 0 0 calc(25% - 30px);
    flex: 0 0 calc(25% - 30px);
  }
  .btsp4 .custom-grid.data-to-show-md-3 > * {
    width: calc(33.333% - 10px);
    max-width: calc(33.333% - 30px);
    -ms-flex: 0 0 calc(33.333% - 30px);
    flex: 0 0 calc(33.333% - 30px);
  }
  .btsp4 .custom-grid.data-to-show-md-2 > * {
    width: calc(50% - 30px);
    max-width: calc(50% - 30px);
    -ms-flex: 0 0 calc(50% - 30px);
    flex: 0 0 calc(50% - 30px);
  }
  .btsp4 .custom-grid.data-to-show-md-1 > * {
    width: calc(100% - 10px);
    max-width: calc(100% - 30px);
    -ms-flex: 0 0 calc(100% - 30px);
    flex: 0 0 calc(100% - 30px);
  }
}
@media (max-width: 767px) {
  .btsp4 .custom-grid.data-to-show-sm-5 > * {
    width: calc(20% - 10px);
    max-width: calc(20% - 10px);
    -ms-flex: 0 0 calc(20% - 10px);
    flex: 0 0 calc(20% - 10px);
  }
  .btsp4 .custom-grid.data-to-show-sm-4 > * {
    width: calc(25% - 10px);
    max-width: calc(25% - 10px);
    -ms-flex: 0 0 calc(25% - 10px);
    flex: 0 0 calc(25% - 10px);
  }
  .btsp4 .custom-grid.data-to-show-sm-3 > * {
    width: calc(33.333% - 10px);
    max-width: calc(33.333% - 10px);
    -ms-flex: 0 0 calc(33.333% - 10px);
    flex: 0 0 calc(33.333% - 10px);
  }
  .btsp4 .custom-grid.data-to-show-sm-2 > * {
    width: calc(50% - 10px);
    max-width: calc(50% - 10px);
    -ms-flex: 0 0 calc(50% - 10px);
    flex: 0 0 calc(50% - 10px);
  }
  .btsp4 .custom-grid.data-to-show-sm-1 > * {
    width: calc(100% - 10px);
    max-width: calc(100% - 10px);
    -ms-flex: 0 0 calc(100% - 10px);
    flex: 0 0 calc(100% - 10px);
  }
}
@media (max-width: 575px) {
  .btsp4 .custom-grid.data-to-show-xs-5 > * {
    width: calc(20% - 10px);
    max-width: calc(20% - 10px);
    -ms-flex: 0 0 calc(20% - 10px);
    flex: 0 0 calc(20% - 10px);
  }
  .btsp4 .custom-grid.data-to-show-xs-4 > * {
    width: calc(25% - 10px);
    max-width: calc(25% - 10px);
    -ms-flex: 0 0 calc(25% - 10px);
    flex: 0 0 calc(25% - 10px);
  }
  .btsp4 .custom-grid.data-to-show-xs-3 > * {
    width: calc(33.333% - 10px);
    max-width: calc(33.333% - 10px);
    -ms-flex: 0 0 calc(33.333% - 10px);
    flex: 0 0 calc(33.333% - 10px);
  }
  .btsp4 .custom-grid.data-to-show-xs-2 > * {
    width: calc(50% - 10px);
    max-width: calc(50% - 10px);
    -ms-flex: 0 0 calc(50% - 10px);
    flex: 0 0 calc(50% - 10px);
  }
  .btsp4 .custom-grid.data-to-show-xs-1 > * {
    width: calc(100% - 10px);
    max-width: calc(100% - 10px);
    -ms-flex: 0 0 calc(100% - 10px);
    flex: 0 0 calc(100% - 10px);
  }
}
.btsp4 .holder.show-above-slider {
  background-color: #000;
}
@media (min-width: 1200px) {
  .btsp4 .holder.show-above-slider {
    position: absolute;
    right: 0;
    left: 0;
    margin-top: 0;
    transform: translate3d(0, -100%, 0);
    background-color: rgba(0, 0, 0, 0.5);
  }
}
@media (max-width: 575px) and (max-width: 575px) {
  .btsp4 .col-xs-quarter {
    max-width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }
  .btsp4 .col-xs-onefive {
    max-width: 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .btsp4 .col-sm-quarter {
    max-width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }
  .btsp4 .col-sm-onefive {
    max-width: 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
  }
}
@media (min-width: 576px) {
  .btsp4 .col-sm-up-quarter {
    max-width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }
  .btsp4 .col-sm-up-onefive {
    max-width: 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
  }
}
@media (min-width: 768px) {
  .btsp4 .col-md-up-quarter {
    max-width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }
  .btsp4 .col-md-up-onefive {
    max-width: 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .btsp4 .col-md-quarter {
    max-width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }
  .btsp4 .col-md-onefive {
    max-width: 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
  }
}
@media (min-width: 992px) {
  .btsp4 .col-lg-up-quarter {
    max-width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }
  .btsp4 .col-lg-up-onefive {
    max-width: 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
  }
}
@media (min-width: 992px) and (max-width: 991px) {
  .btsp4 .col-lg-quarter {
    max-width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }
  .btsp4 .col-lg-onefive {
    max-width: 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
  }
}
@media (min-width: 1200px) {
  .btsp4 .col-xl-quarter {
    max-width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }
  .btsp4 .col-xl-onefive {
    max-width: 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
  }
}
.btsp4 .col-max-400 {
  max-width: 400px;
}
.btsp4 .holder-with-bg {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 767px) {
  .btsp4 .holder-with-bg {
    padding-top: 65px;
    padding-bottom: 65px;
  }
}
@media (max-width: 575px) {
  .btsp4 .holder-with-bg {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.btsp4 .holder-pt-medium.holder-with-bg {
  padding-top: 100px;
}
@media (max-width: 991px) {
  .btsp4 .holder-pt-medium.holder-with-bg {
    padding-top: 80px;
  }
}
@media (max-width: 767px) {
  .btsp4 .holder-pt-medium.holder-with-bg {
    padding-top: 65px;
  }
}
@media (max-width: 575px) {
  .btsp4 .holder-pt-medium.holder-with-bg {
    padding-top: 50px;
  }
}
.btsp4 .holder-pt-xsmall.holder-with-bg {
  padding-top: 30px;
}
@media (max-width: 767px) {
  .btsp4 .holder-pt-xsmall.holder-with-bg {
    padding-top: 30px;
  }
}
@media (max-width: 575px) {
  .btsp4 .holder-pt-xsmall.holder-with-bg {
    padding-top: 20px;
  }
}
.btsp4 .holder-pt-small.holder-with-bg {
  padding-top: 50px;
}
@media (max-width: 767px) {
  .btsp4 .holder-pt-small.holder-with-bg {
    padding-top: 35px;
  }
}
@media (max-width: 575px) {
  .btsp4 .holder-pt-small.holder-with-bg {
    padding-top: 30px;
  }
}
.btsp4 .holder-pt-large.holder-with-bg {
  padding-top: 120px;
}
@media (max-width: 991px) {
  .btsp4 .holder-pt-large.holder-with-bg {
    padding-top: 80px;
  }
}
@media (max-width: 767px) {
  .btsp4 .holder-pt-large.holder-with-bg {
    padding-top: 65px;
  }
}
@media (max-width: 575px) {
  .btsp4 .holder-pt-large.holder-with-bg {
    padding-top: 50px;
  }
}
.btsp4 .holder-pb-medium.holder-with-bg {
  padding-bottom: 100px;
}
@media (max-width: 991px) {
  .btsp4 .holder-pb-medium.holder-with-bg {
    padding-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .btsp4 .holder-pb-medium.holder-with-bg {
    padding-bottom: 65px;
  }
}
@media (max-width: 575px) {
  .btsp4 .holder-pb-medium.holder-with-bg {
    padding-bottom: 50px;
  }
}
.btsp4 .holder-pb-xsmall.holder-with-bg {
  padding-bottom: 30px;
}
@media (max-width: 767px) {
  .btsp4 .holder-pb-xsmall.holder-with-bg {
    padding-bottom: 30px;
  }
}
@media (max-width: 575px) {
  .btsp4 .holder-pb-xsmall.holder-with-bg {
    padding-bottom: 20px;
  }
}
.btsp4 .holder-pb-small.holder-with-bg {
  padding-bottom: 50px;
}
@media (max-width: 767px) {
  .btsp4 .holder-pb-small.holder-with-bg {
    padding-bottom: 35px;
  }
}
@media (max-width: 575px) {
  .btsp4 .holder-pb-small.holder-with-bg {
    padding-bottom: 30px;
  }
}
.btsp4 .holder-pb-large.holder-with-bg {
  padding-bottom: 120px;
}
@media (max-width: 991px) {
  .btsp4 .holder-pb-large.holder-with-bg {
    padding-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .btsp4 .holder-pb-large.holder-with-bg {
    padding-bottom: 65px;
  }
}
@media (max-width: 575px) {
  .btsp4 .holder-pb-large.holder-with-bg {
    padding-bottom: 50px;
  }
}
.btsp4 .hdr-wrap .container, .btsp4 .page-footer .container, .btsp4 .footer-sticky .container, .btsp4 .holder:not(.fullwidth) .container:not(.coming-soon-block) {
  max-width: 1200px !important;
}
.btsp4 .image-container {
  position: relative;
  overflow: hidden;
  height: 0;
}
.btsp4 .image-container > img, .btsp4 .image-container > .zoomWrapper {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}
.btsp4 .image-container .foxic-loader {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  transition: opacity 0.3s 0.2s;
  opacity: 1;
}
.btsp4 .image-container img.lazyloaded + .foxic-loader, .btsp4 .image-container img.lazyloading + .foxic-loader {
  opacity: 0;
}
.btsp4 .image-container .placeholder-svg {
  position: absolute;
  top: 0;
  left: 0;
}
.btsp4 .image-container > img.lazyload {
  height: 100%;
}
.btsp4 .image-container > .zoomWrapper {
  width: 100% !important;
  height: 100% !important;
}
body:not(.equal-height) .btsp4 .prd .image-container > img {
  max-height: 100%;
  margin: 0 auto;
}
.btsp4 span.image-container {
  position: relative;
  display: block;
  width: 100%;
}
.btsp4 .has-prd-shadow .prd-hor .prd-inside {
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.05);
}
.btsp4 .has-prd-shadow .prd:not(.prd-hor) .prd-img-area {
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.05);
}
.btsp4 .has-rounded-elements .prd-horgrid .prd:not(.prd-hor--lg) .prd-img-area, .btsp4 .has-rounded-elements .prd-hor:not(.prd-hor--lg) .prd-img-area, .btsp4 .has-rounded-elements .prd-hor-simple .prd-img-area, .btsp4 .has-rounded-elements .prd:not(.prd-hor) .prd-img-area {
  border-radius: 15px;
}
.btsp4 .has-rounded-elements .collection-grid-2-img, .btsp4 .has-rounded-elements .collection-grid-img {
  border-radius: 15px;
}
.btsp4 .has-rounded-elements .prd .prd-inside .prd-img {
  border-radius: 15px;
}
.btsp4 .has-rounded-elements .prd-grid .slick-list {
  margin-top: -10px;
  padding-top: 10px;
}
.btsp4 .has-rounded-elements .prd-hor--lg .prd-inside {
  overflow: visible;
  border-radius: 15px;
}
.btsp4 .has-rounded-elements .bnr {
  border-radius: 15px;
}
.btsp4 .has-rounded-elements .bnr-text-has-bg .bnr-text-bg {
  border-radius: 12px;
}
.btsp4 .has-rounded-elements .row.no-gutters .bnr, .btsp4 .has-rounded-elements .holder.fullwidth > .container > .bnr-wrap .bnr {
  border-radius: 0;
}
.btsp4 .has-rounded-elements .bnr-caption-bg {
  overflow: hidden;
  border-radius: 15px;
}
.btsp4 .has-rounded-elements .prd .prd-inside {
  overflow: visible;
  border-radius: 15px;
}
.btsp4 .has-rounded-elements .form-control {
  border-radius: 30px;
}
.btsp4 .has-rounded-elements .form-control--sm {
  border-radius: 25px;
}
.btsp4 .has-rounded-elements .post-prw-img, .btsp4 .has-rounded-elements .post-prw-info-wrap {
  border-radius: 20px;
}
.btsp4 .has-rounded-elements .prd-card_countdown .countdown > span {
  border-radius: 6px;
}
@media (min-width: 992px) {
  .btsp4 .js-prd-carousel-vert > * {
    display: none;
  }
  .btsp4 .js-prd-carousel-vert > *:nth-child(-n + 2) {
    display: block;
  }
  .btsp4 .js-prd-carousel-vert.slick-initialized > * {
    display: block;
  }
}
@media (max-width: 991px) {
  .btsp4 .js-prd-carousel-vert > *:not(:first-child) {
    display: none;
  }
  .btsp4 .js-prd-carousel-vert.slick-initialized > * {
    display: block;
  }
}
.btsp4 .js-product-main-carousel:not(.slick-initialized) > div {
  display: none;
}
.btsp4 .js-product-main-carousel:not(.slick-initialized) > div:first-child {
  display: block;
}


/*  2. Main Typography  */
/*  2.1. Headers / Text Blocks  */
body .btsp4 {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  line-height: 23px;
  overflow-x: hidden;
  color: #282828;
  background-color: #fff;
}
body.touch .btsp4 .parallaxed {
  transform: none !important;
}
.btsp4 .theme-font {
  font-family: 'Open Sans', sans-serif !important;
}
.btsp4 .heading-font {
  font-family: 'Open Sans', sans-serif !important;
}
.btsp4 b, .btsp4 strong {
  font-weight: 600;
}
.btsp4 .fw-500 {
  font-weight: 500;
}
.btsp4 .page-content p, .btsp4 .modal-content p {
  margin: 20px 0 0 0;
}
.btsp4 .page-content p:first-child, .btsp4 .modal-content p:first-child {
  margin-top: 0;
}
.btsp4 .page-content p img, .btsp4 .modal-content p img {
  max-width: 100%;
}
.btsp4 a, .btsp4 a:hover, .btsp4 a:focus {
  transition: color 0.2s ease;
  outline: none;
}
.btsp4 a {
  color: #282828;
}
.btsp4 a:hover {
  color: #17c6aa;
}
.btsp4 a:focus {
  text-decoration: none;
  color: #282828;
}
.btsp4 a.dark-color, .btsp4 .page-content p > a.dark-color {
  color: #282828;
}
.btsp4 a.dark-color:hover, .btsp4 a.dark-color:focus, .btsp4 .page-content p > a.dark-color:hover, .btsp4 .page-content p > a.dark-color:focus {
  text-decoration: underline;
  color: #282828;
}
.btsp4 a[href^='tel:'] {
  white-space: nowrap;
}
.btsp4 .page-content p > a:not(.btn) {
  text-decoration: none;
  color: #17c6aa;
}
.btsp4 .page-content p > a:not(.btn):hover, .btsp4 .page-content p > a:not(.btn):focus {
  text-decoration: underline;
  color: #282828;
}
.btsp4 .page-content p b {
  color: #282828;
}
.btsp4 .text-dark {
  color: #282828;
}
.btsp4 .p--small {
  font-size: 14px;
  line-height: 18px;
  color: #646464;
}
.btsp4 input:focus, .btsp4 textarea:focus, .btsp4 button:focus {
  outline: 0;
}
.btsp4 ul, .btsp4 ol {
  margin-bottom: 0;
}
.btsp4 .overflow-hidden {
  overflow: hidden;
}
.btsp4 h1, .btsp4 .h-lg-style {
  font-family: 'Open Sans', sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 1.2em;
  position: relative;
  z-index: 1;
  margin: 0 0 30px;
  padding: 0;
  color: #282828;
}
@media (max-width: 575px) {
  .btsp4 h1, .btsp4 .h-lg-style {
    font-size: calc(34px * .8);
  }
}
.btsp4 h1 + .h-behind, .btsp4 .h-lg-style + .h-behind {
  font-family: 'Open Sans', sans-serif;
  font-size: calc(34px * 3.4);
  font-weight: 600;
}
@media (max-width: 575px) {
  .btsp4 h1 + .h-behind, .btsp4 .h-lg-style + .h-behind {
    font-size: calc(34px * 2.992);
  }
}
.btsp4 h1, .btsp4 .h1-style {
  font-family: 'Open Sans', sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.2em;
  position: relative;
  z-index: 1;
  margin: 0 0 45px;
  padding: 0;
  color: #282828;
}
@media (max-width: 575px) {
  .btsp4 h1, .btsp4 .h1-style {
    font-size: calc(30px * .8);
    margin-bottom: 30px;
  }
}
.btsp4 h1 + .h-behind, .btsp4 .h1-style + .h-behind {
  font-family: 'Open Sans', sans-serif;
  font-size: calc(30px * 3.4);
  font-weight: 600;
}
.btsp4 .m-h1-style {
  margin-bottom: 45px !important;
}
@media (max-width: 575px) {
  .btsp4 .m-h1-style {
    margin-bottom: 30px !important;
  }
}
.btsp4 h2, .btsp4 .h2-style {
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4em;
  position: relative;
  z-index: 1;
  margin: 0 0 20px;
  padding: 0;
  color: #282828;
}
@media (max-width: 575px) {
  .btsp4 h2, .btsp4 .h2-style {
    font-size: calc(24px * .9);
    margin-bottom: 20px;
  }
}
.btsp4 h2 + .h-behind, .btsp4 .h2-style + .h-behind {
  font-family: 'Open Sans', sans-serif;
  font-size: calc(24px * 3.4);
  font-weight: 600;
}
.btsp4 .m-h2-style {
  margin-bottom: 20px !important;
}
.btsp4 h3, .btsp4 .h3-style {
  font-family: 'Open Sans', sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.5em;
  margin: 0 0 20px;
  padding: 0;
  color: #282828;
}
.btsp4 h3.h-lined, .btsp4 .h3-style.h-lined {
  margin-bottom: 30px;
  padding-bottom: 15px;
}
.btsp4 h4, .btsp4 .h4-style {
  font-family: 'Open Sans', sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 28px;
  margin: 0 0 20px;
  padding: 0;
  color: #282828;
}
.btsp4 h4:not(.h-icon) [class*='icon-'], .btsp4 .h4-style:not(.h-icon) [class*='icon-'] {
  font-size: 20px;
  padding-right: 10px;
  vertical-align: sub;
  color: #17c6aa;
}
.btsp4 h5, .btsp4 .h5-style {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  margin: 0 0 20px;
  padding: 0;
  color: #282828;
}
.btsp4 h6, .btsp4 .h6-style {
  font-size: 15px;
  line-height: 23px;
  margin: 0 0 20px;
  padding: 0;
  color: #282828;
}
.btsp4 h1 a, .btsp4 h2 a, .btsp4 h3 a, .btsp4 h4 a, .btsp4 h5 a, .btsp4 h6 a, .btsp4 .h1-style a, .btsp4 .h2-style a, .btsp4 .h3-style a, .btsp4 .h4-style a, .btsp4 .h5-style a, .btsp4 .h6-style a {
  text-decoration: none;
  color: #282828;
}
.btsp4 h1 a:hover, .btsp4 h2 a:hover, .btsp4 h3 a:hover, .btsp4 h4 a:hover, .btsp4 h5 a:hover, .btsp4 h6 a:hover, .btsp4 .h1-style a:hover, .btsp4 .h2-style a:hover, .btsp4 .h3-style a:hover, .btsp4 .h4-style a:hover, .btsp4 .h5-style a:hover, .btsp4 .h6-style a:hover {
  text-decoration: none;
  color: #17c6aa;
}
.btsp4 h1.h-lined, .btsp4 h2.h-lined, .btsp4 h3.h-lined, .btsp4 h4.h-lined, .btsp4 h5.h-lined, .btsp4 h6.h-lined, .btsp4 .h1-style.h-lined, .btsp4 .h2-style.h-lined, .btsp4 .h3-style.h-lined, .btsp4 .h4-style.h-lined, .btsp4 .h5-style.h-lined, .btsp4 .h6-style.h-lined {
  border-color: #f4f4f4;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.btsp4 .h-behind {
  line-height: 1em;
  position: absolute;
  z-index: 0;
  top: 0;
  left: -0.05em;
  transform: translate3d(0, -40%, 0);
  white-space: nowrap;
  color: #f4f4f4;
}
.btsp4 .h-sub--first {
  -ms-flex-order: -1;
  order: -1;
}
.btsp4 .text-center > .h-behind {
  left: 50%;
  transform: translate3d(-50%, -40%, 0);
}
.btsp4 .page-title > *:only-child {
  margin-bottom: 0;
}
.btsp4 .title-wrap:not(:last-child), .btsp4 .page-title {
  margin: 0 0 30px;
}
.btsp4 .title-wrap:not(:last-child).text-center .carousel-arrows, .btsp4 .page-title.text-center .carousel-arrows {
  margin-bottom: calc(30px - 18px);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .btsp4 .title-wrap:not(:last-child), .btsp4 .page-title {
    margin: 0 0 30px;
  }
  .btsp4 .title-wrap:not(:last-child).text-center .carousel-arrows, .btsp4 .page-title.text-center .carousel-arrows {
    margin-bottom: calc(30px - 18px);
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .btsp4 .title-wrap:not(:last-child), .btsp4 .page-title {
    margin: 0 0 25px;
  }
  .btsp4 .title-wrap:not(:last-child).text-center .carousel-arrows, .btsp4 .page-title.text-center .carousel-arrows {
    margin-bottom: calc(25px - 3px);
  }
}
@media only screen and (max-width: 575px) {
  .btsp4 .title-wrap:not(:last-child), .btsp4 .page-title {
    margin: 0 0 25px;
  }
  .btsp4 .title-wrap:not(:last-child).text-center .carousel-arrows, .btsp4 .page-title.text-center .carousel-arrows {
    margin-bottom: calc(25px - 3px);
  }
}
.btsp4 .title-wrap {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
  -ms-flex-direction: column;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .btsp4 .title-wrap {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 575px) {
  .btsp4 .title-wrap {
    margin-bottom: 20px;
  }
}
.btsp4 .title-wrap.text-center .carousel-arrows {
  width: 50px;
  margin-top: -5px;
  margin-right: auto;
  margin-bottom: 65px;
  margin-left: auto;
}
.btsp4 .title-wrap h1 + .carousel-arrows:empty, .btsp4 .title-wrap .h1-style + .carousel-arrows:empty, .btsp4 .title-wrap h1 + .h-sub + .carousel-arrows:empty, .btsp4 .title-wrap .h1-style + .h-sub--first + .carousel-arrows:empty {
  margin-top: calc(-30px - 15px);
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .btsp4 .title-wrap h1 + .carousel-arrows:empty, .btsp4 .title-wrap .h1-style + .carousel-arrows:empty, .btsp4 .title-wrap h1 + .h-sub + .carousel-arrows:empty, .btsp4 .title-wrap .h1-style + .h-sub--first + .carousel-arrows:empty {
    margin-top: calc(-30px - 15px * .666);
  }
}
@media only screen and (max-width: 575px) {
  .btsp4 .title-wrap h1 + .carousel-arrows:empty, .btsp4 .title-wrap .h1-style + .carousel-arrows:empty, .btsp4 .title-wrap h1 + .h-sub + .carousel-arrows:empty, .btsp4 .title-wrap .h1-style + .h-sub--first + .carousel-arrows:empty {
    margin-top: calc(-30px - 15px * .666);
  }
}
.btsp4 .title-wrap h2 + .carousel-arrows:empty, .btsp4 .title-wrap .h2-style + .carousel-arrows:empty, .btsp4 .title-wrap h2 + .h-sub--first + .carousel-arrows:empty, .btsp4 .title-wrap .h2-style + .h-sub--first + .carousel-arrows:empty {
  margin-top: calc(-30px - 12px);
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .btsp4 .title-wrap h2 + .carousel-arrows:empty, .btsp4 .title-wrap .h2-style + .carousel-arrows:empty, .btsp4 .title-wrap h2 + .h-sub--first + .carousel-arrows:empty, .btsp4 .title-wrap .h2-style + .h-sub--first + .carousel-arrows:empty {
    margin-top: calc(-30px - 12px * .666);
  }
}
@media only screen and (max-width: 575px) {
  .btsp4 .title-wrap h2 + .carousel-arrows:empty, .btsp4 .title-wrap .h2-style + .carousel-arrows:empty, .btsp4 .title-wrap h2 + .h-sub--first + .carousel-arrows:empty, .btsp4 .title-wrap .h2-style + .h-sub--first + .carousel-arrows:empty {
    margin-top: calc(-30px - 12px * .666);
  }
}
.btsp4 .title-wrap .h-lg-style + .carousel-arrows:empty, .btsp4 .title-wrap .h-lg-style + .h-sub--first + .carousel-arrows:empty {
  margin-top: calc(-30px - 25px);
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .btsp4 .title-wrap .h-lg-style + .carousel-arrows:empty, .btsp4 .title-wrap .h-lg-style + .h-sub--first + .carousel-arrows:empty {
    margin-top: calc(-30px - 25px * .666);
  }
}
@media only screen and (max-width: 575px) {
  .btsp4 .title-wrap .h-lg-style + .carousel-arrows:empty, .btsp4 .title-wrap .h-lg-style + .h-sub--first + .carousel-arrows:empty {
    margin-top: calc(-30px - 25px * .666);
  }
}
.btsp4 .title-wrap .h-sub, .btsp4 .page-title .h-sub {
  position: relative;
  z-index: 1;
  min-width: 100%;
}
.btsp4 .title-wrap .h-sub, .btsp4 .title-wrap .h-sub p, .btsp4 .page-title .h-sub, .btsp4 .page-title .h-sub p {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.69em;
  color: #818181;
}
.btsp4 .title-wrap h1, .btsp4 .title-wrap .h1-style, .btsp4 .title-wrap h1 + .h-sub--first, .btsp4 .title-wrap .h1-style + .h-sub--first, .btsp4 .page-title h1, .btsp4 .page-title .h1-style, .btsp4 .page-title h1 + .h-sub--first, .btsp4 .page-title .h1-style + .h-sub--first {
  margin-bottom: 15px;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .btsp4 .title-wrap h1, .btsp4 .title-wrap .h1-style, .btsp4 .title-wrap h1 + .h-sub--first, .btsp4 .title-wrap .h1-style + .h-sub--first, .btsp4 .page-title h1, .btsp4 .page-title .h1-style, .btsp4 .page-title h1 + .h-sub--first, .btsp4 .page-title .h1-style + .h-sub--first {
    margin-bottom: calc(15px * .666);
  }
}
@media only screen and (max-width: 575px) {
  .btsp4 .title-wrap h1, .btsp4 .title-wrap .h1-style, .btsp4 .title-wrap h1 + .h-sub--first, .btsp4 .title-wrap .h1-style + .h-sub--first, .btsp4 .page-title h1, .btsp4 .page-title .h1-style, .btsp4 .page-title h1 + .h-sub--first, .btsp4 .page-title .h1-style + .h-sub--first {
    margin-bottom: calc(15px * .666);
  }
}
.btsp4 .title-wrap h2, .btsp4 .title-wrap .h2-style, .btsp4 .title-wrap h2 + .h-sub--first, .btsp4 .title-wrap .h2-style + .h-sub--first, .btsp4 .page-title h2, .btsp4 .page-title .h2-style, .btsp4 .page-title h2 + .h-sub--first, .btsp4 .page-title .h2-style + .h-sub--first {
  margin-bottom: 12px;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .btsp4 .title-wrap h2, .btsp4 .title-wrap .h2-style, .btsp4 .title-wrap h2 + .h-sub--first, .btsp4 .title-wrap .h2-style + .h-sub--first, .btsp4 .page-title h2, .btsp4 .page-title .h2-style, .btsp4 .page-title h2 + .h-sub--first, .btsp4 .page-title .h2-style + .h-sub--first {
    margin-bottom: calc(12px * .666);
  }
}
@media only screen and (max-width: 575px) {
  .btsp4 .title-wrap h2, .btsp4 .title-wrap .h2-style, .btsp4 .title-wrap h2 + .h-sub--first, .btsp4 .title-wrap .h2-style + .h-sub--first, .btsp4 .page-title h2, .btsp4 .page-title .h2-style, .btsp4 .page-title h2 + .h-sub--first, .btsp4 .page-title .h2-style + .h-sub--first {
    margin-bottom: calc(12px * .666);
  }
}
.btsp4 .title-wrap .h-lg-style, .btsp4 .title-wrap .h-lg-style + .h-sub--first, .btsp4 .page-title .h-lg-style, .btsp4 .page-title .h-lg-style + .h-sub--first {
  margin-bottom: 25px;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .btsp4 .title-wrap .h-lg-style, .btsp4 .title-wrap .h-lg-style + .h-sub--first, .btsp4 .page-title .h-lg-style, .btsp4 .page-title .h-lg-style + .h-sub--first {
    margin-bottom: calc(25px * .9);
  }
}
@media only screen and (max-width: 575px) {
  .btsp4 .title-wrap .h-lg-style, .btsp4 .title-wrap .h-lg-style + .h-sub--first, .btsp4 .page-title .h-lg-style, .btsp4 .page-title .h-lg-style + .h-sub--first {
    margin-bottom: calc(25px * .6);
  }
}
.btsp4 .title-wrap h4.h-subtitle, .btsp4 .title-wrap .h-subtitle, .btsp4 .page-title h4.h-subtitle, .btsp4 .page-title .h-subtitle {
  font-size: 18px;
  font-weight: 500;
  color: #818181;
}
.btsp4 .title-wrap h4.h-subtitle:not(:first-child), .btsp4 .title-wrap .h-subtitle:not(:first-child), .btsp4 .page-title h4.h-subtitle:not(:first-child), .btsp4 .page-title .h-subtitle:not(:first-child) {
  margin-top: 10px;
}
.btsp4 .title-wrap p, .btsp4 .page-title p {
  font-size: 17px;
  line-height: 28px;
}
@media (max-width: 991px) {
  .btsp4 .title-wrap p, .btsp4 .page-title p {
    font-size: 15px;
    line-height: 27px;
  }
}
@media (max-width: 575px) {
  .btsp4 .title-wrap p, .btsp4 .page-title p {
    font-size: 14px;
    line-height: 23px;
  }
}
.btsp4 .title-wrap p a, .btsp4 .page-title p a {
  text-decoration: underline;
  color: inherit;
}
.btsp4 .title-wrap p a:hover, .btsp4 .page-title p a:hover {
  text-decoration: none;
}
.btsp4 .title-wrap .maxW-1370, .btsp4 .page-title .maxW-1370 {
  max-width: 1370px;
  margin-right: auto;
  margin-left: auto;
}
.btsp4 .title-wrap .maxW-825, .btsp4 .page-title .maxW-825 {
  max-width: 825px;
  margin-right: auto;
  margin-left: auto;
}
.btsp4 .title-wrap.text-left .maxW-1370, .btsp4 .title-wrap.text-left .maxW-825, .btsp4 .page-title.text-left .maxW-1370, .btsp4 .page-title.text-left .maxW-825 {
  margin-left: 0;
}
.btsp4 .title-wrap.text-right .maxW-1370, .btsp4 .title-wrap.text-right .maxW-825, .btsp4 .page-title.text-right .maxW-1370, .btsp4 .page-title.text-right .maxW-825 {
  margin-right: 0;
}
.btsp4 .title-wrap:not(.title-tabs-wrap) > h1:last-child, .btsp4 .title-wrap:not(.title-tabs-wrap) > .h1-style:last-child {
  margin: 0;
}
.btsp4 .title-wrap:not(.title-tabs-wrap) > h2:last-child, .btsp4 .title-wrap:not(.title-tabs-wrap) > .h2-style:last-child {
  margin: 0;
}
.btsp4 .title-wrap:not(.title-tabs-wrap) > .h-lg-style:last-child {
  margin: 0;
}
.btsp4 .title-with-right .carousel-arrows {
  height: 42px;
}
.btsp4 .title-with-right h1, .btsp4 .title-with-right h2.h1-style {
  margin-bottom: 30px;
}
@media (max-width: 575px) {
  .btsp4 .title-with-right h1, .btsp4 .title-with-right h2.h1-style {
    margin-bottom: 5px;
  }
}
@media (min-width: 768px) {
  .btsp4 .title-with-right {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .btsp4 .title-with-right > *:last-child {
    margin-left: auto;
  }
}
@media (max-width: 767px) {
  .btsp4 .title-with-right {
    text-align: center;
  }
}
.btsp4 .title-with-arrows .carousel-arrows {
  min-height: 28px;
}
.btsp4 .carousel-arrows:empty {
  display: none !important;
}
.btsp4 .title-with-arrows {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.btsp4 .title-with-arrows > *, .btsp4 .title-with-arrows h2, .btsp4 .title-with-arrows h2.h1-style {
  margin-bottom: 0 !important;
}
.btsp4 .title-with-arrows > *:last-child {
  margin-left: auto;
}
.btsp4 .title-with-arrows h2, .btsp4 .title-with-arrows .h2-style {
  padding-right: 45px;
}
.btsp4 .title-with-arrows:not(.title-with-behind) {
  margin-bottom: 20px;
}
.btsp4 .title-with-arrows {
  position: relative;
}
.btsp4 .title-with-arrows.mb-h1-style {
  margin-bottom: 45px;
}
@media (max-width: 575px) {
  .btsp4 .title-with-arrows.mb-h1-style {
    margin-bottom: 30px;
  }
}
.btsp4 .title-with-arrows.mb-h2-style {
  margin-bottom: 20px;
}
.btsp4 .title-with-arrows.mb-h3-style {
  margin-bottom: 20px;
}
.btsp4 .aside-block {
  position: relative;
}
.btsp4 .aside-block .title-with-arrows {
  margin-bottom: 20px;
}
.btsp4 .aside-block .title-with-arrows h2, .btsp4 .aside-block .title-with-arrows h2.h1-style {
  line-height: 1em;
}
@media (max-width: 991px) {
  .btsp4 .aside-block .title-with-arrows h2, .btsp4 .aside-block .title-with-arrows h2.h1-style {
    font-size: 16px;
  }
}
.btsp4 .custom-color {
  color: #17c6aa;
}
.btsp4 .bg-custom {
  background-color: #17c6aa;
}
.btsp4 .h-font {
  font-family: 'Open Sans', sans-serif;
}
.btsp4 .fontsize-xs {
  font-size: 11px;
}
.btsp4 .under-title {
  font-size: 14px;
  line-height: 24px;
}
.btsp4 .under-title + * {
  margin-top: 15px;
}
.btsp4 .holder--custom-color h1, .btsp4 .holder--custom-color h2, .btsp4 .holder--custom-color h3, .btsp4 .holder--custom-color h4, .btsp4 .holder--custom-color h5, .btsp4 .holder--custom-color h6 {
  color: inherit;
}
.btsp4 .holder--custom-color h1 a, .btsp4 .holder--custom-color h1 a:focus, .btsp4 .holder--custom-color h2 a, .btsp4 .holder--custom-color h2 a:focus, .btsp4 .holder--custom-color h3 a, .btsp4 .holder--custom-color h3 a:focus, .btsp4 .holder--custom-color h4 a, .btsp4 .holder--custom-color h4 a:focus, .btsp4 .holder--custom-color h5 a, .btsp4 .holder--custom-color h5 a:focus, .btsp4 .holder--custom-color h6 a, .btsp4 .holder--custom-color h6 a:focus {
  color: inherit;
}
.btsp4 .text-center > img {
  display: inline-block;
}
.btsp4 .text-marker {
  display: inline-block;
  padding: 0 7px;
  color: #fff;
  background-color: #17c6aa;
}
.btsp4 .line-divider {
  border-color: #f4f4f4;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.btsp4 .line-divider--90 {
  height: 45px;
  margin-bottom: 45px;
}
@media (max-width: 767px) {
  .btsp4 .line-divider--90 {
    height: 25px;
    margin-bottom: 25px;
  }
}
.btsp4 .line-divider--40 {
  height: 20px;
  margin-bottom: 20px;
}
.btsp4 .social-list {
  display: -ms-flexbox;
  display: flex;
  margin: 0 -5px;
  padding: 0;
  list-style: none;
}
.btsp4 .social-list li {
  font-size: 18px;
  line-height: 24px;
}
.btsp4 .social-list li a {
  display: -ms-flexbox;
  display: flex;
  padding: 0 5px;
  text-align: center;
  text-decoration: none;
  color: #b4b4b4;
}
.btsp4 .social-list li a:hover {
  color: #17c6aa;
}
.btsp4 .social-list-circle {
  display: -ms-flexbox;
  display: flex;
  margin: 0 -6px;
  padding: 0;
  list-style: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.btsp4 .social-list-circle li {
  font-size: 24px;
  line-height: 1em;
  margin: 0 6px 10px;
}
.btsp4 .social-list-circle li a {
  line-height: 38px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 68px;
  height: 68px;
  padding: 0;
  text-decoration: none;
  border-radius: 50%;
  background-color: #f7f7f7;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .social-list-circle li a [class*='icon'] {
  position: relative;
  z-index: 1;
  color: #17c6aa !important;
}
.btsp4 .social-list-circle li a:after {
  position: absolute;
  z-index: 0;
  top: -30%;
  left: -30%;
  width: 110%;
  height: 110%;
  content: '';
  transition: 0.25s ease;
  opacity: 0;
  border-radius: 50%;
  background-color: #17c6aa;
}
.btsp4 .social-list-circle li a:hover [class*='icon'] {
  color: #fff !important;
}
.btsp4 .social-list-circle li a:hover:after {
  top: -5%;
  left: -5%;
  opacity: 1;
}
body.mac .btsp4 .social-list-circle li a:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.25s ease;
}
body.mac .btsp4 .social-list-circle li a:hover:after {
  top: 0;
  left: 0;
}
.btsp4 .social-list-circle-sm {
  display: -ms-flexbox;
  display: flex;
  margin: 0 -5px;
  padding: 0;
  list-style: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .btsp4 .social-list-circle-sm {
    max-width: 240px;
  }
}
.btsp4 .social-list-circle-sm li {
  font-size: 18px;
  line-height: 1em;
  margin: 0 5px 10px;
}
.btsp4 .social-list-circle-sm li a {
  line-height: 44px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 44px;
  height: 44px;
  padding: 0;
  text-decoration: none;
  border-radius: 50%;
  background-color: #f7f7f7;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .social-list-circle-sm li a [class*='icon'] {
  position: relative;
  z-index: 1;
  color: #17c6aa !important;
}
.btsp4 .social-list-circle-sm li a:after {
  position: absolute;
  z-index: 0;
  top: -30%;
  left: -30%;
  width: 100%;
  height: 100%;
  content: '';
  transition: 0.25s ease;
  opacity: 0;
  border-radius: 50%;
  background-color: #17c6aa;
}
.btsp4 .social-list-circle-sm li a:hover [class*='icon'] {
  color: #fff !important;
}
.btsp4 .social-list-circle-sm li a:hover:after {
  top: 0;
  left: 0;
  opacity: 1;
}
.btsp4 .list-icon-lg {
  margin: 0;
  padding: 0;
  list-style: none;
}
.btsp4 .list-icon-lg li {
  font-size: 21px;
  font-weight: 500;
  line-height: 30px;
  position: relative;
  padding: 0 0 0 35px;
}
.btsp4 .list-icon-lg li:not(:last-child) {
  margin-bottom: 8px;
}
.btsp4 .list-icon-lg li [class*='icon'] {
  font-size: 23px;
  position: absolute;
  top: 0.15em;
  left: 0;
  color: #282828;
}
.btsp4 .list-icon, .btsp4 .dropdn-content ul.list-icon {
  margin: 0;
  padding: 0;
  list-style: none;
}
.btsp4 .list-icon li, .btsp4 .dropdn-content ul.list-icon li {
  font-size: 14px;
  line-height: 18px;
  position: relative;
  padding: 0 0 0 26px;
}
.btsp4 .list-icon li:not(:last-child), .btsp4 .dropdn-content ul.list-icon li:not(:last-child) {
  margin-bottom: 8px;
}
.btsp4 .list-icon li a, .btsp4 .dropdn-content ul.list-icon li a {
  padding-top: 0;
  padding-bottom: 0;
}
.btsp4 .list-icon li [class*='icon'], .btsp4 .dropdn-content ul.list-icon li [class*='icon'] {
  font-size: 18px;
  position: absolute;
  top: 0;
  left: 0;
  color: #282828;
}
.btsp4 .list li {
  font-size: 14px;
  line-height: 20px;
  position: relative;
  vertical-align: middle;
}
.btsp4 .list li:not(:first-child) {
  margin-top: 10px;
}
.btsp4 .list-smaller li {
  font-weight: 400;
  position: relative;
}
.btsp4 .list-smaller li:not(:first-child) {
  margin-top: 2px;
}
.btsp4 .list-marker {
  margin: 0;
  padding: 0;
}
.btsp4 .list-marker:not(:first-child) {
  margin-top: 20px;
}
.btsp4 .list-marker li {
  font-size: 14px;
  line-height: 20px;
  position: relative;
  padding-left: 24px;
  list-style: none;
}
.btsp4 .list-marker li:not(:first-child) {
  margin-top: 10px;
}
@media (max-width: 767px) {
  .btsp4 .list-marker li {
    font-size: 13px;
    line-height: 20px;
  }
  .btsp4 .list-marker li:not(:first-child) {
    margin-top: 5px;
  }
}
.btsp4 .list-marker li:before {
  font-family: 'icon-yak21';
  font-size: 14px;
  position: absolute;
  top: 0;
  left: 0;
  content: '\e951';
  color: #282828;
}
@media (max-width: 767px) {
  .btsp4 .list-marker li:before {
    font-size: 12px;
  }
}
.btsp4 .post-text .list-marker li {
  font-size: 15px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .btsp4 .post-text .list-marker li {
    font-size: 14px;
    line-height: 20px;
  }
}
.btsp4 .text-right .list-marker li {
  padding-right: 24px;
  padding-left: 0;
}
.btsp4 .text-right .list-marker li:before {
  right: 0;
  left: auto;
}
@media (max-width: 767px) {
  .btsp4 .col-sm:not(:first-child) .list-marker {
    margin-top: 5px;
  }
}
.btsp4 ul.two-column {
  column-count: 2;
  column-gap: 20px;
}
.btsp4 ul.two-column li {
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: 100%;
}
.btsp4 ul.three-column {
  column-count: 3;
  column-gap: 20px;
}
.btsp4 .table {
  color: #282828;
}
.btsp4 .table-responsive {
  border-color: #f4f4f4;
}
.btsp4 .table > thead > tr > th {
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
  color: #0f0909;
  border-color: #f4f4f4;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.btsp4 .table > thead > tr > th, .btsp4 .table > tbody > tr > th, .btsp4 .table > tfoot > tr > th, .btsp4 .table > thead > tr > td, .btsp4 .table > tbody > tr > td, .btsp4 .table > tfoot > tr > td {
  font-size: 15px;
  line-height: 22px;
  padding: 10px 15px;
  border-top: 1px solid #f4f4f4;
}
.btsp4 .table > tbody > tr:first-child > td {
  border-top: 0;
}
.btsp4 .table-bordered > thead > tr > th, .btsp4 .table-bordered > tbody > tr > th, .btsp4 .table-bordered > tfoot > tr > th, .btsp4 .table-bordered > thead > tr > td, .btsp4 .table-bordered > tbody > tr > td, .btsp4 .table-bordered > tfoot > tr > td {
  font-weight: 400;
  border-width: 1px;
  border-style: solid;
  border-color: #f4f4f4;
}
.btsp4 .table-striped > tbody > tr > td b, .btsp4 .table-striped > tbody > tr > td strong, .btsp4 .table > thead > tr > th b, .btsp4 .table > thead > tr > th strong, .btsp4 .table > tbody > tr > th b, .btsp4 .table > tbody > tr > th strong {
  color: #0f0909;
}
.btsp4 .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #fafafa;
}
.btsp4 .table-borderless tr td, .btsp4 .table-borderless th td, .btsp4 .table-borderless tbody tr td, .btsp4 .table-borderless tbody tr th, .btsp4 .table-borderless thead tr th, .btsp4 .table-borderless thead tr td, .btsp4 .table-borderless tfoot tr th, .btsp4 .table-borderless tfoot tr td {
  border: 0;
}
.btsp4 .table:not(:first-child), .btsp4 .table-responsive:not(:first-child) {
  margin-top: 20px;
}
.btsp4 blockquote, .btsp4 .blockquote {
  font-size: 23px;
  font-weight: 500;
  font-style: italic;
  line-height: 35px;
  position: relative;
  padding: 40px 100px 40px 40px;
  color: #17c6aa;
  background-color: #f7f7f8;
}
@media (max-width: 991px) {
  .btsp4 blockquote, .btsp4 .blockquote {
    font-size: 18px;
    line-height: 26px;
    padding: 30px 70px 30px 30px;
  }
}
@media (max-width: 767px) {
  .btsp4 blockquote, .btsp4 .blockquote {
    font-size: 16px;
    line-height: 22px;
    padding: 20px 60px 20px 20px;
  }
}
.btsp4 blockquote:not(:first-child), .btsp4 .blockquote:not(:first-child) {
  margin-top: 30px;
}
@media (max-width: 767px) {
  .btsp4 blockquote:not(:first-child), .btsp4 .blockquote:not(:first-child) {
    margin-top: 20px;
  }
}
.btsp4 blockquote:not(:last-child), .btsp4 .blockquote:not(:last-child) {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .btsp4 blockquote:not(:last-child), .btsp4 .blockquote:not(:last-child) {
    margin-bottom: 20px;
  }
}
.btsp4 blockquote:after, .btsp4 .blockquote:after {
  font-family: 'icon-yak21';
  font-size: 40px;
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 50px;
  content: '\e959';
  transform: translateY(-50%);
  color: #17c6aa;
}
@media (max-width: 991px) {
  .btsp4 blockquote:after, .btsp4 .blockquote:after {
    font-size: 40px;
    right: 20px;
  }
}
.btsp4 .blockquote-author {
  font-size: 18px;
  font-weight: 600;
  font-style: normal;
  line-height: 1em;
}
.btsp4 .blockquote-author, .btsp4 .blockquote-author a {
  color: #0f0909;
}
.btsp4 .blockquote-author:not(:first-child) {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .btsp4 .blockquote-author:not(:first-child) {
    margin-top: 15px;
  }
}
.btsp4 .pagination {
  margin: 30px -5px 0;
  padding: 0;
}
.btsp4 .pagination > li > a, .btsp4 .pagination > li > span {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  display: -ms-flexbox;
  display: flex;
  width: 33px;
  height: 33px;
  margin: 0 1px;
  padding: 0 3px;
  transition: 0.2s;
  color: #282828;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .pagination > li > a.pagination-arrow, .btsp4 .pagination > li > span.pagination-arrow {
  font-size: 19px;
  padding: 0;
}
.btsp4 .pagination > li > a:hover, .btsp4 .pagination > li > a:focus, .btsp4 .pagination > li > span:hover, .btsp4 .pagination > li > span:focus {
  text-decoration: none;
  color: #282828;
  border-radius: 4px;
  background-color: #efefef;
}
.btsp4 .pagination > .active > a, .btsp4 .pagination > .active > span, .btsp4 .pagination > .active > a:hover, .btsp4 .pagination > .active > span:hover, .btsp4 .pagination > .active > a:focus, .btsp4 .pagination > .active > span:focus {
  color: #282828;
  border-radius: 4px;
  background-color: #efefef;
}
.btsp4 .pagination.pagination--style2 li {
  position: relative;
  z-index: 1;
}
.btsp4 .pagination.pagination--style2 > li > a, .btsp4 .pagination.pagination--style2 > li > span {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  display: -ms-flexbox;
  display: flex;
  width: 33px;
  height: 33px;
  padding: 0 3px;
  transition: 0.2s;
  color: #282828;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .pagination.pagination--style2 > li > a.pagination-arrow, .btsp4 .pagination.pagination--style2 > li > span.pagination-arrow {
  font-size: 19px;
  padding: 0;
}
.btsp4 .pagination.pagination--style2 > li > a:hover, .btsp4 .pagination.pagination--style2 > li > a:focus, .btsp4 .pagination.pagination--style2 > li > span:hover, .btsp4 .pagination.pagination--style2 > li > span:focus {
  text-decoration: none;
  color: #282828;
  border-radius: 4px;
}
.btsp4 .pagination.pagination--style2 > .active > a, .btsp4 .pagination.pagination--style2 > .active > span, .btsp4 .pagination.pagination--style2 > .active > a:hover, .btsp4 .pagination.pagination--style2 > .active > span:hover, .btsp4 .pagination.pagination--style2 > .active > a:focus, .btsp4 .pagination.pagination--style2 > .active > span:focus {
  font-weight: 600;
  z-index: 0;
  color: #282828;
}
.btsp4 .pagination.pagination--style2 .pagination-hover-overlay {
  position: absolute;
  z-index: 0;
  top: calc(50% - 17px);
  left: 0;
  width: 33px;
  height: 33px;
  transition: left 0.2s;
  pointer-events: none;
  border-radius: 4px;
  background-color: #efefef;
}
.btsp4 .headings-demo h1, .btsp4 .headings-demo h2, .btsp4 .headings-demo h3, .btsp4 .headings-demo h4, .btsp4 .headings-demo h5, .btsp4 .headings-demo h6 {
  line-height: 1em;
  margin-bottom: 12px;
}
.btsp4 h3 + .pagination {
  margin-top: 0;
}

/*alerts*/
.btsp4 .alert {
  margin: 0;
  padding: 13px 15px;
  color: #fff;
  border: 0;
  border-radius: 0;
}
.btsp4 .alert:not(:first-child) {
  margin-top: 10px;
}
.btsp4 .alert-theme {
  background-color: #17c6aa;
}
.btsp4 .alert-success {
  background-color: #77b900;
}
.btsp4 .alert-info {
  background-color: #27c7d8;
}
.btsp4 .alert-warning {
  background-color: #efa300;
}
.btsp4 .alert-danger {
  background-color: #fc5555;
}
.btsp4 .text-center > .img-fluid, .btsp4 .text-center > p > .img-fluid {
  display: inline-block;
}
.btsp4 .aside-block ul.list {
  margin: 0;
  padding: 0;
}
.btsp4 .aside-block ul.list li {
  display: block;
  overflow: hidden;
  margin: 0;
}
.btsp4 .aside-block ul.list li:not(:last-child) {
  margin-bottom: 16px;
}
.btsp4 .aside-block ul.list li, .btsp4 .aside-block ul.list li a {
  font-size: 14px;
  line-height: 18px;
}
.btsp4 .aside-block ul.list li a {
  display: inline-block;
  color: #282828;
}
.btsp4 .aside-block ul.list li a:hover, .btsp4 .aside-block ul.list li a:focus {
  text-decoration: none;
  color: #17c6aa;
}
.btsp4 .bg-full {
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.btsp4 .bg-cover {
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  background-size: cover;
}
.btsp4 .bg-full-height {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 100%;
}
.btsp4 .bg-bottom {
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: calc(100% + 1px);
}
.btsp4 .bg-bottom:not(.bg-cover) {
  background-size: 100% auto;
}
.btsp4 .bg-top {
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: top;
  background-size: auto 100%;
}
.btsp4 .bg-top:not(.bg-cover) {
  background-size: 100% auto;
}
.btsp4 .bg-center {
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.btsp4 .bg-center-all {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.btsp4 .bg-fullheight {
  position: relative;
  background-size: 100% 100%;
}
@media (max-width: 767px) {
  .btsp4 .bg-hide-sm {
    background: none !important;
  }
}
.btsp4 .page404-empty-svg {
  display: inline-block;
  width: 285px;
  height: 285px;
  margin-bottom: 25px;
}
.btsp4 .page404-empty-svg svg {
  width: 285px;
  height: 285px;
}
.btsp4 .page404-text {
  max-width: 900px;
  text-align: center;
  color: #282828;
}
.btsp4 .page404-text [class*='icon'] {
  font-size: 0.65em;
  position: relative;
  top: -0.1em;
}
.btsp4 .page404-text .icon-shopping-bag {
  font-size: 1.1em;
}
.btsp4 .page404-text .txt1 {
  font-family: 'Open Sans', sans-serif;
  font-size: 260px;
  font-weight: bold;
  line-height: 1em;
}
@media (max-width: 991px) {
  .btsp4 .page404-text .txt1 {
    font-size: 220px;
  }
}
@media (max-width: 767px) {
  .btsp4 .page404-text .txt1 {
    font-size: 120px;
  }
}
.btsp4 .page404-text .txt2 {
  font-family: 'Open Sans', sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 1.25em;
}
@media (max-width: 991px) {
  .btsp4 .page404-text .txt2 {
    font-size: 36px;
  }
}
@media (max-width: 767px) {
  .btsp4 .page404-text .txt2 {
    font-size: 28px;
  }
}
.btsp4 .page404-text .txt3 {
  font-family: 'Open Sans', sans-serif;
  font-size: 230px;
  font-weight: bold;
  line-height: 1em;
}
@media (max-width: 991px) {
  .btsp4 .page404-text .txt3 {
    font-size: 200px;
  }
}
@media (max-width: 767px) {
  .btsp4 .page404-text .txt3 {
    font-size: 120px;
  }
}
.btsp4 .page404-text .txt4 {
  font-family: 'Open Sans', sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.25em;
}
@media (max-width: 767px) {
  .btsp4 .page404-text .txt4 {
    font-size: 24px;
  }
}
.btsp4 .prd-grid .page404-bg, .btsp4 .prd-listview .page404-bg, .btsp4 .prd-horgrid .page404-bg {
  width: 100%;
  padding: 50px 0;
}
.btsp4 .prd-grid .page404-text, .btsp4 .prd-listview .page404-text, .btsp4 .prd-horgrid .page404-text {
  max-width: 700px;
  margin: 0 auto;
}
.btsp4 .prd-grid .page404-text .txt2, .btsp4 .prd-listview .page404-text .txt2, .btsp4 .prd-horgrid .page404-text .txt2 {
  font-size: 34px;
}
.btsp4 .prd-grid .page404-bg, .btsp4 .prd-horgrid .page404-bg {
  margin-top: 30px;
}
.btsp4 .page404-bg {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .page404-bg > svg {
  position: absolute;
  z-index: -1;
  overflow: visible;
  width: 500px;
  height: 500px;
}
@media (max-width: 767px) {
  .btsp4 .page404-bg > svg {
    width: 400px;
    height: 400px;
  }
}
@media (max-width: 575px) {
  .btsp4 .page404-bg > svg {
    width: 300px;
    height: 300px;
  }
}
.btsp4 .page404-bg > svg path {
  transform: scale(2.6);
  fill: #e8fbfc;
}
.btsp4 .page404-bg .page404-text {
  position: absolute;
}
.btsp4 .page404-info {
  max-width: 650px;
  margin-right: auto;
  margin-left: auto;
}
.btsp4 .load-animate:not(.animated) {
  opacity: 0;
}
.btsp4 .thumbnail {
  background-color: transparent;
}
.btsp4 .btn-toolbar {
  margin-bottom: -5px;
}
.btsp4 .btn-toolbar > .btn {
  margin-bottom: 5px;
}
.btsp4 .text-left-not-xs, .btsp4 .text-left-not-sm, .btsp4 .text-left-not-md, .btsp4 .text-left-not-lg {
  text-align: left;
}
.btsp4 .text-center-not-xs, .btsp4 .text-center-not-sm, .btsp4 .text-center-not-md, .btsp4 .text-center-not-lg {
  text-align: center;
}
.btsp4 .text-right-not-xs, .btsp4 .text-right-not-sm, .btsp4 .text-right-not-md, .btsp4 .text-right-not-lg {
  text-align: right;
}
.btsp4 .text-justify-not-xs, .btsp4 .text-justify-not-sm, .btsp4 .text-justify-not-md, .btsp4 .text-justify-not-lg {
  text-align: justify;
}
@media (max-width: 575px) {
  .btsp4 .text-left-not-xs, .btsp4 .text-center-not-xs, .btsp4 .text-right-not-xs, .btsp4 .text-justify-not-xs {
    text-align: inherit;
  }
  .btsp4 .text-left-xs {
    text-align: left;
  }
  .btsp4 .text-center-xs {
    text-align: center;
  }
  .btsp4 .text-right-xs {
    text-align: right;
  }
  .btsp4 .text-justify-xs {
    text-align: justify;
  }
}
@media (max-width: 767px) {
  .btsp4 .text-left-not-sm, .btsp4 .text-center-not-sm, .btsp4 .text-right-not-sm, .btsp4 .text-justify-not-sm {
    text-align: inherit;
  }
  .btsp4 .text-left-sm {
    text-align: left;
  }
  .btsp4 .text-center-sm {
    text-align: center;
  }
  .btsp4 .text-right-sm {
    text-align: right;
  }
  .btsp4 .text-justify-sm {
    text-align: justify;
  }
}
@media (max-width: 991px) {
  .btsp4 .text-left-not-md, .btsp4 .text-center-not-md, .btsp4 .text-right-not-md, .btsp4 .text-justify-not-md {
    text-align: inherit;
  }
  .btsp4 .text-left-md {
    text-align: left;
  }
  .btsp4 .text-center-md {
    text-align: center;
  }
  .btsp4 .text-right-md {
    text-align: right;
  }
  .btsp4 .text-justify-md {
    text-align: justify;
  }
}
.btsp4 .row--relative {
  position: relative;
}
.btsp4 .no-uppercase {
  text-transform: none !important;
}
.btsp4 .col-divider {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 1px;
  max-width: 1px;
  height: calc(100% - 115px);
  background-color: #f4f4f4;
}
@media (max-width: 767px) {
  .btsp4 .col-divider {
    display: none;
  }
}
.btsp4 .card {
  border-color: #f4f4f4;
  border-radius: 0;
  background-color: #fff;
}
.btsp4 .card.card--grey {
  background-color: #fbfbfb;
}
.btsp4 .link-icn {
  text-decoration: none;
}
.btsp4 .link-icn [class*='icon'] {
  padding-right: 5px;
}
.btsp4 .link-icn:hover {
  text-decoration: none;
}
.btsp4 .table-order-history td {
  vertical-align: middle;
}
.btsp4 .table-order-history td:last-child {
  text-align: right;
}
.btsp4 .table-order-history > tbody > tr > td, .btsp4 .table-order-history > tr > td {
  padding: 8px 15px;
}
.btsp4 .vert-wrap {
  position: relative;
  z-index: 1;
  display: table;
  width: 100%;
  height: 100%;
}
.btsp4 .vert {
  display: table-cell;
  vertical-align: middle;
}
.btsp4 img.lazyload {
  opacity: 0;
}
.btsp4 img[data-src] {
  transition: opacity 0.5s;
}
.btsp4 img.lazyloading {
  opacity: 1;
}
.btsp4 img.lazyloaded {
  opacity: 1;
}
.btsp4 .more-link-wrapper {
  margin-top: 30px;
}
@media (max-width: 991px) {
  .btsp4 .more-link-wrapper {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .btsp4 .more-link-wrapper {
    margin-top: 20px;
  }
}
@media (max-width: 575px) {
  .btsp4 .more-link-wrapper {
    margin-top: 20px;
  }
}
.btsp4 .aside .more-link-wrapper {
  margin-top: 44px;
}
@media (max-width: 991px) {
  .btsp4 .aside .more-link-wrapper {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .btsp4 .aside .more-link-wrapper {
    margin-top: 20px;
  }
}
.btsp4 .page-title-bg {
  font-size: 15px;
  line-height: 1.8em;
  max-width: 1300px;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 767px) {
  .btsp4 .page-title-bg {
    font-size: 14px;
  }
}
.btsp4 .page-title-bg p:not(:first-child) {
  margin-top: 30px;
}
@media (max-width: 1199px) {
  .btsp4 .page-title-bg p:not(:first-child) {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .btsp4 .page-title-bg p:not(:first-child) {
    margin-top: 15px;
  }
}
.btsp4 .page-title-bg h1 {
  font-size: 60px;
  font-weight: 800;
  line-height: 1em;
  margin-bottom: 50px;
}
@media (max-width: 1860px) {
  .btsp4 .page-title-bg h1 {
    font-size: 50px;
    margin-bottom: 40px;
  }
}
@media (max-width: 1199px) {
  .btsp4 .page-title-bg h1 {
    font-size: 40px;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .btsp4 .page-title-bg h1 {
    font-size: 30px;
    margin-bottom: 20px;
  }
}
.btsp4 .page-title-bg blockquote, .btsp4 .page-title-bg .blockquote {
  font-size: 13px;
  font-style: italic;
  line-height: 22px;
  position: relative;
  padding: 20px 25px;
  color: #757575;
  background-color: #fff;
}
.btsp4 .page-title-bg blockquote:after, .btsp4 .page-title-bg .blockquote:after {
  font-family: 'icon-yak21';
  font-size: 20px;
  position: absolute;
  z-index: 1;
  top: -4px;
  right: 8px;
  color: #282828;
}
.btsp4 .page-title-bg .blockquote-author {
  font-size: 14px;
  font-weight: 700;
  font-style: normal;
  line-height: 1.69em;
  text-align: right;
  color: #282828;
}
.btsp4 a.image-hover-scale {
  display: -ms-flexbox;
  display: flex;
  transition: 0s;
}
.btsp4 .image-hover-scale {
  position: relative;
  z-index: 1;
  display: block;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
}
.btsp4 .image-hover-scale > * {
  -webkit-backface-visibility: hidden;
}
.btsp4 .image-hover-scale > a {
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.btsp4 .image-hover-scale > .bnr-img, .btsp4 .image-hover-scale > img, .btsp4 .image-hover-scale > .placeholder-svg svg, .btsp4 .image-hover-scale .collection-grid-3-item-img > img {
  max-width: 100%;
  transition: transform 0.75s ease 0s, opacity 0.3s !important;
  vertical-align: middle;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  image-rendering: optimizeQuality;
}
.btsp4 .image-hover-scale:hover > .bnr-img, .btsp4 .image-hover-scale:hover > img, .btsp4 .image-hover-scale:hover > .placeholder-svg svg, .btsp4 .image-hover-scale:hover .collection-grid-3-item-img > img {
  transition: transform 0.5s ease 0.05s, opacity 0.3s !important;
  transform: scale3d(1.075, 1.075, 1);
}
.btsp4 .image-hover-scale [class*='bnr-text'] {
  transition: 0.2s;
}
.btsp4 .image-hover-scale--slow > .bnr-img, .btsp4 .image-hover-scale--slow > img, .btsp4 .image-hover-scale--slow > .placeholder-svg svg, .btsp4 .image-hover-scale--slow .collection-grid-3-item-img > img {
  transition: opacity 0.3s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}
.btsp4 .image-hover-scale--slow:hover > .bnr-img, .btsp4 .image-hover-scale--slow:hover > img, .btsp4 .image-hover-scale--slow:hover > .placeholder-svg svg, .btsp4 .image-hover-scale--slow:hover .collection-grid-3-item-img > img {
  transition: opacity 0.3s, transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}
.btsp4 .image-hover-dark-circle {
  position: relative;
  z-index: 1;
  display: block;
  overflow: hidden;
  transition: background-color 0.3s ease 0s !important;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.btsp4 .image-hover-dark-circle > a {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.btsp4 .image-hover-dark-circle > .bnr-img, .btsp4 .image-hover-dark-circle > a, .btsp4 .image-hover-dark-circle > .placeholder-svg svg {
  max-width: 100%;
  vertical-align: middle;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  image-rendering: optimizeQuality;
}
.btsp4 .image-hover-dark-circle > .bnr-img:after, .btsp4 .image-hover-dark-circle > a:after, .btsp4 .image-hover-dark-circle > .placeholder-svg svg:after {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 50%;
  width: 100%;
  height: 0;
  padding-top: 100%;
  content: '';
  transition: 0.5s linear;
  transform: translate(-50%, -100%) scale(0);
  pointer-events: none;
  opacity: 0;
  border-radius: 50%;
  background-color: #000;
}
.btsp4 .image-hover-dark-circle:hover > .bnr-img:after, .btsp4 .image-hover-dark-circle:hover > a:after, .btsp4 .image-hover-dark-circle:hover > .placeholder-svg svg:after {
  transition: 0.75s linear;
  transform: translate(-50%, -100%) scale(4.5);
  opacity: 0.1;
}
.btsp4 .bnr-sticky .image-hover-dark-circle > .bnr-img:after, .btsp4 .bnr-sticky .image-hover-dark-circle > a:after {
  transition: 0.4s linear;
}
.btsp4 .bnr-sticky .image-hover-dark-circle:hover > .bnr-img:after, .btsp4 .bnr-sticky .image-hover-dark-circle:hover > a:after {
  transition: 0.7s linear;
  transform: translate(-50%, -100%) scale(5);
}
.btsp4 .image-hover-dark {
  position: relative;
  z-index: 1;
  display: block;
  overflow: hidden;
  transition: background-color 0.3s ease 0s !important;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.btsp4 .image-hover-dark > a {
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.btsp4 .image-hover-dark > .bnr-img, .btsp4 .image-hover-dark > img, .btsp4 .image-hover-dark > .placeholder-svg svg {
  max-width: 100%;
  transition: opacity 0.3s ease 0s !important;
  vertical-align: middle;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  image-rendering: optimizeQuality;
}
.btsp4 .image-hover-dark:hover {
  background-color: #000;
}
.btsp4 .image-hover-dark:hover > .bnr-img, .btsp4 .image-hover-dark:hover > img, .btsp4 .image-hover-dark:hover > .placeholder-sv svg {
  opacity: 0.7;
}
.btsp4 .image-hover-dark-scale {
  position: relative;
  z-index: 1;
  display: block;
  overflow: hidden;
  transition: background-color 0.5s ease-in-out 0s !important;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.btsp4 .image-hover-dark-scale > a {
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.btsp4 .image-hover-dark-scale > .bnr-img, .btsp4 .image-hover-dark-scale > img, .btsp4 .image-hover-dark-scale > .placeholder-svg svg {
  max-width: 100%;
  transition: transform 0.5s ease-in-out 0s, opacity 0.5s ease-in-out 0s !important;
  transform: scale(1.01) rotate(0.0001deg);
  vertical-align: middle;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  image-rendering: optimizeQuality;
}
.btsp4 .image-hover-dark-scale:hover {
  background-color: #000;
}
.btsp4 .image-hover-dark-scale:hover > .bnr-img, .btsp4 .image-hover-dark-scale:hover > img, .btsp4 .image-hover-dark-scale:hover > .placeholder-svg svg {
  transform: scale(1.15) rotate(0.0001deg);
  opacity: 0.7;
}
.btsp4 .circle_decor_wrap {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.btsp4 .circle_decor_wrap + * {
  position: relative;
  z-index: 3;
}
.btsp4 .circle_decor {
  position: absolute;
  z-index: 1;
  top: 17%;
  left: -8%;
  width: 42%;
  opacity: 0.75;
  mix-blend-mode: darken;
  fill: #17c6aa;
}
.btsp4 .circle_decor path, .btsp4 .circle_decor circle {
  fill: inherit;
}
.btsp4 .circle_decor.circle_decor--tr {
  top: 0;
  right: 0;
  left: auto;
  transform: translate(71%, -71%) rotate(45deg);
}
.btsp4 .circle_decor.circle_decor--bl {
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  transform: translate(-71%, 71%) rotate(45deg);
}
.btsp4 .circle_decor.circle_decor--tl {
  top: 0;
  right: auto;
  left: 0;
  transform: translate(-71%, -71%) rotate(-45deg);
}
.btsp4 .circle_decor.circle_decor--br {
  top: auto;
  right: 0;
  bottom: 0;
  left: auto;
  transform: translate(71%, 71%) rotate(-45deg);
}
.btsp4 img[data-sizes='auto'] {
  display: block;
  width: 100%;
}
.btsp4 .underline {
  cursor: pointer;
  text-decoration: underline;
}
.btsp4 .underline:hover {
  text-decoration: none;
}
.btsp4 .mb-n-10 {
  margin-bottom: -10px;
}
.btsp4 .min-w-160 {
  min-width: 160px;
}
.btsp4 .video-wrap-content {
  position: relative;
}
.btsp4 .video-wrap-content video {
  width: 100%;
}
.btsp4 .video-wrap-content .video-control {
  position: absolute;
  right: 15px;
  bottom: 15px;
}
.btsp4 .off-pointer {
  cursor: default;
}
.btsp4 .lookbook-bnr-title1 {
  font-family: 'Open Sans', sans-serif;
  font-size: 57px;
  font-weight: bold;
  line-height: 1em;
}
@media (max-width: 991px) {
  .btsp4 .lookbook-bnr-title1 {
    font-size: 48px;
  }
}
@media (max-width: 575px) {
  .btsp4 .lookbook-bnr-title1 {
    font-size: 36px;
  }
}
@media (max-width: 575px) {
  .btsp4 .lookbook-bnr-title1 {
    font-size: 32px;
  }
}
.btsp4 .lookbook-bnr-title2 {
  font-family: 'Open Sans', sans-serif;
  font-size: 96px;
  font-weight: bold;
  line-height: 1em;
  color: #00cbf2;
}
@media (max-width: 991px) {
  .btsp4 .lookbook-bnr-title2 {
    font-size: 80px;
  }
}
@media (max-width: 575px) {
  .btsp4 .lookbook-bnr-title2 {
    font-size: 64px;
  }
}
@media (max-width: 575px) {
  .btsp4 .lookbook-bnr-title2 {
    font-size: 48px;
  }
}
.btsp4 .lookbook-bnr {
  position: relative;
}
.btsp4 .lookbook-bnr .bs-popup-right, .btsp4 .lookbook-bnr .bs-popup-auto[x-placement^='right'] {
  margin-left: 10px;
}
.btsp4 .lookbook-bnr-text {
  position: absolute;
  z-index: 1;
}
.btsp4 .lookbook-popup {
  display: none;
}
.btsp4 .lookbook-bnr-image img {
  max-width: 100%;
}
.btsp4 .lookbook-bnr .popup {
  z-index: 1060;
  z-index: 1030;
  width: 283px;
  max-width: 50%;
  padding: 5px;
  border: 0;
  border-radius: 0;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}
.btsp4 .lookbook-bnr .popup .popup-body {
  padding: 0;
  color: inherit;
}
.btsp4 .lookbook-popup-btn {
  font-size: 14px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  width: 20px;
  height: 20px;
  cursor: pointer;
  transition: 0.2s;
  color: #282828;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.15);
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .lookbook-popup-btn:hover {
  color: #fff;
  background-color: #17c6aa;
  box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.15);
}
.btsp4 .lookbook-popup-btn [class*='icon'] {
  transition: transform 0.2s;
  transform: rotate(45deg);
}
.btsp4 .lookbook-popup-btn.active {
  color: #fff;
  background-color: #17c6aa;
  box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.5);
}
.btsp4 .lookbook-popup-btn.active [class*='icon'] {
  transform: rotate(0deg);
}
.btsp4 .lookbook-popup-btn-lg {
  font-size: 20px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  width: 32px;
  height: 32px;
  cursor: pointer;
  transition: 0.2s;
  color: #fff;
  border-radius: 50%;
  background-color: #17c6aa;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.35);
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .lookbook-popup-btn-lg:after {
  position: absolute;
  top: -8px;
  left: -8px;
  width: calc(100% + 16px);
  height: calc(100% + 16px);
  content: '';
  border-radius: 50%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}
.btsp4 .lookbook-popup-btn-lg:hover {
  color: #17c6aa;
  background-color: #fff;
}
.btsp4 .lookbook-popup-btn-lg:hover:after {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
}
.btsp4 .lookbook-popup-btn-lg [class*='icon'] {
  transition: transform 0.2s;
  transform: rotate(45deg);
}
.btsp4 .lookbook-popup-btn-lg.active {
  color: #fff;
  background-color: #17c6aa;
  box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.5);
}
.btsp4 .lookbook-popup-btn-lg.active [class*='icon'] {
  transform: rotate(0deg);
}
.btsp4 .lookbook-bnr-point {
  position: absolute;
}
.btsp4 .popover {
  z-index: 150;
  max-width: 220px;
  padding: 0;
  color: #282828;
  border: 0;
  background-color: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}
@media (max-width: 575px) {
  .btsp4 .popover {
    max-width: 180px;
  }
}
.btsp4 .popover .btn {
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  width: 100%;
  padding: 12px 15px;
}
.btsp4 .popover-body {
  padding: 12px;
}
@media (max-width: 575px) {
  .btsp4 .popover-body {
    padding: 10px;
  }
}
.btsp4 .section-name-products-grid.disable-actions .title-wrap {
  pointer-events: none;
}
.btsp4 .prd-grid.disable-actions {
  pointer-events: none;
}
.btsp4 .section-name-products-grid .title-wrap .title-tabs h2.h-title-tabs-icn {
  min-width: 120px;
  max-width: 180px;
}
@media (max-width: 1199px) {
  .btsp4 .section-name-products-grid .title-wrap .title-tabs h2.h-title-tabs-icn {
    max-width: 160px;
  }
}
@media (max-width: 767px) {
  .btsp4 .section-name-products-grid .title-wrap .title-tabs h2.h-title-tabs-icn {
    max-width: 140px;
  }
}
.btsp4 .section-name-products-grid .title-wrap .title-tabs h2 {
  display: inline-block;
}
.btsp4 .section-name-products-grid .title-wrap .title-tabs .h3-style {
  font-size: 20px;
  font-weight: 500;
  margin: 0 20px;
}
@media (max-width: 767px) {
  .btsp4 .section-name-products-grid .title-wrap .title-tabs .h3-style {
    font-size: 17px;
    margin: 0 15px;
  }
}
.btsp4 .section-name-products-grid .title-wrap .title-tabs h2 a {
  display: block;
  overflow: hidden;
}
.btsp4 .section-name-products-grid .title-wrap .title-tabs h2 a .title-tabs-bg {
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: 0.1s;
  opacity: 0;
  background-color: #17c6aa;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.btsp4 .section-name-products-grid .title-wrap .title-tabs h2 a .title-tabs-text, .btsp4 .section-name-products-grid .title-wrap .title-tabs h2 a .title-tabs-icn {
  display: block;
  text-align: center;
}
.btsp4 .section-name-products-grid .title-wrap .title-tabs h2 a .title-tabs-text {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  min-height: 30px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .section-name-products-grid .title-wrap .title-tabs h2 a .title-tabs-icn {
  margin-bottom: 25px;
  transition: 0.2s;
  color: #8d92a3;
}
.btsp4 .section-name-products-grid .title-wrap .title-tabs h2 a .title-tabs-icn [class*='icon'] {
  font-size: 80px;
}
@media (max-width: 1199px) {
  .btsp4 .section-name-products-grid .title-wrap .title-tabs h2 a .title-tabs-icn [class*='icon'] {
    font-size: 65px;
  }
}
@media (max-width: 767px) {
  .btsp4 .section-name-products-grid .title-wrap .title-tabs h2 a .title-tabs-icn [class*='icon'] {
    font-size: 50px;
  }
}
.btsp4 .section-name-products-grid .title-wrap .title-tabs h2 a .title-tabs-icn svg {
  width: 80px;
  height: 80px;
}
@media (max-width: 1199px) {
  .btsp4 .section-name-products-grid .title-wrap .title-tabs h2 a .title-tabs-icn svg {
    width: 65px;
    height: 65px;
  }
}
@media (max-width: 767px) {
  .btsp4 .section-name-products-grid .title-wrap .title-tabs h2 a .title-tabs-icn svg {
    width: 50px;
    height: 50px;
  }
}
.btsp4 .section-name-products-grid .title-wrap .title-tabs h2 a .title-tabs-icn svg path {
  fill: currentcolor;
}
.btsp4 .section-name-products-grid .title-wrap .title-tabs h2 a .title-tabs-text {
  color: #8d92a3;
}
.btsp4 .section-name-products-grid .title-wrap .title-tabs h2 a:hover {
  color: #8d92a3;
}
.btsp4 .section-name-products-grid .title-wrap .title-tabs h2 a:hover .title-tabs-text {
  text-decoration: none;
  color: #282828;
}
.btsp4 .section-name-products-grid .title-wrap .title-tabs h2 a:hover .title-tabs-text .title-tabs-bg {
  opacity: 1;
}
.btsp4 .section-name-products-grid .title-wrap h2.active a .title-tabs-icn, .btsp4 .section-name-products-grid .title-wrap h2 a:hover .title-tabs-icn {
  color: #17c6aa;
}
.btsp4 .section-name-products-grid .title-wrap h2.active a .title-tabs-text, .btsp4 .section-name-products-grid .title-wrap h2 a:hover .title-tabs-text {
  color: #282828;
}
.btsp4 .section-name-products-grid .title-wrap h2.active a .title-tabs-text .title-tabs-bg, .btsp4 .section-name-products-grid .title-wrap h2 a:hover .title-tabs-text .title-tabs-bg {
  opacity: 1;
}
.btsp4 .title-tabs-wrap {
  margin: auto;
  -webkit-overflow-scrolling: touch;
}
.btsp4 .title-tabs-wrap h2 {
  display: inline-block;
  margin-right: 15px;
  margin-left: 15px;
}
@media (max-width: 575px) {
  .btsp4 .title-tabs-wrap h2 {
    margin-right: 10px;
    margin-left: 10px;
  }
}
.btsp4 .title-tabs-wrap h2.h1-style {
  margin-bottom: 0;
}
@media (max-width: 575px) {
  .btsp4 .title-tabs-wrap h2.h1-style {
    margin-bottom: 5px;
  }
}
.btsp4 .title-tabs-wrap .title-tabs {
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  list-style-type: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .title-tabs-wrap .title-tabs > * {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}
.btsp4 .title-tabs-wrap:not(.ps--active-x) .title-tabs {
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .title-tabs-wrap .title-tabs .h-title-tabs-icn {
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.btsp4 .title-tabs-wrap.ps--active-x .title-tabs {
  padding-bottom: 20px;
}
.btsp4 .title-tabs-wrap .ps > .ps__scrollbar-x-rail:hover > .ps__scrollbar-x, .btsp4 .title-tabs-wrap .ps > .ps__scrollbar-x-rail:active > .ps__scrollbar-x {
  height: 6px;
}
.btsp4 .title-tabs-wrap .ps > .ps__scrollbar-x-rail {
  height: 10px;
}
.btsp4 .title-tabs.text-center > .h-behind {
  transform: translate3d(-50%, -0.28em, 0);
}
.btsp4 .title-wrap.title-with-behind .title-tabs-wrap {
  overflow: visible !important;
}
.btsp4 .title-tabs-wrap .ps__scrollbar-y-rail {
  display: none !important;
}
.btsp4 .title-tabs-wrap .title-tabs-h {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}
.btsp4 .title-tabs-wrap.ps--active-x .title-tabs {
  -ms-flex-pack: inherit;
  justify-content: inherit;
}
body:not(.touch) .btsp4 .title-tabs-wrap .ps__scrollbar-x-rail {
  display: block !important;
}
.btsp4 [data-grid-tab-tags] {
  display: none;
}
.btsp4 .active[data-grid-tab-tags] {
  display: block;
}
.btsp4 .section-name-products-grid .h-sub a {
  margin-right: 17px;
  margin-left: 17px;
  white-space: nowrap;
  color: #8d92a3;
}
.btsp4 .section-name-products-grid .h-sub a.active {
  text-decoration: underline;
  color: #8d92a3;
}
.btsp4 .grayscale {
  opacity: 0.5 !important;
  filter: grayscale(1);
}
.btsp4 .right-carousel, .btsp4 .left-carousel {
  position: relative;
  z-index: 1;
}
.btsp4 .right-carousel .title-wrap, .btsp4 .left-carousel .title-wrap {
  margin-top: 30px;
}
.btsp4 .right-carousel .slick-dots, .btsp4 .left-carousel .slick-dots {
  position: relative;
  bottom: 0;
  margin: 15px 0 0;
}
@media (max-width: 575px) {
  .btsp4 .right-carousel, .btsp4 .left-carousel {
    -ms-flex-order: 1;
    order: 1;
  }
}
.btsp4 .right-carousel-image {
  position: relative;
  z-index: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.btsp4 .right-carousel-image img {
  max-width: 75vw;
  object-fit: contain;
}
@media (max-width: 575px) {
  .btsp4 .right-carousel-image {
    margin-bottom: 30px;
    text-align: center;
    -ms-flex-order: 0;
    order: 0;
  }
  .btsp4 .right-carousel-image img {
    max-width: 100%;
  }
}
.btsp4 .left-carousel-image {
  position: relative;
  z-index: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.btsp4 .left-carousel-image img {
  max-width: 75vw;
  object-fit: contain;
}
@media (max-width: 575px) {
  .btsp4 .left-carousel-image {
    margin-bottom: 30px;
    text-align: center;
    -ms-flex-order: 0;
    order: 0;
  }
  .btsp4 .left-carousel-image img {
    max-width: 100%;
  }
}
.btsp4 .h-lined-active {
  position: relative;
}
.btsp4 .h-lined-active:after {
  position: absolute;
  bottom: -0.5em;
  left: 50%;
  display: block;
  width: 0;
  height: 3px;
  content: '';
  transition: 0.2s;
  transform: translateX(-50%);
  background-color: #8d92a3;
}
@media (max-width: 767px) {
  .btsp4 .h-lined-active:after {
    bottom: -0.2em;
  }
}
.btsp4 .h-lined-active.active:after, .btsp4 .h-lined-active:hover:after {
  width: 75%;
  background-color: #282828;
}
.btsp4 .feature-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.btsp4 .feature-list li {
  font-size: 16px;
  line-height: 1.5em;
  position: relative;
  margin-left: 34px;
  padding: 15px 0;
  border-bottom: 1px solid #e6e6e9;
}
@media (max-width: 575px) {
  .btsp4 .feature-list li {
    font-size: 14px;
    padding: 10px 0;
  }
}
.btsp4 .feature-list li:before {
  font-family: 'icon-yak21';
  font-size: 20px;
  position: absolute;
  top: 14px;
  left: -34px;
  content: '\e9bb';
  color: #17c6aa;
}
@media (max-width: 575px) {
  .btsp4 .feature-list li:before {
    font-size: 16px;
    top: 9px;
  }
}
.btsp4 .card {
  border-color: #f4f4f4;
  border-radius: 0;
  background-color: #fff;
}
.btsp4 .card.card--grey {
  background-color: #fbfbfb;
}
.btsp4 .list-group {
  padding: 0;
  border-color: #f4f4f4;
  border-radius: 0;
}
.btsp4 .list-group-item {
  padding: 8px 15px;
  color: #282828;
  border-color: #f4f4f4;
  border-radius: 0 !important;
  background-color: transparent;
}
.btsp4 .list-group-item:hover {
  text-decoration: none;
  color: #282828;
  background-color: #f7f7f7;
}
.btsp4 .list-group-item.active {
  color: #fff;
  border-color: #17c6aa;
  background-color: #17c6aa;
}
.btsp4 .link-icn {
  text-decoration: none;
}
.btsp4 .link-icn [class*='icon'] {
  padding-right: 5px;
}
.btsp4 .link-icn:hover {
  text-decoration: none;
}
.btsp4 .table-order-history td {
  vertical-align: middle;
}
.btsp4 .table-order-history td:last-child {
  text-align: right;
}
.btsp4 .table-order-history > tbody > tr > td, .btsp4 .table-order-history > tr > td {
  padding: 8px 15px;
}
.btsp4 .h-line-divider {
  display: -ms-flexbox;
  display: flex;
  width: 232px;
  max-width: 100%;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.btsp4 .h-line-divider.text-center {
  margin-right: auto !important;
  margin-left: auto !important;
}
.btsp4 .h-line-divider.text-left {
  margin-right: auto !important;
  margin-left: 0 !important;
}
.btsp4 .h-line-divider.text-right {
  margin-right: 0 !important;
  margin-left: auto !important;
}
.btsp4 .h-line-divider span {
  width: 100%;
  height: 1px;
  background-color: #282828;
}
.btsp4 .h-line-divider [class*='icon'] {
  font-size: 34px;
  margin-right: 10px;
  margin-left: 10px;
}
.btsp4 .h-line-divider svg {
  min-width: 34px;
  height: 34px;
  margin-right: 10px;
  margin-left: 10px;
  -ms-flex: 34px;
  flex: 34px;
}
.btsp4 .h-line-divider svg path {
  fill: #282828;
}

/*  2.2. Buttons  */
.btsp4 .btn.disabled, .btsp4 .btn:disabled {
  cursor: not-allowed;
  opacity: 1;
}
.btsp4 .btn:not([data-animation]) {
  transition: all 0.2s ease;
}
body:not(.has-btn-not-upper) .btsp4 .btn {
  text-transform: uppercase;
}
.btsp4 .btn {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  padding: 15px 30px;
  cursor: pointer;
  white-space: nowrap;
  border: 0 !important;
  border-radius: 4px;
}
.btsp4 .btn, .btsp4 .btn:active, .btsp4 .btn:active:focus, .btsp4 .btn:visited, .btsp4 .btn:focus {
  text-decoration: none;
  color: #fff;
  outline: none;
  background-color: #17c6aa;
  box-shadow: none !important;
}
.btsp4 .btn:hover, .btsp4 .btn.hovered, .btsp4 .btn:active:hover, .btsp4 .btn:focus:hover {
  transition: all 0.2s ease;
  color: #fff;
  outline: 0;
  background-color: #282828;
}
.btsp4 .btn [class*='icon-'] {
  font-size: 1.2em;
  position: relative;
  top: 0.15em;
}
.btsp4 .btn [class*='icon-']:not(:only-child):not(:last-child) {
  padding-right: 0.45em;
}
.btsp4 .btn [class*='icon-']:not(:only-child):last-child {
  padding-left: 0.45em;
}
@media (max-width: 991px) {
  .btsp4 .btn {
    padding: 15px 20px;
  }
}
.btsp4 .has-squared-btns .btn {
  border-radius: 0;
}
.btsp4 .has-squared-btns .btn.btn--sm {
  border-radius: 0;
}
.btsp4 .has-squared-btns .btn.btn--lg {
  border-radius: 0;
}
.btsp4 .has-squared-btns .btn.btn--xl {
  border-radius: 0;
}
.btsp4 .has-round-btns .btn {
  border-radius: 23px;
}
.btsp4 .has-round-btns .btn.btn--sm {
  border-radius: 19px;
}
.btsp4 .has-round-btns .btn.btn--lg {
  border-radius: 30.5px;
}
.btsp4 .has-round-btns .btn.btn--xl {
  border-radius: 37px;
}
.btsp4 .btn.btn-disable {
  pointer-events: none;
  opacity: 0.5;
}
.btsp4 .btn--full {
  width: 100%;
}
.btsp4 .btn--invert, .btsp4 .btn--invert:active, .btsp4 .btn--invert:active:focus, .btsp4 .btn--invert:visited, .btsp4 .btn--invert:focus {
  color: #fff;
  background-color: #282828;
}
.btsp4 .btn--invert:hover {
  color: #fff;
  background-color: #17c6aa;
}
.btsp4 .btn--grey, .btsp4 .btn--grey:active, .btsp4 .btn--grey:active:focus, .btsp4 .btn--grey:visited, .btsp4 .btn--grey:focus {
  color: #282828;
  background-color: #efefef;
}
.btsp4 .btn--grey:hover {
  color: #fff;
  background-color: #282828;
}
.btsp4 .btn--white, .btsp4 .btn--white:active, .btsp4 .btn--white:active:focus, .btsp4 .btn--white:visited, .btsp4 .btn--white:focus {
  color: #000;
  background-color: #fff;
}
.btsp4 .btn--white:hover {
  color: #fff;
  background-color: #282828;
}
.btsp4 .btn--sm {
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  padding: 6px 16px;
  border-radius: 4px;
}
.btsp4 .btn--sm [class*='icon-'] {
  font-size: 1.3em;
  line-height: 14px;
  top: 2px;
}
.btsp4 .btn--md {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  padding: 15px 27px;
}
@media (max-width: 991px) {
  .btsp4 .btn--md {
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    padding: 15px 26px;
  }
}
.btsp4 .btn--md [class*='icon-'] {
  font-size: 1.05em;
  top: 0.1em;
}
.btsp4 .btn--lg {
  font-size: 17px;
  font-weight: 500;
  line-height: 21px;
  padding: 20px 46px;
}
@media (max-width: 991px) {
  .btsp4 .btn--lg {
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    padding: 15px 30px;
  }
}
.btsp4 .btn--lg [class*='icon-'] {
  font-size: 1em;
  top: 0;
}
.btsp4 .btn--xl {
  font-size: 25px;
  font-weight: 500;
  font-weight: 500;
  line-height: 34px;
  padding: 20px 50px;
  border-radius: 6px;
}
@media (max-width: 991px) {
  .btsp4 .btn--xl {
    font-size: 17px;
    line-height: 21px;
    padding: 20px 50px;
    border-radius: 4px;
  }
}
@media (max-width: 575px) {
  .btsp4 .btn--xl {
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    padding: 15px 30px;
  }
}
.btsp4 .btn--xl [class*='icon-'] {
  font-size: 1em;
  top: 0;
}
.btsp4 .btn--xl [class*='icon-']:not(:only-child):not(:last-child) {
  padding-right: 0.75em;
}
.btsp4 .btn--xl [class*='icon-']:not(:only-child):last-child {
  padding-left: 0.75em;
}
.btsp4 .btn--xxl {
  font-size: 30px;
  font-weight: 500;
  font-weight: 500;
  line-height: 33px;
  padding: 30px 60px;
}
@media (max-width: 991px) {
  .btsp4 .btn--xxl {
    font-size: 17px;
    line-height: 21px;
    padding: 20px 50px;
  }
}
@media (max-width: 575px) {
  .btsp4 .btn--xxl {
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    padding: 15px 30px;
  }
}
.btsp4 .btn--xxl [class*='icon-'] {
  font-size: 1em;
  top: 0;
}
.btsp4 .btn--xxl [class*='icon-']:not(:only-child):not(:last-child) {
  padding-right: 0.75em;
}
.btsp4 .btn--xxl [class*='icon-']:not(:only-child):last-child {
  padding-left: 0.75em;
}
.btsp4 .input-group .btn--lg {
  padding-right: 20px;
  padding-left: 20px;
}
.btsp4 .btn-loading {
  pointer-events: none;
  opacity: 0.5;
}
.btsp4 .btn[aria-disabled='true'] {
  pointer-events: none;
  opacity: 0.5;
}
body.loading .btsp4 .btn.js-add-to-cart {
  cursor: default;
  pointer-events: none;
  opacity: 0.5;
}

/*  2.3. Forms Elements  */
.btsp4 textarea:focus, .btsp4 input:focus, .btsp4 input[type]:focus, .btsp4 .uneditable-input:focus {
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  outline: 0 none;
  box-shadow: none !important;
}
.btsp4 input, .btsp4 textarea {
  border-radius: 0;
}
.btsp4 button, .btsp4 input, .btsp4 optgroup, .btsp4 select, .btsp4 textarea {
  color: inherit;
}
.btsp4 input[type=text], .btsp4 input[type=email], .btsp4 input[type=password], .btsp4 textarea, .btsp4 .select-wrapper select, .btsp4 .select-wrapper-sm select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.btsp4 input[type=number]::-webkit-inner-spin-button, .btsp4 input[type=number]::-webkit-outer-spin-button {
  margin: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.btsp4 textarea {
  line-height: 1.5em;
}
.btsp4 select.input-sm {
  line-height: 34px;
  height: 34px;
}
.btsp4 .form-control {
  font-size: 15px;
  font-weight: 400;
  line-height: 21px;
  height: 61px;
  padding: 20px 20px 20px;
  color: #282828;
  border-color: transparent;
  border-radius: 0;
  background-color: #f7f7f8;
  box-shadow: none !important;
}
.btsp4 .form-control::-webkit-input-placeholder {
  color: #7e7e7e;
}
.btsp4 .form-control:-moz-placeholder {
  color: #7e7e7e;
}
.btsp4 .form-control::-moz-placeholder {
  color: #7e7e7e;
}
.btsp4 .form-control:-ms-input-placeholder {
  color: #7e7e7e;
}
@media (max-width: 991px) {
  .btsp4 .form-control {
    height: 46px;
    padding: 12px 20px;
  }
}
.btsp4 .form-control, .btsp4 .form-control:focus {
  color: #282828;
  border-width: 1px;
  border-style: solid;
  outline: 0 none;
  background-color: #f7f7f8;
  box-shadow: none !important;
}
.btsp4 .form-control:focus {
  border-color: #efefef;
}
.btsp4 .form-control.textarea--height-50 {
  height: 40px;
}
.btsp4 .form-control.textarea--height-100 {
  height: 102px;
}
.btsp4 .form-control.textarea--height-170 {
  height: 167px;
}
.btsp4 .form-control.textarea--height-200 {
  height: 198px;
}
.btsp4 .form-control.textarea--height-215 {
  height: 215px;
}
.btsp4 .form-control--xs {
  font-size: 14px;
  line-height: 20px;
  height: 46px;
  padding: 12px 20px;
}
.btsp4 .form-control--sm {
  font-size: 14px;
  line-height: 20px;
  height: 50px;
  padding: 15px 20px;
}
@media (max-width: 991px) {
  .btsp4 .form-control--sm {
    height: 46px;
    padding: 12px 20px;
  }
}
.btsp4 .form-control--lg {
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  height: 71px;
  padding: 23px 30px;
}
@media (max-width: 991px) {
  .btsp4 .form-control--lg {
    font-size: 15px;
    font-weight: 400;
    line-height: 21px;
    height: 61px;
    padding: 20px 20px;
  }
}
@media (max-width: 991px) {
  .btsp4 .form-control--lg {
    height: 46px;
    padding: 12px 20px;
  }
}
.btsp4 .form-control--xl {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  height: 74px;
  padding: 25px 30px;
  border-radius: 6px;
}
@media (max-width: 991px) {
  .btsp4 .form-control--xl {
    font-size: 15px;
    font-weight: 400;
    line-height: 21px;
    height: 61px;
    padding: 20px 20px;
    border-radius: 4px;
  }
}
@media (max-width: 767px) {
  .btsp4 .form-control--xl {
    height: 46px;
    padding: 12px 20px;
  }
}
.btsp4 .form-control--error {
  color: #f12b2b;
  border-color: #f12b2b;
}
.btsp4 .form-control--error::-webkit-input-placeholder {
  text-transform: none;
  color: #f12b2b;
}
.btsp4 .form-control--error:-moz-placeholder {
  text-transform: none;
  color: #f12b2b;
}
.btsp4 .form-control--error::-moz-placeholder {
  text-transform: none;
  color: #f12b2b;
}
.btsp4 .form-control--error:-ms-input-placeholder {
  text-transform: none;
  color: #f12b2b;
}
.btsp4 .form-control--error[type]:focus {
  border-color: #f12b2b;
}
.btsp4 .form-control--error:focus::-webkit-input-placeholder {
  text-transform: none;
  color: #f12b2b;
}
.btsp4 .form-control--error:focus:-moz-placeholder {
  text-transform: none;
  color: #f12b2b;
}
.btsp4 .form-control--error:focus::-moz-placeholder {
  text-transform: none;
  color: #f12b2b;
}
.btsp4 .form-control--error:focus:-ms-input-placeholder {
  text-transform: none;
  color: #f12b2b;
}
.btsp4 .form-control--full {
  width: 100%;
  margin-bottom: 10px;
}
.btsp4 .form-group:not(:only-child), .btsp4 .form-flex:not(:only-child) {
  margin-bottom: 16px;
}
@media (max-width: 991px) {
  .btsp4 .form-group:not(:only-child), .btsp4 .form-flex:not(:only-child) {
    margin-bottom: 10px;
  }
}
.btsp4 .form-group:only-child, .btsp4 .form-flex:only-child {
  margin-bottom: 0;
}
.btsp4 .form-group:last-child, .btsp4 .form-flex:last-child {
  margin-bottom: 0;
}
.btsp4 .form-group > .row {
  margin-right: -8px;
  margin-left: -8px;
}
.btsp4 .form-group > .row > * {
  padding-right: 8px;
  padding-left: 8px;
}
.btsp4 .form-flex {
  display: -ms-flexbox;
  display: flex;
}
.btsp4 .form-flex .form-group {
  margin-bottom: 0;
  -ms-flex: 1;
  flex: 1;
}
.btsp4 .form-flex > * {
  margin: 0 7.5px;
}
.btsp4 .form-flex > *:last-child {
  margin-right: 0;
}
.btsp4 .form-flex > *:first-child {
  margin-left: 0;
}
.btsp4 .select-wrapper {
  position: relative;
}
.btsp4 .select-wrapper:before {
  font-family: 'icon-yak21';
  font-size: 17px;
  line-height: 50px;
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  width: 61px;
  content: '\e949';
  text-align: center;
  pointer-events: none;
  color: #282828;
  background-color: transparent;
}
@media screen and (max-width: 991px) {
  .btsp4 .select-wrapper:before {
    line-height: 46px;
    width: 46px;
  }
}
.btsp4 .select-wrapper select {
  padding: 0 44px 0 14px;
  background-color: #f7f7f8;
}
.btsp4 select {
  -moz-appearance: none;
  -webkit-appearance: none;
}
.btsp4 select::-ms-expand {
  display: none;
}
.btsp4 .select-wrapper.select-wrapper-sm:before {
  line-height: 50px;
  width: 50px;
}
.btsp4 .select-wrapper.select-wrapper-xs .form-control {
  font-size: 15px;
  height: 40px;
}
.btsp4 .select-wrapper.select-wrapper-xs:before {
  line-height: 40px;
  width: 40px;
}
.btsp4 .select-wrapper.select-wrapper-xxs .form-control {
  font-size: 15px;
  height: 34px;
}
.btsp4 .select-wrapper.select-wrapper-xxs:before {
  line-height: 34px;
  width: 34px;
}
.btsp4 .qty {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .qty-changer button {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  width: 17px;
  max-width: 17px;
  height: 17px;
  padding: 0;
  cursor: pointer;
  transition: 0.2s ease;
  color: #282828;
  border: 0;
  border-radius: 50%;
  background: #f7f7f8;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-appearance: none;
}
.btsp4 .qty-changer button:hover {
  background: #17c6aa;
}
.btsp4 .qty-changer button:hover:after, .btsp4 .qty-changer button:hover:before {
  background-color: #fff;
}
.btsp4 .qty-changer button:before, .btsp4 .qty-changer button:after {
  position: absolute;
  z-index: 1;
  content: '';
  background-color: #282828;
}
.btsp4 .qty-changer button:before {
  top: calc(50% - .5px);
  left: 4px;
  width: 9px;
  height: 1px;
}
.btsp4 .qty-changer button.increase:after {
  top: 4px;
  left: calc(50% - .5px);
  width: 1px;
  height: 9px;
}
.btsp4 .qty-changer input[type='number'], .btsp4 .qty-changer input[type='text'] {
  font-size: 15px;
  line-height: 27px;
  width: 27px;
  max-width: 27px;
  margin: 0 6px;
  padding: 0;
  text-align: center;
  color: #282828;
  border: 0;
  border: 1px solid transparent;
  border-radius: 0;
  background: #f7f7f8;
  -webkit-appearance: none;
}
.btsp4 .form-label {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 2px;
}
.btsp4 .form--simple > *:not(:first-child) {
  margin-top: 15px;
}
.btsp4 .form--simple > label + *:not(:first-child) {
  margin-top: 0;
}
.btsp4 input[type='checkbox'], .btsp4 input[type='radio'] {
  display: none;
}
.btsp4 input[type='checkbox']:active + label:before, .btsp4 input[type='radio']:active + label:before {
  transition-duration: 0s;
}
.btsp4 input[type='checkbox'] + label, .btsp4 input[type='radio'] + label {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.903em;
  position: relative;
  min-width: 100px;
  margin: 0 0 4px 0;
  padding-left: 30px;
  outline: none !important;
}
.btsp4 input[type='checkbox'] + label:before, .btsp4 input[type='checkbox'] + label:after, .btsp4 input[type='radio'] + label:before, .btsp4 input[type='radio'] + label:after {
  position: absolute;
  left: 0;
  display: block;
  box-sizing: content-box;
  content: '';
}
.btsp4 input[type='checkbox'] + label:before, .btsp4 input[type='radio'] + label:before {
  top: 1px;
  width: 20px;
  height: 20px;
  transition: background-color 0.2s;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  background-color: #f7f7f8;
}
.btsp4 input[type='checkbox'] + label:hover:before, .btsp4 input[type='radio'] + label:hover:before {
  background-color: #f7f7f8;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.35);
}
.btsp4 input[type='checkbox'] + label:after, .btsp4 input[type='radio'] + label:after {
  top: 7px;
  left: 6px;
  width: 10px;
  height: 10px;
  transition: transform 0.2 ease-out;
  transform: scale(0);
  transform-origin: 50%;
}
.btsp4 input[type='radio'] + label:after {
  background-color: #282828;
}
.btsp4 input[type='radio']:checked + label:before {
  -webkit-animation: borderscale 300ms ease-in;
  -moz-animation: borderscale 300ms ease-in;
  animation: borderscale 300ms ease-in;
  background-color: #f7f7f8;
}
.btsp4 input[type='radio']:checked + label:after {
  transform: scale(1);
}
.btsp4 input[type='radio'] + label:before, .btsp4 input[type='radio'] + label:after {
  border-radius: 50%;
}
.btsp4 input[type='checkbox'] + label:after {
  top: 8px;
  left: 6px;
  width: 8px;
  height: 4px;
  transition: none;
  transform: rotate(-45deg) scale(0);
  border-width: 0 0 2px 2px;
  border-style: solid;
  border-color: #282828;
  background-color: transparent;
}
.btsp4 input[type='checkbox'] + label:hover:after {
  border-color: #282828;
}
.btsp4 input[type='checkbox']:checked + label:before {
  -webkit-animation: borderscale 0.2s ease-in;
  -moz-animation: borderscale 0.2s ease-in;
  animation: borderscale 0.2s ease-in;
}
.btsp4 input[type='checkbox']:checked + label:after {
  content: '';
  transition: transform 0.2s ease-out;
  transform: rotate(-45deg) scale(1);
}
@keyframes borderscale {
  50% {
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.35);
  }
}
.btsp4 label {
  font-size: 15px;
  font-weight: inherit;
  line-height: 21px;
  margin-bottom: 5px;
  color: #282828;
}
.btsp4 .required {
  padding-right: 2px;
  color: #f12b2b;
}
.btsp4 .input-group .form-control {
  border: 0;
}
.btsp4 .input-group .form-control-wrapper {
  -ms-flex: 1;
  flex: 1;
}
.btsp4 .input-group .errors {
  overflow: hidden;
  min-width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
.btsp4 .input-group .input-group-btn > .btn {
  border-radius: 0 !important;
}
.btsp4 .input-group .input-group-btn {
  width: 0;
}
.btsp4 form .errors + .form-group, .btsp4 form .errors + .row {
  margin-top: 30px;
}
.btsp4 form .errors + .row {
  margin-top: 15px;
}
.btsp4 .aside-block .form-control + .errors {
  margin-top: -5px;
  margin-bottom: 10px;
}
.btsp4 .form-wrapper:not(:first-child) {
  margin-top: 30px;
}
@media (max-width: 767px) {
  .btsp4 .form-wrapper:not(:first-child) {
    margin-top: 15px;
  }
}
.btsp4 .form-wrapper > * {
  margin-bottom: 0;
}
.btsp4 .form-wrapper > *:not(:first-child) {
  margin-top: 25px;
}
.btsp4 .form-wrapper > * .form-group {
  margin: 25px 0 0;
}
.btsp4 .form-wrapper .row {
  margin-top: 0;
  margin-right: -12.5px;
  margin-left: -12.5px;
}
.btsp4 .form-wrapper .row > * {
  padding-right: 12.5px;
  padding-left: 12.5px;
}
.btsp4 .form-wrapper > form > * {
  margin-bottom: 0;
}
.btsp4 .form-wrapper > form > *:not(:first-child) {
  margin-top: 25px;
}
.btsp4 .form-inline .form-control {
  -ms-flex: 1;
  flex: 1;
}
.btsp4 .form-inline .btn:last-child {
  height: 59px;
}
.btsp4 .form-inline .form-control--sm + .btn {
  height: 50px;
}
body:not(.has-squared-btns):not(.has-round-btns) .btsp4 .form-inline .btn:last-child {
  border-radius: 0 4px 4px 0;
}
.btsp4 .form-inline--flex {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.btsp4 .form-inline--flex > * {
  margin-right: 13px;
  margin-left: 13px;
}
.btsp4 .form-inline--flex > *:last-child {
  margin-right: 0;
}
.btsp4 .form-inline--flex > *:first-child, .btsp4 .form-inline--flex input[type='hidden'] + * {
  margin-left: 0;
}
.btsp4 .form-inline--flex .form-control {
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 991px) {
  .btsp4 .form-inline--flex button {
    min-width: 110px;
  }
}
.btsp4 .btn--input-group {
  line-height: 40px;
  position: relative;
  height: 40px;
  padding: 0 15px;
  transform: translate3d(-100%, 0, 0);
  color: #000;
  background: transparent;
}
.btsp4 .btn--input-group:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  content: '';
  border-color: transparent;
  border-left-width: 1px;
  border-left-style: solid;
}
.btsp4 .btn--input-group:hover:before {
  display: none;
}
.btsp4 .btn--input-group [class*='icon-'] {
  font-size: 20px;
  line-height: 40px;
  margin-top: 0;
}
.btsp4 .input-group-btn:last-child > .btn.btn--input-group:not(:hover), .btsp4 .input-group-btn:last-child > .btn.btn--input-group:focus:not(:hover) {
  color: #000;
  background-color: #fff;
}
.btsp4 .input-group-btn:last-child > .btn.btn--input-group {
  z-index: 4;
  margin-left: 0;
}
.btsp4 form .errors {
  text-transform: inherit;
  color: #f12b2b;
  -webkit-backface-visibility: hidden;
}
.btsp4 form .errors ul {
  margin: 0;
  padding: 0;
}
.btsp4 form .errors ul > li {
  font-size: 13px !important;
  line-height: 16px !important;
  margin: 3px 0 0 !important;
  list-style: none;
  text-transform: inherit !important;
}
.btsp4 .form--success {
  font-size: 15px;
  font-weight: 600;
  color: #15c979;
}
.btsp4 select option:not([disabled]) {
  color: #282828;
}
.btsp4 select option:disabled {
  color: #7e7e7e;
}
.btsp4 .content-search .btn {
  margin-left: -1px;
  padding-right: 15px;
  padding-left: 15px;
}
.btsp4 .content-search .btn [class*='icon-'] {
  font-size: 17px;
}
.btsp4 select.bs-select-hidden, .btsp4 .bootstrap-select > select.bs-select-hidden, .btsp4 select.selectpicker {
  display: none !important;
}
.btsp4 .bootstrap-select {
  width: 220px \0;
}
.btsp4 .bootstrap-select > .dropdown-toggle {
  position: relative;
  z-index: 1;
  width: 100%;
  text-align: right;
  white-space: nowrap;
}
.btsp4 .bootstrap-select > .dropdown-toggle.bs-placeholder, .btsp4 .bootstrap-select > .dropdown-toggle.bs-placeholder:hover, .btsp4 .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .btsp4 .bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: #282828;
}
.btsp4 .bootstrap-select > select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none;
}
.btsp4 .bootstrap-select > select.mobile-device {
  z-index: 2;
  top: 0;
  left: 0;
  display: block !important;
  width: 100% !important;
}
.btsp4 .has-error .bootstrap-select .dropdown-toggle, .btsp4 .error .bootstrap-select .dropdown-toggle, .btsp4 .bootstrap-select.is-invalid .dropdown-toggle, .btsp4 .was-validated .bootstrap-select .selectpicker:invalid + .dropdown-toggle {
  border-color: #f12b2b;
}
.btsp4 .bootstrap-select.is-valid .dropdown-toggle, .btsp4 .was-validated .bootstrap-select .selectpicker:valid + .dropdown-toggle {
  border-color: #15c979;
}
.btsp4 .bootstrap-select.fit-width {
  width: auto !important;
}
.btsp4 .bootstrap-select:not([class*='col-']):not([class*='form-control']):not(.input-group-btn) {
  width: 220px;
}
.btsp4 .bootstrap-select .dropdown-toggle:focus {
  outline: 0 !important;
}
.btsp4 .bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
}
.btsp4 :not(.input-group) > .bootstrap-select.form-control:not([class*='col-']) {
  width: 100%;
}
.btsp4 .bootstrap-select.form-control.input-group-btn {
  z-index: auto;
}
.btsp4 .bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btsp4 .bootstrap-select:not(.input-group-btn), .btsp4 .bootstrap-select[class*='col-'] {
  display: inline-block;
  float: none;
  margin-left: 0;
}
.btsp4 .bootstrap-select.dropdown-menu-right, .btsp4 .bootstrap-select[class*='col-'].dropdown-menu-right, .btsp4 .row .bootstrap-select[class*='col-'].dropdown-menu-right {
  float: right;
}
.btsp4 .form-inline .bootstrap-select, .btsp4 .form-horizontal .bootstrap-select, .btsp4 .form-group .bootstrap-select {
  margin-bottom: 0;
}
.btsp4 .form-group-lg .bootstrap-select.form-control, .btsp4 .form-group-sm .bootstrap-select.form-control {
  padding: 0;
}
.btsp4 .form-group-lg .bootstrap-select.form-control .dropdown-toggle, .btsp4 .form-group-sm .bootstrap-select.form-control .dropdown-toggle {
  font-size: inherit;
  line-height: inherit;
  height: 100%;
  border-radius: inherit;
}
.btsp4 .bootstrap-select.form-control-sm .dropdown-toggle, .btsp4 .bootstrap-select.form-control-lg .dropdown-toggle {
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit;
}
.btsp4 .bootstrap-select.form-control-sm .dropdown-toggle {
  padding: 0.25rem 0.5rem;
}
.btsp4 .bootstrap-select.form-control-lg .dropdown-toggle {
  padding: 0.5rem 1rem;
}
.btsp4 .form-inline .bootstrap-select .form-control {
  width: 100%;
}
.btsp4 .bootstrap-select.disabled, .btsp4 .bootstrap-select > .disabled {
  cursor: not-allowed;
}
.btsp4 .bootstrap-select.disabled:focus, .btsp4 .bootstrap-select > .disabled:focus {
  outline: none !important;
}
.btsp4 .bootstrap-select.bs-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 0 !important;
  padding: 0 !important;
}
.btsp4 .bootstrap-select.bs-container .dropdown-menu {
  z-index: 1060;
}
.btsp4 .bootstrap-select .dropdown-toggle:before {
  display: inline-block;
  content: '';
}
.btsp4 .bootstrap-select .dropdown-toggle .filter-option {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-top: inherit;
  padding-bottom: inherit;
  padding-left: inherit;
  text-align: left;
}
.btsp4 .bootstrap-select .dropdown-toggle .filter-option-inner {
  padding-right: inherit;
}
.btsp4 .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  overflow: hidden;
}
.btsp4 .bootstrap-select .dropdown-menu .text b, .btsp4 .dropdown-toggle .filter-option-inner-inner b {
  font-weight: 400;
}
.btsp4 .select-bold-price .bootstrap-select .dropdown-menu .text b, .btsp4 .select-bold-price .dropdown-toggle .filter-option-inner-inner b {
  font-weight: 700;
}
.btsp4 .bootstrap-select .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}
.btsp4 .input-group .bootstrap-select.form-control .dropdown-toggle {
  border-radius: inherit;
}
.btsp4 .bootstrap-select[class*='col-'] .dropdown-toggle {
  width: 100%;
}
.btsp4 .bootstrap-select .dropdown-menu {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 100%;
}
.btsp4 .bootstrap-select .dropdown-menu > .inner:focus {
  outline: none !important;
}
.btsp4 .bootstrap-select .dropdown-menu.inner {
  position: static;
  float: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.btsp4 .bootstrap-select .dropdown-menu li {
  position: relative;
}
.btsp4 .bootstrap-select .dropdown-menu li.active small {
  color: rgba(255, 255, 255, 0.5) !important;
}
.btsp4 .bootstrap-select .dropdown-menu li.disabled a {
  cursor: not-allowed;
}
.btsp4 .bootstrap-select .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btsp4 .bootstrap-select .check-mark {
  display: none;
}
.btsp4 .bootstrap-select .btn, .btsp4 .bootstrap-select .btn:active, .btsp4 .bootstrap-select .btn:active:focus, .btsp4 .bootstrap-select .btn:visited, .btsp4 .bootstrap-select .btn:focus {
  font-family: 'Open Sans', sans-serif;
  font-size: 11px;
  line-height: 15px;
  padding: 10px;
  text-transform: uppercase;
  color: #282828;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  background-color: #f7f7f8;
}
.btsp4 .btn-default.active.focus, .btsp4 .btn-default.active:focus, .btsp4 .btn-default.active:hover, .btsp4 .btn-default:active.focus, .btsp4 .btn-default:active:focus, .btsp4 .btn-default:active:hover, .btsp4 .open > .dropdown-toggle.btn-default.focus, .btsp4 .open > .dropdown-toggle.btn-default:focus, .btsp4 .open > .dropdown-toggle.btn-default:hover {
  color: #282828;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  background-color: transparent;
}
.btsp4 .open > .dropdown-toggle.btn-default {
  color: #282828;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  background-color: transparent;
}
.btsp4 .form-group .dropdown-menu {
  padding: 0;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  border-radius: 0;
  outline: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.btsp4 .form-group .dropdown-menu > li > a {
  font-size: 11px;
  padding: 3px 10px;
  text-transform: uppercase;
}
.btsp4 .form-group .dropdown-menu > .active > a, .btsp4 .form-group .dropdown-menu > .active > a:focus, .btsp4 .form-group s.dropdown-menu > .active > a:hover {
  color: #fff !important;
  background-color: #17c6aa;
}
.btsp4 .bs-caret > span {
  display: none;
}
.btsp4 .bs-caret {
  position: absolute;
  top: 1px;
  right: 0;
  bottom: 1px;
  display: inline-block;
  width: 35px;
  border: 0;
  background-color: #f7f7f8;
}
.btsp4 .bs-caret:after {
  font-family: 'icon-yak21';
  font-size: 11px;
  line-height: 35px;
  display: block;
  width: 100%;
  content: '\e921';
  text-align: center;
  pointer-events: none;
}
.btsp4 .success-confirm, .btsp4 .error-confirm {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  display: none;
  margin-bottom: 20px;
}
.btsp4 .form-confirm + .form-group {
  margin-top: 0;
}
.btsp4 .success-confirm {
  color: #15c979;
}
.btsp4 .error-confirm {
  color: #f12b2b;
}
.btsp4 .has-error .form-control {
  border-color: #f12b2b;
}
.btsp4 .has-error .form-control, .btsp4 .has-error .form-control:focus {
  box-shadow: none;
}
.btsp4 .has-error .control-label, .btsp4 .has-error .help-block, .btsp4 .has-error .form-control-feedback {
  font-size: 12px;
  color: #f12b2b;
}
.btsp4 .search-full {
  padding: 40px;
  background-color: #fff;
  box-shadow: 0 0 37px rgba(0, 0, 0, 0.06);
}
@media (max-width: 767px) {
  .btsp4 .search-full {
    padding: 20px;
  }
}
.btsp4 .search-full .form-inline {
  border-width: 1px;
  border-style: solid;
  border-color: #eee;
  border-radius: 4px;
}
.btsp4 .search-full .form-inline .btn, .btsp4 .search-full .form-inline .btn:last-child {
  font-size: 17px;
  height: 64px;
  padding-right: 48px;
  padding-left: 48px;
  border-radius: 0 3px 3px 0;
}
@media (max-width: 767px) {
  .btsp4 .search-full .form-inline .btn, .btsp4 .search-full .form-inline .btn:last-child {
    font-size: 15px;
    height: 46px;
    padding-right: 25px;
    padding-left: 25px;
  }
}
.btsp4 .search-full .form-control {
  height: 64px;
  border: 0 !important;
  border-radius: 3px 0 0 3px;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 767px) {
  .btsp4 .search-full .form-control {
    height: 46px;
  }
}
.btsp4 .form-control.is-valid:focus, .btsp4 .form-control.is-valid {
  border-color: transparent;
}
.btsp4 .form-control.is-valid:not(:required) {
  background-image: none;
}

/*  2.4. Tags  */
.btsp4 .tags-list {
  position: relative;
  padding: 0;
  list-style: none;
}
.btsp4 .tags-list:not(:first-child) {
  margin-top: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .btsp4 .tags-list:not(:first-child) {
    margin-top: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .btsp4 .tags-list:not(:first-child) {
    margin-top: 25px;
  }
}
@media only screen and (max-width: 575px) {
  .btsp4 .tags-list:not(:first-child) {
    margin-top: 15px;
    margin-bottom: 10px;
  }
}
.btsp4 .tags-list li {
  display: inline-block;
  margin-right: 6px;
  margin-bottom: 9px;
  padding: 0;
}
@media (max-width: 767px) {
  .btsp4 .tags-list li {
    margin-bottom: 5px;
  }
}
.btsp4 .tags-list li a {
  font-size: 12px;
  font-weight: 500;
  line-height: 36px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  padding: 0 16px;
  transition: all 0.2s ease;
  text-decoration: none;
  text-transform: uppercase;
  color: #282828;
  border-radius: 3px;
  background: #f9f9f9;
}
.btsp4 .tags-list li a:hover, .btsp4 .tags-list li a:focus {
  color: #fff;
  background: #17c6aa;
}
.btsp4 .tags-list a:after {
  font-family: 'icon-yak21';
  font-size: 12px;
  position: absolute;
  right: 7px;
  display: none;
  content: '\e901';
}
.btsp4 .tags-list li.active a {
  padding: 0 23px 0 9px;
  color: #fff;
  background: #17c6aa;
}
.btsp4 .tags-list li.active a:after {
  display: block;
}
.btsp4 .aside-block .tags-list:not(:first-child) {
  margin-top: 0;
}

/*  2.5. Tooltips  */
.btsp4 .tooltip {
  z-index: 1000;
  pointer-events: none;
}
.btsp4 .tooltip.top {
  padding: 5px 0;
}
.btsp4 .tooltip.right {
  padding: 0 5px;
}
.btsp4 .tooltip.bottom {
  padding: 5px 0;
}
.btsp4 .tooltip.left {
  padding: 0 5px;
}
.btsp4 .tooltip-inner {
  font-size: 12px;
  color: #282828;
  border-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
  border-radius: 3px;
}
.btsp4 .tooltip-inner {
  padding: 2px 10px 2px;
  background: #fff;
}
.btsp4 .tooltip .arrow {
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent;
}
.btsp4 .tooltip .arrow:before {
  position: absolute;
  z-index: -1;
  width: 0;
  height: 0;
  content: '';
  border-style: solid;
  border-color: transparent;
}
.btsp4 .tooltip.bs-tooltip-top .arrow {
  top: auto;
  bottom: 3px;
  width: auto;
  border-width: 5px 5px 0;
  border-top-color: #fff;
}
.btsp4 .tooltip.bs-tooltip-top .arrow:before {
  top: auto;
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #9e9e9e;
}
.btsp4 .tooltip.bs-tooltip-bottom .arrow {
  top: 3px;
  width: auto;
  border-width: 0 5px 5px;
  border-bottom-color: #fff;
}
.btsp4 .tooltip.bs-tooltip-bottom .arrow:before {
  top: -2px;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #e2e2e2;
}
.btsp4 .tooltip.bs-tooltip-left .arrow {
  right: 3px;
  width: auto;
  border-width: 5px 0 5px 5px;
  border-left-color: #fff;
}
.btsp4 .tooltip.bs-tooltip-left .arrow:before {
  top: 50%;
  right: -2px;
  left: auto;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #e2e2e2;
}
.btsp4 .tooltip.bs-tooltip-right .arrow {
  left: 2px;
  width: auto;
  border-width: 5px 5px 5px 0;
  border-right-color: #fff;
}
.btsp4 .tooltip.bs-tooltip-right .arrow:before {
  top: 50%;
  left: -2px;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #e2e2e2;
}
@keyframes tooltipRight {
  0% {
    margin-left: 25px;
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  100% {
    margin-left: 0;
    opacity: 1;
  }
}
@keyframes tooltipLeft {
  0% {
    left: -25px;
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}
@keyframes tooltipTop {
  0% {
    top: -25px;
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  100% {
    margin-top: 0;
    opacity: 1;
  }
}
@keyframes tooltipBottom {
  0% {
    margin-top: 25px;
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  100% {
    margin-top: 0;
    opacity: 1;
  }
}
.btsp4 .tooltipright, .btsp4 .tooltipleft, .btsp4 .tooltiptop, .btsp4 .tooltipbottom {
  animation-duration: 0.24s;
  animation-timing-function: linear;
  animation-fill-mode: both;
}
.btsp4 .tooltipright {
  animation-name: tooltipRight;
}
.btsp4 .tooltipleft {
  animation-name: tooltipLeft;
}
.btsp4 .tooltiptop {
  animation-name: tooltipTop;
}
.btsp4 .tooltipbottom {
  animation-name: tooltipBottom;
}


/*  3. Menu  */
/*  3.1. Megamenu  */
.btsp4 .mmenu {
  margin: 0 -26px;
  padding: 0;
  list-style: none;
  text-align: center;
  white-space: normal;
}
@media (max-width: 1860px) {
  .btsp4 .mmenu {
    margin: 0 -15px;
  }
}
@media (max-width: 1199px) {
  .btsp4 .mmenu {
    margin: 0 -8px;
  }
}
.btsp4 .mmenu > li {
  display: inline-block;
  margin-right: -4px;
  white-space: normal;
}
.btsp4 .mmenu > li > a {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  position: relative;
  display: block;
  padding: 20px 20px;
  transition: 0.2s;
  text-decoration: none;
  letter-spacing: 0.1px;
  color: #282828;
}
@media (max-width: 1860px) {
  .btsp4 .mmenu > li > a {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 1199px) {
  .btsp4 .mmenu > li > a {
    padding-right: 8px;
    padding-left: 8px;
  }
}
.btsp4 .mmenu > li > a:not(:only-child):after {
  font-family: 'icon-yak21';
  font-size: 13px;
  position: relative;
  top: 1px;
  padding-left: 2px;
  content: '\e949';
}
.btsp4 .mmenu > li > a:hover {
  color: #17c6aa;
}
.btsp4 .mmenu > li > a.active {
  color: #17c6aa;
}
.btsp4 .mmenu > li.hovered > a:not(:only-child):after {
  content: '\e94a';
}
.btsp4 .mmenu > li.hovered > a:not(:only-child):before {
  position: absolute;
  z-index: 0;
  left: 0;
  width: 100%;
  padding-bottom: 250px;
  content: '';
}
.btsp4 .mmenu.mmenu--link-lined > li > a > span {
  position: relative;
}
.btsp4 .mmenu.mmenu--link-lined > li > a > span:after {
  position: absolute;
  bottom: -0.5em;
  left: 50%;
  display: block;
  width: 0;
  height: 2px;
  content: '';
  transition: 0.2s;
  transform: translateX(-52%);
  background-color: #282828;
}
.btsp4 .mmenu.mmenu--link-lined > li.active > a > span:after, .btsp4 .mmenu.mmenu--link-lined > li:hover > a > span:after {
  width: 96%;
}
.btsp4 .mmenu.mmenu--compact > li > a {
  padding: 20px 10px;
}
@media (max-width: 1860px) {
  .btsp4 .mmenu.mmenu--compact > li > a {
    padding-right: 8px;
    padding-left: 8px;
  }
}
@media (max-width: 1199px) {
  .btsp4 .mmenu.mmenu--compact > li > a {
    padding-right: 6px;
    padding-left: 6px;
  }
}
.btsp4 .mmenu > li.mmenu-item--mega.hovered > a:not(:only-child):before {
  top: -40px;
  left: -50%;
  width: 200%;
  padding-bottom: 150px;
  -webkit-clip-path: polygon(0% 87%, 50% 0%, 50% 0%, 100% 87%);
  clip-path: polygon(0% 87%, 50% 0%, 50% 0%, 100% 87%);
}
.btsp4 .menu-label {
  font-size: 10px;
  font-weight: 600;
  line-height: 13px;
  display: -ms-flexbox;
  display: flex;
  min-height: 14px;
  padding: 1px 4px 0;
  white-space: nowrap;
  text-transform: none;
  color: #fff;
  border-top-color: #17c6aa;
  border-radius: 2px;
  background-color: #17c6aa;
  -ms-flex-align: center;
  align-items: center;
  -webkit-backface-visibility: hidden;
}
.btsp4 .mmenu .menu-label {
  font-family: 'Open Sans', sans-serif;
  position: absolute;
  right: 31px;
  margin-top: -38px;
  transform: translateX(50%);
}
.btsp4 .mmenu .menu-label:after {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -4px;
  content: ' ';
  pointer-events: none;
  border: solid transparent;
  border-width: 4px;
  border-top-color: inherit;
}
.btsp4 .mobilemenu .menu-label, .btsp4 .mmenu .submenu-list .menu-label {
  position: relative;
  top: -1px;
  right: auto;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 0 !important;
  margin-left: 10px;
  transform: translate3d(0, 0, 0);
}
.btsp4 .mobilemenu .menu-label:after, .btsp4 .mmenu .submenu-list .menu-label:after {
  display: none;
}
.btsp4 .menu-label.menu-label--color1 {
  border-top-color: #282828;
  background-color: #282828;
}
.btsp4 .menu-label.menu-label--color2 {
  border-top-color: #ffc427;
  background-color: #ffc427;
}
.btsp4 .menu-label.menu-label--color3 {
  border-top-color: #fb317d;
  background-color: #fb317d;
}
.btsp4 .hdr.hdr-onerow-menu .mmenu {
  white-space: nowrap;
}
.btsp4 .hdr.hdr-onerow-menu .mmenu > li {
  white-space: normal;
}
.btsp4 .mmenu .mmenu-item--mega:hover > a:after, .btsp4 .mmenu .mmenu-item--simple:hover > a:after {
  padding-bottom: 200px;
}
.btsp4 .mmenu-item--mega .mmenu-submenu-inside {
  overflow-x: hidden;
  overflow-y: hidden;
}
.btsp4 .mmenu-item--mega .mmenu-submenu {
  left: 0;
  width: 100%;
  text-align: left;
  white-space: normal;
}
.btsp4 .mmenu-item--mega .mmenu-submenu .mmenu-submenu-inside > .container {
  padding: 46px 0;
}
.btsp4 .mmenu-item--mega .mmenu-submenu.mmenu-submenu--has-top .mmenu-submenu-inside > .container {
  padding-top: 0;
}
.btsp4 .mmenu-item--mega .mmenu-submenu.mmenu-submenu--has-bottom .mmenu-submenu-inside > .container {
  padding-bottom: 0;
}
.btsp4 .mmenu-item--mega .mmenu-submenu .submenu-list {
  padding: 0;
}
.btsp4 .mmenu-item--mega .mmenu-submenu .submenu-list > li > a {
  padding-right: 0;
  padding-left: 0;
  background-color: transparent;
}
.btsp4 .mmenu-item--mega .mmenu-submenu .submenu-list > li > a:hover {
  padding-left: 1.25em;
  color: #282828;
  background-color: #f4f4f4;
}
.btsp4 .mmenu-item--mega .mmenu-submenu .submenu-list > li > a:hover:before {
  transform: translate3d(0, 0, 0) translateZ(0);
  opacity: 1;
}
.btsp4 .mmenu-item--mega .mmenu-submenu .submenu-list > li > a:not(:only-child) {
  padding-right: 25px;
}
.btsp4 .mmenu-item--mega .mmenu-submenu .submenu-list > li > a:not(:only-child):hover {
  padding-left: 0.6em;
}
.btsp4 .mmenu-item--mega .mmenu-submenu .submenu-list > li > a:not(:only-child):after {
  right: 5px;
}
.btsp4 .mmenu-submenu {
  position: absolute;
  top: -1000vh;
  pointer-events: none;
  background-color: #fff;
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.07);
}
.btsp4 .mmenu-submenu .submenu-list ul {
  background-color: #fff;
}
.btsp4 .mmenu li.hovered .mmenu-submenu {
  z-index: 2;
  top: 100%;
  pointer-events: auto;
}
.btsp4 .mmenu-submenu .mmenu-submenu-inside > .container {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 1025px) {
  .btsp4 .hdr.mmenu-multirow .mmenu li.hovered .mmenu-submenu {
    top: auto;
  }
  .btsp4 .hdr.mmenu-multirow-s .mmenu li.hovered .mmenu-submenu {
    top: auto;
  }
  .btsp4 .mmenu > li > a {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.btsp4 .hdr .mmenu-submenu .custom-text {
  font-size: 12px;
}
.btsp4 .submenu-view-more {
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  display: block;
  margin: 7px 0 0 0;
  text-transform: uppercase;
  color: #282828;
}
.btsp4 .submenu-view-more:hover {
  color: #17c6aa;
}
.btsp4 .submenu-title {
  font-size: 20px;
  font-weight: 600;
  line-height: 27px;
  position: relative;
  margin-bottom: 0;
  text-decoration: none;
}
.btsp4 .submenu-title:first-child {
  margin-top: 10px;
}
.btsp4 .submenu-title:not(:first-child) {
  margin-top: 20px;
}
.btsp4 .submenu-title, .btsp4 .submenu-title a {
  color: #282828;
}
.btsp4 .submenu-title:hover {
  color: #17c6aa;
}
.btsp4 .submenu-title + .submenu-title {
  margin-top: 10px;
}
.btsp4 .submenu-link-txt {
  font-size: 13px;
  line-height: 18px;
  display: block;
  color: #7e7e7e;
}
.btsp4 .submenu-list {
  margin: 0;
  margin-top: 12px;
  padding: 10px 20px;
  list-style: none;
}
.btsp4 .submenu-list:first-child {
  margin-top: 0;
}
.btsp4 .submenu-list .submenu-list .submenu-link-image {
  display: none;
}
.btsp4 .submenu-list .submenu-list img[data-src] {
  transition: opacity 0.15s;
}
.btsp4 .submenu-list .submenu-list li.active > a + .submenu-link-image, .btsp4 .submenu-list .submenu-list li.hovered > a + .submenu-link-image {
  display: block;
  opacity: 1;
}
.btsp4 .submenu-list .submenu-link-image {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 100%;
  transition: opacity 0s;
  pointer-events: none;
  opacity: 0;
  background-color: #fff;
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
}
.btsp4 .submenu-list .submenu-link-image img {
  max-width: 500px;
}
.btsp4 .submenu-list .submenu-link-image.to-right {
  right: 100%;
  left: auto;
}
.btsp4 .submenu-list li.hovered > .submenu-link-image {
  transition: opacity 0.3s;
  opacity: 1;
}
.btsp4 .submenu-list li.active > a, .btsp4 .submenu-list li.hovered > a {
  color: #282828;
  background-color: #f4f4f4;
}
.btsp4 .submenu-list a {
  font-size: 13px;
  line-height: 18px;
  position: relative;
  display: block;
  padding: 5px 10px;
  transition: 0.2s ease;
  color: #282828;
}
.btsp4 .submenu-list a:before {
  font-family: 'icon-yak21';
  font-size: 8px;
  position: absolute;
  top: 6px;
  left: 0;
  display: block;
  content: '\e919';
  transition: transform 0.15s ease, opacity 0.1s ease 0.1s;
  transform: translate3d(-15px, 0, 0);
  pointer-events: none;
  opacity: 0;
}
.btsp4 .submenu-list a:hover, .btsp4 .submenu-list a.active {
  padding-left: 25px;
  text-decoration: none;
  color: #282828;
  background-color: #f4f4f4;
}
.btsp4 .submenu-list a:hover:before, .btsp4 .submenu-list a.active:before {
  transform: translate3d(10px, 0, 0);
  opacity: 1;
}
.btsp4 .submenu-list a:not(:only-child):not(:last-child) {
  padding-right: 25px;
}
.btsp4 .submenu-list a:not(:only-child):not(:last-child):after {
  font-family: 'icon-yak21';
  font-size: 11px;
  position: absolute;
  top: 6px;
  right: 10px;
  content: '\e919';
  transition: 0.15s;
}
.btsp4 .submenu-list a:not(:only-child):not(:last-child):before {
  position: absolute;
  z-index: 0;
  top: 0;
  right: -15px;
  left: -15px;
  height: 100%;
  content: '';
}
.btsp4 .mmenu-item--mega .submenu-list > li > a:before {
  left: 5px;
}
.btsp4 .mmenu-item--simple .mmenu-submenu {
  overflow: inherit;
  text-align: left;
  border-top: 0;
}
.btsp4 .mmenu-item--simple .mmenu-submenu li {
  width: 270px;
  white-space: normal;
}
.btsp4 .mmenu-item--simple .mmenu-submenu .submenu-list li {
  position: relative;
}
.btsp4 .mmenu-item--simple .mmenu-submenu .submenu-list li ul {
  top: 0;
}
.btsp4 .mmenu-item--simple .mmenu-submenu li:not(.to-right) > ul {
  left: 100%;
}
.btsp4 .mmenu-item--simple .mmenu-submenu li.to-right > ul {
  right: 99.9%;
  left: auto;
}
.btsp4 .mmenu-submenu .submenu-list li {
  position: static;
  overflow: inherit;
  padding: 0;
  text-align: left;
}
.btsp4 .mmenu-submenu .submenu-list li ul {
  position: absolute;
  z-index: 2;
  visibility: hidden;
  min-width: 270px;
  margin-top: -10px;
  padding: 10px 20px;
  list-style: none;
  transition: all 0s ease 0s;
  pointer-events: none;
  opacity: 0;
  box-shadow: 0 30px 30px rgba(0, 0, 0, 0.07);
}
.btsp4 .mmenu-submenu .submenu-list li ul:before {
  position: absolute;
  left: -1px;
  width: 1px;
  height: 100%;
  content: '';
}
.btsp4 .mmenu-submenu .submenu-list li li.to-right > ul {
  right: 100%;
  left: auto !important;
}
.btsp4 .mmenu-submenu .submenu-list li ul ul {
  z-index: 2;
}
.btsp4 .mmenu-submenu .submenu-list li:hover > ul, .btsp4 .mmenu-submenu .submenu-list li li:hover > ul {
  visibility: visible;
  transition: visibility 0.2s ease 0.1s, opacity 0.2s ease 0.1s, min-width 0.3s ease 0.1s;
  pointer-events: auto;
  opacity: 1;
}
.btsp4 .mmenu-bnr-wrap {
  overflow: hidden;
  text-align: center;
}
.btsp4 .mmenu-bnr-wrap:not(:last-child) {
  margin-bottom: 20px;
}
.btsp4 .mmenu-bnr-wrap img {
  width: 100%;
}
.btsp4 .mmenu-cols {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0;
  padding: 0;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.btsp4 .mmenu-cols:first-child {
  max-width: 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
.btsp4 .mmenu-col {
  position: static;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 0 20px;
  -ms-flex-direction: column;
}
.btsp4 .mmenu-left {
  padding: 0 15px 30px;
  -ms-flex-order: 0;
  order: 0;
}
.btsp4 .mmenu-right {
  padding: 0 15px 30px;
  text-align: right;
  -ms-flex-order: 2;
  order: 2;
}
.btsp4 .mmenu-top {
  display: -ms-flexbox;
  display: flex;
  clear: both;
  width: 100%;
  margin-bottom: 30px;
  padding: 25px 0;
  border-color: #f4f4f4;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.btsp4 .mmenu-bottom {
  display: -ms-flexbox;
  display: flex;
  clear: both;
  width: 100%;
  min-height: 100px;
  margin-top: 30px;
  padding: 20px 0;
  border-color: #f4f4f4;
  border-top-width: 1px;
  border-top-style: solid;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-order: 10;
  order: 10;
}
.btsp4 .hdr-wrap .mmenu-bottom {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.btsp4 .hdr-wrap .mmenu-bottom b, .btsp4 .hdr-wrap .mmenu-bottom strong {
  font-weight: 600;
}
.btsp4 .hdr-wrap .mmenu-bottom [class*='icon'] {
  font-size: 0.8em;
  display: inline-block;
  padding: 0 8px;
  transition: 0.2s;
  vertical-align: middle;
  color: #17c6aa;
}
.btsp4 .hdr-wrap .mmenu-bottom [class*='icon'].icon--lg {
  font-size: 1.4em;
  position: relative;
  top: -0.15em;
}
.btsp4 .hdr-wrap .mmenu-bottom, .btsp4 .hdr-wrap .mmenu-bottom a {
  color: #282828;
}
.btsp4 .hdr-wrap .mmenu-bottom a:hover {
  text-decoration: none;
  color: #17c6aa;
}
.btsp4 .hdr-wrap .mmenu-bottom a:hover [class*='icon'] {
  color: #17c6aa;
}
.btsp4 .hdr-wrap .mmenu-bottom a:hover [class*='icon-arrow'] {
  transform: translateX(10px);
}
.btsp4 .mmenu-right:nth-last-child(2), .btsp4 .mmenu-left:nth-last-child(2) {
  margin-bottom: 0;
}
.btsp4 .column-6 .mmenu-col {
  max-width: 16.666%;
  -ms-flex: 0 0 16.666%;
  flex: 0 0 16.666%;
}
.btsp4 .column-6 .mmenu-col.mmenu-col--double {
  max-width: 33.333%;
  -ms-flex: 0 0 33.333%;
  flex: 0 0 33.333%;
}
.btsp4 .column-6 .mmenu-col:nth-child(n+7) {
  margin-top: 40px;
}
.btsp4 .column-5 .mmenu-col {
  max-width: 20%;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
}
.btsp4 .column-5 .mmenu-col.mmenu-col--double {
  max-width: 40%;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
}
.btsp4 .column-5 .mmenu-col:nth-child(n+6) {
  margin-top: 40px;
}
.btsp4 .column-4 .mmenu-col {
  max-width: 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
}
.btsp4 .column-4 .mmenu-col.mmenu-col--double {
  max-width: 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}
.btsp4 .column-4 .mmenu-col:nth-child(n+5) {
  margin-top: 40px;
}
.btsp4 .column-3 .mmenu-col {
  max-width: 33.333%;
  -ms-flex: 0 0 33.333%;
  flex: 0 0 33.333%;
}
.btsp4 .column-3 .mmenu-col.mmenu-col--double {
  max-width: 66.667%;
  -ms-flex: 0 0 66.667%;
  flex: 0 0 66.667%;
}
.btsp4 .column-3 .mmenu-col:nth-child(n+4) {
  margin-top: 40px;
}
.btsp4 .column-2 .mmenu-col {
  max-width: 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}
.btsp4 .column-2 .mmenu-col:nth-child(n+3) {
  margin-top: 40px;
}
.btsp4 .width-16 {
  max-width: 16.66667%;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
}
.btsp4 .width-20 {
  max-width: 20%;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
}
.btsp4 .width-25 {
  max-width: 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
}
.btsp4 .width-33 {
  max-width: 33.33333%;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
}
.btsp4 .width-40 {
  max-width: 40%;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
}


/*  3.1. Mobile Menu  */
@media (min-width: 1025px) {
  .btsp4 .mobilemenu {
    display: none;
  }
}
@media (max-width: 1024px) {
  .btsp4 .mmenu {
    display: none;
  }
}
.btsp4 .mobilemenu {
  position: fixed;
  z-index: 1009;
  top: 0 !important;
  right: 0;
  left: 0;
  visibility: hidden;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  padding: 15px;
  transition: visibility 0s ease 0.6s;
}
.btsp4 .mobilemenu .container {
  width: 100%;
  padding: 0;
}
.btsp4 .mobilemenu-bottom {
  position: relative;
}
.btsp4 .mobilemenu-bottom > * {
  margin: 0;
}
.btsp4 .mobilemenu-currency, .btsp4 .mobilemenu-language {
  position: static;
  display: block;
}
.btsp4 .mobilemenu-settings {
  display: none;
}
.btsp4 .mobilemenu .dropdn {
  position: static;
  display: block;
}
.btsp4 .mobilemenu .dropdn.is-hovered .dropdn-link [class*='icon'] {
  transform: rotate(0deg);
}
.btsp4 .mobilemenu .dropdn-link {
  font-size: 17px;
  line-height: 20px;
  position: relative;
  display: block;
  margin-bottom: 15px;
  padding: 0;
  text-decoration: none;
  color: #282828;
}
.btsp4 .mobilemenu .dropdn-link [class*='icon'] {
  font-size: 11px;
  position: absolute;
  top: 6px;
  right: 11px;
  transition: 0.2s;
  transform: rotate(-90deg);
}
.btsp4 .mobilemenu .dropdn:not(.dropdn_fullheight) .dropdn-content {
  position: relative;
  z-index: 101;
  right: 0;
  left: 0;
  overflow: hidden;
  height: 0;
  padding: 0 0 0 10px;
  transform: translate3d(0, 0, 0);
  color: #282828;
}
.btsp4 .mobilemenu .dropdn.is-hovered .dropdn-content {
  height: auto;
}
.btsp4 .mobilemenu .dropdn .dropdn-content ul {
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .mobilemenu .dropdn .dropdn-content ul > li > a:hover {
  color: #282828;
}
.btsp4 .mobilemenu .dropdn .dropdn-content ul > li.active > a, .btsp4 .mobilemenu .dropdn .dropdn-content ul > li.active > a span:first-child {
  color: #17c6aa;
}
.btsp4 .mobilemenu .dropdn .dropdn-content ul > li > a {
  font-size: 14px;
  line-height: 18px;
  transition: 0.2s;
  text-decoration: none;
  text-transform: none;
  color: #868686;
}
.btsp4 .mobilemenu .dropdn .dropdn-content ul > li > a img {
  display: inline-block;
  padding-right: 10px;
}
.btsp4 .mobilemenu .dropdn .dropdn-content ul > li > a span, .btsp4 .mobilemenu .dropdn .dropdn-content ul > li > a [class*='icon-'] {
  display: inline-block;
  vertical-align: middle;
}
.btsp4 .mobilemenu .dropdn .dropdn-content ul > li > a span:first-child {
  padding-right: 4px;
  text-transform: uppercase;
  color: #282828;
}
.btsp4 .mobilemenu .dropdn .dropdn-content ul > li > a [class*='icon-'] {
  font-size: 30px;
  padding-right: 10px;
  color: #17c6aa;
}
.btsp4 .mobilemenu-content {
  position: fixed;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  max-width: 320px;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  padding: 15px;
  transition: transform 0.35s ease 0.1s;
  transform: translate3d(-110%, 0, 0);
  background: #fff;
}
.btsp4 .mobilemenu-content .dropdn .dropdn-content ul {
  flex-direction: column;
  margin: 0 0 20px;
  padding: 0;
  -ms-flex-direction: column;
}
.btsp4 .mobilemenu-content .dropdn .dropdn-content ul li {
  margin-right: 0;
  margin-left: 0;
  text-align: left;
}
.btsp4 .mobilemenu-content .mobilemenu-currency .dropdn .dropdn-content ul li {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.btsp4 .mobilemenu-scroll {
  overflow: hidden;
  overflow-y: auto;
  height: 100%;
  padding-bottom: 45px;
}
.btsp4 .mobilemenu-scroll.ps .ps__scrollbar-x-rail, .btsp4 .mobilemenu-scroll.ps ps__scrollbar-y-rail {
  z-index: 1;
}
.btsp4 .mobilemenu.active {
  visibility: visible;
  transition: visibility 0s ease 0s;
}
.btsp4 .mobilemenu.active .mobilemenu-content {
  transition: transform 0.35s ease 0s;
  transform: translate3d(0, 0, 0);
}
@media (min-width: 1025px) {
  .btsp4 .mobilemenu.active {
    pointer-events: none;
  }
  .btsp4 .mobilemenu.active .mobilemenu-content {
    pointer-events: all;
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2);
  }
}
.btsp4 .mobilemenu ul.nav {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  margin: 10px 0 0;
  padding: 0 0 20px;
  list-style: none;
  transition: all 0.35s;
  opacity: 1 !important;
  background-color: #fff;
}
.btsp4 .mobilemenu ul.nav li {
  position: static !important;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  transition: 0.2s;
}
.btsp4 .mobilemenu ul.nav li a {
  font-size: 17px;
  line-height: 25px;
  display: block;
  padding: 5px 0;
  cursor: pointer;
  text-decoration: none;
  color: #282828;
  background: transparent;
  -ms-flex: 1;
  flex: 1;
}
.btsp4 .mobilemenu ul.nav li a:last-child .arrow {
  display: none;
}
.btsp4 .mobilemenu ul.nav li.active, .btsp4 .mobilemenu ul.nav li:hover, .btsp4 .mobilemenu ul.nav li.mmenu-submenu-open {
  background-color: transparent;
}
.btsp4 .mobilemenu ul.nav li.active > a, .btsp4 .mobilemenu ul.nav li:hover > a, .btsp4 .mobilemenu ul.nav li.mmenu-submenu-open > a {
  text-decoration: none;
  color: #17c6aa;
  background: transparent;
}
.btsp4 .mobilemenu ul.nav li.active > .arrow, .btsp4 .mobilemenu ul.nav li:hover > .arrow, .btsp4 .mobilemenu ul.nav li.mmenu-submenu-open > .arrow {
  color: #17c6aa;
}
.btsp4 .mobilemenu ul.nav li .arrow {
  font-size: 11px;
  z-index: 100;
  display: -ms-flexbox;
  display: flex;
  float: right;
  width: 30px;
  height: 25px;
  transition: 0.2s;
  pointer-events: none;
  color: #282828;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .mobilemenu ul.nav li ul {
  position: absolute;
  top: 0;
  left: 100%;
  display: none;
  width: 100%;
  padding: 45px 0 20px 0;
  list-style: none;
  transition: opacity 0.1s ease;
  opacity: 1;
}
.btsp4 .mobilemenu ul.nav li ul a {
  color: #282828;
}
.btsp4 .mobilemenu ul.nav li.mmenu-submenu-open > ul {
  display: block;
  opacity: 1;
}
.btsp4 .mobilemenu-close.mobilemenu-toggle {
  font-size: 17px;
  font-weight: 700;
  position: -webkit-sticky;
  position: sticky;
  z-index: 2;
  top: 0;
  margin: 0 -15px 10px;
  padding: 20px 15px;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
  color: #282828;
  background-color: #fff;
}
@media (max-width: 575px) {
  .btsp4 .mobilemenu-close.mobilemenu-toggle {
    font-size: 14px;
    margin: 0 -15px 10px;
    padding: 20px 15px;
  }
}
.btsp4 .mobilemenu-close.mobilemenu-toggle:hover {
  text-decoration: underline;
}
.btsp4 .mobilemenu-toggle {
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .mobilemenu-toggle [class*='icon'] {
  font-size: 26px;
}
.btsp4 .mobilemenu-toggle span {
  font-size: 11px;
  line-height: 20px;
  padding-left: 7px;
  text-decoration: none;
  text-transform: uppercase;
}
.btsp4 .mobilemenu-toggle:hover, .btsp4 .mobilemenu-toggle:focus {
  text-decoration: none;
}
@media (min-width: 1025px) {
  .btsp4 .mobilemenu-toggle {
    height: 40px;
  }
  .btsp4 .mobilemenu-close.mobilemenu-toggle {
    height: 40px;
  }
}
@media (max-width: 1024px) {
  .btsp4 .mobilemenu-toggle {
    min-width: 26px;
    height: 30px;
  }
  .btsp4 .mobilemenu-close.mobilemenu-toggle {
    width: calc(100% - 10px);
    height: 30px;
  }
}
.btsp4 .dropdn {
  display: inline-block;
}
.btsp4 .nav-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin-bottom: 15px;
  transition: all 0.35s cubic-bezier(0.25, 1, 0.3, 1);
  transform: translate3d(-100%, 0, 0);
  border-color: #e2e2e2;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.btsp4 .nav-wrapper.show-menu {
  transform: none;
}
.btsp4 .nav-wrapper .nav-toggle {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  visibility: hidden;
  width: 100%;
  padding: 0 0 10px;
  cursor: pointer;
  color: #282828;
  border-bottom: 1px solid #e2e2e2;
  background-color: #fff;
}
.btsp4 .nav-wrapper .nav-toggle.back-visible {
  visibility: visible;
}
.btsp4 .nav-wrapper .nav-toggle.back-visible .nav-back {
  opacity: 1;
}
.btsp4 .nav-wrapper .nav-toggle.back-visible .nav-title .arrow {
  display: none;
}
.btsp4 .nav-wrapper .nav-title {
  font-size: 17px;
  line-height: 20px;
}
.btsp4 .nav-wrapper .nav-viewall {
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
  margin-left: auto;
  white-space: nowrap;
}
.btsp4 .nav-wrapper .nav-back {
  font-size: 15px;
  position: relative;
  top: 1px;
  padding: 0 10px 0 0;
}
.btsp4 .mobilemenu .nav-wrapper ul.nav li.mmenu-submenu-open > .arrow {
  transform: rotate(0deg);
}
@media (max-width: 1024px) {
  .btsp4 .mobilemenu:after, .btsp4 .row:not(.prd-block) .fixed-col:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 120%;
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
    content: '';
    cursor: pointer;
    transition: background 0.3s ease 0.1s;
    background: transparent;
  }
  .btsp4 .mobilemenu.active:after, .btsp4 .row:not(.prd-block) .fixed-col.active:after {
    transition: background 0.3s ease 0s;
    background: rgba(0, 0, 0, 0.6);
  }
}


/*  3. Header  */
/*  3.1. Promo Topline  */
.btsp4 .promo-topline {
  font-size: 14px;
  line-height: 20px;
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  color: #fff;
}
.btsp4 .promo-topline a, .btsp4 .promo-topline a:focus {
  color: #000;
}
.btsp4 .promo-topline a:hover {
  color: #000;
}
@media (max-width: 767px) {
  .btsp4 .promo-topline {
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .btsp4 .promo-topline b {
    font-weight: 600;
  }
}
@media (max-width: 575px) {
  .btsp4 .promo-topline {
    font-size: 11px;
    line-height: 16px;
  }
}
@media (max-width: 1024px) {
  .btsp4 .promo-topline:after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 1px;
    content: '';
    opacity: 0.5;
    background-color: #fff;
  }
}
.btsp4 .promo-topline-item {
  position: relative;
  padding: 0 55px;
}
@media (max-width: 767px) {
  .btsp4 .promo-topline-item {
    padding: 0 18px;
  }
}
.btsp4 .promo-topline-item:not(:last-child):after {
  font-weight: bold;
  position: relative;
  top: -1px;
  padding: 0 10px;
  content: '|';
}

/*  3.2. Header Structure  */
.btsp4 .hdr-wrap {
  position: relative;
  z-index: 163;
  margin: 0;
  padding: 0;
}
.btsp4 .is-filters-opened .hdr-wrap {
  z-index: 160;
}
.btsp4 .hdr {
  background-color: #fff;
}
.btsp4 .hdr .custom-text {
  font-size: 16px;
  line-height: 23px;
}
@media (max-width: 1860px) {
  .btsp4 .hdr .custom-text {
    font-size: 16px;
  }
}
@media (max-width: 1199px) {
  .btsp4 .hdr .custom-text {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .btsp4 .hdr .custom-text {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  .btsp4 .hdr .custom-text {
    font-size: 12px;
  }
}
.btsp4 .hdr .custom-text a, .btsp4 .hdr .custom-text a:hover {
  text-decoration: none;
}
@media (max-width: 1024px) {
  .btsp4 .hdr {
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -ms-flex-direction: column;
  }
}
.btsp4 .hdr--botbrd {
  border-color: #e8e8e8;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.btsp4 .hdr-content.hdr-content-sticky {
  position: fixed !important;
  z-index: -1 !important;
  top: 0;
  right: 0;
  left: 0;
  transition: opacity 0.2s;
  pointer-events: none;
  opacity: 0;
  background-color: #fff;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.05);
}
.btsp4 .hdr-content.hdr-content-sticky .container > .row > * {
  padding-top: 5px;
  padding-bottom: 5px;
}
.btsp4 .has-sticky .hdr-content.hdr-content-sticky {
  transition: opacity 0.5s;
  pointer-events: all;
  opacity: 1;
}
.btsp4 .hdr-transparent .hdr {
  transition: background-color 0.5s;
}
.btsp4 .has-sticky .hdr-transparent .hdr {
  transition: 0s;
  background-color: #fff;
}
@media (min-width: 1025px) {
  .btsp4 .show-mobile {
    display: none !important;
  }
}
@media (max-width: 1024px) {
  .btsp4 .hide-mobile {
    display: none !important;
  }
  .btsp4 .nav-holder-s {
    display: none;
  }
  .btsp4 .show-mobile {
    display: block !important;
  }
  .btsp4 .hdr_container_mobile.show-mobile {
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
.btsp4 .hdr-logo {
  display: -ms-flexbox;
  display: flex;
  max-width: 300px;
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .hdr-logo > a {
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-decoration: none;
}
.btsp4 .hdr-logo img {
  max-width: 100%;
  transition: 0.2s;
}
@media (max-width: 1199px) {
  .btsp4 .hdr-logo {
    max-width: 220px;
  }
}
@media (max-width: 575px) {
  .btsp4 .hdr-logo {
    max-width: 160px;
  }
}
@media (max-width: 479px) {
  .btsp4 .hdr-logo {
    max-width: 130px;
  }
}
@media (max-width: 575px) {
  .btsp4 .hdr > * > .container {
    padding-right: 10px;
    padding-left: 10px;
  }
}
.btsp4 .dropdn-link svg {
  width: auto;
  max-height: 16px;
  margin: 0 3px;
}
.btsp4 .hdr-content > .container > .row {
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .hdr-content > .container > .row > * {
  position: static;
  padding-top: 15px;
  padding-bottom: 15px;
  transition: 0s;
}
@media (max-width: 1024px) {
  .btsp4 .hdr-content > .container > .row {
    margin-right: -5px;
    margin-left: -5px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .btsp4 .hdr-content > .container > .row > * {
    padding: 5px;
  }
}
.btsp4 .hdr-content .hdr-link-icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.btsp4 .hdr-content .hdr-nav {
  display: -ms-flexbox;
  display: flex;
  padding: 0 15px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex: 1;
  flex: 1;
}
.btsp4 .hdr-content .hdr-inline-link {
  display: -ms-flexbox;
  display: flex;
  margin-right: -18px;
  margin-left: -18px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (max-width: 1199px) {
  .btsp4 .hdr-content .hdr-inline-link {
    margin-right: -14px;
    margin-left: -14px;
  }
}
@media (max-width: 767px) {
  .btsp4 .hdr-content .hdr-inline-link {
    margin-right: -8px;
    margin-left: -8px;
  }
}
.btsp4 .hdr-content .hdr-inline-link .dropdn-link {
  padding: 0 18px;
  text-decoration: none;
}
@media (max-width: 1860px) {
  .btsp4 .hdr-content .hdr-inline-link .dropdn-link {
    padding: 0 14px;
  }
}
@media (max-width: 767px) {
  .btsp4 .hdr-content .hdr-inline-link .dropdn-link {
    padding: 0 7px;
  }
}
.btsp4 .hdr-content .hdr-inline-link.hdr-inline-link--sm .dropdn-link [class*='icon'] {
  font-size: 26px;
}
.btsp4 .hdr-content .hdr-inline-link.hdr-inline-link--compact .dropdn-link {
  padding: 0 7px;
}
@media (max-width: 1860px) {
  .btsp4 .hdr-content .hdr-inline-link.hdr-inline-link--compact .dropdn-link {
    padding: 0 7px;
  }
}
@media (max-width: 767px) {
  .btsp4 .hdr-content .hdr-inline-link.hdr-inline-link--compact .dropdn-link {
    padding: 0 6px;
  }
}
.btsp4 .hdr-navline > .container > .row {
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .hdr-navline .dropdn-link {
  display: -ms-flexbox;
  display: flex;
}
.btsp4 .hdr-navline .dropdn-link [class*='icon'] {
  font-size: 33px;
}
@media (max-width: 767px) {
  .btsp4 .hdr-navline .dropdn-link [class*='icon'] {
    font-size: 27px;
  }
}
.btsp4 .hdr-navline .hdr_container_mobile .dropdn-link [class*='icon'] {
  top: -2px;
}
@media (min-width: 1025px) {
  .btsp4 .hdr-navline .dropdn-link:not(.only-icon) [class*='icon'] {
    margin-right: 6px;
  }
}
.btsp4 .hdr-navline .dropdn_wishlist .dropdn-link [class*='icon'] {
  position: relative;
  top: -0.05em;
}
.btsp4 .hdr-navline .hdr-inline-link {
  display: -ms-flexbox;
  display: flex;
  margin-right: -12px;
  margin-left: -12px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (max-width: 575px) {
  .btsp4 .hdr-navline .hdr-inline-link {
    margin-right: -3px;
    margin-left: -3px;
  }
}
.btsp4 .hdr-navline .hdr-inline-link .dropdn-link {
  padding: 0 18px;
  text-decoration: none;
}
@media (max-width: 575px) {
  .btsp4 .hdr-navline .hdr-inline-link .dropdn-link {
    padding: 0 3px;
  }
}
.btsp4 .hdr-navline--light {
  background-color: #f8f8f8;
}
.btsp4 .hdr-navline--light .mmenu > li > a {
  color: #282828;
}
.btsp4 .hdr-navline--light .mmenu > li > a:hover {
  color: #17c6aa;
}
.btsp4 .hdr-navline--light .dropdn-link, .btsp4 .hdr-navline--light .mobilemenu-toggle, .btsp4 .hdr-navline--light .minicart-link, .btsp4 .hdr-navline--light .custom-text a, .btsp4 .hdr-navline--light .search-button, .btsp4 .hdr-navline--light .social-list a {
  color: #282828;
}
.btsp4 .hdr-navline--light .dropdn-link:hover, .btsp4 .hdr-navline--light .mobilemenu-toggle:hover, .btsp4 .hdr-navline--light .minicart-link:hover, .btsp4 .hdr-navline--light .custom-text a:hover, .btsp4 .hdr-navline--light .search-button:hover, .btsp4 .hdr-navline--light .social-list a:hover {
  color: #17c6aa;
}
.btsp4 .hdr-navline--light .dropdn-link:hover [class*='icon'], .btsp4 .hdr-navline--light .mobilemenu-toggle:hover [class*='icon'], .btsp4 .hdr-navline--light .minicart-link:hover [class*='icon'], .btsp4 .hdr-navline--light .custom-text a:hover [class*='icon'], .btsp4 .hdr-navline--light .search-button:hover [class*='icon'], .btsp4 .hdr-navline--light .social-list a:hover [class*='icon'] {
  color: #17c6aa;
}
.btsp4 .hdr-navline--light .dropdn-link [class*='icon'], .btsp4 .hdr-navline--light .mobilemenu-toggle [class*='icon'], .btsp4 .hdr-navline--light .minicart-link [class*='icon'], .btsp4 .hdr-navline--light .custom-text a [class*='icon'], .btsp4 .hdr-navline--light .search-button [class*='icon'], .btsp4 .hdr-navline--light .social-list a [class*='icon'] {
  color: #282828;
}
.btsp4 .hdr-navline--light .dropdn.is-hovered .dropdn-link, .btsp4 .hdr-navline--light .minicart.is-hovered .minicart-link, .btsp4 .hdr-navline--light .mobilemenu-toggle.active {
  color: #17c6aa;
}
.btsp4 .hdr-navline--light .dropdn.is-hovered .dropdn-link [class*='icon'], .btsp4 .hdr-navline--light .minicart.is-hovered .minicart-link [class*='icon'], .btsp4 .hdr-navline--light .mobilemenu-toggle.active [class*='icon'] {
  color: #17c6aa;
}
.btsp4 .hdr-navline--dark {
  background-color: #282828;
}
.btsp4 .hdr-navline--dark .mmenu > li > a {
  color: #fff;
}
.btsp4 .hdr-navline--dark .mmenu > li > a:hover {
  color: #17c6aa;
}
.btsp4 .hdr-navline--dark .dropdn-link, .btsp4 .hdr-navline--dark .mobilemenu-toggle, .btsp4 .hdr-navline--dark .minicart-link, .btsp4 .hdr-navline--dark .custom-text a, .btsp4 .hdr-navline--dark .search-button, .btsp4 .hdr-navline--dark .social-list a {
  color: #fff;
}
.btsp4 .hdr-navline--dark .dropdn-link:hover, .btsp4 .hdr-navline--dark .mobilemenu-toggle:hover, .btsp4 .hdr-navline--dark .minicart-link:hover, .btsp4 .hdr-navline--dark .custom-text a:hover, .btsp4 .hdr-navline--dark .search-button:hover, .btsp4 .hdr-navline--dark .social-list a:hover {
  color: #17c6aa;
}
.btsp4 .hdr-navline--dark .dropdn-link:hover [class*='icon'], .btsp4 .hdr-navline--dark .mobilemenu-toggle:hover [class*='icon'], .btsp4 .hdr-navline--dark .minicart-link:hover [class*='icon'], .btsp4 .hdr-navline--dark .custom-text a:hover [class*='icon'], .btsp4 .hdr-navline--dark .search-button:hover [class*='icon'], .btsp4 .hdr-navline--dark .social-list a:hover [class*='icon'] {
  color: #17c6aa;
}
.btsp4 .hdr-navline--dark .dropdn-link [class*='icon'], .btsp4 .hdr-navline--dark .mobilemenu-toggle [class*='icon'], .btsp4 .hdr-navline--dark .minicart-link [class*='icon'], .btsp4 .hdr-navline--dark .custom-text a [class*='icon'], .btsp4 .hdr-navline--dark .search-button [class*='icon'], .btsp4 .hdr-navline--dark .social-list a [class*='icon'] {
  color: #fff;
}
.btsp4 .hdr-navline--dark .dropdn.is-hovered .dropdn-link, .btsp4 .hdr-navline--dark .minicart.is-hovered .minicart-link, .btsp4 .hdr-navline--dark .mobilemenu-toggle.active {
  color: #fff;
}
.btsp4 .hdr-navline--dark .dropdn.is-hovered .dropdn-link [class*='icon'], .btsp4 .hdr-navline--dark .minicart.is-hovered .minicart-link [class*='icon'], .btsp4 .hdr-navline--dark .mobilemenu-toggle.active [class*='icon'] {
  color: #17c6aa;
}
.btsp4 .hdr-navline-left, .btsp4 .hdr-navline-right {
  position: static;
}
.btsp4 .hdr-links-wrap {
  margin-left: auto;
}
.btsp4 .hdr-phone {
  font-size: 20px;
  font-weight: 600;
  display: -ms-flexbox;
  display: flex;
  min-width: 18%;
  white-space: nowrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .hdr-phone, .btsp4 .hdr-phone a {
  color: #282828;
}
.btsp4 .hdr-phone a:hover {
  text-decoration: none;
  color: #17c6aa;
}
.btsp4 .hdr-phone [class*='icon'] {
  font-size: 1.238em;
  position: relative;
  top: 0.05em;
  padding-right: 8px;
  color: #17c6aa;
}
.btsp4 .hdr-phone > span {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (max-width: 1199px) {
  .btsp4 .hdr-phone {
    font-size: 0.9em;
  }
  .btsp4 .hdr-phone [class*='icon'] {
    top: 0;
  }
}
@media (max-width: 1024px) {
  .btsp4 .hdr-phone {
    -ms-flex: 1;
    flex: 1;
  }
}
@media (max-width: 767px) {
  .btsp4 .hdr-phone {
    display: none;
  }
}
.btsp4 .hdr-content {
  position: relative;
  z-index: 1;
  color: #282828;
}
.btsp4 .hdr-content .dropdn-link {
  display: -ms-flexbox;
  display: flex;
}
.btsp4 .hdr-content .dropdn-link [class*='icon'] {
  font-size: 33px;
}
@media (max-width: 767px) {
  .btsp4 .hdr-content .dropdn-link [class*='icon'] {
    font-size: 27px;
  }
}
.btsp4 .hdr-content .hdr_container_mobile .dropdn-link [class*='icon'] {
  top: -2px;
}
@media (min-width: 1025px) {
  .btsp4 .hdr-content .dropdn-link:not(.only-icon) [class*='icon'] {
    margin-right: 6px;
  }
}
.btsp4 .hdr-content .dropdn_wishlist .dropdn-link [class*='icon'] {
  position: relative;
  top: -0.05em;
}
.btsp4 .hdr-content .dropdn_compare .dropdn-link [class*='icon'] {
  position: relative;
  padding: 0 0.05em;
}
.btsp4 .hdr-content .dropdn-link, .btsp4 .hdr-content .mobilemenu-toggle, .btsp4 .hdr-content .minicart-link, .btsp4 .hdr-content .custom-text a, .btsp4 .hdr-content .search-button {
  color: #282828;
}
.btsp4 .hdr-content .dropdn-link:hover .dropdn-link-txt, .btsp4 .hdr-content .mobilemenu-toggle:hover .dropdn-link-txt, .btsp4 .hdr-content .minicart-link:hover .dropdn-link-txt, .btsp4 .hdr-content .custom-text a:hover .dropdn-link-txt, .btsp4 .hdr-content .search-button:hover .dropdn-link-txt {
  color: #17c6aa;
}
.btsp4 .hdr-content .dropdn-link:hover [class*='icon'], .btsp4 .hdr-content .mobilemenu-toggle:hover [class*='icon'], .btsp4 .hdr-content .minicart-link:hover [class*='icon'], .btsp4 .hdr-content .custom-text a:hover [class*='icon'], .btsp4 .hdr-content .search-button:hover [class*='icon'] {
  color: #17c6aa;
}
.btsp4 .hdr-content .dropdn-link [class*='icon'], .btsp4 .hdr-content .mobilemenu-toggle [class*='icon'], .btsp4 .hdr-content .minicart-link [class*='icon'], .btsp4 .hdr-content .custom-text a [class*='icon'], .btsp4 .hdr-content .search-button [class*='icon'] {
  transition: 0.2s;
  color: #282828;
}
.btsp4 .hdr-content .dropdn.is-hovered .dropdn-link .dropdn-link-txt, .btsp4 .hdr-content .minicart.is-hovered .minicart-link .dropdn-link-txt, .btsp4 .hdr-content .mobilemenu-toggle.active .dropdn-link-txt {
  color: #17c6aa;
}
.btsp4 .hdr-content .dropdn.is-hovered .dropdn-link [class*='icon'], .btsp4 .hdr-content .minicart.is-hovered .minicart-link [class*='icon'], .btsp4 .hdr-content .mobilemenu-toggle.active [class*='icon'] {
  color: #17c6aa;
}
.btsp4 .hdr-content .custom-text span {
  color: #17c6aa;
}
.btsp4 .hdr_container_desktop {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .btsp4 .hdr_container_mobile {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }
}
.btsp4 .hdr-inline-link {
  display: -ms-flexbox;
  display: flex;
  margin-right: -27px;
  margin-left: -27px;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1860px) {
  .btsp4 .hdr-inline-link {
    margin-right: -20px;
    margin-left: -20px;
  }
}
@media (max-width: 1199px) {
  .btsp4 .hdr-inline-link {
    margin-right: -10px;
    margin-left: -10px;
  }
}
.btsp4 .hdr-inline-link .dropdn-link {
  height: 100%;
  padding: 0 27px;
}
@media (max-width: 1860px) {
  .btsp4 .hdr-inline-link .dropdn-link {
    padding: 0 20px;
  }
}
@media (max-width: 1199px) {
  .btsp4 .hdr-inline-link .dropdn-link {
    padding: 0 10px;
  }
}
@media (max-width: 1024px) {
  .btsp4 .hdr-inline-link {
    display: -ms-flexbox;
    display: flex;
    margin-right: -8px;
    margin-left: -8px;
  }
  .btsp4 .hdr-inline-link .dropdn {
    position: relative;
  }
  .btsp4 .hdr-inline-link .dropdn.is-hovered {
    z-index: 1;
  }
  .btsp4 .hdr-inline-link .dropdn-link {
    padding: 0 8px;
  }
  .btsp4 .hdr-inline-link .dropdn.dropdn_search {
    position: static;
  }
}
.btsp4 .hdr-topline.drop-opened {
  z-index: 101;
}
.btsp4 .hdr-topline > .container > .row > *:not(.hdr-topline-center) {
  position: static;
}
.btsp4 .hdr-topline .custom-text.js-custom-text-carousel {
  overflow: hidden;
  height: 40px;
}
@media (max-width: 767px) {
  .btsp4 .hdr-topline .custom-text.js-custom-text-carousel {
    height: 26px;
  }
}
.btsp4 .hdr-topline .custom-text.js-custom-text-carousel .custom-text-item {
  line-height: 40px;
}
@media (max-width: 767px) {
  .btsp4 .hdr-topline .custom-text.js-custom-text-carousel .custom-text-item {
    line-height: 26px;
  }
}
.btsp4 .hdr-topline .custom-text.js-custom-text-carousel .custom-text-item a, .btsp4 .hdr-topline .custom-text.js-custom-text-carousel .custom-text-item a:hover {
  text-decoration: none;
}
.btsp4 .hdr-topline:last-child {
  z-index: 0;
}
.btsp4 .hdr-topline-left {
  -ms-flex: 1;
  flex: 1;
}
.btsp4 .hdr-topline-right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.btsp4 .hdr-topline-center {
  position: static;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  -ms-flex: 2;
  flex: 2;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 1025px) {
  .btsp4 .hdr-topline-center {
    max-width: 50%;
  }
}
.btsp4 .hdr-topline {
  position: relative;
  z-index: 2;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #e8e8e8;
}
@media (max-width: 1024px) {
  .btsp4 .hdr-topline {
    z-index: 1;
  }
}
.btsp4 .hdr-topline > .container > .row {
  min-height: 40px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
@media (max-width: 575px) {
  .btsp4 .hdr-topline > .container > .row {
    min-height: 24px;
  }
}
.btsp4 .hdr-topline .custom-text, .btsp4 .hdr-topline .custom-text a {
  color: #282828;
}
@media (max-width: 1024px) {
  .btsp4 .hdr-topline .custom-text, .btsp4 .hdr-topline .custom-text a {
    color: #282828;
  }
}
.btsp4 .hdr-topline .custom-text [class*='icon'], .btsp4 .hdr-topline .custom-text a [class*='icon'] {
  color: #282828;
}
.btsp4 .hdr-topline .custom-text span {
  color: #17c6aa;
}
@media (max-width: 1024px) {
  .btsp4 .hdr-topline .custom-text span {
    color: #17c6aa;
  }
}
.btsp4 .hdr-topline .dropdn-link, .btsp4 .hdr-group-link .dropdn-link {
  font-size: 13px;
  line-height: 18px;
  display: inline-block;
}
.btsp4 .hdr-topline .dropdn-link [class*='icon'], .btsp4 .hdr-group-link .dropdn-link [class*='icon'] {
  font-size: 17px;
  position: relative;
  top: 0.15em;
  padding-right: 6px;
}
.btsp4 .hdr-topline .dropdn_caret .dropdn-link [class*='icon'], .btsp4 .hdr-group-link .dropdn_caret .dropdn-link [class*='icon'] {
  font-size: 8px;
  position: relative;
  top: -0.05em;
  padding: 0 0 0 5px;
}
.btsp4 .hdr-topline .dropdn-link, .btsp4 .hdr-topline .custom-text a, .btsp4 .hdr-topline .social-list a, .btsp4 .hdr-group-link .dropdn-link, .btsp4 .hdr-group-link .custom-text a, .btsp4 .hdr-group-link .social-list a {
  text-decoration: none;
}
.btsp4 .hdr-topline .dropdn-link:hover, .btsp4 .hdr-topline .custom-text a:hover, .btsp4 .hdr-topline .social-list a:hover, .btsp4 .hdr-group-link .dropdn-link:hover, .btsp4 .hdr-group-link .custom-text a:hover, .btsp4 .hdr-group-link .social-list a:hover {
  text-decoration: none;
}
.btsp4 .hdr-topline .dropdn-link:hover [class*='icon'], .btsp4 .hdr-topline .custom-text a:hover [class*='icon'], .btsp4 .hdr-topline .social-list a:hover [class*='icon'], .btsp4 .hdr-group-link .dropdn-link:hover [class*='icon'], .btsp4 .hdr-group-link .custom-text a:hover [class*='icon'], .btsp4 .hdr-group-link .social-list a:hover [class*='icon'] {
  transition: 0.2s;
}
.btsp4 .hdr-topline .dropdn-link [class*='icon'], .btsp4 .hdr-topline .custom-text a [class*='icon'], .btsp4 .hdr-topline .social-list a [class*='icon'], .btsp4 .hdr-group-link .dropdn-link [class*='icon'], .btsp4 .hdr-group-link .custom-text a [class*='icon'], .btsp4 .hdr-group-link .social-list a [class*='icon'] {
  transition: 0.2s;
}
.btsp4 .hdr-topline {
  color: #282828;
  background-color: #fff;
}
.btsp4 .hdr-topline .dropdn-link, .btsp4 .hdr-topline .custom-text a, .btsp4 .hdr-topline .social-list a {
  color: #282828;
}
.btsp4 .hdr-topline .dropdn-link:hover, .btsp4 .hdr-topline .custom-text a:hover, .btsp4 .hdr-topline .social-list a:hover {
  color: #17c6aa;
}
.btsp4 .hdr-topline .dropdn-link:hover [class*='icon'], .btsp4 .hdr-topline .custom-text a:hover [class*='icon'], .btsp4 .hdr-topline .social-list a:hover [class*='icon'] {
  color: #17c6aa;
}
.btsp4 .hdr-topline .dropdn:not(.dropdn_caret) .dropdn-link [class*='icon'] {
  color: #282828;
}
.btsp4 .hdr-topline .dropdn.is-hovered .dropdn-link, .btsp4 .hdr-topline .minicart.is-hovered .minicart-link, .btsp4 .hdr-topline .mobilemenu-toggle.active {
  color: #17c6aa;
}
.btsp4 .hdr-topline .dropdn.is-hovered .dropdn-link [class*='icon'], .btsp4 .hdr-topline .minicart.is-hovered .minicart-link [class*='icon'], .btsp4 .hdr-topline .mobilemenu-toggle.active [class*='icon'] {
  color: #17c6aa;
}
.btsp4 .hdr-topline.hdr-topline--dark {
  color: #fff;
  border-bottom: 0;
  background-color: #282828;
}
.btsp4 .hdr-topline.hdr-topline--dark .dropdn-link, .btsp4 .hdr-topline.hdr-topline--dark .custom-text a, .btsp4 .hdr-topline.hdr-topline--dark .social-list a {
  text-decoration: none;
  color: #fff;
}
.btsp4 .hdr-topline.hdr-topline--dark .dropdn-link:hover, .btsp4 .hdr-topline.hdr-topline--dark .custom-text a:hover, .btsp4 .hdr-topline.hdr-topline--dark .social-list a:hover {
  text-decoration: none;
  color: #17c6aa;
}
.btsp4 .hdr-topline.hdr-topline--dark .dropdn-link:hover [class*='icon'], .btsp4 .hdr-topline.hdr-topline--dark .custom-text a:hover [class*='icon'], .btsp4 .hdr-topline.hdr-topline--dark .social-list a:hover [class*='icon'] {
  color: #17c6aa;
}
.btsp4 .hdr-topline.hdr-topline--dark .dropdn:not(.dropdn_caret) .dropdn-link [class*='icon'] {
  color: #fff;
}
.btsp4 .hdr-topline.hdr-topline--dark .dropdn.is-hovered .dropdn-link, .btsp4 .hdr-topline.hdr-topline--dark .minicart.is-hovered .minicart-link, .btsp4 .hdr-topline.hdr-topline--dark .mobilemenu-toggle.active {
  color: #17c6aa;
}
.btsp4 .hdr-topline.hdr-topline--dark .dropdn.is-hovered .dropdn-link [class*='icon'], .btsp4 .hdr-topline.hdr-topline--dark .minicart.is-hovered .minicart-link [class*='icon'], .btsp4 .hdr-topline.hdr-topline--dark .mobilemenu-toggle.active [class*='icon'] {
  color: #17c6aa;
}
.btsp4 .hdr-topline.hdr-topline--dark .custom-text, .btsp4 .hdr-topline.hdr-topline--dark .custom-text a {
  color: #fff;
}
.btsp4 .hdr-topline.hdr-topline--dark .custom-text [class*='icon'], .btsp4 .hdr-topline.hdr-topline--dark .custom-text a [class*='icon'] {
  color: #fff;
}
.btsp4 .hdr-topline.hdr-topline--dark .custom-text span {
  color: #17c6aa;
}
.btsp4 .hdr-topline.hdr-topline--dark .hdr-line-separate:after {
  border-color: rgba(255, 255, 255, 0.15);
}
.btsp4 .hdr-topline.hdr-topline--dark .dropdn_caret .dropdn-link:after {
  border-top-color: #fff;
}
.btsp4 .dropdn {
  display: block;
}
.btsp4 .dropdn-link {
  white-space: nowrap;
}
.btsp4 .dropdn-link.only-icon .dropdn-link-txt {
  display: none;
}
@media (max-width: 1024px) {
  .btsp4 .hdr-content .dropdn-link .dropdn-link-txt {
    display: none;
  }
}
.btsp4 .dropdn-content ul.list-unstyled a {
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 1025px) {
  .btsp4 .dropdn:not(.dropdn_fullheight) .dropdn-content {
    position: absolute;
    top: -1000px;
    min-width: 125px;
    padding: 13px 19px 9px;
    transition: transform 0.2s;
    transform: translateY(20px);
    pointer-events: none;
    opacity: 0;
    color: #282828;
    background-color: #fff;
    box-shadow: 0 30px 35px rgba(0, 0, 0, 0.07);
  }
  .btsp4 .dropdn:not(.dropdn_fullheight).is-hovered .dropdn-content {
    top: auto;
    transform: translate3d(0, 0, 0);
    pointer-events: all;
    opacity: 1;
  }
  .btsp4 .dropdn:not(.dropdn_fullheight):not(.dropdn_fullwidth) .dropdn-content {
    margin-top: 10px;
    margin-left: 8px;
  }
}
@media (max-width: 1024px) {
  .btsp4 .dropdn.dropdn_search .dropdn-content {
    position: absolute;
    top: -1000px;
    min-width: 125px;
    padding: 13px 19px 9px;
    transition: transform 0.2s;
    transform: translateY(20px);
    pointer-events: none;
    opacity: 0;
    color: #282828;
    background-color: #fff;
    box-shadow: 0 30px 35px rgba(0, 0, 0, 0.07);
  }
  .btsp4 .dropdn.dropdn_search.is-hovered .dropdn-content {
    top: 100% !important;
    transform: translate3d(0, 0, 0);
    pointer-events: all;
    opacity: 1;
  }
  .btsp4 .search_container_mobile .dropdn-link {
    display: none;
  }
  .btsp4 .search_container_mobile .dropdn.dropdn_search .dropdn-content {
    position: static;
    padding: 0;
    transform: translate3d(0, 0, 0);
    pointer-events: all;
    opacity: 1;
  }
  .btsp4 .search_container_mobile .dropdn.dropdn_search .dropdn-content .container {
    padding: 0;
  }
  .btsp4 .search_container_mobile .dropdn.dropdn_search .dropdn-content .search-popular {
    display: none;
  }
  .btsp4 .hdr .search_container_mobile .search-input[type] {
    padding: 0 50px 0 10px;
  }
  .btsp4 .hdr .search-button {
    display: none !important;
  }
}
.btsp4 .dropdn-content h3, .btsp4 .dropdn-content h4, .btsp4 .dropdn-content h5 {
  color: #282828;
}
.btsp4 .dropdn-content a:not(.btn) {
  transition: 0.2s;
  color: #282828;
}
.btsp4 .dropdn-content a:not(.btn):hover {
  color: #17c6aa;
}
.btsp4 .dropdn-content .list-icon li [class*=icon] {
  color: #282828;
}
.btsp4 .dropdn-content .payment-link [class*=icon] {
  color: #282828;
}
.btsp4 .dropdn-content .payment-link [class*=icon]:hover {
  color: #17c6aa;
}
.btsp4 .dropdn-content li.active a:not(.btn) {
  pointer-events: none;
  color: #17c6aa;
}
.btsp4 .dropdn-content ul {
  margin: -5px 0 0;
  padding: 0;
  list-style: none;
}
.btsp4 .dropdn-content ul li > a {
  font-size: 14px;
  line-height: 17px;
  display: inline-block;
  padding: 5px 0;
}
.btsp4 .dropdn-content ul li > a:hover {
  text-decoration: none;
}
.btsp4 .dropdn-content .dropdn-close {
  font-size: 16px;
  font-weight: 600;
  position: -webkit-sticky;
  position: sticky;
  z-index: 2;
  top: 0;
  overflow: hidden;
  min-height: 69px;
  margin: 0 -5px 10px;
  padding: 35px 5px;
  transition: 0.2s;
  transform: translateZ(0);
  text-align: right;
  color: #282828;
  background: #fff;
  background: -webkit-gradient(left top, left bottom, color-stop(80%, #fff), color-stop(100%, rgba(255, 255, 255, 0)));
  background: linear-gradient(to bottom, #fff 80%, rgba(255, 255, 255, 0) 100%);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media (max-width: 575px) {
  .btsp4 .dropdn-content .dropdn-close {
    font-size: 14px;
    padding: 20px 5px;
  }
}
.btsp4 .dropdn-content .dropdn-close > span {
  cursor: pointer;
}
.btsp4 .dropdn-content .dropdn-close > span:hover {
  text-decoration: underline;
  color: #282828;
}
.btsp4 .dropdn-content .dropdn-close .ps__scrollbar-x-rail, .btsp4 .dropdn-content .dropdn-close ps__scrollbar-y-rail {
  z-index: 1;
}
.btsp4 .dropdn-content span.dropdn-close-clear {
  font-size: 12px;
  font-weight: 500;
  line-height: 29px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  height: 29px;
  padding: 0 9px;
  text-decoration: none;
  text-transform: uppercase;
  color: #282828;
  border-radius: 3px;
  background: #efefef;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.btsp4 .dropdn-content span.dropdn-close-clear > * {
  padding: 0 4px;
}
.btsp4 .dropdn-content span.dropdn-close-clear [class*='icon'] {
  font-size: 1.2em;
  position: relative;
  top: 1px;
}
.btsp4 .dropdn-content span.dropdn-close-clear:hover {
  text-decoration: none;
  color: #fff;
  background: #282828;
}
.btsp4 .dropdn_language.dropdn_language--noimg .dropdn-content li img {
  display: none;
}
.btsp4 .dropdn_language .dropdn-content li img {
  max-width: 30px;
  padding-right: 10px;
}
.btsp4 .dropdn_currency .dropdn-content li span:first-child:not(:only-child) {
  padding-right: 10px;
}
.btsp4 .dropdn.dropdn_fullheight .dropdn-content {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: calc(100vh - 40px);
  transition: max-height 0.3s;
  pointer-events: none;
  opacity: 1;
}
@media (max-width: 1024px) {
  .btsp4 .dropdn.dropdn_fullheight .dropdn-content {
    height: 100vh !important;
    height: calc(var(--vh, 1vh) * 100) !important;
    max-height: none !important;
  }
}
body.boxed .btsp4 .dropdn.dropdn_fullheight .dropdn-content {
  width: 100%;
}
.btsp4 .header-side-panel .dropdn-content-block {
  position: fixed;
  z-index: 9999;
  top: 0;
  right: 0;
  display: block;
  overflow-y: auto;
  width: 485px;
  height: 100%;
  padding: 0 60px 35px;
  transition: transform 0.35s;
  transform: translate3d(110%, 0, 0);
  pointer-events: all;
  opacity: 1;
  color: #282828;
  background-color: #fff;
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.07);
}
@media (max-width: 767px) {
  .btsp4 .header-side-panel .dropdn-content-block {
    padding: 0 30px 30px;
  }
}
@media (max-width: 575px) {
  .btsp4 .header-side-panel .dropdn-content-block {
    max-width: 320px;
    padding: 0 25px 30px;
  }
}
.btsp4 .dropdn-content.is-opened .dropdn-content-block {
  transform: translate3d(0, 0, 0);
}
.btsp4 .account-drop {
  text-align: right;
}
.btsp4 .account-drop .form-control {
  text-align: right;
}
.btsp4 .account-drop .dropdn-form-wrapper {
  margin-top: 40px;
}
.btsp4 .account-drop .dropdn-form-wrapper .btn {
  min-width: 195px;
}
.btsp4 .account-drop .dropdn-bnr-wrapper {
  margin-top: 55px;
}
.btsp4 .account-drop ul {
  margin-top: -10px;
}
.btsp4 .account-drop ul li > a {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 7px 0;
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .account-drop ul li > a:hover {
  text-decoration: none;
}
.btsp4 .account-drop ul li > a [class*='icon'] {
  font-size: 14px;
  position: relative;
  top: -1px;
  width: 22px;
}
.btsp4 .account-drop ul li > a .icon-card {
  font-size: 11px;
  top: 0.5px;
}
.btsp4 .dropdn.dropdn_fullwidth .dropdn-content {
  left: 0;
  width: 100%;
  padding: 45px 0;
}
@media (max-width: 1024px) {
  .btsp4 .dropdn-content .drop-overlay {
    position: fixed;
    z-index: 163;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
    cursor: pointer;
    transition: background 0.3s ease 0.1s;
    pointer-events: none;
    background: transparent;
  }
  .btsp4 .dropdn-content.is-opened .drop-overlay {
    transition: background 0.3s ease 0;
    pointer-events: all;
    background: rgba(0, 0, 0, 0.6);
  }
}
.btsp4 .wishlist-link, .btsp4 .compare-link {
  position: relative;
}
.btsp4 .minicart-link {
  position: relative;
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .minicart-link.only-icon .minicart-total {
  display: none;
}
.btsp4 .minicart-list-prd {
  overflow: hidden;
}
.btsp4 .minicart-checkout-agree {
  position: absolute;
  right: 70px;
  bottom: -17px;
}
.btsp4 .minicart-checkout-agree input[type='checkbox'] + label {
  font-size: 12px;
}
.btsp4 .icon-basket + .minicart-qty {
  left: 15px;
}
@media (max-width: 1024px) {
  .btsp4 .icon-basket + .minicart-qty {
    left: 10px;
  }
}
@media (max-width: 767px) {
  .btsp4 .icon-basket + .minicart-qty {
    left: 2px;
  }
}
.btsp4 .icon-fishing-net + .minicart-qty {
  left: 5px;
}
@media (max-width: 1024px) {
  .btsp4 .icon-fishing-net + .minicart-qty {
    left: 5px;
  }
}
@media (max-width: 767px) {
  .btsp4 .icon-fishing-net + .minicart-qty {
    left: 2px;
  }
}
.btsp4 .hdr-inline-link--compact .icon-basket + .minicart-qty {
  left: 2px;
}
@media (max-width: 1024px) {
  .btsp4 .hdr-inline-link--compact .icon-basket + .minicart-qty {
    left: 2px;
  }
}
@media (max-width: 767px) {
  .btsp4 .hdr-inline-link--compact .icon-basket + .minicart-qty {
    left: 1px;
  }
}
.btsp4 .wishlist-qty, .btsp4 .compare-qty {
  bottom: -2px !important;
  left: 10px;
}
@media (max-width: 1024px) {
  .btsp4 .wishlist-qty, .btsp4 .compare-qty {
    left: 10px;
  }
}
@media (max-width: 767px) {
  .btsp4 .wishlist-qty, .btsp4 .compare-qty {
    left: 2px;
  }
}
.btsp4 .wishlist-qty:empty, .btsp4 .compare-qty:empty {
  display: none;
}
.btsp4 .hdr-inline-link--compact .wishlist-qty, .btsp4 .hdr-inline-link--compact .compare-qty {
  left: 2px;
}
@media (max-width: 1024px) {
  .btsp4 .hdr-inline-link--compact .wishlist-qty, .btsp4 .hdr-inline-link--compact .compare-qty {
    left: 2px;
  }
}
@media (max-width: 767px) {
  .btsp4 .hdr-inline-link--compact .wishlist-qty, .btsp4 .hdr-inline-link--compact .compare-qty {
    left: 2px;
  }
}
.btsp4 .minicart-qty, .btsp4 .wishlist-qty, .btsp4 .compare-qty {
  font-size: 12px;
  font-weight: 500;
  position: absolute;
  bottom: -3px;
  display: -ms-flexbox;
  display: flex;
  width: 18px;
  height: 18px;
  color: #fff;
  border-radius: 50%;
  background-color: #282828;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1024px) {
  .btsp4 .minicart-qty, .btsp4 .wishlist-qty, .btsp4 .compare-qty {
    font-size: 11px;
    width: 16px;
    height: 16px;
  }
}
@media (max-width: 575px) {
  .btsp4 .minicart-qty, .btsp4 .wishlist-qty, .btsp4 .compare-qty {
    font-size: 9px;
    width: 14px;
    height: 14px;
  }
}
.btsp4 .icon-cart + .minicart-qty {
  bottom: 14px;
  left: 38px;
}
@media (max-width: 1024px) {
  .btsp4 .icon-cart + .minicart-qty {
    bottom: 15px;
    left: 36px;
  }
}
@media (max-width: 575px) {
  .btsp4 .icon-cart + .minicart-qty {
    bottom: 12px;
    left: 18px;
  }
}
.btsp4 .icon-cart + .minicart-qty + .minicart-total {
  top: 4px;
}
.btsp4 .icon-shopbag + .minicart-qty {
  left: 6px;
}
@media (max-width: 1024px) {
  .btsp4 .icon-shopbag + .minicart-qty {
    left: 10px;
  }
}
@media (max-width: 575px) {
  .btsp4 .icon-shopbag + .minicart-qty {
    left: 0;
  }
}
.btsp4 .minicart-total {
  font-size: 15px;
  font-weight: 600;
  position: relative;
  top: -3px;
}
.btsp4 .hdr-topline .minicart-total {
  display: none;
}
.btsp4 .hdr-topline .minicart-qty, .btsp4 .hdr-topline .wishlist-qty, .btsp4 .hdr-topline .compare-qty {
  font-size: 11px;
  right: 0;
  bottom: -4px;
  left: auto;
  width: 14px;
  height: 14px;
}
.btsp4 .hdr-topline .wishlist-qty, .btsp4 .hdr-topline .compare-qty {
  right: -4px;
}
.btsp4 .hdr-topline .hdr-links-wrap .dropdn-link [class*='icon'] {
  padding: 0;
}
.btsp4 .hdr-topline .hdr-links-wrap {
  margin: 0 30px;
}
.btsp4 .hdr-topline .hdr-links-wrap .dropdn-link-txt {
  display: none;
}
.btsp4 .hdr-topline .hdr-links-wrap:last-child {
  margin-right: -8px;
}
.btsp4 .hdr-topline .hdr-links-wrap .dropdn-link [class*='icon'] {
  font-size: 19px;
}
.btsp4 .hdr-topline .hdr-links-wrap .hdr-inline-link {
  margin-right: 0;
  margin-left: auto;
}
.btsp4 .hdr-topline .hdr-links-wrap .hdr-inline-link .dropdn-link {
  padding: 0 8px;
}
@media (max-width: 1024px) {
  .btsp4 .hdr-topline > .container {
    overflow: hidden;
  }
}
.btsp4 .dropdn.dropdn_search .dropdn-content {
  padding: 10px 0;
}
.btsp4 .hdr-wrap .search {
  position: relative;
  width: 100%;
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
  padding: 0 50px 0 0;
}
.btsp4 .hdr-wrap .search-input[type] {
  font-size: 18px;
  font-weight: normal;
  line-height: 50px;
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0 50px 0 0;
  transition: 0.2s;
  vertical-align: top;
  color: #7e7e7e;
  border: 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #e8e8e8;
  background-color: transparent;
}
.btsp4 .hdr-wrap .search-input[type]::-webkit-input-placeholder {
  text-transform: none;
  color: #7e7e7e;
}
.btsp4 .hdr-wrap .search-input[type]:-moz-placeholder {
  text-transform: none;
  color: #7e7e7e;
}
.btsp4 .hdr-wrap .search-input[type]::-moz-placeholder {
  text-transform: none;
  color: #7e7e7e;
}
.btsp4 .hdr-wrap .search-input[type]:-ms-input-placeholder {
  text-transform: none;
  color: #7e7e7e;
}
.btsp4 .hdr-wrap .search-input[type]:focus {
  border-bottom-color: #17c6aa;
}
.btsp4 .hdr-wrap .search-input[type]::-webkit-search-cancel-button {
  display: none;
}
.btsp4 .hdr-wrap .search-input.input-empty + .search-button {
  display: none;
}
.btsp4 .hdr-wrap .search-button {
  font-size: 33px;
  line-height: 50px;
  position: absolute;
  top: 1px;
  right: 50px;
  display: block;
  width: 50px;
  padding: 0;
  cursor: pointer;
  transition: 0.2s;
  text-align: center;
  border: 0;
  background-color: transparent;
}
.btsp4 .hdr-wrap .search-popular {
  font-size: 13px;
  line-height: 23px;
  margin: 20px 0;
  text-align: left;
}
.btsp4 .hdr-wrap .search-popular a {
  padding: 0 10px 0 0;
  text-decoration: none;
  color: #7e7e7e;
}
.btsp4 .hdr-wrap .search-popular a:hover {
  color: #17c6aa;
}
.btsp4 .hdr-wrap .search-close {
  font-size: 45px;
  position: absolute;
  top: 0;
  right: 0;
}
.btsp4 .hdr-wrap .search-close:hover {
  text-decoration: none;
}
.btsp4 .hdr-wrap .search-popular-label {
  font-size: 15px;
  font-weight: 500;
  padding-right: 10px;
  color: #0f0909;
}
.btsp4 .dropdn-content.minicart-drop .dropdn-content-block {
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  flex-direction: column;
  padding: 0 45px;
  -ms-flex-direction: column;
}
@media (max-width: 767px) {
  .btsp4 .dropdn-content.minicart-drop .dropdn-content-block {
    padding: 0 30px;
  }
}
@media (max-width: 575px) {
  .btsp4 .dropdn-content.minicart-drop .dropdn-content-block {
    padding: 0 25px;
  }
}
.btsp4 .minicart-drop-content {
  position: relative;
  overflow-y: auto;
  height: 100%;
  margin: -25px -30px 0;
  padding: 10px 30px 0;
}
@media (max-width: 767px) {
  .btsp4 .minicart-drop-content {
    margin-right: -20px;
    margin-left: -20px;
    padding: 10px 20px 0;
  }
}
.btsp4 .minicart-drop-fixed {
  margin-top: auto;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.btsp4 .minicart-drop-fixed .payment-link [class*='icon'] {
  font-size: 42px;
}
.btsp4 .minicart-drop-fixed .payment-link > * {
  margin: 0 10px;
}
@media (max-width: 767px) {
  .btsp4 .minicart-drop-fixed .payment-link [class*='icon'] {
    font-size: 34px;
  }
  .btsp4 .minicart-drop-fixed .payment-link > * {
    margin: 0 5px;
  }
}
.btsp4 .minicart-drop-content.disable-actions .minicart-prd-action {
  pointer-events: none;
  opacity: 0;
}
.btsp4 .minicart-drop {
  text-align: left;
}
.btsp4 .minicart-drop .shop-feature-single {
  color: inherit;
}
.btsp4 .minicart-drop-content > * {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
}
.btsp4 .minicart-drop-content-inside > *:last-child {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .btsp4 .minicart-drop-content-inside > *:last-child {
    margin-bottom: 20px;
  }
}
.btsp4 .minicart-prd {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 30px;
  background-color: #fff;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
@media (max-width: 767px) {
  .btsp4 .minicart-prd {
    padding-bottom: 25px;
  }
}
.btsp4 .minicart-prd-image {
  overflow: hidden;
  max-width: 135px;
  -ms-flex: 0 0 135px;
  flex: 0 0 135px;
}
@media (max-width: 767px) {
  .btsp4 .minicart-prd-image {
    max-width: 120px;
    -ms-flex: 0 0 120px;
    flex: 0 0 120px;
  }
}
@media (max-width: 575px) {
  .btsp4 .minicart-prd-image {
    max-width: 110px;
    -ms-flex: 0 0 110px;
    flex: 0 0 110px;
  }
}
.btsp4 .minicart-prd-image img {
  width: 100%;
}
.btsp4 .minicart-prd-info {
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  padding-right: 40px;
  -ms-flex-direction: column;
}
.btsp4 .minicart-prd-info > *:first-child {
  margin-top: 0;
}
@media (max-width: 575px) {
  .btsp4 .minicart-prd-info {
    padding-top: 0;
    padding-left: 0;
  }
}
.btsp4 .minicart-prd-tag {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  margin-top: 6px;
  margin-bottom: 0;
  transition: 0.2s;
  text-decoration: none;
}
.btsp4 .minicart-prd-tag, .btsp4 .minicart-prd-tag a {
  color: #9e9e9e;
}
.btsp4 .minicart-prd-tag a:hover {
  text-decoration: none;
  color: #282828;
}
.btsp4 .minicart-prd-name {
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  margin-top: 2px;
  margin-bottom: 0;
  transition: 0.2s;
}
.btsp4 .minicart-prd-name, .btsp4 .minicart-prd-name a:not(.btn) {
  color: #0f0909;
}
.btsp4 .minicart-prd-name a:not(.btn):hover {
  text-decoration: none;
  color: #17c6aa;
}
.btsp4 .minicart-prd-options {
  font-size: 13px;
  line-height: 18px;
  margin-top: 15px;
}
.btsp4 .minicart-prd-qty {
  margin-top: 10px;
}
.btsp4 .minicart-prd-qty-label {
  padding-right: 10px;
}
.btsp4 .minicart-prd-qty-value {
  font-weight: bold;
}
.btsp4 .minicart-prd-qty, .btsp4 .minicart-prd-price {
  font-size: 13px;
  line-height: 18px;
}
.btsp4 .minicart-prd-qty {
  color: #282828;
}
.btsp4 .minicart-prd-price.prd-price {
  height: auto;
  margin-top: auto;
  margin-right: -25px;
  padding-top: 13px;
  color: #282828;
}
.btsp4 .minicart-prd-price.prd-price > * {
  color: inherit !important;
}
.btsp4 .minicart-prd-action {
  font-size: 20px;
  position: absolute;
  top: 0;
  right: 15px;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  transition: 0.2s;
  -ms-flex-direction: column;
}
.btsp4 .minicart-prd-action > a:not(.btn) {
  text-decoration: none;
  color: #282828;
}
.btsp4 .minicart-prd-action > a:not(.btn):hover {
  color: #17c6aa;
}
.btsp4 .minicart-drop-total {
  margin-top: 0;
  padding: 18px 0 0;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #f4f4f4;
}
.btsp4 .minicart-drop-total-txt {
  font-size: 17px;
  font-weight: bold;
  line-height: 30px;
  text-transform: uppercase;
  color: #282828;
}
.btsp4 .minicart-drop-total-price {
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  text-align: right;
  color: #282828;
}
.btsp4 .minicart-drop-discount {
  margin-top: 30px;
}
.btsp4 .minicart-drop-discount h4 {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 10px;
  color: #282828;
}
.btsp4 .minicart-drop-countdown {
  display: none;
  margin-top: 0;
}
.btsp4 .is-opened .minicart-drop-countdown {
  display: block;
}
.btsp4 .minicart-drop-info {
  margin-top: 40px;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media (max-width: 767px) {
  .btsp4 .minicart-drop-info {
    margin-top: 20px;
  }
}
.btsp4 .minicart-drop-actions {
  display: -ms-flexbox;
  display: flex;
  margin: 15px -10px 25px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .btsp4 .minicart-drop-actions {
    margin-top: 10px;
  }
}
.btsp4 .minicart-drop-actions .btn {
  margin-top: 10px;
  margin-right: 10px;
  margin-left: 10px;
  -ms-flex: 1;
  flex: 1;
}
.btsp4 .minicart-empty {
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  overflow: hidden;
  margin-bottom: 35px;
  text-align: center;
  color: #282828;
}
.btsp4 .minicart-empty-svg {
  width: 215px;
  height: 215px;
}
.btsp4 .minicart-empty-svg svg {
  width: 215px;
  height: 215px;
}
.btsp4 .minicart-empty-icon {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .minicart-empty-icon [class*='icon'] {
  font-size: 215px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.btsp4 .minicart-empty-icon > svg {
  width: 320px;
  height: 255px;
}
.btsp4 .minicart-empty-icon > svg path {
  transform: scale(0.53) translate(-5%, 13%);
  fill: #e8fbfc;
}
.btsp4 .hdr-banner {
  padding: 0 15px;
}
.btsp4 .hdr-banner img {
  max-width: 100%;
}
@media (max-width: 1024px) {
  .btsp4 .hdr-banner {
    display: none;
  }
}
.btsp4 .hdr-custom-block {
  padding: 0 15px;
}
.btsp4 .hdr-icn-text {
  display: -ms-flexbox;
  display: flex;
  margin-top: -15px;
  margin-right: -10px;
  margin-left: -10px;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1199px) {
  .btsp4 .hdr-icn-text {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.btsp4 .hdr-icn-text > * {
  font-size: 15px;
  font-weight: 500;
  line-height: 19px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  margin: 15px 10px 0;
  padding: 0 0 0 30px;
}
.btsp4 .hdr-icn-text > * [class*='icon'] {
  font-size: 24px;
  position: absolute;
  top: 3px;
  left: 0;
  max-width: 30px;
  color: #17c6aa;
  -ms-flex: 0 0 30px;
  flex: 0 0 30px;
}
@media (max-width: 991px) {
  .btsp4 .hdr-icn-text > * [class*='icon'] {
    font-size: 20px;
    top: 1px;
    max-width: 30px;
    -ms-flex: 0 0 30px;
    flex: 0 0 30px;
  }
}
@media (max-width: 767px) {
  .btsp4 .hdr-icn-text > * [class*='icon'] {
    font-size: 18px;
    top: 1px;
    max-width: 30px;
    -ms-flex: 0 0 30px;
    flex: 0 0 30px;
  }
}
@media (max-width: 991px) {
  .btsp4 .hdr-icn-text > * {
    font-size: 14px;
    margin: 10px 10px 0;
  }
}
@media (max-width: 767px) {
  .btsp4 .hdr-icn-text > * {
    font-size: 13px;
    padding: 0 0 0 25px;
  }
}
@media (max-width: 767px) {
  .btsp4 .hdr-icn-text > * {
    font-size: 12px;
  }
}
.btsp4 .hdr-icn-text a:hover {
  text-decoration: none;
}
.btsp4 .hdr-transparent .hdr {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background: transparent;
}
.btsp4 .hdr .mmenu-submenu-inside {
  max-height: none !important;
}
.btsp4 .hdr-content-sticky .mmenu-submenu-inside {
  overflow-y: hidden;
}
@media (max-width: 1024px) {
  .btsp4 .hdr-content-sticky.mmenu-multirow-s .mmenu li.hovered .mmenu-submenu {
    top: auto;
  }
}
.btsp4 .hdr-style2 .hdr-content .hdr-links {
  display: -ms-flexbox;
  display: flex;
  margin: 0 -30px;
  text-align: right;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.btsp4 .hdr-style2 .hdr-content .hdr-links > * {
  padding-right: 30px;
  padding-left: 30px;
}
@media (min-width: 1025px) {
  .btsp4 .hdr-style2 .hdr-content .hdr-nav {
    text-align: left;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .btsp4 .hdr-style2 .hdr-content .hdr-logo {
    min-width: 0;
    padding-right: 15px;
    padding-left: 15px;
    text-align: center;
  }
  .btsp4 .hdr-style2 .hdr-navline .mmenu > li > a {
    padding: 20px 17px !important;
  }
}
@media (max-width: 1024px) {
  .btsp4 .hdr-style2 .hdr-topline:first-child {
    display: none;
  }
  .btsp4 .hdr-style2 .hdr-links-wrap {
    overflow: hidden;
    max-width: 100%;
    margin: 0;
    -ms-flex: 1;
    flex: 1;
  }
  .btsp4 .hdr-style2 .hdr-content .hdr-links {
    margin: 0 -10px;
  }
  .btsp4 .hdr-style2 .hdr-content .hdr-links > * {
    padding-right: 10px;
    padding-left: 10px;
  }
}
.btsp4 .hdr-style3 .hdr-banner {
  text-align: center;
  -ms-flex: 1;
  flex: 1;
}
.btsp4 .hdr-style3 .hdr-banner > .bnr {
  width: 100%;
  max-width: 570px;
}
.btsp4 .hdr-style3 .hdr-phone {
  min-width: 15%;
}
@media (max-width: 1199px) {
  .btsp4 .hdr-style3 .hdr-banner {
    display: none;
  }
}
@media (max-width: 1024px) {
  .btsp4 .hdr-style3 .hdr-content .hdr-links {
    margin-left: auto;
  }
  .btsp4 .hdr-style3 .hdr-content > .container > .row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .btsp4 .hdr-style3 .hdr-banner {
    min-width: 100%;
    padding-top: 0 !important;
    -ms-flex-order: 10;
    order: 10;
  }
}
.btsp4 .hdr-style4 .mmenu {
  text-align: left;
}
.btsp4 .hdr-style4 .justify-content-end .mmenu {
  text-align: right;
}
.btsp4 .hdr-style4 .justify-content-start .mmenu {
  text-align: left;
}
.btsp4 .hdr-style4 .justify-content-center .mmenu {
  text-align: center;
}
.btsp4 .hdr-style4 .hdr-content > .container > .row {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.btsp4 .hdr-style4 .hdr-navline > .container > .row {
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .hdr-style4 .hdr-navline-right {
  margin-left: auto;
}
.btsp4 .hdr-style4 .hdr-group-link {
  margin-bottom: 15px;
}
.btsp4 .hdr-style4 .hdr-group-link .dropdn_language, .btsp4 .hdr-style4 .hdr-group-link .dropdn_currency {
  position: relative;
  z-index: 1;
}
.btsp4 .hdr-style4 .hdr-content > .container > .row > * {
  transition: 0s;
}
.btsp4 .hdr-style4 .hdr-banner {
  max-width: 1150px;
}
@media (max-width: 1860px) {
  .btsp4 .hdr-style4 .dropdn_language:last-child .dropdn-content, .btsp4 .hdr-style4 .dropdn_currency .dropdn-content {
    right: 0;
    left: auto;
  }
}
@media (max-width: 1024px) {
  .btsp4 .hdr-style4 .hdr-navline {
    -ms-flex-order: -1;
    order: -1;
  }
  .btsp4 .hdr-style4 .hdr-content > .container > .row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .btsp4 .hdr-style4 .hdr-navline-left {
    display: none;
  }
  .btsp4 .hdr-style4 .hdr-banner {
    min-width: 100%;
    padding-top: 0 !important;
    -ms-flex-order: 10;
    order: 10;
  }
  .btsp4 .hdr-style4 .hdr-navline-right {
    margin: 5px 0;
  }
}
.btsp4 .hdr-style5 .hdr-content > .container > .row {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.btsp4 .hdr-style5 .hdr-group-link {
  margin-bottom: 15px;
}
.btsp4 .hdr-style5 .hdr-group-link .dropdn_language, .btsp4 .hdr-style5 .hdr-group-link .dropdn_currency {
  position: relative;
  z-index: 1;
}
.btsp4 .hdr-style5 .hdr-content .hdr-nav {
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .hdr-style5 .hdr-content > .container > .row > * {
  transition: 0s;
}
.btsp4 .hdr-style5 .hdr-topline {
  z-index: 0;
}
.btsp4 .hdr-style5 .hdr-banner {
  text-align: center;
  -ms-flex: 1;
  flex: 1;
}
.btsp4 .hdr-style5 .hdr-banner > .bnr {
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  max-width: 570px;
}
.btsp4 .hdr-style5 .hdr-topline-center {
  max-width: 100%;
}
@media (max-width: 1860px) {
  .btsp4 .hdr-style5 .dropdn_language:last-child .dropdn-content, .btsp4 .hdr-style5 .dropdn_currency .dropdn-content {
    right: 0;
    left: auto;
  }
}
@media (max-width: 1860px) {
  .btsp4 .hdr-style5 .hdr-banner {
    display: none;
  }
}
@media (max-width: 1860px) {
  .btsp4 .hdr-style6 .hdr-inline-link > .dropdn_language:last-child .dropdn-content, .btsp4 .hdr-style6 .dropdn_currency .dropdn-content {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1025px) {
  .btsp4 .hdr-style6 .hdr-links-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }
  .btsp4 .hdr-style6 .hdr-links-wrap > * {
    margin-right: 30px;
    margin-left: 30px;
  }
  .btsp4 .hdr-style6 .hdr-links-wrap > *:last-child {
    margin-right: 0;
  }
  .btsp4 .hdr-style6 .hdr-links-wrap .hdr-inline-link > *:last-child > a {
    padding-right: 0;
  }
  .btsp4 .hdr-style6 .hdr-topline-center {
    max-width: 100%;
  }
}
@media (max-width: 1199px) and (min-width: 1025px) {
  .btsp4 .hdr-style6 .hdr-links-wrap {
    flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
  }
  .btsp4 .hdr-style6 .hdr-links-wrap > .hdr-inline-link {
    margin-right: 0;
    margin-left: 30px;
  }
  .btsp4 .hdr-style6 .hdr-links-wrap > .hdr-group-link {
    margin-bottom: 15px;
  }
}
.btsp4 .hdr-style7 .mmenu {
  text-align: left;
}
.btsp4 .hdr-style7 .justify-content-end .mmenu {
  text-align: right;
}
.btsp4 .hdr-style7 .justify-content-start .mmenu {
  text-align: left;
}
.btsp4 .hdr-style7 .justify-content-center .mmenu {
  text-align: center;
}
.btsp4 .hdr-style7 .hdr-content > .container > .row {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.btsp4 .hdr-style7 .hdr-group-link {
  margin-bottom: 15px;
}
.btsp4 .hdr-style7 .hdr-group-link .dropdn_language, .btsp4 .hdr-style7 .hdr-group-link .dropdn_currency {
  position: relative;
  z-index: 1;
}
.btsp4 .hdr-style7 .hdr-content > .container > .row > * {
  transition: 0s;
}
.btsp4 .hdr-style7 .hdr-topline {
  z-index: 0;
}
.btsp4 .hdr-style7 .hdr-banner {
  text-align: center;
  -ms-flex: 1;
  flex: 1;
}
.btsp4 .hdr-style7 .hdr-banner > .bnr {
  width: 100%;
  max-width: 830px;
}
.btsp4 .hdr-style7 .hdr-inline-link:last-child {
  margin-left: auto;
}
@media (min-width: 1025px) and (max-width: 1199px) {
  .btsp4 .hdr-style7 .hdr-content > .container > .row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .btsp4 .hdr-style7 .hdr-banner {
    display: none;
  }
}
@media (min-width: 1025px) {
  .btsp4 .hdr-style7 .hdr-custom-block {
    -ms-flex: 1;
    flex: 1;
  }
  .btsp4 .hdr-style7 .hdr-navline .dropdn-link [class*='icon'] {
    font-size: 28px;
  }
}
@media (max-width: 1024px) {
  .btsp4 .hdr-style7 .hdr-custom-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .btsp4 .hdr-style7 .hdr-content > .container > .row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .btsp4 .hdr-style7 .hdr-custom-block {
    max-width: 100%;
    padding: 10px 0 0 !important;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -ms-flex-order: -1;
    order: -1;
  }
  .btsp4 .hdr-style7 .hdr-custom-block .hdr-icn-text {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

/*  4. Footer  */
.btsp4 .page-footer {
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  color: #282828;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 100% auto;
}
.btsp4 .page-footer a, .btsp4 .page-footer .footer-block a, .btsp4 .page-footer .footer-block ul:not([class]) li a {
  color: #282828;
}
.btsp4 .page-footer a:hover, .btsp4 .page-footer .footer-block a:hover, .btsp4 .page-footer .footer-block ul:not([class]) li a:hover {
  text-decoration: none;
  color: #17c6aa;
}
.btsp4 .page-footer p {
  font-size: 15px;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 0;
}
.btsp4 .page-footer p + p {
  margin-top: 12px;
}
@media (max-width: 991px) {
  .btsp4 .page-footer .last-mobile {
    margin-top: 20px;
    -ms-flex-order: 10;
    order: 10;
  }
}
.btsp4 .page-footer .social-list-circle-sm li a, .btsp4 .page-footer .social-list-circle li a {
  background-color: #f7f7f7;
}
.btsp4 .page-footer .social-list-circle-sm li a [class*='icon'], .btsp4 .page-footer .social-list-circle li a [class*='icon'] {
  color: #17c6aa !important;
}
.btsp4 .page-footer .social-list-circle-sm li a:after, .btsp4 .page-footer .social-list-circle li a:after {
  background-color: #17c6aa;
}
.btsp4 .page-footer .social-list-circle-sm li a:hover [class*='icon'], .btsp4 .page-footer .social-list-circle li a:hover [class*='icon'] {
  color: #fff !important;
}
.btsp4 .page-footer .social-list li a {
  color: #282828;
}
.btsp4 .page-footer .social-list li a:hover {
  color: #17c6aa;
}
.btsp4 .page-footer .box-coupon {
  border-color: #282828;
}
.btsp4 .footer-top {
  padding-bottom: 50px;
}
@media (max-width: 991px) {
  .btsp4 .footer-top {
    padding-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .btsp4 .footer-top:not(.footer-top--bg) > .container > .row {
    margin-top: -40px;
  }
  .btsp4 .footer-top:not(.footer-top--bg) > .container > .row > [class*='col-'] {
    margin-top: 40px;
  }
  .btsp4 .footer-top:not(.footer-top--bg) > .container > .row > [class*='col-']:last-child {
    margin-left: auto;
  }
}
.btsp4 .footer-top.footer-top--bg {
  margin-bottom: 0;
  padding: 25px 0;
  background-color: #fff;
}
.btsp4 .footer-top.footer--dark + .footer-bottom {
  padding-top: 18px;
}
.btsp4 .footer-logo {
  display: -ms-flexbox;
  display: flex;
}
.btsp4 .footer-logo a {
  display: inline-block;
}
.btsp4 .footer-logo a img {
  max-width: 180px;
}
.btsp4 .footer-logo:not(:last-child) {
  margin-bottom: 24px;
}
@media (max-width: 991px) {
  .btsp4 .footer-logo:not(:last-child) {
    margin-bottom: 15px;
  }
}
@media (min-width: 992px) {
  .btsp4 .footer-logo--mt-negative {
    margin-top: -30px;
  }
}
.btsp4 .footer-bottom {
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  padding: 0 0 18px 0;
  color: #282828;
}
.btsp4 .footer-bottom.footer-bottom--bg, .btsp4 .footer-bottom.footer--dark {
  padding: 18px 0;
  background-color: #f7f7f7;
}
.btsp4 .footer-bottom a {
  color: #282828;
}
.btsp4 .footer-bottom a:hover {
  color: #17c6aa;
}
.btsp4 .footer-bottom > .container > .row {
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .footer-bottom .footer-logo {
  margin-top: 0;
}
.btsp4 .footer-bottom.footer-bottom--border {
  border-top: 1px solid #eaeaec;
}
.btsp4 .footer-bottom-col-left {
  -ms-flex: 1;
  flex: 1;
}
@media (min-width: 576px) {
  .btsp4 .footer-bottom-col-right {
    text-align: right;
  }
  .btsp4 .footer-bottom-col-right .payment-link {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.btsp4 .footer-bottom-col-right > .row {
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .footer-newsletter {
  max-width: 375px;
}
.btsp4 .footer-newsletter:not(:last-child) {
  margin-bottom: 30px;
}
.btsp4 .footer-txt-block {
  max-width: 375px;
}
.btsp4 .footer-txt-block:not(:last-child) {
  margin-bottom: 20px;
}
.btsp4 .page-footer .text-center > a {
  display: inline-block;
}
@media (min-width: 768px) {
  .btsp4 .footer-bottom .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }
  .btsp4 .footer-bottom .row > * {
    float: none;
  }
}
.btsp4 .page-footer .title {
  text-decoration: none;
}
.btsp4 .page-footer .title, .btsp4 .page-footer .title > * {
  color: #282828;
}
.btsp4 .page-footer .title h3, .btsp4 .page-footer .title .h3-style, .btsp4 .page-footer .title h4, .btsp4 .page-footer .title .h4-style, .btsp4 .page-footer .title h5, .btsp4 .page-footer .title .h5-style, .btsp4 .page-footer .title h6, .btsp4 .page-footer .title .h6-style {
  font-weight: 700;
  margin-bottom: 21px;
  color: #282828;
}
.btsp4 .page-footer .title h3 a, .btsp4 .page-footer .title h3 a:focus, .btsp4 .page-footer .title .h3-style a, .btsp4 .page-footer .title .h3-style a:focus, .btsp4 .page-footer .title h4 a, .btsp4 .page-footer .title h4 a:focus, .btsp4 .page-footer .title .h4-style a, .btsp4 .page-footer .title .h4-style a:focus, .btsp4 .page-footer .title h5 a, .btsp4 .page-footer .title h5 a:focus, .btsp4 .page-footer .title .h5-style a, .btsp4 .page-footer .title .h5-style a:focus, .btsp4 .page-footer .title h6 a, .btsp4 .page-footer .title h6 a:focus, .btsp4 .page-footer .title .h6-style a, .btsp4 .page-footer .title .h6-style a:focus {
  color: #282828;
}
.btsp4 h6.list-title {
  font-size: 13px;
  margin-bottom: 6px;
  padding-left: 23px;
  text-align: left;
}
.btsp4 .footer-block {
  margin-top: 40px;
}
.btsp4 .footer-block img {
  max-width: 100%;
}
.btsp4 .footer-block:first-child {
  margin-top: 0;
}
.btsp4 .page-footer ul:not([class]), .btsp4 .footer-list-inline {
  margin: 0;
  padding: 0;
  list-style: none;
}
.btsp4 .page-footer ul:not([class]) li, .btsp4 .footer-list-inline li {
  display: block;
  overflow: hidden;
  margin-top: 10px;
}
@media (max-width: 991px) {
  .btsp4 .page-footer ul:not([class]) li, .btsp4 .footer-list-inline li {
    margin-top: 5px;
  }
}
.btsp4 .page-footer ul:not([class]) li:first-child, .btsp4 .footer-list-inline li:first-child {
  margin-top: 0;
}
.btsp4 .page-footer ul:not([class]) li, .btsp4 .page-footer ul:not([class]) li a, .btsp4 .footer-list-inline li, .btsp4 .footer-list-inline li a {
  font-size: 15px;
  font-weight: 400;
  line-height: 27px;
}
.btsp4 .page-footer ul:not([class]) li a, .btsp4 .footer-list-inline li a {
  display: inline-block;
}
.btsp4 .page-footer ul:not([class]) li a:hover, .btsp4 .page-footer ul:not([class]) li a:focus, .btsp4 .footer-list-inline li a:hover, .btsp4 .footer-list-inline li a:focus {
  text-decoration: none;
  color: #0f0909;
}
.btsp4 .page-footer ul:not([class]) li .link-special, .btsp4 .page-footer ul:not([class]) li a.link-special, .btsp4 .footer-list-inline li .link-special, .btsp4 .footer-list-inline li a.link-special {
  color: #282828;
}
.btsp4 .page-footer ul:not([class]) li a.link-special:hover, .btsp4 .page-footer ul:not([class]) li a.link-special:focus, .btsp4 .footer-list-inline li a.link-special:hover, .btsp4 .footer-list-inline li a.link-special:focus {
  text-decoration: none;
  color: #17c6aa;
}
.btsp4 .page-footer ul:not([class]) li a[href^='mailto:'], .btsp4 .footer-list-inline li a[href^='mailto:'] {
  color: #282828;
}
.btsp4 .page-footer ul:not([class]) li a[href^='mailto:']:hover, .btsp4 .page-footer ul:not([class]) li a[href^='mailto:']:focus, .btsp4 .footer-list-inline li a[href^='mailto:']:hover, .btsp4 .footer-list-inline li a[href^='mailto:']:focus {
  text-decoration: none;
  color: #17c6aa;
}
.btsp4 .page-footer ul:not([class]) li [class*='icon-'], .btsp4 .footer-list-inline li [class*='icon-'] {
  font-size: 18px;
  position: relative;
  display: block;
  float: left;
  padding-right: 10px;
  vertical-align: middle;
}
.btsp4 .footer-list-inline {
  display: -ms-flexbox;
  display: flex;
  margin-right: -15px;
  margin-left: -15px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.btsp4 .footer-list-inline li {
  margin: 0 15px;
}
@media (max-width: 991px) {
  .btsp4 .hidden-mobile {
    display: none;
  }
  .btsp4 .footer-top .row[class*='inset-'] {
    padding: 0;
  }
  .btsp4 .footer-block {
    margin: 0 -15px;
    padding: 0 15px;
  }
  .btsp4 .col-no-collapsed + * {
    margin-top: 25px;
  }
  .btsp4 .last-mobile .footer-block {
    padding-bottom: 0;
  }
  .btsp4 .page-footer .title {
    margin: 0;
    padding: 14px 0 12px;
  }
  .btsp4 .page-footer .title h4 {
    margin: 0;
    padding: 0;
  }
  .btsp4 .page-footer .title h4:not(:last-child) {
    padding-right: 30px;
  }
}
.btsp4 .collapsed-mobile .toggle-arrow {
  display: none;
}
@media (max-width: 991px) {
  .btsp4 .page-footer .collapsed-mobile {
    position: relative;
  }
  .btsp4 .collapsed-mobile {
    position: relative;
    overflow: hidden;
  }
  .btsp4 .collapsed-mobile .title {
    cursor: pointer;
  }
  .btsp4 .collapsed-mobile .title h2 {
    margin: 0 0 10px 0;
    padding: 0 0 10px;
  }
  .btsp4 .collapsed-mobile .collapsed-content {
    position: absolute;
    top: -10000px;
    visibility: hidden;
    width: 100%;
    padding: 0 0 20px;
    transition: opacity 0.3s ease;
    opacity: 0;
  }
  .btsp4 .collapsed-mobile .toggle-arrow {
    position: absolute;
    z-index: 100;
    top: 0;
    right: 0;
    display: block;
    width: 50px;
    height: 50px;
    cursor: pointer;
    transition: all 0.2s ease;
  }
  .btsp4 .collapsed-mobile .toggle-arrow span:first-child {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 14px;
    height: 2px;
    margin-top: -1px;
    margin-left: -7px;
    transition: 0.2s;
    transform: rotate(-90deg);
    opacity: 1;
    background-color: #282828;
  }
  .btsp4 .collapsed-mobile .toggle-arrow span:last-child {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2px;
    height: 14px;
    margin-top: -7px;
    margin-left: -1px;
    transition: 0.35s ease-in-out;
    transform: rotate(-90deg);
    background-color: #282828;
  }
  .btsp4 .collapsed-mobile.open .collapsed-content {
    position: relative;
    top: 0;
    visibility: visible;
    opacity: 1;
  }
  .btsp4 .collapsed-mobile.open .toggle-arrow span:first-child {
    transition: 0.35s ease-in-out;
    transform: rotate(90deg);
    opacity: 0;
  }
  .btsp4 .collapsed-mobile.open .toggle-arrow span:last-child {
    transform: rotate(90deg);
  }
  .btsp4 .footer-block ul:not[class] li a {
    width: 100%;
  }
  .btsp4 .page-footer .container > .row > [class*='col-']:last-child .footer-block.collapsed-mobile:only-child {
    margin-bottom: 0;
    border-bottom: 0;
  }
  .btsp4 .page-footer .collapsed-mobile .collapsed-content {
    margin-bottom: 0;
  }
  .btsp4 .page-footer .collapsed-mobile .toggle-arrow {
    right: -5px;
    padding-top: 0;
  }
}
.btsp4 .back-to-top {
  position: relative;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 60px;
  height: 60px;
  margin: 15px;
  transition: 0.5s;
  text-align: center;
  pointer-events: none !important;
  opacity: 0;
  color: #282828;
  border: 1px solid transparent;
  border-radius: 50%;
  background: #efefef;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1199px) {
  .btsp4 .back-to-top {
    width: 52px;
    height: 52px;
    margin: 5px;
  }
}
.btsp4 .back-to-top:after {
  position: absolute;
  z-index: 0;
  top: -30%;
  left: -30%;
  width: 110%;
  height: 110%;
  content: '';
  transition: 0.25s ease;
  opacity: 0;
  border-radius: 50%;
  background: #282828;
}
.btsp4 .back-to-top .icon {
  font-size: 22px;
  line-height: 1em;
  position: relative;
  transition: 0.2s;
  color: #282828;
}
.btsp4 .back-to-top .icon:after {
  position: relative;
  position: absolute;
  z-index: 1;
  display: block;
  width: 2px;
  height: 0;
  margin: -14px 0 0 10px;
  content: '';
  transition: 0.2s;
  background-color: #282828;
}
.btsp4 .back-to-top .icon:before {
  position: relative;
  z-index: 1;
}
.btsp4 .back-to-top:hover {
  text-decoration: none;
}
@media (hover: hover) {
  .btsp4 .back-to-top:hover .icon {
    color: #fff;
  }
  .btsp4 .back-to-top:hover .icon:after {
    background-color: #fff;
  }
  .btsp4 .back-to-top:hover:after {
    top: -5%;
    left: -5%;
    opacity: 1;
  }
  .btsp4 .back-to-top, .btsp4 .back-to-top:hover, .btsp4 .back-to-top:focus {
    text-decoration: none;
  }
  .btsp4 .back-to-top:hover .icon {
    margin-top: -10px;
  }
  .btsp4 .back-to-top:hover .icon:after {
    height: 20px;
  }
}
body.mac .btsp4 .back-to-top {
  transition: 0.5s;
}
body.mac .btsp4 .back-to-top:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.25s ease;
}
.btsp4 .back-to-top.is-visible {
  /*bottom: 65px;*/
  /*bottom: 45px;*/
  bottom: 5px;
  pointer-events: all !important;
  opacity: 1;
}
@media (max-width: 1199px) {
  .btsp4 .back-to-top.is-visible {
    /*bottom: 65px;*/
    bottom: 25px;
  }
}
@media (max-width: 991px) {
  .btsp4 .back-to-top.is-visible {
    /*bottom: 55px;*/
    bottom: 15px;
  }
}
.btsp4 .payment-link {
  display: -ms-flexbox;
  display: flex;
  margin: -10px -14px 0;
  padding: 0;
  list-style: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 575px) {
  .btsp4 .payment-link {
    margin-top: 0;
    margin-right: -5px;
    margin-left: -5px;
  }
}
.btsp4 .payment-link > * {
  margin: 0 14px;
  padding: 0 !important;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
@media screen and (max-width: 575px) {
  .btsp4 .payment-link > * {
    margin: 0 5px;
  }
  .btsp4 .payment-link > * img {
    max-width: 100%;
  }
}
.btsp4 .collapsed-content .payment-link {
  max-width: 350px;
}
.btsp4 .text-center > .payment-link {
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .payment-link [class*='icon'] {
  font-size: 60px;
  line-height: 1em;
  display: inline-block;
  transition: 0.2s;
  color: #282828;
  background-color: transparent;
}
@media screen and (max-width: 767px) {
  .btsp4 .payment-link [class*='icon'] {
    font-size: 40px;
  }
}
.btsp4 .payment-link [class*='icon']:hover {
  color: #17c6aa;
}
.btsp4 .payment-link--sm [class*='icon'] {
  font-size: 50px;
}
@media screen and (max-width: 767px) {
  .btsp4 .payment-link--sm [class*='icon'] {
    font-size: 30px;
  }
}
.btsp4 .payment-link--xs [class*='icon'] {
  font-size: 40px;
}
@media screen and (max-width: 767px) {
  .btsp4 .payment-link--xs [class*='icon'] {
    font-size: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .btsp4 .page-footer.footer-style-1 .footer-top:not(.footer-top--bg):last-child {
    margin-left: 0;
  }
  .btsp4 .page-footer.footer-style-1 .footer-top:not(.footer-top--bg):nth-last-child(2) {
    margin-left: auto;
  }
}
.btsp4 .page-footer.footer-style-2 .footer-copyright {
  margin-top: -10px;
}
.btsp4 .page-footer.footer-style-2 .footer-bottom-col-right {
  -ms-flex: 2;
  flex: 2;
}
@media screen and (max-width: 991px) {
  .btsp4 .page-footer.footer-style-2 .footer-top {
    padding-bottom: 20px;
  }
  .btsp4 .page-footer.footer-style-2 .footer-bottom .row > * + * {
    margin-top: 20px;
  }
  .btsp4 .page-footer.footer-style-2 .footer-bottom .footer-logo {
    margin-bottom: 5px;
  }
}
@media (max-width: 575px) {
  .btsp4 .page-footer.footer-style-2 .footer-bottom-col-left {
    -ms-flex: auto !important;
    flex: auto !important;
  }
  .btsp4 .page-footer.footer-style-2 .footer-logo {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .btsp4 .page-footer.footer-style-2 .footer-bottom-col-right {
    text-align: center;
  }
  .btsp4 .page-footer.footer-style-2 .payment-link {
    -ms-flex-pack: center;
    justify-content: center;
  }
}


.btsp4 .page-footer.footer-style-3 .footer-logo {
  margin-top: 0;
}
.btsp4 .page-footer.footer-style-3 .footer-list-inline {
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .btsp4 .page-footer.footer-style-3 .footer-list-inline {
    flex-direction: column;
    -ms-flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
  }
}
.btsp4 .page-footer.footer-style-3 .footer-bottom {
  margin: auto;
  padding: 25px 0;
}
.btsp4 .page-footer.footer-style-3 .footer-bottom .container > * + * {
  margin-top: 10px;
}
.btsp4 .page-footer.footer-style-3 .social-list li a {
  padding-right: 10px;
  padding-left: 10px;
}
@media screen and (max-width: 991px) {
  .btsp4 .page-footer.footer-style-3 .footer-logo {
    text-align: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .btsp4 .page-footer.footer-style-3 .social-list {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .btsp4 .page-footer.footer-style-3 .footer-top .row > * + * {
    margin-top: 20px;
  }
}
@media screen and (min-width: 992px) {
  .btsp4 .page-footer.footer-style-3 .footer-top > .container > .row {
    -ms-flex-align: center;
    align-items: center;
  }
  .btsp4 .page-footer.footer-style-3 .footer-top > .container > .row > *:last-child {
    text-align: right;
  }
  .btsp4 .page-footer.footer-style-3 .footer-top > .container > .row > *:last-child .social-list, .btsp4 .page-footer.footer-style-3 .footer-top > .container > .row > *:last-child .payment-link {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.btsp4 .page-footer.footer-style-4 .footer-logo {
  margin-top: 0;
}
.btsp4 .page-footer.footer-style-4 .footer-block > * + * {
  margin-top: 5px;
}
.btsp4 .page-footer.footer-style-4 .social-list li a {
  padding-right: 10px;
  padding-left: 10px;
}
.btsp4 .page-footer.footer-style-4 ul:not([class]) li {
  margin-top: 5px;
}
.btsp4 .page-footer.footer-style-4 ul:not([class]) li, .btsp4 .page-footer.footer-style-4 ul:not([class]) li a {
  line-height: 23px;
}
.btsp4 .page-footer.footer-style-4 .footer-list-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .page-footer.footer-style-4 .footer-list-wrap > * {
  margin: 0 15px;
}
@media screen and (max-width: 767px) {
  .btsp4 .page-footer.footer-style-4 .footer-top .row > * + * {
    margin-top: 20px;
  }
  .btsp4 .page-footer.footer-style-4 .footer-logo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .btsp4 .page-footer.footer-style-4 .social-list {
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media screen and (min-width: 768px) {
  .btsp4 .page-footer.footer-style-4 .footer-top > .container > .row {
    -ms-flex-align: center;
    align-items: center;
  }
  .btsp4 .page-footer.footer-style-4 .footer-top > .container > .row > *:last-child {
    margin-top: 20px;
    text-align: center;
  }
}
.btsp4 .page-footer .footer-top.footer--dark, .btsp4 .page-footer .footer-bottom.footer--dark {
  color: #fff;
  background-color: #0f0909;
}
.btsp4 .page-footer .footer-top.footer--dark a, .btsp4 .page-footer .footer-top.footer--dark .footer-block a, .btsp4 .page-footer .footer-top.footer--dark .footer-block ul:not([class]) li a, .btsp4 .page-footer .footer-bottom.footer--dark a, .btsp4 .page-footer .footer-bottom.footer--dark .footer-block a, .btsp4 .page-footer .footer-bottom.footer--dark .footer-block ul:not([class]) li a {
  color: #fff;
}
.btsp4 .page-footer .footer-top.footer--dark a:hover, .btsp4 .page-footer .footer-top.footer--dark .footer-block a:hover, .btsp4 .page-footer .footer-top.footer--dark .footer-block ul:not([class]) li a:hover, .btsp4 .page-footer .footer-bottom.footer--dark a:hover, .btsp4 .page-footer .footer-bottom.footer--dark .footer-block a:hover, .btsp4 .page-footer .footer-bottom.footer--dark .footer-block ul:not([class]) li a:hover {
  color: #17c6aa;
}
.btsp4 .page-footer .footer-top.footer--dark .social-list li a, .btsp4 .page-footer .footer-bottom.footer--dark .social-list li a {
  color: #fff;
}
.btsp4 .page-footer .footer-top.footer--dark .social-list li a:hover, .btsp4 .page-footer .footer-bottom.footer--dark .social-list li a:hover {
  color: #17c6aa;
}
.btsp4 .page-footer .footer-top.footer--dark a:hover, .btsp4 .page-footer .footer-top.footer--dark a:focus, .btsp4 .page-footer .footer-bottom.footer--dark a:hover, .btsp4 .page-footer .footer-bottom.footer--dark a:focus {
  color: #17c6aa;
}
.btsp4 .page-footer .footer-top.footer--dark a.link-special, .btsp4 .page-footer .footer-bottom.footer--dark a.link-special {
  color: #fff;
}
.btsp4 .page-footer .footer-top.footer--dark a.link-special:hover, .btsp4 .page-footer .footer-top.footer--dark a.link-special:focus, .btsp4 .page-footer .footer-bottom.footer--dark a.link-special:hover, .btsp4 .page-footer .footer-bottom.footer--dark a.link-special:focus {
  color: #17c6aa;
}
.btsp4 .page-footer .footer-top.footer--dark a[href^='mailto:'], .btsp4 .page-footer .footer-bottom.footer--dark a[href^='mailto:'] {
  color: #17c6aa;
}
.btsp4 .page-footer .footer-top.footer--dark a[href^='mailto:']:hover, .btsp4 .page-footer .footer-top.footer--dark a[href^='mailto:']:focus, .btsp4 .page-footer .footer-bottom.footer--dark a[href^='mailto:']:hover, .btsp4 .page-footer .footer-bottom.footer--dark a[href^='mailto:']:focus {
  color: #fff;
}
.btsp4 .page-footer .footer-top.footer--dark .title, .btsp4 .page-footer .footer-top.footer--dark .title > *, .btsp4 .page-footer .footer-bottom.footer--dark .title, .btsp4 .page-footer .footer-bottom.footer--dark .title > * {
  color: #fff;
}
.btsp4 .page-footer .footer-top.footer--dark .title h3, .btsp4 .page-footer .footer-top.footer--dark .title .h3-style, .btsp4 .page-footer .footer-top.footer--dark .title h4, .btsp4 .page-footer .footer-top.footer--dark .title .h4-style, .btsp4 .page-footer .footer-top.footer--dark .title h5, .btsp4 .page-footer .footer-top.footer--dark .title .h5-style, .btsp4 .page-footer .footer-top.footer--dark .title h6, .btsp4 .page-footer .footer-top.footer--dark .title .h6-style, .btsp4 .page-footer .footer-bottom.footer--dark .title h3, .btsp4 .page-footer .footer-bottom.footer--dark .title .h3-style, .btsp4 .page-footer .footer-bottom.footer--dark .title h4, .btsp4 .page-footer .footer-bottom.footer--dark .title .h4-style, .btsp4 .page-footer .footer-bottom.footer--dark .title h5, .btsp4 .page-footer .footer-bottom.footer--dark .title .h5-style, .btsp4 .page-footer .footer-bottom.footer--dark .title h6, .btsp4 .page-footer .footer-bottom.footer--dark .title .h6-style {
  color: #fff;
}
.btsp4 .page-footer .footer-top.footer--dark .title h3 a, .btsp4 .page-footer .footer-top.footer--dark .title h3 a:focus, .btsp4 .page-footer .footer-top.footer--dark .title .h3-style a, .btsp4 .page-footer .footer-top.footer--dark .title .h3-style a:focus, .btsp4 .page-footer .footer-top.footer--dark .title h4 a, .btsp4 .page-footer .footer-top.footer--dark .title h4 a:focus, .btsp4 .page-footer .footer-top.footer--dark .title .h4-style a, .btsp4 .page-footer .footer-top.footer--dark .title .h4-style a:focus, .btsp4 .page-footer .footer-top.footer--dark .title h5 a, .btsp4 .page-footer .footer-top.footer--dark .title h5 a:focus, .btsp4 .page-footer .footer-top.footer--dark .title .h5-style a, .btsp4 .page-footer .footer-top.footer--dark .title .h5-style a:focus, .btsp4 .page-footer .footer-top.footer--dark .title h6 a, .btsp4 .page-footer .footer-top.footer--dark .title h6 a:focus, .btsp4 .page-footer .footer-top.footer--dark .title .h6-style a, .btsp4 .page-footer .footer-top.footer--dark .title .h6-style a:focus, .btsp4 .page-footer .footer-bottom.footer--dark .title h3 a, .btsp4 .page-footer .footer-bottom.footer--dark .title h3 a:focus, .btsp4 .page-footer .footer-bottom.footer--dark .title .h3-style a, .btsp4 .page-footer .footer-bottom.footer--dark .title .h3-style a:focus, .btsp4 .page-footer .footer-bottom.footer--dark .title h4 a, .btsp4 .page-footer .footer-bottom.footer--dark .title h4 a:focus, .btsp4 .page-footer .footer-bottom.footer--dark .title .h4-style a, .btsp4 .page-footer .footer-bottom.footer--dark .title .h4-style a:focus, .btsp4 .page-footer .footer-bottom.footer--dark .title h5 a, .btsp4 .page-footer .footer-bottom.footer--dark .title h5 a:focus, .btsp4 .page-footer .footer-bottom.footer--dark .title .h5-style a, .btsp4 .page-footer .footer-bottom.footer--dark .title .h5-style a:focus, .btsp4 .page-footer .footer-bottom.footer--dark .title h6 a, .btsp4 .page-footer .footer-bottom.footer--dark .title h6 a:focus, .btsp4 .page-footer .footer-bottom.footer--dark .title .h6-style a, .btsp4 .page-footer .footer-bottom.footer--dark .title .h6-style a:focus {
  color: #fff;
}
.btsp4 .page-footer .footer-top.footer--dark .social-list-circle-sm li a, .btsp4 .page-footer .footer-top.footer--dark .social-list-circle li a, .btsp4 .page-footer .footer-bottom.footer--dark .social-list-circle-sm li a, .btsp4 .page-footer .footer-bottom.footer--dark .social-list-circle li a {
  background-color: #1b191c;
}
.btsp4 .page-footer .footer-top.footer--dark .social-list-circle-sm li a [class*='icon'], .btsp4 .page-footer .footer-top.footer--dark .social-list-circle li a [class*='icon'], .btsp4 .page-footer .footer-bottom.footer--dark .social-list-circle-sm li a [class*='icon'], .btsp4 .page-footer .footer-bottom.footer--dark .social-list-circle li a [class*='icon'] {
  color: #17c6aa !important;
}
.btsp4 .page-footer .footer-top.footer--dark .social-list-circle-sm li a:after, .btsp4 .page-footer .footer-top.footer--dark .social-list-circle li a:after, .btsp4 .page-footer .footer-bottom.footer--dark .social-list-circle-sm li a:after, .btsp4 .page-footer .footer-bottom.footer--dark .social-list-circle li a:after {
  background-color: #17c6aa;
}
.btsp4 .page-footer .footer-top.footer--dark .social-list-circle-sm li a:hover [class*='icon'], .btsp4 .page-footer .footer-top.footer--dark .social-list-circle li a:hover [class*='icon'], .btsp4 .page-footer .footer-bottom.footer--dark .social-list-circle-sm li a:hover [class*='icon'], .btsp4 .page-footer .footer-bottom.footer--dark .social-list-circle li a:hover [class*='icon'] {
  color: #fff !important;
}
@media screen and (max-width: 991px) {
  .btsp4 .page-footer .footer-top.footer--dark .collapsed-mobile .toggle-arrow span:first-child, .btsp4 .page-footer .footer-top.footer--dark .collapsed-mobile .toggle-arrow span:last-child, .btsp4 .page-footer .footer-bottom.footer--dark .collapsed-mobile .toggle-arrow span:first-child, .btsp4 .page-footer .footer-bottom.footer--dark .collapsed-mobile .toggle-arrow span:last-child {
    background-color: #fff;
  }
}
.btsp4 .page-footer .footer-top.footer--dark .payment-link [class*='icon'], .btsp4 .page-footer .footer-bottom.footer--dark .payment-link [class*='icon'] {
  color: #17c6aa;
  background-color: transparent;
}
.btsp4 .page-footer .footer-top.footer--dark .payment-link [class*='icon']:hover, .btsp4 .page-footer .footer-bottom.footer--dark .payment-link [class*='icon']:hover {
  color: #fff;
}
.btsp4 .page-footer .footer-top.footer--dark .box-coupon, .btsp4 .page-footer .footer-bottom.footer--dark .box-coupon {
  border-color: #fff;
}
.btsp4 .footer-sticky {
  position: fixed;
  z-index: 159;
  right: 0;
  bottom: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  pointer-events: none;
  -ms-flex-direction: column;
}
.btsp4 .footer-sticky > * {
  pointer-events: auto;
}
.btsp4 .footer-sticky .back-to-top {
  -ms-flex-order: -1;
  order: -1;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.btsp4 .footer-sticky .sticky-addcart:not(.closed) ~ .back-to-top.is-visible {
  bottom: 20px;
}
.btsp4 .template-collection.fancybox--under-modals .footer-sticky {
  bottom: 0 !important;
}
body.fancybox-active .btsp4 .payment-notification-wrap, body.fancybox-active .btsp4 .back-to-top, body.fancybox-active .btsp4 .js-stickyAddToCart {
  display: none;
}
body.fancybox-active .btsp4 .footer-sticky {
  z-index: 171;
}
body.fancybox-active.fancybox--under-modals .btsp4 .footer-sticky {
  z-index: 173;
}
body.fancybox--from-sticky .btsp4 .js-stickyAddToCart {
  display: block;
}
.btsp4 .page-footer.footer-style-6 .title h4 {
  font-size: 16px;
  line-height: 27px;
}
.btsp4 .page-footer.footer-style-6 p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.btsp4 .page-footer.footer-style-6 ul:not([class]) li, .btsp4 .page-footer.footer-style-6 ul:not([class]) li a, .btsp4 .page-footer.footer-style-6 .footer-list-inline li, .btsp4 .page-footer.footer-style-6 .footer-list-inline li a {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.btsp4 .page-footer.footer-style-6 .collapsed-content ul + ul {
  margin-top: 30px;
}
.btsp4 .page-footer.footer-style-6 .collapsed-content + * {
  margin-top: 30px;
}
.btsp4 .page-footer.footer-style-6 .box-coupon {
  border-width: 2px;
}
@media screen and (min-width: 992px) {
  .btsp4 .page-footer.footer-style-6 .title h4 {
    margin-top: 10px;
    margin-bottom: 15px;
  }
  .btsp4 .page-footer.footer-style-6 .footer-without-logo .title h4 {
    margin-top: 0;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .btsp4 .page-footer.footer-style-6 .footer-top .col-lg:first-child:nth-last-child(n + 5), .btsp4 .page-footer.footer-style-6 .footer-top .col-lg:first-child:nth-last-child(n + 5) ~ .col-lg {
    min-width: 33.3%;
  }
}
@media screen and (max-width: 991px) {
  .btsp4 .page-footer.footer-style-6 .col-no-collapsed {
    text-align: center;
  }
  .btsp4 .page-footer.footer-style-6 .col-no-collapsed .social-list, .btsp4 .page-footer.footer-style-6 .col-no-collapsed .footer-logo, .btsp4 .page-footer.footer-style-6 .col-no-collapsed .box-coupons {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .btsp4 .page-footer.footer-style-6 .col-no-collapsed .box-coupon {
    margin-right: auto;
    margin-left: auto;
  }
}
.btsp4 .page-footer.footer-style-7 p {
  font-size: 14px;
  line-height: 28px;
}
.btsp4 .footer-shop-info, .btsp4 .footer-shop-info .row {
  background-color: #282828;
}
.btsp4 .footer-shop-info h4, .btsp4 .footer-shop-info p, .btsp4 .footer-shop-info .icn, .btsp4 .footer-shop-info .row h4, .btsp4 .footer-shop-info .row p, .btsp4 .footer-shop-info .row .icn {
  transition: color 0.2s;
}
.btsp4 .footer-shop-info a.text-icn-block-bg-white {
  color: #fff;
}
.btsp4 .footer-shop-info a.text-icn-block-bg-white h4 {
  color: #fff;
}
.btsp4 .footer-shop-info a.text-icn-block-bg-white .icn {
  color: #fff;
}
.btsp4 .footer-shop-info a.text-icn-block-bg-white:hover, .btsp4 .footer-shop-info a.text-icn-block-bg-white:focus {
  color: #fff;
}
.btsp4 .footer-shop-info a.text-icn-block-bg-white:hover h4, .btsp4 .footer-shop-info a.text-icn-block-bg-white:focus h4 {
  color: #fff;
}
.btsp4 .footer-shop-info a.text-icn-block-bg-white:hover .icn, .btsp4 .footer-shop-info a.text-icn-block-bg-white:focus .icn {
  color: #fff;
}
.btsp4 .box-coupon {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  max-width: 260px;
  padding: 12px 10px;
  text-decoration: none;
  border: 3px dashed #000;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .btsp4 .box-coupon {
    margin-top: 15px;
  }
}
.btsp4 .box-coupon-icon {
  font-size: 38px;
  position: absolute;
  top: -21px;
  left: -4px;
  color: #282828;
  background: #fff;
}
.btsp4 .box-coupon-text {
  font-size: 20px;
  font-weight: 800;
  line-height: 1.2em;
  color: #282828;
}
.btsp4 .box-coupon:hover {
  text-decoration: none;
}
.btsp4 .box-coupon:hover .box-coupon-icon {
  color: #282828;
}
.btsp4 .box-coupon:hover .box-coupon-text {
  color: #282828;
}
.btsp4 .footer--dark .box-coupon-icon {
  color: #fff;
  background: #0f0909;
}
.btsp4 .footer--dark .box-coupon-text {
  color: #fff;
}
.btsp4 .footer--dark .box-coupon {
  border-color: #fff;
}
.btsp4 .footer--dark .box-coupon:hover .box-coupon-icon {
  color: #fff;
}
.btsp4 .footer--dark .box-coupon:hover .box-coupon-text {
  color: #fff;
}

/*  6. Main Slider  */
.btsp4 .bnslider-wrapper {
  position: relative;
}
.btsp4 .bnslider {
  overflow: hidden;
  height: 325px;
  margin-bottom: 0;
  color: #282828;
  background: #fff;
}
.btsp4 .bnslider > * {
  visibility: hidden;
  transition: opacity 1s ease;
  opacity: 0;
}
.btsp4 .bnslider.slick-initialized > * {
  visibility: visible;
  opacity: 1;
}
.btsp4 .bnslider-link, .btsp4 .bnslider-link:hover, .btsp4 .bnslider-link:focus, .btsp4 .bnslider-link:active {
  color: inherit !important;
}
.btsp4 .bnslider.bnslider--fullheight {
  min-height: 100vh;
  max-height: 100vh;
}
@media only screen and (min-width: 768px) {
  .btsp4 .bnslider {
    height: 475px;
    min-height: 475px;
  }
  .btsp4 .bnslider.bnslider--md {
    height: 669px;
    min-height: 669px;
    max-height: calc(100vh - 85px);
  }
  .btsp4 .bnslider.bnslider--lg {
    height: 768px;
    min-height: 768px;
    max-height: calc(100vh - 85px);
  }
}
@media only screen and (max-width: 767px) {
  .btsp4 .bnslider {
    height: 375px;
    min-height: 375px;
    max-height: calc(100vh - 85px);
  }
  .btsp4 .bnslider.bnslider--md {
    height: 450px;
    min-height: 450px;
    max-height: calc(100vh - 85px);
  }
  .btsp4 .bnslider.bnslider--lg {
    height: 575px;
    min-height: 575px;
    max-height: calc(100vh - 85px);
  }
}
.btsp4 .bnslider .bnslider-slide, .btsp4 .bnslider .slick-list, .btsp4 .bnslider .slick-track {
  height: 100%;
}
.btsp4 .bnslider:hover .slick-prev, .btsp4 .bnslider:hover .slick-next {
  opacity: 1;
}
.btsp4 .bnslider-pause:focus {
  z-index: 10000;
  clip: auto;
  width: auto;
  height: auto;
  margin: 0;
  padding: 27.5px;
  transition: none;
  color: #fff;
  background-color: #7796a8;
}
.btsp4 .bnslider-pause-stop {
  display: block;
}
.btsp4 .is-paused .bnslider-pause-stop {
  display: none;
}
.btsp4 .bnslider-pause-play {
  display: none;
}
.btsp4 .is-paused .bnslider-pause-play {
  display: block;
}
.btsp4 .bnslider-slide {
  position: relative;
  overflow: hidden;
}
.btsp4 .bnslider-image-mobile {
  display: none;
}
@media (max-width: 575px) {
  .btsp4 .bnslider-image-mobile {
    display: block;
  }
  .btsp4 .bnslider-image-mobile + .bnslider-image {
    display: none;
  }
}
.btsp4 .bnslider-image, .btsp4 .bnslider-image-mobile {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.8s cubic-bezier(0.44, 0.13, 0.48, 0.87);
  opacity: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.btsp4 .bnslider-image.bg-left, .btsp4 .bnslider-image-mobile.bg-left {
  background-position: center left;
}
.btsp4 .bnslider-image.bg-right, .btsp4 .bnslider-image-mobile.bg-right {
  background-position: center right;
}
.btsp4 .bnslider-image.bg-bottom, .btsp4 .bnslider-image-mobile.bg-bottom {
  background-position: bottom center;
}
.btsp4 .bnslider-image.bg-top, .btsp4 .bnslider-image-mobile.bg-top {
  background-position: top center;
}
.btsp4 .bnslider-image.bg-bottom.bg-left, .btsp4 .bnslider-image-mobile.bg-bottom.bg-left {
  background-position: bottom left;
}
.btsp4 .bnslider-image.bg-bottom.bg-right, .btsp4 .bnslider-image-mobile.bg-bottom.bg-right {
  background-position: bottom right;
}
.btsp4 .bnslider-image.bg-top.bg-left, .btsp4 .bnslider-image-mobile.bg-top.bg-left {
  background-position: top left;
}
.btsp4 .bnslider-image.bg-top.bg-right, .btsp4 .bnslider-image-mobile.bg-top.bg-right {
  background-position: top right;
}
.btsp4 .slick-initialized .bnslider-image, .btsp4 .slick-initialized .bnslider-image-mobile, .btsp4 .no-js .bnslider-image {
  opacity: 1;
}
.btsp4 .no-autoplay .bnslider-image {
  opacity: 1;
}
.btsp4 .ie9 .bnslider-slide {
  z-index: 1 !important;
}
.btsp4 .ie9 .slick-dots {
  z-index: 2;
}
.btsp4 .bnslider-text-wrap {
  height: 100%;
  touch-action: pan-y;
  -ms-touch-action: pan-y;
}
.btsp4 .bnslider-text-wrap.w-50 {
  max-width: 50%;
}
.btsp4 .bnslider-link .bnslider-text-wrap {
  cursor: inherit;
}
.btsp4 .bnslider-link, .btsp4 .bnslider-link:hover {
  text-decoration: none;
}
.btsp4 .bnslider-text-content {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.btsp4 .bnslider-text-content a:not(.btn) {
  cursor: pointer;
  color: inherit;
}
.btsp4 .bnslider-text-content a:not(.btn):hover, .btsp4 .bnslider-text-content a:not(.btn):focus {
  text-decoration: none;
  color: inherit;
}
.btsp4 .slick-active .bnslider-text-content, .btsp4 .no-js .bnslider-text-content {
  opacity: 1;
}
.btsp4 button:hover .slider-control-icon .box {
  transition: stroke 0.7s 0.4s ease-out, fill 0.4s 0.3s ease-out;
  fill: #17c6aa;
  stroke: white;
  stroke-dashoffset: 0;
}
@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .btsp4 button:hover .slider-control-icon .box {
    transition: stroke 0.7s 0.4s ease-out, stroke-dashoffset 0.4s ease-out, fill 0.4s 0.3s ease-out;
    stroke-dashoffset: 0;
  }
}
.btsp4 button:hover .slider-control-icon .play {
  fill: white;
}
.btsp4 .bnslider-text-content .bnslider-text-content-flex {
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 15px 15px 30px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-direction: column;
}
@media (max-width: 575px) {
  .btsp4 .bnslider-text-content .bnslider-text-content-flex {
    padding: 25px 0 30px;
  }
}
.btsp4 .bnslider-text-content .bnslider-text-content-flex.container {
  max-width: 1500px;
}
@media (max-width: 1199px) {
  .btsp4 .bnslider-text-content .bnslider-text-content-flex.container {
    padding-right: 60px;
    padding-left: 60px;
  }
}
@media (max-width: 991px) {
  .btsp4 .bnslider-text-content .bnslider-text-content-flex.container {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media (max-width: 767px) {
  .btsp4 .bnslider-text-content .bnslider-text-content-flex.container {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 575px) {
  .btsp4 .bnslider-text-content .bnslider-text-content-flex.container {
    padding-right: 10px;
    padding-left: 10px;
  }
}
.btsp4 .bnslider-text-content.txt-left .bnslider-text-content-flex {
  -ms-flex-align: start;
  align-items: flex-start;
}
.btsp4 .bnslider-text-content.txt-left .bnslider-text-content-flex .bnslider-text2-1, .btsp4 .bnslider-text-content.txt-left .bnslider-text-content-flex .bnslider-text2-2, .btsp4 .bnslider-text-content.txt-left .bnslider-text-content-flex .bnslider-text2-3 {
  float: left;
}
.btsp4 .bnslider-text-content.txt-right .bnslider-text-content-flex {
  -ms-flex-align: end;
  align-items: flex-end;
}
.btsp4 .bnslider-text-content.txt-right .bnslider-text-content-flex .bnslider-text2-1, .btsp4 .bnslider-text-content.txt-right .bnslider-text-content-flex .bnslider-text2-2, .btsp4 .bnslider-text-content.txt-right .bnslider-text-content-flex .bnslider-text2-3 {
  float: right;
}
.btsp4 .bnslider-text-content.txt-top .bnslider-text-content-flex {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.btsp4 .bnslider-text-content.txt-bottom .bnslider-text-content-flex {
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (max-width: 575px) {
  .btsp4 .bnslider-text-content.txt-left-m .bnslider-text-content-flex {
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .btsp4 .bnslider-text-content.txt-left-m .bnslider-text-content-flex .bnslider-text2-1, .btsp4 .bnslider-text-content.txt-left-m .bnslider-text-content-flex .bnslider-text2-2, .btsp4 .bnslider-text-content.txt-left-m .bnslider-text-content-flex .bnslider-text2-3 {
    float: left;
  }
  .btsp4 .bnslider-text-content.txt-right-m .bnslider-text-content-flex {
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .btsp4 .bnslider-text-content.txt-right-m .bnslider-text-content-flex .bnslider-text2-1, .btsp4 .bnslider-text-content.txt-right-m .bnslider-text-content-flex .bnslider-text2-2, .btsp4 .bnslider-text-content.txt-right-m .bnslider-text-content-flex .bnslider-text2-3 {
    float: right;
  }
  .btsp4 .bnslider-text-content.txt-top-m .bnslider-text-content-flex {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .btsp4 .bnslider-text-content.txt-bottom-m .bnslider-text-content-flex {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .btsp4 .bnslider-text-content.txt-center-m .bnslider-text-content-flex {
    -ms-flex-align: center;
    align-items: center;
  }
  .btsp4 .bnslider-text-content.txt-center-m .bnslider-text-content-flex .bnslider-text2-1, .btsp4 .bnslider-text-content.txt-center-m .bnslider-text-content-flex .bnslider-text2-2, .btsp4 .bnslider-text-content.txt-center-m .bnslider-text-content-flex .bnslider-text2-3 {
    float: none;
  }
  .btsp4 .bnslider-text-content.txt-middle-m .bnslider-text-content-flex {
    -ms-flex-pack: center;
    justify-content: center;
  }
}
body.fullpage-layout .btsp4 .bnslider-text-content .bnslider-text-content-flex {
  padding: 15px 30px 30px;
}
@media (max-width: 575px) {
  body.fullpage-layout .btsp4 .bnslider-text-content .bnslider-text-content-flex {
    padding: 5px 30px 5px;
  }
}
@media (max-width: 991px) {
  .btsp4 .bnslider--fullheight .bnslider-text-content .bnslider-text-content-flex {
    font-size: 55px;
  }
}
@media (max-width: 575px) {
  .btsp4 .bnslider--fullheight .bnslider-text-content .bnslider-text-content-flex {
    font-size: 47px;
  }
}
.btsp4 .bnslider-text-content {
  font-size: 100px;
}
.btsp4 .bnslider-text-content .bnslider-vert {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  margin: 0 15px;
  -ms-flex-direction: column;
}
@media (max-width: 991px) {
  .btsp4 .bnslider-text-content .bnslider-vert {
    margin: 0 15px;
  }
}
@media (max-width: 767px) {
  .btsp4 .bnslider-text-content .bnslider-vert {
    margin: 0;
    padding: 0 10px;
  }
}
@media (max-width: 575px) {
  .btsp4 .bnslider-text-content .bnslider-vert {
    margin: 0;
    padding: 0;
  }
}
.btsp4 .bnslider-text-content .bnslider-vert > * {
  margin-top: 20px;
}
@media (max-width: 1199px) {
  .btsp4 .bnslider-text-content .bnslider-vert > * {
    margin-top: 18px;
  }
}
@media (max-width: 991px) {
  .btsp4 .bnslider-text-content .bnslider-vert > * {
    margin-top: 15px;
  }
}
@media (max-width: 575px) {
  .btsp4 .bnslider-text-content .bnslider-vert > * {
    margin-top: 5px;
  }
}
.btsp4 .bnslider-text-content .bnslider-vert > *:first-child:not([class*='order-']), .btsp4 .bnslider-text-content .bnslider-vert > *.order-1 {
  margin-top: 0;
}
.btsp4 .bnslider-text-content .bnslider-vert > .mt-xs {
  margin-top: 10px;
}
@media (max-width: 991px) {
  .btsp4 .bnslider-text-content .bnslider-vert > .mt-xs {
    margin-top: 10px;
  }
}
@media (max-width: 575px) {
  .btsp4 .bnslider-text-content .bnslider-vert > .mt-xs {
    margin-top: 5px;
  }
}
.btsp4 .bnslider-text-content .bnslider-vert > .mt-sm {
  margin-top: 20px;
}
@media (max-width: 991px) {
  .btsp4 .bnslider-text-content .bnslider-vert > .mt-sm {
    margin-top: 15px;
  }
}
@media (max-width: 575px) {
  .btsp4 .bnslider-text-content .bnslider-vert > .mt-sm {
    margin-top: 5px;
  }
}
.btsp4 .bnslider-text-content .bnslider-vert > .mt-md {
  margin-top: 35px;
}
@media (max-width: 1199px) {
  .btsp4 .bnslider-text-content .bnslider-vert > .mt-md {
    margin-top: 30px;
  }
}
@media (max-width: 991px) {
  .btsp4 .bnslider-text-content .bnslider-vert > .mt-md {
    margin-top: 20px;
  }
}
@media (max-width: 575px) {
  .btsp4 .bnslider-text-content .bnslider-vert > .mt-md {
    margin-top: 10px;
  }
}
.btsp4 .bnslider-text-content .bnslider-vert > .mt-lg {
  margin-top: 55px;
}
@media (max-width: 1199px) {
  .btsp4 .bnslider-text-content .bnslider-vert > .mt-lg {
    margin-top: 40px;
  }
}
@media (max-width: 991px) {
  .btsp4 .bnslider-text-content .bnslider-vert > .mt-lg {
    margin-top: 30px;
  }
}
@media (max-width: 575px) {
  .btsp4 .bnslider-text-content .bnslider-vert > .mt-lg {
    margin-top: 10px;
  }
}
@media (max-width: 575px) {
  .btsp4 .bnslider-text-content .bnslider-vert > .btn-wrap.mt-lg {
    margin-top: 17px;
  }
}
.btsp4 .bnslider-text-content .bnslider-vert > .mt-xl {
  margin-top: 85px;
}
@media (max-width: 1199px) {
  .btsp4 .bnslider-text-content .bnslider-vert > .mt-xl {
    margin-top: 65px;
  }
}
@media (max-width: 991px) {
  .btsp4 .bnslider-text-content .bnslider-vert > .mt-xl {
    margin-top: 35px;
  }
}
@media (max-width: 767px) {
  .btsp4 .bnslider-text-content .bnslider-vert > .mt-xl {
    margin-top: 30px;
  }
}
@media (max-width: 575px) {
  .btsp4 .bnslider-text-content .bnslider-vert > .mt-xl {
    margin-top: 15px;
  }
}
@media (max-width: 575px) {
  .btsp4 .bnslider-text-content .bnslider-vert > .btn-wrap.mt-xl {
    margin-top: 22px;
  }
}
.btsp4 .bnslider-text-content .bnslider-vert-bg {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
@media (max-width: 1599px) {
  .btsp4 .bnslider-text-content {
    font-size: 80px;
  }
}
@media (max-width: 1499px) {
  .btsp4 .bnslider-text-content {
    font-size: 70px;
  }
}
@media (max-width: 1399px) {
  .btsp4 .bnslider-text-content {
    font-size: 60px;
  }
}
@media (max-width: 1199px) {
  .btsp4 .bnslider-text-content {
    font-size: 50px;
  }
}
@media (max-width: 991px) {
  .btsp4 .bnslider-text-content {
    font-size: 44px;
  }
}
@media (max-width: 767px) {
  .btsp4 .bnslider-text-content {
    font-size: 40px;
  }
}
@media (max-width: 575px) {
  .btsp4 .bnslider-text-content {
    font-size: 44px;
  }
}
@media (max-width: 400px) {
  .btsp4 .bnslider-text-content {
    font-size: 44px;
  }
}
@media (max-width: 364px) {
  .btsp4 .bnslider-text-content {
    font-size: 40px;
  }
}
.btsp4 .bnslider-text-content .bnslider-text {
  line-height: 1.15em;
  color: #282828;
}
.btsp4 .bnslider-text-content .bnslider-text .bnslider-text {
  color: inherit;
}
.btsp4 .bnslider-text-content .bnslider-text--price {
  font-family: 'Open Sans', sans-serif;
  font-size: 0.55em;
  font-weight: 600;
  line-height: 1em;
  display: -ms-flexbox;
  display: flex;
  margin-right: -10px;
  margin-left: -10px;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.btsp4 .bnslider-text-content .bnslider-text--price > * {
  top: 0 !important;
  margin-top: 0;
  padding: 0 10px;
}
@media (max-width: 1199px) {
  .btsp4 .bnslider-text-content .bnslider-text--price {
    font-size: 0.65em;
  }
}
.btsp4 .bnslider-text-content .bnslider-text--price-text {
  font-size: 0.545em;
  font-weight: 500;
  line-height: 1em;
}
.btsp4 .bnslider-text-content .bnslider-text--price-old {
  font-family: 'Open Sans', sans-serif;
  font-size: 0.455em;
  font-weight: 400;
  line-height: 1em;
  margin-top: 0.25em;
}
@media (max-width: 1199px) {
  .btsp4 .bnslider-text-content .bnslider-text--price-old {
    font-size: 0.65em;
  }
}
.btsp4 .bnslider-text-content .bnslider-text--price-old.through-hor {
  text-decoration: line-through;
}
.btsp4 .bnslider-text-content .bnslider-text--price-old.through-diag:after {
  position: absolute;
  top: 0.4em;
  left: 0;
  width: 102%;
  height: 1px;
  content: '';
  transform: rotate(15deg);
  background: #000;
}
.btsp4 .bnslider-text-content .bnslider-text--description {
  font-size: 16px;
  line-height: 26px;
}
@media (max-width: 1199px) {
  .btsp4 .bnslider-text-content .bnslider-text--description {
    font-size: 15px;
    line-height: 23px;
  }
}
@media (max-width: 991px) {
  .btsp4 .bnslider-text-content .bnslider-text--description {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .btsp4 .bnslider-text-content .bnslider-text--description {
    font-size: 14px;
    line-height: 17px;
  }
}
.btsp4 .bnslider-text-content .bnslider-text--xxxl {
  font-size: 1.55em;
  font-weight: 600;
  line-height: 1em;
}
@media (max-width: 575px) {
  .btsp4 .bnslider-text-content .bnslider-text--xxxl {
    font-size: 1.25em;
  }
}
.btsp4 .bnslider-text-content .bnslider-text--xxl {
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1em;
}
@media (max-width: 575px) {
  .btsp4 .bnslider-text-content .bnslider-text--xxl {
    font-size: 1.1em;
  }
}
.btsp4 .bnslider-text-content .bnslider-text--xl {
  font-size: 1.05em;
  font-weight: 600;
  line-height: 1em;
  margin-top: 0.25em;
}
@media (max-width: 575px) {
  .btsp4 .bnslider-text-content .bnslider-text--xl {
    font-size: 0.9em;
  }
}
.btsp4 .bnslider-text-content .bnslider-text--lg {
  font-size: 0.75em;
  font-weight: 600;
  line-height: 1em;
}
@media (max-width: 575px) {
  .btsp4 .bnslider-text-content .bnslider-text--lg {
    font-size: 0.7em;
  }
}
.btsp4 .bnslider-text-content .bnslider-text--md {
  font-size: 0.6em;
  font-weight: 600;
  line-height: 1em;
}
@media (max-width: 575px) {
  .btsp4 .bnslider-text-content .bnslider-text--md {
    font-size: 0.6em;
  }
}
.btsp4 .bnslider-text-content .bnslider-text--sm {
  font-size: 0.4em;
  font-weight: 700;
  line-height: 1em;
  letter-spacing: 0.05em;
}
@media (max-width: 575px) {
  .btsp4 .bnslider-text-content .bnslider-text--sm {
    font-size: 0.4em;
  }
}
.btsp4 .bnslider-text-content .bnslider-text--xs {
  font-size: 0.24em;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: 0.05em;
}
@media (max-width: 575px) {
  .btsp4 .bnslider-text-content .bnslider-text--xs {
    font-size: 0.24em;
  }
}
.btsp4 .bnslider-text-content .bnslider-text--xxs {
  font-size: 0.18em;
  font-weight: 500;
  letter-spacing: 0.05em;
}
@media (max-width: 575px) {
  .btsp4 .bnslider-text-content .bnslider-text--xxs {
    font-size: 0.26em;
    font-weight: 500 !important;
  }
}
.btsp4 .bnslider-text-content .bnslider-text--bg {
  padding: 0.2em 0.4em;
}
.btsp4 .bnslider-text-content .bnslider-text p {
  font-size: 14px;
  line-height: 1.714em;
}
@media (max-width: 991px) {
  .btsp4 .bnslider-text-content .bnslider-text p {
    font-size: 12px;
    line-height: 1.2em;
  }
}
@media (max-width: 575px) {
  .btsp4 .bnslider-text-content .bnslider-text p {
    font-size: 12px;
  }
}
.btsp4 .bnslider-text-content .bnslider-text p:first-child {
  margin-top: 0;
}
.btsp4 .bnslider-text-content .bnslider-text.text-center p {
  margin: 0 auto;
  padding: 0 15%;
}
.btsp4 .bnslider-text-content .bnslider-text.text-left {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.btsp4 .bnslider-text-content .bnslider-text.text-right {
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.btsp4 .bnslider-text-content .bnslider-text.text-right.bnslider-text--sm {
  margin-right: -0.3em;
}
.btsp4 .bnslider-text-content .bnslider-text.text-right.bnslider-text--lg {
  margin-right: -0.15em;
}
.btsp4 .bnslider-text-content .bnslider-text.text-center {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
.btsp4 .bnslider-text-content .bnslider-product-text {
  font-size: 0.4em;
  font-weight: 700;
  line-height: 1.2em;
}
@media (max-width: 575px) {
  .btsp4 .bnslider-text-content .bnslider-product-text {
    font-size: 0.4em;
  }
}
.btsp4 .bnslider-text-content .bnslider-product-text.bnslider-product-name, .btsp4 .bnslider-text-content .bnslider-product-name {
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1.3em;
}
@media (max-width: 575px) {
  .btsp4 .bnslider-text-content .bnslider-product-text.bnslider-product-name, .btsp4 .bnslider-text-content .bnslider-product-name {
    font-size: 0.8em;
  }
}
.btsp4 .text-right .bnslider-text--price-sale, .btsp4 .text-right .bnslider-text--price {
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (min-width: 576px) {
  .btsp4 .text-sm-left.text-right .bnslider-text--price-sale, .btsp4 .text-sm-left.text-right .bnslider-text--price {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.btsp4 .text-center .bnslider-text--price-sale, .btsp4 .text-center .bnslider-text--price {
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .bnslider-text--price-sale {
  font-family: 'Open Sans', sans-serif;
  font-size: 0.8em;
  font-weight: 400;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #282828;
}
.btsp4 .bnslider-text--price-sale .txt {
  font-size: 0.35em;
  font-weight: 400;
  line-height: 1em;
  position: relative;
  top: 0.5em;
}
.btsp4 .bnslider-text--price-sale .txt span {
  position: absolute;
  top: 35%;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #282828;
}
.btsp4 .bnslider-text--price-sale .txt + * {
  padding-left: 10px;
}
.btsp4 .bnslider-slide-product-style1 .bnslider-text-content .bnslider-product-name {
  font-size: 1em;
  font-weight: 500;
}
@media (max-width: 575px) {
  .btsp4 .bnslider-slide-product-style1 .bnslider-text-content .bnslider-product-name {
    font-size: 0.7em;
  }
}
.btsp4 .bnslider-slide-product-style1 .bnslider-text-content .bnslider-product-text {
  font-size: 0.5em;
  font-weight: 600;
}
@media (max-width: 575px) {
  .btsp4 .bnslider-slide-product-style1 .bnslider-text-content .bnslider-product-text {
    font-size: 0.35em;
    margin-top: 15px;
  }
}
.btsp4 .bnslider-slide-product-style1 .bnslider-text-content .bnslider-text--price {
  font-family: 'Open Sans', sans-serif;
  font-size: 0.5em;
  font-weight: 600;
}
@media (max-width: 575px) {
  .btsp4 .bnslider-slide-product-style1 .bnslider-text-content .bnslider-text--price {
    font-size: 0.5em;
  }
}
.btsp4 .bnslider-slide-product-style1 .bnslider-text-content .bnslider-text--price-old {
  font-family: 'Open Sans', sans-serif;
  font-size: 0.68em;
  font-weight: 400;
}
.btsp4 .bnslider-slide-product-style1 .bnslider-text-content .bnslider-text--price-new {
  color: #17c6aa;
}
.btsp4 .bnslider-slide-product-style2 .bnslider-text-content .bnslider-product-name {
  font-size: 0.5em;
  font-weight: 400;
  position: relative;
  top: -0.3em;
}
@media (max-width: 575px) {
  .btsp4 .bnslider-slide-product-style2 .bnslider-text-content .bnslider-product-name {
    font-weight: 400;
    top: -0.1em;
  }
}
.btsp4 .bnslider-slide-product-style2 .bnslider-text-content .bnslider-product-text {
  font-size: 0.5em;
  font-weight: 900;
  color: #fb317d;
}
.btsp4 .bnslider-slide-product-style2 .bnslider-text-content .bnslider-text--price-old {
  font-family: 'Open Sans', sans-serif;
  font-size: 0.5em;
  font-weight: 400;
  line-height: 1em;
  position: relative;
  text-decoration: none;
}
@media (max-width: 575px) {
  .btsp4 .bnslider-slide-product-style2 .bnslider-text-content .bnslider-text--price-old {
    font-size: 0.6em;
  }
}
.btsp4 .bnslider-slide-product-style2 .bnslider-text-content .bnslider-text--price {
  font-family: 'Open Sans', sans-serif;
  font-size: 0.6em;
  font-weight: 600;
  line-height: 1em;
  position: relative;
  padding-top: 30px;
}
@media (max-width: 575px) {
  .btsp4 .bnslider-slide-product-style2 .bnslider-text-content .bnslider-text--price {
    font-size: 0.65em;
  }
}
@media (max-width: 1199px) {
  .btsp4 .bnslider-slide-product-style2 .bnslider-text-content .bnslider-text--price {
    padding-top: 0;
  }
}
@media (max-width: 575px) {
  .btsp4 .bnslider-slide-product-style2 .bnslider-text-content .bnslider-text--price {
    padding-top: 10px;
  }
}
.btsp4 .bnslider-slide-product-style2 .bnslider-text-content .bnslider-text--description {
  max-width: 755px;
  margin-top: 30px;
}
@media (max-width: 1199px) {
  .btsp4 .bnslider-slide-product-style2 .bnslider-text-content .bnslider-text--description {
    margin-top: 20px;
  }
}
@media (max-width: 991px) {
  .btsp4 .bnslider-slide-product-style2 .bnslider-text-content .bnslider-text--description {
    margin-top: 15px;
  }
}
@media (max-width: 575px) {
  .btsp4 .bnslider-slide-product-style2 .bnslider-text-content .bnslider-text--description {
    margin-top: 10px;
  }
}
.btsp4 .bnslider-slide-product-style3 .bnslider-text-content .bnslider-text {
  color: #fff;
}
.btsp4 .bnslider-slide-product-style3 .bnslider-text-content .bnslider-product-name {
  font-size: 0.6em;
  font-weight: 500;
  position: relative;
}
.btsp4 .bnslider-slide-product-style3 .bnslider-text-content .bnslider-text--price-text {
  font-size: 0.5em;
}
.btsp4 .bnslider-slide-product-style3 .bnslider-text-content .bnslider-text--price-new {
  color: #fb317d;
}
.btsp4 .bnslider-slide-product-style3 .bnslider-text-content .bnslider-text--price-old {
  color: #fff;
}
.btsp4 .bnslider-slide-product-style3 .bnslider-text-content .bnslider-text--price {
  font-family: 'Open Sans', sans-serif;
  font-size: 0.6em;
  font-weight: 600;
  line-height: 1em;
  position: relative;
}
.btsp4 .bnslider-slide-product-style3 .bnslider-text-content .bnslider-text--description {
  max-width: 755px;
  margin-top: 30px;
}
.btsp4 .bnslider-slide-product-style4 .bnslider-text-content .bnslider-product-name {
  font-size: 1.2em;
  font-weight: 900;
  position: relative;
  margin-top: 0;
  color: #282828;
}
@media (max-width: 575px) {
  .btsp4 .bnslider-slide-product-style4 .bnslider-text-content .bnslider-product-name {
    font-size: 0.7em;
  }
}
.btsp4 .bnslider-slide-product-style4 .bnslider-text-content .bnslider-product-text {
  font-size: 0.5em;
  font-weight: 900;
  color: #fb317d;
}
.btsp4 .bnslider-slide-product-style4 .bnslider-text-content .bnslider-text--price-text {
  font-weight: 500;
}
@media (max-width: 575px) {
  .btsp4 .bnslider-slide-product-style4 .bnslider-text-content .bnslider-text--price-text {
    font-size: 0.35em;
  }
}
.btsp4 .bnslider-slide-product-style4 .bnslider-text-content .bnslider-text--price-old {
  font-family: 'Open Sans', sans-serif;
  font-size: 0.65em;
  font-weight: 400;
  line-height: 1em;
  position: relative;
}
@media (max-width: 575px) {
  .btsp4 .bnslider-slide-product-style4 .bnslider-text-content .bnslider-text--price-old {
    font-size: 0.7em;
  }
}
.btsp4 .bnslider-slide-product-style4 .bnslider-text-content .bnslider-text--price {
  font-family: 'Open Sans', sans-serif;
  font-size: 0.6em;
  font-weight: 600;
  line-height: 1em;
  position: relative;
  margin-top: 0;
}
@media (max-width: 575px) {
  .btsp4 .bnslider-slide-product-style4 .bnslider-text-content .bnslider-text--price {
    font-size: 0.5em;
  }
}
.btsp4 .bnslider-slide-product-style5 .bnslider-text-content .bnslider-product-text {
  font-size: 0.72em;
  font-weight: 600;
  color: #282828;
}
.btsp4 .bnslider-slide-product-style5 .bnslider-text-content .bnslider-product-text-lg {
  font-size: 0.9em;
  font-weight: 400;
  color: #282828;
}
.btsp4 .bnslider-slide-product-style6 .bnslider-text-content .bnslider-product-name {
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1em;
  position: relative;
  color: #282828;
}
@media (max-width: 575px) {
  .btsp4 .bnslider-slide-product-style6 .bnslider-text-content .bnslider-product-name {
    font-size: 0.8em;
  }
}
.btsp4 .bnslider-slide-product-style6 .bnslider-text-content .bnslider-product-text {
  font-size: 0.55em;
  font-weight: bold;
  color: #17c6aa;
}
.btsp4 .bnslider-slide-product-style6 .bnslider-text-content .bnslider-text--price-old {
  font-family: 'Open Sans', sans-serif;
  font-size: 0.4em;
  font-weight: 400;
  line-height: 1em;
  position: relative;
  color: #282828;
}
@media (max-width: 1199px) {
  .btsp4 .bnslider-slide-product-style6 .bnslider-text-content .bnslider-text--price-old {
    font-size: 0.55em;
  }
}
@media (max-width: 575px) {
  .btsp4 .bnslider-slide-product-style6 .bnslider-text-content .bnslider-text--price-old {
    font-size: 0.7em;
  }
}
.btsp4 .bnslider-slide-product-style6 .bnslider-text-content .bnslider-text--price {
  font-family: 'Open Sans', sans-serif;
  font-size: 0.6em;
  font-weight: 600;
  line-height: 1em;
  color: #17c6aa;
}
@media (max-width: 575px) {
  .btsp4 .bnslider-slide-product-style6 .bnslider-text-content .bnslider-text--price {
    font-size: 0.5em;
  }
}
.btsp4 .bnslider-dots {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
.btsp4 .bnslider-dots .slick-dots {
  left: 50%;
  width: auto;
  transform: translateX(-50%);
  pointer-events: none;
  border-radius: 13px;
  background-color: rgba(255, 255, 255, 0.55);
}
.btsp4 .bnslider-dots .slick-dots li {
  pointer-events: auto;
}
@media (max-width: 991px) {
  .btsp4 .bnslider-dots {
    display: none;
  }
}
.btsp4 .bnslider-arrows {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  height: 48px;
  margin-top: -24px;
}
.btsp4 .bnslider-arrows .slick-arrow {
  top: 0;
  width: auto;
  color: #282828;
}
.btsp4 .bnslider-arrows .slick-prev, .btsp4 .bnslider-arrows .slick-next {
  transition: 0.2s;
}
.btsp4 .bnslider-arrows .slick-prev, .btsp4 .bnslider-arrows .slick-next {
  transform: none;
}
.btsp4 .bnslider-arrows .slick-prev:hover:before, .btsp4 .bnslider-arrows .slick-prev:hover:not(.slick-disabled):before, .btsp4 .bnslider-arrows .slick-next:hover:before, .btsp4 .bnslider-arrows .slick-next:hover:not(.slick-disabled):before {
  color: #fff;
  background-color: #17c6aa;
}
.btsp4 .bnslider-arrows .slick-prev:before, .btsp4 .bnslider-arrows .slick-next:before {
  font-size: 20px;
  position: absolute;
  top: 0;
  display: -ms-flexbox;
  display: flex;
  width: 48px;
  height: 48px;
  transition: 0.2s;
  opacity: 1;
  color: #282828;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.55);
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .bnslider-arrows .slick-prev:before {
  left: 0;
  padding-right: 2px;
  content: '\e907';
}
.btsp4 .bnslider-arrows .slick-next:before {
  right: 0;
  content: '\e919';
}
.btsp4 .bnslider-arrows .slick-prev {
  left: 15px;
}
.btsp4 .bnslider-arrows.container-fluid .slick-prev {
  left: 15px;
}
.btsp4 .bnslider-arrows .slick-next {
  right: 15px;
}
.btsp4 .bnslider-arrows.container-fluid .slick-next {
  right: 15px;
}
@media (max-width: 575px) {
  .btsp4 .bnslider-arrows {
    top: auto;
    bottom: 10px;
    left: 0;
    width: 100%;
    height: 38px;
    margin-top: 0;
    pointer-events: none;
  }
  .btsp4 .bnslider-arrows > * {
    position: relative;
    display: block;
    width: 112px;
    margin: 0 auto;
  }
  .btsp4 .bnslider-arrows .slick-prev, .btsp4 .bnslider-arrows .slick-next {
    transform: none;
    pointer-events: all;
  }
  .btsp4 .bnslider-arrows .slick-prev:before, .btsp4 .bnslider-arrows .slick-next:before {
    font-size: 14px;
    line-height: 38px;
    width: 38px;
    height: 38px;
    color: #fff !important;
    border-radius: 50%;
    background-color: #17c6aa !important;
  }
}
.btsp4 .bnslider-wrapper .bnslider-dots {
  bottom: 20px;
}
@media (max-width: 991px) {
  .btsp4 .bnslider-wrapper .bnslider-dots {
    bottom: 10px;
  }
}
.btsp4 .bnslider-wrapper .bnslider-dots .slick-dots li {
  box-sizing: content-box;
  width: 27px;
  height: 27px;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
.btsp4 .bnslider-wrapper .bnslider-dots .slick-dots li:not(.slick-active) button {
  margin: 11px auto;
  background-color: #282828;
}
.btsp4 .bnslider-wrapper .bnslider-dots .slick-dots li.slick-active button {
  margin: 6px auto;
}
.btsp4 .bnslider-loader {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  transition: 0.75s ease 0.75s;
  pointer-events: none;
}
.btsp4 .slick-initialized + .bnslider-loader {
  opacity: 0;
}
.btsp4 .bnslider .countdown-box {
  position: absolute;
  z-index: 1;
  padding: 0;
  transform: translate(-50.5%, -49.5%);
}
.btsp4 .bnslider .countdown-box .countdown {
  padding: 20px 15px;
}
.btsp4 .bnslider .countdown-box .countdown > span {
  font-size: 18px;
  font-weight: 600;
}
.btsp4 .bnslider .countdown-box .countdown > span span {
  font-size: 2em;
  font-weight: 600;
  line-height: 1.1em;
  min-width: 1.36em;
}
.btsp4 .bnslider .countdown-box .countdown > span:after {
  font-size: 1.555em;
  right: -0.15em;
}
@media (max-width: 1199px) {
  .btsp4 .bnslider .countdown-box .countdown {
    padding: 20px 15px;
  }
  .btsp4 .bnslider .countdown-box .countdown > span {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .btsp4 .bnslider .countdown-box .countdown {
    padding: 15px 15px;
  }
  .btsp4 .bnslider .countdown-box .countdown > span {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  .btsp4 .bnslider .countdown-box {
    display: none;
  }
}
.btsp4 .bnslider-text--xl + .bnslider-text--xl, .btsp4 .bnslider-text--lg + .bnslider-text--lg {
  margin-top: 0;
}
.btsp4 .bnslider-text {
  position: relative;
  overflow: hidden;
}
.btsp4 .bnslider-text-inside {
  position: relative;
  z-index: 1;
  display: block;
}
.btsp4 .bnslider-text-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform-origin: top left;
}
.btsp4 .bnslider-text-bg1 {
  background-color: #fff;
}
.btsp4 .bnslider-text-bg2 {
  background-color: #17c6aa;
}
.btsp4 .bnslider-text-bg3 {
  background-color: #000;
}
.btsp4 .letter {
  line-height: 1em;
  display: inline-block;
}
.btsp4 .bnr-decor {
  display: inline;
}
@media (max-width: 575px) {
  .btsp4 .bnr-decor {
    display: none;
  }
}
.btsp4 .video-wrap {
  position: absolute;
  top: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .video-wrap video {
  position: absolute;
  z-index: 3;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.btsp4 .video-wrap.fit-width video {
  max-width: 100%;
  min-height: 0;
}
.btsp4 .video-wrap.fit-height video {
  min-width: 0;
  max-height: 100%;
}
.btsp4 .video-wrap-youtube {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.btsp4 .video-wrap-youtube iframe {
  position: absolute;
  top: 50% !important;
  transform: translateY(-50%);
}
.btsp4 .video-wrap-youtube.fit-width iframe {
  max-width: 100%;
}
.btsp4 .video-wrap-youtube.fit-height iframe {
  max-height: 100%;
}
.btsp4 .video-control {
  position: absolute;
  z-index: 4;
  right: 15px;
  bottom: 20px;
  visibility: hidden;
  transition: 0.2s;
  opacity: 0;
}
@media (max-width: 575px) {
  .btsp4 .video-control {
    bottom: 20px;
  }
}
.btsp4 .bnslider .btn.js-video-slider-play span:last-child {
  display: none;
}
.btsp4 .bnslider .btn.is-play.js-video-slider-play span:last-child {
  display: block;
}
.btsp4 .bnslider .btn.is-play.js-video-slider-play span:first-child {
  display: none;
}
.btsp4 .video-control > * {
  font-size: 24px;
  line-height: 1em;
  display: -ms-flexbox;
  display: flex;
  width: 48px;
  height: 48px;
  cursor: pointer;
  transition: 0.2s;
  color: #282828;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.55);
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 575px) {
  .btsp4 .video-control > * {
    width: 38px;
    height: 38px;
  }
}
@media not all and (hover: none) {
  .btsp4 .video-control > *:hover {
    color: #fff;
    background-color: #17c6aa;
  }
}
.btsp4 .video-control.visible {
  visibility: visible;
  opacity: 1;
}
.btsp4 .video-stop {
  display: none;
}
.btsp4 .is-playing .video-play {
  display: none;
}
.btsp4 .is-playing .video-stop {
  display: -ms-flexbox;
  display: flex;
}
.btsp4 .bnslider-image-placeholder {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .bnslider-image-placeholder svg {
  width: 100%;
  height: 100%;
  opacity: 0.25 !important;
}
.btsp4 .bnslider-image-wrap {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .bnslider-image-wrap img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.btsp4 .bnslider-image-wrap.w-50 {
  max-width: 50%;
}
.btsp4 .bnslider-slide .bnslider-image-wrap {
  max-width: 30%;
  -ms-flex: 1;
  flex: 1;
}
.btsp4 .bnslider-slide .bnslider-text-wrap {
  max-width: 50%;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 1199px) {
  .btsp4 .bnslider-slide .bnslider-image-wrap {
    max-width: 35%;
  }
  .btsp4 .bnslider-slide .bnslider-text-wrap {
    max-width: 65%;
  }
}
.btsp4 .bnslider .w-s-20, .btsp4 .bnr .w-s-20 {
  width: 20%;
}
.btsp4 .bnslider .w-s-30, .btsp4 .bnr .w-s-30 {
  width: 30%;
}
.btsp4 .bnslider .w-s-40, .btsp4 .bnr .w-s-40 {
  width: 40%;
}
.btsp4 .bnslider .w-s-50, .btsp4 .bnr .w-s-50 {
  width: 50%;
}
.btsp4 .bnslider .w-s-60, .btsp4 .bnr .w-s-60 {
  width: 60%;
}
.btsp4 .bnslider .w-s-70, .btsp4 .bnr .w-s-70 {
  width: 70%;
}
.btsp4 .bnslider .w-s-80, .btsp4 .bnr .w-s-80 {
  width: 80%;
}
.btsp4 .bnslider .w-s-90, .btsp4 .bnr .w-s-90 {
  width: 90%;
}
.btsp4 .bnslider .w-s-100, .btsp4 .bnr .w-s-100 {
  width: 100%;
}
@media (max-width: 575px) {
  .btsp4 .bnslider .w-ms-20, .btsp4 .bnr .w-ms-20 {
    width: 20%;
  }
  .btsp4 .bnslider .w-ms-30, .btsp4 .bnr .w-ms-30 {
    width: 10%;
  }
  .btsp4 .bnslider .w-ms-40, .btsp4 .bnr .w-ms-40 {
    width: 40%;
  }
  .btsp4 .bnslider .w-ms-50, .btsp4 .bnr .w-ms-50 {
    width: 50%;
  }
  .btsp4 .bnslider .w-ms-60, .btsp4 .bnr .w-ms-60 {
    width: 60%;
  }
  .btsp4 .bnslider .w-ms-70, .btsp4 .bnr .w-ms-70 {
    width: 70%;
  }
  .btsp4 .bnslider .w-ms-80, .btsp4 .bnr .w-ms-80 {
    width: 80%;
  }
  .btsp4 .bnslider .w-ms-90, .btsp4 .bnr .w-ms-90 {
    width: 90%;
  }
  .btsp4 .bnslider .w-ms-100, .btsp4 .bnr .w-ms-100 {
    width: 100%;
  }
}
.btsp4 .bnslider [data-animation] {
  opacity: 0;
}
.btsp4 .bnslider-lightning {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  filter: brightness(3);
}
.btsp4 .bnslider-flashit {
  animation: flash ease-out 5s infinite;
  animation-delay: 0s;
}
@keyframes flash {
  from {
    opacity: 0;
  }
  92% {
    opacity: 0;
  }
  93% {
    opacity: 0.6;
  }
  94% {
    opacity: 0.2;
  }
  96% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.btsp4 .video-section-wrapper {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .video-section-wrapper > * {
  visibility: visible;
  opacity: 1;
}
.btsp4 .video-section-wrapper .video {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  display: none;
  pointer-events: none;
}
.btsp4 .video-section-wrapper .video-background-wrapper--no-overlay {
  background-color: rgba(61, 66, 70, 0.2);
}
.btsp4 .video-section-wrapper.video-is-loaded .video__text-content::after, .btsp4 .video-section-wrapper .no-js .video__text-content::after {
  visibility: hidden;
  content: none;
  opacity: 0;
}
.btsp4 .video-section-wrapper .video--background {
  position: absolute;
  visibility: hidden;
  transition: all 0.2s ease-in;
  opacity: 0;
}
.btsp4 .video-section-wrapper .video-control__play {
  pointer-events: none;
}
.btsp4 .video-section-wrapper .video-background-wrapper .video-control__play {
  top: 50%;
  transform: translateY(-50%);
}
.btsp4 .video-section-wrapper .video-control__play .icon {
  opacity: 0.5;
}
.btsp4 .video-section-wrapper .video-control__play-wrapper .video-control__pause {
  display: none;
}
.btsp4 .video-section-wrapper.video-is-loaded .video-control__play-wrapper .video-control__pause {
  display: block;
}
.btsp4 .video-section-wrapper.video-is-loaded .video-control__play {
  pointer-events: auto;
}
.btsp4 .video-section-wrapper.video-is-playing .video-control__play {
  display: none;
  visibility: hidden;
  opacity: 0;
}
.btsp4 .video-section-wrapper.video-is-loaded .video-control__play-wrapper-mobile .video-control__pause-mobile {
  display: none;
}
.btsp4 .video-section-wrapper.video-is-loaded.video-is-playing .video-control__play-wrapper-mobile .video-control__pause-mobile {
  display: -ms-flexbox;
  display: flex;
}
.btsp4 .video-section-wrapper.video-is-playing .video {
  display: block;
}
.btsp4 .video-section-wrapper .video__overlay {
  position: absolute;
  z-index: 3;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.2 !important;
  background: #000;
}
.btsp4 .video-section-wrapper .video__image {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.8s cubic-bezier(0.44, 0.13, 0.48, 0.87);
  opacity: 1;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}
.btsp4 .video-section-wrapper.video-is-loaded.video-is-playing .video__image {
  opacity: 0;
}
@media only screen and (min-width: 750px) {
  .btsp4 .video-section-wrapper .video-background-wrapper .video__image {
    opacity: 0;
  }
}
.btsp4 .video-section-wrapper .no-autoplay .video__image {
  opacity: 1;
}
.btsp4 .video-section-wrapper .video-control.is-paused .video-play {
  display: none;
}
.btsp4 .video-section-wrapper .video-control.is-paused .video-stop {
  display: -ms-flexbox;
  display: flex;
}
.btsp4 .video-section-wrapper .bnslider-text-content .bnslider-text {
  color: #fff;
}
.btsp4 .video-section-wrapper .bnslider-text-content .bnslider-vert {
  display: block;
}
.btsp4 .video-section-wrapper .video-control__play.is-started {
  font-size: 14px;
  position: relative;
  width: 4em;
  height: 3em;
  padding: 0;
  cursor: pointer;
  transition: all 0.2s;
  text-align: center;
  text-indent: 0.1em;
  color: #fff;
  border-radius: 50% / 10%;
  background: red;
}
.btsp4 .video-section-wrapper .video-control__play.is-started:hover {
  background: #282828;
}
.btsp4 .video-section-wrapper .video-control__play.is-started:before {
  position: absolute;
  top: 9%;
  right: -5%;
  bottom: 9%;
  left: -5%;
  content: '';
  border-radius: 5% / 50%;
  background: inherit;
}
.btsp4 .video-section-wrapper .video-control__play.is-started:after {
  font-size: 0.75em;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  margin: -1em 0 0 -0.75em;
  content: ' ';
  border-width: 1em 0 1em 1.732em;
  border-style: solid;
  border-color: transparent transparent transparent rgba(255, 255, 255, 0.75);
}
.btsp4 .video-section-wrapper .video-control__play-wrapper-mobile {
  display: none;
}
.btsp4 .video-section-wrapper .video-control__play-wrapper .video-control, .btsp4 .video-section-wrapper .video-control__play-wrapper-mobile .video-control {
  visibility: visible;
  opacity: 1;
}
.btsp4 .video-section-wrapper .video__copyright {
  font-size: 11px;
  line-height: 1.6em;
  position: absolute;
  z-index: 4;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 4px;
  text-align: center;
  color: #fff;
}
.btsp4 .video-section-wrapper .video__copyright:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  opacity: 0.3;
  background-color: #000;
}
.btsp4 .autoplay .video-section-wrapper.video-is-loaded .video--background {
  display: block;
  visibility: visible;
  opacity: 1;
}
.btsp4 .no-autoplay .video-section-wrapper .video-control__play-wrapper {
  display: none;
}
.btsp4 .no-autoplay .video-section-wrapper .video-control__play-wrapper-mobile {
  display: block;
}


/*  7. Banners  */
@media (max-width: 767px) {
  .btsp4 .row > *:last-child .bnr {
    margin-bottom: 0;
  }
}
.btsp4 .bnr-cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
}
.btsp4 .bnr-wrap {
  display: block;
}
.btsp4 .bnr-wrap, .btsp4 .bnr-wrap:hover {
  text-decoration: none;
}
.btsp4 .bnr {
  font-size: 100px;
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  text-decoration: none;
  color: #282828;
}
.btsp4 .bnr:hover, .btsp4 .bnr:focus {
  text-decoration: none;
  color: #282828;
}
.btsp4 .bnr img {
  width: 100%;
}
.btsp4 .bnr.bnr--left {
  text-align: left;
}
.btsp4 .bnr.bnr--right {
  text-align: right;
}
.btsp4 .bnr.bnr--center {
  text-align: center;
}
.btsp4 .bnr.bnr--top .bnr-caption {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.btsp4 .bnr.bnr--middle .bnr-caption {
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .bnr.bnr--bottom .bnr-caption {
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.btsp4 .bnr.bnr--left .bnr-caption-bg {
  margin-right: auto;
}
.btsp4 .bnr.bnr--right .bnr-caption-bg {
  margin-left: auto;
}
.btsp4 .bnr.bnr--center .bnr-caption-bg {
  margin-right: auto;
  margin-left: auto;
}
.btsp4 .bnr .bnr-caption {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  transition: opacity 0.2s 0.75s;
  -ms-flex-direction: column;
}
.btsp4 .bnr[data-fontratio]:not(.fontratio-calc) .bnr-caption {
  opacity: 0;
}
.btsp4 .bnr .bnr-text-wrap {
  position: relative;
  z-index: 1;
}
.btsp4 .bnr .bnr-text-wrap > span[class*='text'] {
  display: block;
}
.btsp4 .bnr .bnr-btn-wrap {
  text-decoration: none;
  color: inherit;
}
.btsp4 .bnr .bnr-text-wrap > *:first-child:not([class*='order-']), .btsp4 .bnr .bnr-text-wrap > .order-1 {
  margin-top: 0;
}
.btsp4 .bnr .bnr-caption > * + *, .btsp4 .bnr .bnr-caption-inside > * + *, .btsp4 .bnr .bnr-caption-bg > * + * {
  margin-top: 5%;
}
.btsp4 .bnr .bnr-caption > * + .mt-xs, .btsp4 .bnr .bnr-caption .mt-xs, .btsp4 .bnr .bnr-caption-inside > * + .mt-xs, .btsp4 .bnr .bnr-caption-inside .mt-xs, .btsp4 .bnr .bnr-caption-bg > * + .mt-xs, .btsp4 .bnr .bnr-caption-bg .mt-xs {
  margin-top: 2%;
}
.btsp4 .bnr .bnr-caption > * + .mt-lg, .btsp4 .bnr .bnr-caption .mt-lg, .btsp4 .bnr .bnr-caption-inside > * + .mt-lg, .btsp4 .bnr .bnr-caption-inside .mt-lg, .btsp4 .bnr .bnr-caption-bg > * + .mt-lg, .btsp4 .bnr .bnr-caption-bg .mt-lg {
  margin-top: 8%;
}
.btsp4 .bnr .bnr-caption > * + .mt-xl, .btsp4 .bnr .bnr-caption .mt-xl, .btsp4 .bnr .bnr-caption-inside > * + .mt-xl, .btsp4 .bnr .bnr-caption-inside .mt-xl, .btsp4 .bnr .bnr-caption-bg > * + .mt-xl, .btsp4 .bnr .bnr-caption-bg .mt-xl {
  margin-top: 12%;
}
.btsp4 .bnr .bnr-caption > * + .mt-xxl, .btsp4 .bnr .bnr-caption .mt-xxl, .btsp4 .bnr .bnr-caption-inside > * + .mt-xxl, .btsp4 .bnr .bnr-caption-inside .mt-xxl, .btsp4 .bnr .bnr-caption-bg > * + .mt-xxl, .btsp4 .bnr .bnr-caption-bg .mt-xxl {
  margin-top: 18%;
}
.btsp4 .bnr .bnr-caption-bg {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -ms-flex-direction: column;
}
.btsp4 .bnr .bnr-caption-bg--padding {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 2% 3%;
}
.btsp4 .bnr .bnr-caption-bg-color {
  position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  opacity: 0.85;
  background-color: #fff;
}
.btsp4 .bnr .bnr-caption {
  padding: 4% 4%;
}
.btsp4 .bnr .bnr-caption .bnr-text1 {
  font-size: 21px;
  font-weight: 700;
  line-height: 1em;
  position: absolute;
  top: 4%;
  left: 7%;
  color: #17c6aa;
}
.btsp4 .bnr .bnr-caption .bnr-text2 {
  font-size: 21px;
  font-weight: 600;
  line-height: 1em;
  position: absolute;
  top: 3%;
  right: 4%;
  text-align: right;
}
.btsp4 .bnr .bnr-caption .bnr-text2 span {
  font-size: 27px;
  color: #17c6aa;
}
.btsp4 .bnr .bnr-caption .bnr-text2-lt {
  right: auto;
  left: 4%;
  text-align: left;
}
.btsp4 .bnr .bnr-caption .bnr-text2-rb {
  top: auto;
  bottom: 3%;
}
.btsp4 .bnr .bnr-caption .bnr-text2-lb {
  top: auto;
  right: auto;
  bottom: 3%;
  left: 4%;
  text-align: left;
}
.btsp4 .bnr .bnr-caption .bnr-text3 {
  font-size: 0.66em;
  font-weight: 700;
  line-height: 1em;
}
.btsp4 .bnr .bnr-caption .bnr-text3 span {
  color: #17c6aa;
}
.btsp4 .bnr .bnr-caption .bnr-text4 {
  font-size: 1.8em;
  font-weight: 700;
  line-height: 1em;
}
.btsp4 .bnr .bnr-caption .bnr-text5 {
  font-size: 0.94em;
  font-weight: 800;
  line-height: 1em;
  color: #fb317d;
}
.btsp4 .bnr .bnr-caption .bnr-text6 {
  font-size: 0.46em;
  font-weight: 800;
  line-height: 1.25em;
  color: #282828;
}
.btsp4 .bnr .bnr-caption .bnr-text7 {
  font-size: 0.56em;
  font-weight: 800;
  line-height: 1em;
  color: #282828;
}
.btsp4 .bnr .bnr-caption .bnr-text8 {
  font-size: 0.3em;
  font-weight: 600;
  line-height: 1em;
  color: #17c6aa;
}
.btsp4 .bnr .bnr-caption .bnr-text9 {
  font-size: 0.2em;
  font-weight: 600;
  line-height: 1em;
  color: #282828;
}
.btsp4 .bnr .bnr-caption .bnr-text10 {
  font-size: 0.27em;
  font-weight: 600;
  line-height: 1em;
  color: #282828;
}
.btsp4 .bnr .bnr-caption .bnr-text11 {
  font-size: 0.35em;
  font-weight: 600;
  line-height: 1.3em;
  color: #282828;
}
.btsp4 .bnr .bnr-caption .bnr-text12 {
  font-size: 0.175em;
  font-weight: 600;
  line-height: 1.7em;
  color: #282828;
}
.btsp4 .bnr .bnr-caption .bnr-text13 {
  font-size: 0.5em;
  font-weight: 700;
  line-height: 1em;
}
.btsp4 .bnr .bnr-caption .bnr-text14 {
  font-size: 0.25em;
  font-weight: 400;
  line-height: 1em;
  color: #7c7c7c;
}
@media (max-width: 575px) {
  .btsp4 .bnr .bnr-caption .bnr-text13 {
    font-size: 1.05em;
  }
  .btsp4 .bnr .bnr-caption .bnr-text14 {
    font-size: 0.525em;
  }
}
.btsp4 .bnr .bnr-caption .bnr-p {
  font-size: 20px;
  line-height: 28px;
}
@media (max-width: 991px) {
  .btsp4 .bnr .bnr-caption .bnr-p {
    font-size: 16px;
    line-height: 24px;
  }
}
.btsp4 .hdr-content .bnr .bnr-caption > * + * {
  margin-top: 10px;
}
@media (max-width: 575px) {
  .btsp4 .hdr-content .bnr .bnr-caption > * + * {
    margin-top: 5px;
  }
}
.btsp4 .bnr-under-title:not(:first-child) {
  margin-top: 30px;
  color: #17c6aa;
}
@media (max-width: 767px) {
  .btsp4 .bnr-under-title:not(:first-child) {
    margin-top: 20px;
  }
}
.btsp4 .bnr-img {
  position: relative;
  width: 100%;
}
.btsp4 .bnr-img .circle_decor {
  width: 180%;
}
.btsp4 .bnr-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  transition: 0.05s;
  transform: translate3d(0, 0, 0);
}
.btsp4 .js-sticky-collision .bnr-sticky {
  transition: transform 0.35s;
}
body:not(.has-sticky) .btsp4 .bnr-sticky {
  top: 0 !important;
}
.btsp4 .bnr-text-has-bg {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.3em;
}
.btsp4 .bnr-text-has-bg .bnr-text-bg {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  background: #fff;
}
.btsp4 .bnr-text-has-bg.text-right {
  margin-left: auto;
}
.btsp4 .bnr-text-has-bg.text-left {
  margin-right: auto;
}
.btsp4 .bnr-text-has-bg.text-center {
  margin-right: auto;
  margin-left: auto;
}
.btsp4 .bnr-caption-carousel-item {
  padding-top: 5px;
  padding-bottom: 5px;
}
.btsp4 .bnr-caption-carousel {
  opacity: 0;
}
.btsp4 .bnr-caption-carousel.slick-initialized {
  opacity: 1;
}
.btsp4 .bnr.bnr--fullwidth.bnr--left .bnr-caption {
  -ms-flex-align: start;
  align-items: flex-start;
}
.btsp4 .bnr.bnr--fullwidth.bnr--right .bnr-caption {
  -ms-flex-align: end;
  align-items: flex-end;
}
.btsp4 .bnr.bnr--fullwidth.bnr--center .bnr-caption {
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .bnr.custom-caption.bnr--left .bnr-caption {
  margin-right: auto;
}
.btsp4 .bnr.custom-caption.bnr--right .bnr-caption {
  margin-left: auto;
}
.btsp4 .bnr-categories {
  min-height: 100%;
  padding: 8% 8% 6%;
}
.btsp4 .bnr-categories .col-sm-auto {
  min-width: 40%;
}
@media (max-width: 767px) {
  .btsp4 .bnr-categories {
    padding: 45px 15px;
  }
}
.btsp4 .bnr-categories-title {
  font-size: 29px;
  font-weight: 800;
  margin-bottom: 34px;
}
@media (max-width: 1860px) {
  .btsp4 .bnr-categories-title {
    margin-bottom: 24px;
  }
}
.btsp4 .bnr-categories-list {
  font-size: 17px;
  line-height: 46px;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 1860px) {
  .btsp4 .bnr-categories-list {
    line-height: 36px;
  }
}
.btsp4 .bnr-categories-list li:before {
  margin: 0 10px 0 0;
  content: 'â€¢';
}
.btsp4 .bnr-categories-list a:hover {
  text-decoration: none;
}
@media (max-width: 991px) {
  .btsp4 .col-bnr-categories-list {
    -ms-flex-order: 100;
    order: 100;
  }
}

/*  8. Product and Category Page  */
/*  8.1. Product Card  */
.btsp4 .prd-carousel-menu {
  margin-top: 25px;
  padding: 0 25px;
}
.btsp4 .prd-grid, .btsp4 .prd-horgrid {
  position: relative;
  z-index: 2;
  margin: 0 -15px 0;
  padding: 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.btsp4 .prd-grid:not(.slick-slider) .prd, .btsp4 .prd-horgrid:not(.slick-slider) .prd {
  margin-top: 30px;
}
.btsp4 .prd-grid:not(.slick-slider), .btsp4 .prd-horgrid:not(.slick-slider) {
  margin-top: -30px;
}
@media (max-width: 575px) {
  .btsp4 .prd-grid, .btsp4 .prd-horgrid {
    margin-right: -5px;
    margin-left: -5px;
  }
}
.btsp4 .prd-grid--mt-sm:not(.slick-slider) .prd {
  margin-top: 15px;
}
.btsp4 .prd-grid--mt-sm:not(.slick-slider) {
  margin-top: -15px;
}
.btsp4 .prd-grid.prd-grid--sm-pad {
  margin-right: -12px;
  margin-left: -12px;
}
@media (max-width: 767px) {
  .btsp4 .prd-grid.prd-grid--sm-pad {
    margin-right: -5px;
    margin-left: -5px;
  }
}
.btsp4 .prd-grid.prd-grid--nopad {
  margin-right: 0;
  margin-left: 0;
}
@media (max-width: 767px) {
  .btsp4 .prd-grid.prd-grid--nopad {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .btsp4 .prd-carousel:not(.slick-initialized) {
    visibility: hidden;
    overflow: hidden;
    height: 400px;
    max-height: 400px;
    transition: opacity 0.2s ease 0.5s;
    opacity: 0;
  }
}
.btsp4 .prd-horgrid:not(.slick-slider), .btsp4 .prd-grid:not(.slick-slider) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .product-listing {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}
.btsp4 .product-listing.prd-grid:not(.slick-slider) {
  margin-top: -20px;
}
@supports not (-webkit-overflow-scrolling: touch) {
  .btsp4 .prd-grid:before, .btsp4 .prd-grid:after {
    display: table;
    content: '';
  }
  .btsp4 .prd-grid:after {
    clear: both;
  }
}
.btsp4 .prd {
  position: relative;
  width: 100%;
  min-height: 1px;
  margin-right: 15px;
  margin-left: 15px;
}
@media (max-width: 575px) {
  .btsp4 .prd {
    margin-right: 5px;
    margin-left: 5px;
  }
}
.btsp4 .prd:focus {
  outline: none;
}
.btsp4 .prd .foxic-loader {
  top: calc(49.9% - 18px);
  display: none;
  transition: opacity 0.3s 0.2s;
  opacity: 0;
}
.btsp4 .prd.prd-loading .foxic-loader, .btsp4 .prd img.lazyload + .foxic-loader, .btsp4 .prd img.lazyloading + .foxic-loader {
  display: block;
  opacity: 1 !important;
}
.btsp4 .prd img.lazyload ~ .prd-big-circle-labels, .btsp4 .prd img.lazyloading ~ .prd-big-circle-labels, .btsp4 .prd img.lazyload ~ .prd-big-squared-labels, .btsp4 .prd img.lazyloading ~ .prd-big-squared-labels {
  opacity: 0;
}
.btsp4 .prd img.lazyloaded ~ .prd-big-circle-labels, .btsp4 .prd img.lazyloaded ~ .prd-big-squared-labels {
  opacity: 1;
}
.btsp4 .prd .prd-description {
  display: none;
}
.btsp4 .prd .prd-info-top {
  display: none;
}
.btsp4 .prd .prd-info-wrap .prd-action {
  display: none;
}
.btsp4 .prd-grid .prd {
  max-width: calc(24.9% - 30px);
  -ms-flex: 0 0 calc(24.9% - 30px);
  flex: 0 0 calc(24.9% - 30px);
}
.btsp4 .prd-grid.slick-initialized .slick-slide .prd {
  width: calc(100% - 30px) !important;
  max-width: calc(100% - 30px) !important;
}
.btsp4 .prd-grid.slick-initialized[class*='data-to-show'] .prd.slick-slide {
  width: auto;
  max-width: none;
}
.btsp4 .prd-horgrid .prd {
  max-width: calc(33.32% - 30px);
  -ms-flex: 0 0 calc(33.32% - 30px);
  flex: 0 0 calc(33.32% - 30px);
}
@media (min-width: 1200px) {
  .btsp4 .is-filters-opened:not(.has-horizontal-filter) .prd-horgrid .prd, .btsp4 .filter-col--opened-desktop ~ .aside .prd-horgrid.product-listing .prd {
    max-width: calc(33.32% - 30px);
    -ms-flex: 0 0 calc(33.32% - 30px);
    flex: 0 0 calc(33.32% - 30px);
  }
}
@media (min-width: 1200px) {
  body.has-sm-container .btsp4 .is-filters-opened:not(.has-horizontal-filter) .prd-horgrid .prd, body.has-sm-container .btsp4 .filter-col--opened-desktop ~ .aside .prd-horgrid.product-listing .prd {
    max-width: calc(49.9% - 30px);
    -ms-flex: 0 0 calc(49.9% - 30px);
    flex: 0 0 calc(49.9% - 30px);
  }
}
@media (max-width: 1860px) {
  .btsp4 .prd-horgrid .prd {
    max-width: calc(33.32% - 30px);
    -ms-flex: 0 0 calc(33.32% - 30px);
    flex: 0 0 calc(33.32% - 30px);
  }
}
@media (max-width: 1439px) and (min-width: 1025px) {
  .btsp4 .is-filters-opened:not(.has-horizontal-filter) .prd-horgrid .prd, .btsp4 .filter-col--opened-desktop ~ .aside .prd-horgrid.product-listing .prd {
    max-width: calc(49.9% - 30px);
    -ms-flex: 0 0 calc(49.9% - 30px);
    flex: 0 0 calc(49.9% - 30px);
  }
}
@media (min-width: 1025px) {
  .btsp4 .is-filters-opened:not(.has-horizontal-filter) .container--boxed .prd-horgrid .prd, .btsp4 .container--boxed .filter-col--opened-desktop ~ .aside .prd-horgrid.product-listing .prd {
    max-width: calc(49.9% - 30px);
    -ms-flex: 0 0 calc(49.9% - 30px);
    flex: 0 0 calc(49.9% - 30px);
  }
}
@media (max-width: 1199px) {
  .btsp4 .prd-horgrid .prd {
    max-width: calc(49.9% - 30px);
    -ms-flex: 0 0 calc(49.9% - 30px);
    flex: 0 0 calc(49.9% - 30px);
  }
}
.btsp4 .prd-grid.data-to-show-6 .prd {
  max-width: calc(16.65% - 30px);
  -ms-flex: 0 0 calc(16.65% - 30px);
  flex: 0 0 calc(16.65% - 30px);
}
.btsp4 .prd-grid.data-to-show-5 .prd {
  max-width: calc(19.9% - 30px);
  -ms-flex: 0 0 calc(19.9% - 30px);
  flex: 0 0 calc(19.9% - 30px);
}
.btsp4 .prd-grid.data-to-show-4 .prd {
  max-width: calc(24.9% - 30px);
  -ms-flex: 0 0 calc(24.9% - 30px);
  flex: 0 0 calc(24.9% - 30px);
}
.btsp4 .prd-grid.data-to-show-3 .prd {
  max-width: calc(33.32% - 30px);
  -ms-flex: 0 0 calc(33.32% - 30px);
  flex: 0 0 calc(33.32% - 30px);
}
.btsp4 .prd-grid.data-to-show-2 .prd {
  max-width: calc(49.9% - 30px);
  -ms-flex: 0 0 calc(49.9% - 30px);
  flex: 0 0 calc(49.9% - 30px);
}
.btsp4 .prd-grid.data-to-show-1 .prd {
  max-width: calc(100% - 30px);
  -ms-flex: 0 0 calc(100% - 30px);
  flex: 0 0 calc(100% - 30px);
}
@media (min-width: 1025px) {
  .btsp4 .is-filters-opened:not(.has-horizontal-filter) .prd-grid.product-listing.data-to-show-6 .prd, .btsp4 .filter-col--opened-desktop ~ .aside .prd-grid.product-listing.data-to-show-6 .prd {
    max-width: calc(19.9% - 30px);
    -ms-flex: 0 0 calc(19.9% - 30px);
    flex: 0 0 calc(19.9% - 30px);
  }
  .btsp4 .is-filters-opened:not(.has-horizontal-filter) .prd-grid.product-listing.data-to-show-5 .prd, .btsp4 .filter-col--opened-desktop ~ .aside .prd-grid.product-listing.data-to-show-5 .prd {
    max-width: calc(24.9% - 30px);
    -ms-flex: 0 0 calc(24.9% - 30px);
    flex: 0 0 calc(24.9% - 30px);
  }
  .btsp4 .is-filters-opened:not(.has-horizontal-filter) .prd-grid.product-listing.data-to-show-4 .prd, .btsp4 .filter-col--opened-desktop ~ .aside .prd-grid.product-listing.data-to-show-4 .prd {
    max-width: calc(24.9% - 30px);
    -ms-flex: 0 0 calc(24.9% - 30px);
    flex: 0 0 calc(24.9% - 30px);
  }
  .btsp4 .is-filters-opened:not(.has-horizontal-filter) .prd-grid.product-listing.data-to-show-3 .prd, .btsp4 .filter-col--opened-desktop ~ .aside .prd-grid.product-listing.data-to-show-3 .prd {
    max-width: calc(33.32% - 30px);
    -ms-flex: 0 0 calc(33.32% - 30px);
    flex: 0 0 calc(33.32% - 30px);
  }
  .btsp4 .is-filters-opened:not(.has-horizontal-filter) .prd-grid.product-listing.data-to-show-2 .prd, .btsp4 .filter-col--opened-desktop ~ .aside .prd-grid.product-listing.data-to-show-2 .prd {
    max-width: calc(49.9% - 30px);
    -ms-flex: 0 0 calc(49.9% - 30px);
    flex: 0 0 calc(49.9% - 30px);
  }
  .btsp4 .is-filters-opened:not(.has-horizontal-filter) .prd-grid.product-listing.data-to-show-1 .prd, .btsp4 .filter-col--opened-desktop ~ .aside .prd-grid.product-listing.data-to-show-1 .prd {
    max-width: calc(100% - 30px);
    -ms-flex: 0 0 calc(100% - 30px);
    flex: 0 0 calc(100% - 30px);
  }
}
@media (max-width: 1439px) and (min-width: 1025px) {
  .btsp4 .is-filters-opened:not(.has-horizontal-filter) .prd-grid.product-listing.data-to-show-6 .prd, .btsp4 .filter-col--opened-desktop ~ .aside .prd-grid.product-listing.data-to-show-6 .prd {
    max-width: calc(19.9% - 30px);
    -ms-flex: 0 0 calc(19.9% - 30px);
    flex: 0 0 calc(19.9% - 30px);
  }
  .btsp4 .is-filters-opened:not(.has-horizontal-filter) .prd-grid.product-listing.data-to-show-5 .prd, .btsp4 .filter-col--opened-desktop ~ .aside .prd-grid.product-listing.data-to-show-5 .prd {
    max-width: calc(24.9% - 30px);
    -ms-flex: 0 0 calc(24.9% - 30px);
    flex: 0 0 calc(24.9% - 30px);
  }
  .btsp4 .is-filters-opened:not(.has-horizontal-filter) .prd-grid.product-listing.data-to-show-4 .prd, .btsp4 .filter-col--opened-desktop ~ .aside .prd-grid.product-listing.data-to-show-4 .prd {
    max-width: calc(33.32% - 30px);
    -ms-flex: 0 0 calc(33.32% - 30px);
    flex: 0 0 calc(33.32% - 30px);
  }
  .btsp4 .is-filters-opened:not(.has-horizontal-filter) .prd-grid.product-listing.data-to-show-3 .prd, .btsp4 .filter-col--opened-desktop ~ .aside .prd-grid.product-listing.data-to-show-3 .prd {
    max-width: calc(49.9% - 30px);
    -ms-flex: 0 0 calc(49.9% - 30px);
    flex: 0 0 calc(49.9% - 30px);
  }
  .btsp4 .is-filters-opened:not(.has-horizontal-filter) .prd-grid.product-listing.data-to-show-2 .prd, .btsp4 .filter-col--opened-desktop ~ .aside .prd-grid.product-listing.data-to-show-2 .prd {
    max-width: calc(100% - 30px);
    -ms-flex: 0 0 calc(100% - 30px);
    flex: 0 0 calc(100% - 30px);
  }
  .btsp4 .is-filters-opened:not(.has-horizontal-filter) .prd-grid.product-listing.data-to-show-1 .prd, .btsp4 .filter-col--opened-desktop ~ .aside .prd-grid.product-listing.data-to-show-1 .prd {
    max-width: calc(100% - 30px);
    -ms-flex: 0 0 calc(100% - 30px);
    flex: 0 0 calc(100% - 30px);
  }
}
@media (max-width: 1600px) and (min-width: 1025px) {
  .btsp4 .is-filters-opened:not(.has-horizontal-filter) .prd-grid.product-listing.data-to-show-6 .prd, .btsp4 .filter-col--opened-desktop ~ .aside .prd-grid.product-listing.data-to-show-6 .prd {
    max-width: calc(24.9% - 30px);
    -ms-flex: 0 0 calc(24.9% - 30px);
    flex: 0 0 calc(24.9% - 30px);
  }
}
@media (max-width: 1199px) {
  .btsp4 .prd-grid.data-to-show-lg-6 .prd {
    max-width: calc(16.65% - 30px);
    -ms-flex: 0 0 calc(16.65% - 30px);
    flex: 0 0 calc(16.65% - 30px);
  }
  .btsp4 .prd-grid.data-to-show-lg-5 .prd {
    max-width: calc(19.9% - 30px);
    -ms-flex: 0 0 calc(19.9% - 30px);
    flex: 0 0 calc(19.9% - 30px);
  }
  .btsp4 .prd-grid.data-to-show-lg-4 .prd {
    max-width: calc(24.9% - 30px);
    -ms-flex: 0 0 calc(24.9% - 30px);
    flex: 0 0 calc(24.9% - 30px);
  }
  .btsp4 .prd-grid.data-to-show-lg-3 .prd {
    max-width: calc(33.32% - 30px);
    -ms-flex: 0 0 calc(33.32% - 30px);
    flex: 0 0 calc(33.32% - 30px);
  }
  .btsp4 .prd-grid.data-to-show-lg-2 .prd {
    max-width: calc(49.9% - 30px);
    -ms-flex: 0 0 calc(49.9% - 30px);
    flex: 0 0 calc(49.9% - 30px);
  }
  .btsp4 .prd-grid.data-to-show-lg-1 .prd {
    max-width: calc(100% - 30px);
    -ms-flex: 0 0 calc(100% - 30px);
    flex: 0 0 calc(100% - 30px);
  }
}
@media (max-width: 991px) {
  .btsp4 .prd-grid.data-to-show-md-6 .prd {
    max-width: calc(16.65% - 30px);
    -ms-flex: 0 0 calc(16.65% - 30px);
    flex: 0 0 calc(16.65% - 30px);
  }
  .btsp4 .prd-grid.data-to-show-md-5 .prd {
    max-width: calc(19.9% - 30px);
    -ms-flex: 0 0 calc(19.9% - 30px);
    flex: 0 0 calc(19.9% - 30px);
  }
  .btsp4 .prd-grid.data-to-show-md-4 .prd {
    max-width: calc(24.9% - 30px);
    -ms-flex: 0 0 calc(24.9% - 30px);
    flex: 0 0 calc(24.9% - 30px);
  }
  .btsp4 .prd-grid.data-to-show-md-3 .prd {
    max-width: calc(33.32% - 30px);
    -ms-flex: 0 0 calc(33.32% - 30px);
    flex: 0 0 calc(33.32% - 30px);
  }
  .btsp4 .prd-grid.data-to-show-md-2 .prd {
    max-width: calc(49.9% - 30px);
    -ms-flex: 0 0 calc(49.9% - 30px);
    flex: 0 0 calc(49.9% - 30px);
  }
  .btsp4 .prd-grid.data-to-show-md-1 .prd {
    max-width: calc(100% - 30px);
    -ms-flex: 0 0 calc(100% - 30px);
    flex: 0 0 calc(100% - 30px);
  }
}
@media (max-width: 767px) {
  .btsp4 .prd-grid {
    margin-right: -5px;
    margin-left: -5px;
  }
  .btsp4 .prd {
    margin-right: 5px;
    margin-left: 5px;
  }
  .btsp4 .prd-grid:not(.product-listing) {
    display: -ms-flexbox;
    display: flex;
  }
  .btsp4 .prd-grid.sm-limit-2 > .prd:nth-child(2) ~ .prd {
    display: none;
  }
  .btsp4 .prd-grid.sm-limit-4 > .prd:nth-child(4) ~ .prd {
    display: none;
  }
  .btsp4 .prd-grid.data-to-show-sm-6 .prd, .btsp4 .prd-grid.product-listing.data-to-show-sm-6 .prd {
    max-width: calc(16.65% - 10px);
    -ms-flex: 0 0 calc(16.65% - 10px);
    flex: 0 0 calc(16.65% - 10px);
  }
  .btsp4 .prd-grid.data-to-show-sm-5 .prd, .btsp4 .prd-grid.product-listing.data-to-show-sm-5 .prd {
    max-width: calc(19.9% - 10px);
    -ms-flex: 0 0 calc(19.9% - 10px);
    flex: 0 0 calc(19.9% - 10px);
  }
  .btsp4 .prd-grid.data-to-show-sm-4 .prd, .btsp4 .prd-grid.product-listing.data-to-show-sm-4 .prd {
    max-width: calc(24.9% - 10px);
    -ms-flex: 0 0 calc(24.9% - 10px);
    flex: 0 0 calc(24.9% - 10px);
  }
  .btsp4 .prd-grid.data-to-show-sm-3 .prd, .btsp4 .prd-grid.product-listing.data-to-show-sm-3 .prd {
    max-width: calc(33.32% - 10px);
    -ms-flex: 0 0 calc(33.32% - 10px);
    flex: 0 0 calc(33.32% - 10px);
  }
  .btsp4 .prd-grid.data-to-show-sm-2 .prd, .btsp4 .prd-grid.product-listing.data-to-show-sm-2 .prd {
    max-width: calc(49.9% - 10px);
    -ms-flex: 0 0 calc(49.9% - 10px);
    flex: 0 0 calc(49.9% - 10px);
  }
  .btsp4 .prd-grid.data-to-show-sm-1 .prd, .btsp4 .prd-grid.product-listing.data-to-show-sm-1 .prd {
    max-width: calc(100% - 10px);
    -ms-flex: 0 0 calc(100% - 10px);
    flex: 0 0 calc(100% - 10px);
  }
}
@media (max-width: 575px) {
  .btsp4 .prd-grid.data-to-show-xs-6 .prd, .btsp4 .prd-grid.product-listing.data-to-show-xs-6 .prd {
    max-width: calc(16.65% - 10px);
    -ms-flex: 0 0 calc(16.65% - 10px);
    flex: 0 0 calc(16.65% - 10px);
  }
  .btsp4 .prd-grid.data-to-show-xs-5 .prd, .btsp4 .prd-grid.product-listing.data-to-show-xs-5 .prd {
    max-width: calc(19.9% - 10px);
    -ms-flex: 0 0 calc(19.9% - 10px);
    flex: 0 0 calc(19.9% - 10px);
  }
  .btsp4 .prd-grid.data-to-show-xs-4 .prd, .btsp4 .prd-grid.product-listing.data-to-show-xs-4 .prd {
    max-width: calc(24.9% - 10px);
    -ms-flex: 0 0 calc(24.9% - 10px);
    flex: 0 0 calc(24.9% - 10px);
  }
  .btsp4 .prd-grid.data-to-show-xs-3 .prd, .btsp4 .prd-grid.product-listing.data-to-show-xs-3 .prd {
    max-width: calc(33.32% - 10px);
    -ms-flex: 0 0 calc(33.32% - 10px);
    flex: 0 0 calc(33.32% - 10px);
  }
  .btsp4 .prd-grid.data-to-show-xs-2 .prd, .btsp4 .prd-grid.product-listing.data-to-show-xs-2 .prd {
    max-width: calc(49.9% - 10px);
    -ms-flex: 0 0 calc(49.9% - 10px);
    flex: 0 0 calc(49.9% - 10px);
  }
  .btsp4 .prd-grid.data-to-show-xs-1 .prd, .btsp4 .prd-grid.product-listing.data-to-show-xs-1 .prd {
    max-width: calc(100% - 10px);
    -ms-flex: 0 0 calc(100% - 10px);
    flex: 0 0 calc(100% - 10px);
  }
}
.btsp4 .prd-grid .slick-arrow {
  z-index: 2 !important;
}
@media (min-width: 1200px) {
  .btsp4 .slick-arrows-aside-simple .slick-prev {
    left: -50px;
  }
  .btsp4 .slick-arrows-aside-simple .slick-next {
    right: -50px;
  }
}
@media (min-width: 992px) {
  .btsp4 .prd-grid .slick-arrow, .btsp4 .prd-grid .slick-arrow.slick-disabled {
    opacity: 0;
  }
  .btsp4 .prd-grid:hover .slick-arrow:not(.slick-disabled) {
    opacity: 1;
  }
  .btsp4 .prd-grid:hover .slick-arrow.slick-disabled {
    opacity: 0.3;
  }
}
.btsp4 .prd-grid:not([class*='arrows-']) .slick-arrow {
  top: -25px;
  right: 0;
  left: auto;
}
.btsp4 .prd-grid:not([class*='arrows-']) .slick-prev {
  right: 25px;
}
@media (min-width: 768px) {
  .btsp4 .prd-carousel:not(.prd--nohover) .slick-list.slick-list--offset {
    z-index: 1;
    height: auto !important;
    margin: -5px -5px -200px;
    padding: 5px 5px 200px;
  }
}
.btsp4 .prd .prd-inside {
  overflow: hidden;
  background-color: #fff;
}
.btsp4 .prd .prd-info {
  margin-top: 20px;
}
.btsp4 .prd .prd-action {
  display: -ms-flexbox;
  display: flex;
  transition: 0.2s;
  transform: translate3d(0, 0, 0);
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .prd .prd-action .btn {
  line-height: 15px;
  max-height: 43px;
  padding: 14px 22px;
}
.btsp4 .prd .prd-action .btn, .btsp4 .prd .prd-action .btn:active, .btsp4 .prd .prd-action .btn:active:focus, .btsp4 .prd .prd-action .btn:visited, .btsp4 .prd .prd-action .btn:focus {
  color: #fff;
  background-color: #17c6aa;
}
.btsp4 .prd .prd-action .btn:hover, .btsp4 .prd .prd-action .btn:active:hover, .btsp4 .prd .prd-action .btn:focus:hover {
  color: #fff;
  background-color: #282828;
}
.btsp4 .prd-action-right {
  display: -ms-flexbox;
  display: flex;
  text-align: right;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.btsp4 .prd-info {
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -ms-flex-direction: column;
}
.btsp4 .prd-price {
  font-size: 16px;
  line-height: 1.2em;
  display: -ms-flexbox;
  display: flex;
  transition: 0.2s;
  transform: translate3d(0, 0, 0);
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.btsp4 .prd-price > * {
  display: block;
  white-space: nowrap;
}
.btsp4 .prd-price .price-new {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  color: #282828;
}
.btsp4 .prd-price .price-old {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  padding-right: 10px;
  text-decoration: line-through;
  color: #282828;
}
@media (min-width: 992px) {
  .btsp4 .prd:not(.prd--action-off) .prd-price {
    height: 43px;
  }
}
.btsp4 .prd-img-area {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .prd .countdown-box {
  position: absolute;
  width: 100%;
  transition: all 0.2s;
  -webkit-transform: translateZ(0) scale(1, 1);
  opacity: 1;
  -webkit-backface-visibility: hidden;
}
.btsp4 .prd-img {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-right: 0;
  padding-bottom: 128.48%;
  padding-left: 0;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .prd-img img {
  width: 100%;
  transition: opacity 0.2s;
}
.btsp4 .prd-img img + img {
  position: absolute;
  z-index: 1;
  left: 0;
  display: block;
  width: auto;
  height: 100%;
  opacity: 0 !important;
}
.btsp4 .prd-info .prd-circle-labels {
  display: none !important;
}
@media (min-width: 992px) {
  .btsp4 .prd-labels, .btsp4 .prd-circle-labels {
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -ms-flex-direction: column;
  }
  .btsp4 .prd-circle-labels {
    pointer-events: none;
    opacity: 0;
  }
  .btsp4 .prd-labels {
    position: absolute;
    top: 5px;
    left: 5px;
  }
  .btsp4 .prd-circle-labels {
    position: absolute;
    z-index: 1;
    top: 5px;
    right: 5px;
    transition: 0.2s;
    transform: translate3d(40px, 0, 0);
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .btsp4 .prd-circle-labels .colorswatch-label {
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    width: 33px;
    cursor: pointer;
    border-radius: 17px;
    background-color: #f7f7f8;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
  }
  .btsp4 .prd-circle-labels .colorswatch-label [class*='icon'] {
    font-size: 19px;
    display: -ms-flexbox;
    display: flex;
    min-width: 33px;
    height: 33px;
    transition: 0.5s;
    color: #272727;
    border-radius: 50%;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .btsp4 .prd-circle-labels .colorswatch-label ul {
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    flex-direction: column;
    max-height: 0;
    padding: 0;
    list-style: none;
    transition: 0s;
    opacity: 0;
    -ms-flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .btsp4 .prd-circle-labels .colorswatch-label ul img {
    display: block;
    width: 10px;
    height: 10px;
    margin: 5px auto;
    border-radius: 50%;
  }
  .btsp4 .prd-circle-labels .colorswatch-label ul img:hover {
    width: 12px;
    height: 12px;
    margin: 4px auto;
  }
  .btsp4 .prd-circle-labels .colorswatch-label.colorswatch-label--variants ul li {
    width: 20px;
    height: 20px;
    margin: 5px auto;
  }
  .btsp4 .prd-circle-labels .colorswatch-label.colorswatch-label--variants ul li:hover {
    width: 24px;
    height: 24px;
    margin: 3px auto;
  }
  .btsp4 .prd-circle-labels .colorswatch-label.colorswatch-label--variants ul li:hover img {
    margin: 0;
  }
  .btsp4 .prd-circle-labels .colorswatch-label.colorswatch-label--variants ul li > * {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    border-radius: 50%;
  }
  .btsp4 .prd-circle-labels .colorswatch-label.colorswatch-label--variants ul li img {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    -webkit-transform: translateZ(0) scale(1, 1);
    -webkit-backface-visibility: hidden;
    object-fit: contain;
  }
  .btsp4 .prd-circle-labels .colorswatch-label:hover [class*='icon'] {
    transform: rotate(360deg);
  }
  .btsp4 .prd-circle-labels .colorswatch-label:hover ul {
    max-height: none;
    margin: 2px 0 7px;
    transition: opacity 0.5s;
    opacity: 1;
  }
  .btsp4 .prd .color-swatch {
    position: absolute;
    z-index: 2;
    bottom: 5px;
    left: 2px;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column-reverse;
    max-height: calc(100% - 10px);
    transition: transform 0.2s, opacity 0.3s 0.1s;
    transform: translate3d(-110%, 0, 0);
    pointer-events: none;
    opacity: 0;
    -ms-flex-direction: column-reverse;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.btsp4 .prd [class*='circle-label-'], .btsp4 .prd-promo [class*='circle-label-'] {
  display: -ms-flexbox;
  display: flex;
  flex-direction: row-reverse;
  width: 33px;
  cursor: pointer;
  text-align: right;
  white-space: nowrap;
  border-radius: 17px;
  background-color: #f7f7f8;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: row-reverse;
}
.btsp4 .prd [class*='circle-label-'] [class*='icon'], .btsp4 .prd-promo [class*='circle-label-'] [class*='icon'] {
  font-size: 19px;
  display: -ms-flexbox;
  display: flex;
  min-width: 33px;
  height: 33px;
  transition: 0.2s;
  color: #272727;
  border-radius: 50%;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .prd [class*='circle-label-'] .icon-heart-stroke, .btsp4 .prd-promo [class*='circle-label-'] .icon-heart-stroke {
  font-size: 18px;
  padding-top: 1px;
}
.btsp4 .prd [class*='circle-label-'] span, .btsp4 .prd-promo [class*='circle-label-'] span {
  font-size: 12px;
  font-weight: bold;
  line-height: 33px;
  overflow: hidden;
  max-width: 0;
  padding: 0;
  transition: 0s;
  text-transform: uppercase;
  pointer-events: none;
  opacity: 0;
  color: #272727;
}
.btsp4 .prd [class*='circle-label-']:hover, .btsp4 .prd-promo [class*='circle-label-']:hover {
  text-decoration: none;
}
@media not all and (hover: none) {
  .btsp4 .prd [class*='circle-label-']:hover, .btsp4 .prd-promo [class*='circle-label-']:hover {
    width: auto;
    background-color: #f7f7f8;
  }
  .btsp4 .prd [class*='circle-label-']:hover [class*='icon'], .btsp4 .prd-promo [class*='circle-label-']:hover [class*='icon'] {
    transform: scaleX(-1);
    color: #272727;
  }
  .btsp4 .prd [class*='circle-label-']:hover span, .btsp4 .prd-promo [class*='circle-label-']:hover span {
    max-width: 200px;
    padding: 0 10px 0 14px;
    transition: 0.5s;
    opacity: 1;
  }
}
.btsp4 .prd [class*='circle-label-'].active, .btsp4 .prd-promo [class*='circle-label-'].active {
  background-color: #f7f7f8;
}
.btsp4 .prd [class*='circle-label-'].active [class*='icon'], .btsp4 .prd-promo [class*='circle-label-'].active [class*='icon'] {
  color: #272727;
}
.btsp4 .prd [class*='circle-label-'] + [class*='circle-label-'], .btsp4 .prd-promo [class*='circle-label-'] + [class*='circle-label-'] {
  margin-top: 12px;
}
.btsp4 .prd [class*='circle-label-'] + .colorswatch-label, .btsp4 .prd-promo [class*='circle-label-'] + .colorswatch-label {
  margin-top: 12px;
}
.btsp4 .prd-big-circle-labels {
  transition: 0.2s ease 0.1s;
}
.btsp4 .prd-big-circle-labels [class*='label-'] {
  position: absolute;
  z-index: 100;
  left: 10px;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  width: 100px;
  height: 100px;
  padding: 5px;
  transition: 0.2s;
  text-align: center;
  border-radius: 50%;
  -ms-flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.btsp4 .prd-big-circle-labels .label-new {
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  bottom: 50px;
  padding: 10px 5px;
  color: #fff;
  background-color: #33c7fd;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.btsp4 .prd-big-circle-labels .label-new:only-child {
  bottom: 15px;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .prd-big-circle-labels .label-sale {
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  bottom: 15px;
  color: #fff;
  background-color: #fb317d;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .prd-big-circle-labels .label-outstock {
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  bottom: 15px;
  color: #fff;
  background-color: #4f4f4f;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .prd-big-squared-labels {
  position: absolute;
  top: 10px;
  left: 10px;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  transition: 0.2s ease 0.1s;
  -ms-flex-direction: column;
}
.btsp4 .prd-big-squared-labels [class*='label-'] {
  font-size: 11px;
  font-weight: 600;
  line-height: 106%;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 44px;
  padding: 5px 9px;
  text-transform: uppercase;
  -ms-flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.btsp4 .prd-big-squared-labels [class*='label-'] + [class*='label-'] {
  margin-top: 10px;
}
.btsp4 .prd-big-squared-labels [class*='label-'].d-none:first-child + [class*='label-'] {
  margin-top: 0;
}
.btsp4 .prd-big-squared-labels [class*='label-'] .sale-text {
  display: block;
  width: 100%;
  text-align: center;
}
.btsp4 .prd-big-squared-labels .label-new {
  color: #fff;
  background-color: #33c7fd;
}
.btsp4 .prd-big-squared-labels .label-sale {
  color: #fff;
  background-color: #fb317d;
}
.btsp4 .prd-big-squared-labels .label-outstock {
  color: #fff;
  background-color: #4f4f4f;
}
@media (min-width: 992px) {
  .btsp4 .prd-labels-shadow [class*='label-'], .btsp4 .prd-labels-shadow [class*='circle-label-'] {
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);
  }
  .btsp4 .prd-labels-shadow .colorswatch-label {
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);
  }
}
.btsp4 .prd-outstock .prd-img img {
  filter: grayscale(1);
}
.btsp4 .prd-outstock .color-swatch, .btsp4 .prd-outstock .colorswatch-label, .btsp4 .prd-outstock .prd-big-circle-labels .label-sale {
  display: none !important;
}
.btsp4 .prd-img-area .label-wishlist {
  transition: opacity 0.4s ease 0.1s;
  opacity: 0;
}
.btsp4 .prd-tag {
  font-size: 13px;
  font-weight: 400;
  line-height: 15px;
  transition: 0.2s;
  text-decoration: none;
}
.btsp4 .prd-tag:not(:first-child) {
  margin-top: 10px;
}
.btsp4 .prd-tag, .btsp4 .prd-tag a {
  color: #9e9e9e;
}
.btsp4 .prd-tag a:hover {
  text-decoration: none;
}
.btsp4 .prd-tag + .prd-rating {
  line-height: 19px;
}
.btsp4 .prd-rating + .prd-tag {
  margin-top: 5px;
}
.btsp4 .prd-info-top + .prd-tag {
  margin-top: 5px;
}
.btsp4 .prd-title {
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 0;
  transition: 0.2s;
}
.btsp4 .prd-title:not(:first-child) {
  margin-top: 6px;
}
.btsp4 .prd-title, .btsp4 .prd-title a {
  color: #282828;
}
.btsp4 .prd-title a:hover {
  text-decoration: none;
  color: #17c6aa;
}
.btsp4 .prd-hovers:not(:first-child) {
  margin-top: 10px;
}
@media (min-width: 992px) {
  .btsp4 .prd:not(.prd--action-off) .prd-hovers {
    overflow: hidden;
    height: 43px;
  }
}
@media (min-width: 992px) {
  .btsp4 .prd.hovered {
    z-index: 3;
  }
  .btsp4 .prd-grid .prd:not(.prd-hor):not(.prd-hor-simple):not(.prd--action-off).hovered .prd-inside, .btsp4 [class*='prd-carousel'] .prd:not(.prd-hor):not(.prd-hor-simple):not(.prd--action-off).hovered .prd-inside {
    position: absolute;
    z-index: 140;
    top: 0;
    left: 10px;
    display: block;
    width: calc(100% - 20px);
  }
  .btsp4 .prd.hovered .prd-inside {
    overflow: visible;
  }
  .btsp4 .prd.hovered:not(.prd--action-off) .prd-price, .btsp4 .prd.hovered:not(.prd--action-off) .prd-action {
    transform: translateY(-43px);
  }
  .btsp4 .prd.hovered .countdown-box {
    transform: scale(0.5);
    pointer-events: none;
    opacity: 0;
  }
  .btsp4 .prd.hovered .prd-quickview {
    pointer-events: all;
    opacity: 1;
  }
  .btsp4 .prd.hovered .prd-circle-labels {
    transform: translate3d(0, 0, 0);
    pointer-events: all;
    opacity: 1;
  }
  .btsp4 .prd.hovered .prd-big-circle-labels, .btsp4 .prd.hovered .prd-big-squared-labels {
    transition: 0.1s ease 0s !important;
    pointer-events: none;
    opacity: 0 !important;
  }
  .btsp4 .prd.hovered .prd-big-circle-labels .label-new {
    bottom: 15px;
  }
  .btsp4 .prd.hovered .color-swatch {
    transform: translate3d(0, 0, 0);
    pointer-events: all;
    opacity: 1;
  }
  .btsp4 .prd.hovered .prd-img img:first-child:not(:only-of-type) {
    opacity: 0 !important;
  }
  .btsp4 .prd.hovered .prd-img img + img {
    opacity: 1 !important;
  }
  .btsp4 .prd.hovered .prd-circle-labels {
    display: -ms-flexbox;
    display: flex;
  }
}
.btsp4 .prd-promo-carousel {
  margin-right: -15px;
  margin-left: -15px;
  transition: opacity 0.5s;
}
.btsp4 .prd-promo-carousel .slick-list {
  width: 100%;
}
.btsp4 .prd-promo-carousel .slick-dots {
  position: relative;
  bottom: auto;
  margin-top: 16px;
  margin-bottom: -8px;
}
.btsp4 .prd-promo-carousel .prd-promo {
  max-width: none;
  padding: 0 15px;
}
.btsp4 .prd-promo-carousel:not(.slick-initialized) {
  height: 600px;
  opacity: 0;
}
.btsp4 .prd-promo-carousel.slick-initialized {
  opacity: 1;
}
.btsp4 .prd-promo .prd-inside {
  position: relative;
}
.btsp4 .prd-promo .prd-hover {
  overflow: hidden;
  margin-top: 10px;
}
@media (min-width: 992px) {
  .btsp4 .prd-promo .prd-hover {
    height: 56px;
  }
}
@media (max-width: 991px) {
  .btsp4 .prd-promo .prd-hover {
    height: 28px;
  }
}
.btsp4 .prd-promo .prd-action {
  transform: translate3d(0, 0, 0);
}
@media (min-width: 992px) {
  .btsp4 .prd-promo .prd-action {
    margin-top: 18px;
    transition: 0.2s;
  }
}
.btsp4 .prd-promo .prd-rating {
  font-size: 14px;
  margin-top: 10px;
}
.btsp4 .prd-promo .prd-rating [class*='icon'] {
  font-size: 18px;
}
.btsp4 .prd-promo .prd-title {
  font-size: 18px;
  line-height: 24px;
}
.btsp4 .prd-promo .prd-title:not(:first-child) {
  margin-top: 30px;
}
@media (max-width: 991px) {
  .btsp4 .prd-promo .prd-title:not(:first-child) {
    margin-top: 15px;
  }
}
.btsp4 .prd-promo .prd-title, .btsp4 .prd-promo .prd-title a {
  color: #282828;
}
.btsp4 .prd-promo .prd-title a:hover {
  color: #17c6aa;
}
.btsp4 .prd-promo .prd-price {
  display: -ms-flexbox;
  display: flex;
  transition: 0.2s;
  transform: translate3d(0, 0, 0);
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .prd-promo .prd-price .price-new {
  font-size: 21px;
  line-height: 43px;
}
.btsp4 .prd-promo .prd-price .price-old {
  padding: 13px;
  padding: 0 10px;
  -ms-flex-order: -1;
  order: -1;
}
@media (min-width: 992px) {
  .btsp4 .prd-promo .prd-price {
    margin-bottom: 10px;
  }
}
.btsp4 .prd-promo .prd-labels {
  top: 10px;
  left: 5px;
}
@media (min-width: 992px) {
  .btsp4 .prd-promo:hover .countdown-box {
    transform: scale(0.5);
    pointer-events: none;
    opacity: 0;
  }
}
.btsp4 .prd-promo:hover .prd-img img:first-child:not(:only-of-type) {
  opacity: 0 !important;
}
.btsp4 .prd-promo:hover .prd-img img + img {
  opacity: 1 !important;
}
@media (min-width: 992px) {
  .btsp4 .prd-promo .prd-img-area:hover .prd-circle-labels {
    pointer-events: all;
    opacity: 1;
  }
  .btsp4 .prd-promo:hover .prd-quickview {
    pointer-events: all;
    opacity: 1;
  }
  .btsp4 .prd-promo:hover .prd-circle-labels {
    transform: translate3d(0, 0, 0);
    pointer-events: all;
    opacity: 1;
  }
}
@media (min-width: 992px) {
  .btsp4 .prd-promo.prd-promo--lg .prd-inside {
    text-align: center;
  }
  .btsp4 .prd-promo.prd-promo--lg .prd-title {
    font-size: 20px;
    max-width: none;
  }
  .btsp4 .prd-promo.prd-promo--lg .prd-img-area {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .btsp4 .prd-promo.prd-promo--lg .prd-img img {
    display: -ms-flexbox;
    display: flex;
    width: auto;
    max-height: 485px;
    margin-right: auto;
    margin-left: auto;
  }
  .btsp4 .prd-promo.prd-promo--lg .prd-rating {
    font-size: 14px;
    min-height: 20px;
    margin-top: 7px;
  }
  .btsp4 .prd-promo.prd-promo--lg .prd-price {
    margin-bottom: 0;
  }
  .btsp4 .prd-promo.prd-promo--lg .prd-price .price-new {
    font-size: 20px;
    line-height: 34px;
  }
  .btsp4 .prd-promo.prd-promo--lg .prd-price .price-old {
    font-size: 14px;
  }
  .btsp4 .prd-promo.prd-promo--lg .prd-big-circle-labels .label-sale {
    top: 50px;
  }
  .btsp4 .prd-promo.prd-promo--lg .prd-big-circle-labels .label-sale:only-child {
    top: 15px;
  }
  .btsp4 .prd-promo.prd-promo--lg .prd-big-circle-labels .label-new {
    top: 15px;
  }
  .btsp4 .prd-promo.prd-promo--lg .prd-info {
    padding-top: 20px;
    -ms-flex-align: center;
    align-items: center;
  }
  .btsp4 .prd-promo.prd-promo--lg .prd-hover {
    height: auto;
    margin-top: 5px;
  }
}
@media (max-width: 991px) {
  .btsp4 .prd-promo.prd-promo--lg .prd-rating {
    min-height: 23px;
    margin-top: 4px;
  }
  .btsp4 .prd-promo.prd-promo--lg .prd-hover {
    margin-top: 2px;
  }
  .btsp4 .prd-promo.prd-promo--lg .prd-price .price-new {
    font-size: 18px;
    line-height: 28px;
  }
  .btsp4 .prd-promo.prd-promo--lg .prd-price .price-old {
    font-size: 14px;
  }
  .btsp4 .prd-promo.prd-promo--lg .prd-info {
    padding-top: 12px;
    -ms-flex-align: center;
    align-items: center;
  }
}
.btsp4 .prd-horgrid .prd, .btsp4 .prd-hor, .btsp4 .prd-hor-simple {
  margin-bottom: 30px;
}
.btsp4 .prd-horgrid .prd .prd-inside, .btsp4 .prd-hor .prd-inside, .btsp4 .prd-hor-simple .prd-inside {
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .prd-horgrid .prd .prd-img-area, .btsp4 .prd-hor .prd-img-area, .btsp4 .prd-hor-simple .prd-img-area {
  min-width: calc(49.9% - 30px);
  height: auto;
  margin: 0 30px 0 0;
}
.btsp4 .prd-horgrid .prd .prd-info, .btsp4 .prd-hor .prd-info, .btsp4 .prd-hor-simple .prd-info {
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  min-width: 50%;
  margin-top: 0;
  -ms-flex-direction: column;
}
.btsp4 .prd-horgrid .prd .prd-info-top, .btsp4 .prd-hor .prd-info-top, .btsp4 .prd-hor-simple .prd-info-top {
  display: block;
}
.btsp4 .prd-horgrid .prd .prd-price, .btsp4 .prd-hor .prd-price, .btsp4 .prd-hor-simple .prd-price {
  height: auto !important;
  margin-top: 20px;
}
.btsp4 .prd-horgrid .prd .prd-action, .btsp4 .prd-hor .prd-action, .btsp4 .prd-hor-simple .prd-action {
  margin-top: 20px;
}
.btsp4 .prd-horgrid .prd .prd-action-right, .btsp4 .prd-hor .prd-action-right, .btsp4 .prd-hor-simple .prd-action-right {
  display: none;
}
@media (max-width: 1860px) {
  .btsp4 .prd-horgrid .prd .prd-img-area .prd-big-circle-labels [class^='label-'], .btsp4 .prd-hor .prd-img-area .prd-big-circle-labels [class^='label-'], .btsp4 .prd-hor-simple .prd-img-area .prd-big-circle-labels [class^='label-'] {
    line-height: 18px;
  }
  .btsp4 .prd-horgrid .prd .prd-img-area [class*='circle-label-'] + [class*='circle-label-'], .btsp4 .prd-hor .prd-img-area [class*='circle-label-'] + [class*='circle-label-'], .btsp4 .prd-hor-simple .prd-img-area [class*='circle-label-'] + [class*='circle-label-'] {
    margin-top: 8px;
  }
}
.btsp4 .prd-horgrid .prd .color-swatch, .btsp4 .prd-hor .color-swatch, .btsp4 .prd-hor-simple .color-swatch {
  max-height: 100%;
}
.btsp4 .prd-horgrid .prd .prd-hovers, .btsp4 .prd-hor .prd-hovers, .btsp4 .prd-hor-simple .prd-hovers {
  height: auto !important;
  margin-top: 0;
}
.btsp4 .prd-horgrid .prd.hovered .prd-labels, .btsp4 .prd-hor.hovered .prd-labels, .btsp4 .prd-hor-simple.hovered .prd-labels {
  display: none;
}
.btsp4 .prd-horgrid .prd.hovered .prd-action, .btsp4 .prd-horgrid .prd.hovered .prd-price, .btsp4 .prd-hor.hovered .prd-action, .btsp4 .prd-hor.hovered .prd-price, .btsp4 .prd-hor-simple.hovered .prd-action, .btsp4 .prd-hor-simple.hovered .prd-price {
  transform: translate3d(0, 0, 0);
}
@media (min-width: 992px) {
  .btsp4 .prd-horgrid .prd.hovered:not(.prd--action-off) .prd-price, .btsp4 .prd-horgrid .prd.hovered:not(.prd--action-off) .prd-action, .btsp4 .prd-hor.hovered:not(.prd--action-off) .prd-price, .btsp4 .prd-hor.hovered:not(.prd--action-off) .prd-action, .btsp4 .prd-hor-simple.hovered:not(.prd--action-off) .prd-price, .btsp4 .prd-hor-simple.hovered:not(.prd--action-off) .prd-action {
    transform: translate3d(0, 0, 0);
  }
}
.btsp4 .prd-horgrid .prd .prd-info-top + .prd-rating, .btsp4 .prd-hor .prd-info-top + .prd-rating, .btsp4 .prd-hor-simple .prd-info-top + .prd-rating {
  display: none;
}
.btsp4 .prd-hor-simple {
  margin-bottom: 0;
}
.btsp4 .prd-hor-simple .prd-price {
  margin-top: 6px;
  margin-right: -5px;
  margin-left: -5px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.btsp4 .prd-hor-simple .prd-price .price-old, .btsp4 .prd-hor-simple .prd-price .price-new {
  padding: 0 5px;
}
.btsp4 .prd-hor-simple .prd-title {
  margin-top: 2px;
}
.btsp4 .prd-hor-simple .prd-tag {
  margin-top: 7px;
}
.btsp4 .prd-rating {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .prd-rating [class*='icon'] {
  font-size: 16px;
  line-height: 1em;
  margin-right: 2px;
  color: #b4b4b4;
}
.btsp4 .prd-rating [class*='icon']:last-child {
  margin-right: 0;
}
.btsp4 .prd-rating [class*='icon'].fill {
  color: #ffd400;
}
.btsp4 .prd-price .prd-rating {
  min-width: 100%;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .prd-info.text-center .prd-rating, .btsp4 .prd-info.text-center .prd-price {
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .prd-grid.listing-view {
  margin: 0;
}
.btsp4 .prd-grid.listing-view .prd {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 40px 0 0 2px;
  -ms-flex: 0 0 100% !important;
  flex: 0 0 100% !important;
}
@media (max-width: 991px) {
  .btsp4 .prd-grid.listing-view .prd .prd-title {
    margin-top: 0;
  }
}
.btsp4 .prd-grid.listing-view .prd .prd-inside {
  overflow: hidden;
  padding: 0;
}
.btsp4 .prd-grid.listing-view .prd .prd-tag {
  margin-top: 0;
}
.btsp4 .prd-grid.listing-view .prd .prd-description {
  font-size: 13px;
  line-height: 1.333em;
  margin-top: 10px;
}
.btsp4 .prd-grid.listing-view .prd .prd-description + * {
  margin-top: 20px;
}
.btsp4 .prd-grid.listing-view .prd .prd-img-area {
  float: left;
  width: calc(31.8% - 15px);
  margin-right: 15px;
}
.btsp4 .prd-grid.listing-view .prd .prd-info {
  float: left;
  width: 65%;
  padding: 10px 28px 10px 5px;
}
.btsp4 .prd-carousel img {
  -webkit-transform: translateZ(0) scale(1, 1);
}
.btsp4 .prd-carousel * {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.btsp4 .prd-carousel-vert {
  margin-top: -20px;
}
.btsp4 .prd-carousel-vert .prd {
  margin-top: 20px;
  margin-bottom: 0;
}
.btsp4 .prd-carousel-vert .prd.slick-slide {
  margin-right: 0;
  margin-left: 0;
}
@media (max-width: 991px) {
  .btsp4 .prd-carousel-vert {
    margin: 0;
  }
  .btsp4 .prd-carousel-vert .prd {
    margin: 0;
  }
}
.btsp4 .prd-vertical-sm .prd-img img, .btsp4 .prd-vertical-simple .prd-img img {
  transition: 0.2s;
}
.btsp4 .prd-vertical-sm .prd-img:hover img, .btsp4 .prd-vertical-simple .prd-img:hover img {
  opacity: 0.85;
}
.btsp4 .prd-promo {
  max-width: 570px;
  margin-right: auto;
  margin-left: auto;
}
.btsp4 .prd-listview .prd {
  max-width: 1200px;
  height: auto !important;
  margin-right: auto;
  margin-left: auto;
}
.btsp4 .prd-listview .prd .prd-inside {
  display: -ms-flexbox;
  display: flex;
}
.btsp4 .prd-listview .prd + .prd {
  margin-top: 80px;
}
@media (max-width: 767px) {
  .btsp4 .prd-listview .prd + .prd {
    margin-top: 60px;
  }
}
@media (max-width: 575px) {
  .btsp4 .prd-listview .prd + .prd {
    margin-top: 50px;
  }
}
.btsp4 .prd-listview .prd .prd-img-area {
  overflow: visible;
  max-width: 23%;
  height: 100%;
  -ms-flex: 0 0 23%;
  flex: 0 0 23%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .btsp4 .prd-listview .prd .prd-img-area {
    max-width: 220px;
    -ms-flex: 0 0 220px;
    flex: 0 0 220px;
  }
}
@media (max-width: 575px) {
  .btsp4 .prd-listview .prd .prd-img-area {
    max-width: 140px;
    -ms-flex: 0 0 140px;
    flex: 0 0 140px;
  }
}
.btsp4 .prd-listview .prd .prd-img-area .circle-label-compare, .btsp4 .prd-listview .prd .prd-img-area .circle-label-qview {
  display: none !important;
}
.btsp4 .prd-listview .prd .prd-img-area .colorswatch-label {
  margin: 0;
}
.btsp4 .prd-listview .prd .prd-img-area:hover .prd-circle-labels {
  pointer-events: all;
  opacity: 1;
}
@media not all and (hover: none) {
  .btsp4 .prd-listview .prd [class*='circle-label-']:hover {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.btsp4 .prd-listview .prd.prd-off-description .prd-img-area {
  max-width: 23%;
  -ms-flex: 0 0 23%;
  flex: 0 0 23%;
}
@media (max-width: 767px) {
  .btsp4 .prd-listview .prd.prd-off-description .prd-img-area {
    max-width: 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
  }
}
@media (max-width: 575px) {
  .btsp4 .prd-listview .prd.prd-off-description .prd-img-area {
    max-width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
.btsp4 .prd-listview .prd .prd-info-wrap {
  padding-left: 30px;
}
@media (min-width: 768px) {
  .btsp4 .prd-listview .prd .prd-info-wrap {
    -ms-flex: 1;
    flex: 1;
  }
}
@media (max-width: 767px) {
  .btsp4 .prd-listview .prd .prd-info-wrap {
    padding-left: 15px;
  }
}
.btsp4 .prd-listview .prd .prd-info-wrap .prd-action {
  display: -ms-flexbox;
  display: flex;
}
.btsp4 .prd-listview .prd .color-swatch, .btsp4 .prd-listview .prd .prd-circle-labels {
  transform: translate3d(0, 0, 0);
}
.btsp4 .prd-listview .prd .prd-info {
  margin-top: 0;
}
@media (min-width: 768px) {
  .btsp4 .prd-listview .prd .prd-info {
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
  }
}
.btsp4 .prd-listview .prd .prd-info .prd-circle-labels {
  position: relative;
  right: 0;
  left: 0;
  display: -ms-flexbox !important;
  display: flex !important;
  flex-direction: row;
  margin-right: -7px;
  margin-left: -7px;
  pointer-events: all;
  opacity: 1;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-direction: row;
}
.btsp4 .prd-listview .prd .prd-info .prd-circle-labels > * {
  margin-right: 7px;
  margin-left: 7px;
}
.btsp4 .prd-listview .prd .prd-info .prd-circle-labels > * + * {
  margin-top: 10px;
}
@media (max-width: 991px) {
  .btsp4 .prd-listview .prd .prd-info .prd-circle-labels {
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  .btsp4 .prd-listview .prd .prd-info .prd-circle-labels {
    flex-direction: row;
    margin-left: auto;
    -ms-flex-direction: row;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .btsp4 .prd-listview .prd .prd-info .prd-circle-labels > * + * {
    margin-top: 0;
  }
}
.btsp4 .prd-listview .prd .prd-info .prd-circle-labels [class*='circle-label-'] span {
  display: none;
}
.btsp4 .prd-listview .prd .prd-info [class*='circle-label-'] {
  transition: 0.2s;
}
.btsp4 .prd-listview .prd .prd-action {
  margin-top: 30px;
}
@media (max-width: 767px) {
  .btsp4 .prd-listview .prd .prd-action {
    margin-top: 15px;
  }
}
@media (max-width: 575px) {
  .btsp4 .prd-listview .prd .prd-action .btn {
    width: 100%;
  }
}
.btsp4 .prd-listview .prd .prd-action-right {
  display: none;
}
.btsp4 .prd-listview .prd .prd-action-left {
  width: auto !important;
}
.btsp4 .prd-listview .prd .prd-hovers .prd-action {
  display: none;
}
@media (max-width: 575px) {
  .btsp4 .prd-listview .prd .prd-action-left {
    width: 100%;
  }
}
.btsp4 .prd-listview .prd .prd-hovers {
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  flex-direction: column;
  min-width: 200px;
  height: auto;
  padding-left: 50px;
  -ms-flex-direction: column;
}
@media (max-width: 767px) {
  .btsp4 .prd-listview .prd .prd-hovers {
    flex-direction: row-reverse;
    margin-top: 0;
    padding-left: 15px;
    -ms-flex-direction: row-reverse;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (min-width: 768px) {
  .btsp4 .prd-listview .prd .prd-hovers .prd-circle-labels {
    -ms-flex-order: 10;
    order: 10;
  }
}
.btsp4 .prd-listview .prd .prd-hovers:not(:first-child) {
  margin-top: 0;
}
.btsp4 .prd-listview .prd .prd-description {
  font-size: 15px;
  line-height: 23px;
  display: block;
  margin-top: 23px;
}
@media (max-width: 767px) {
  .btsp4 .prd-listview .prd .prd-description {
    font-size: 13px;
    line-height: 18px;
    margin-top: 15px;
  }
}
.btsp4 .prd-listview .prd .prd-description [class^='mt-'] {
  margin-top: 15px !important;
}
.btsp4 .prd-listview .prd .prd-price {
  font-size: 20px;
  height: auto;
}
@media (min-width: 768px) {
  .btsp4 .prd-listview .prd .prd-price {
    flex-direction: column;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-direction: column;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .btsp4 .prd-listview .prd .prd-price .prd-rating {
    display: none;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .btsp4 .prd-listview .prd .prd-price .price-old {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .btsp4 .prd-listview .prd .prd-price {
    font-size: 18px;
    margin-top: 10px;
  }
}
.btsp4 .prd-listview .prd .color-swatch {
  position: relative;
  z-index: 1;
  bottom: auto;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  width: 100%;
  margin-top: 5px;
  opacity: 1;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-direction: row;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .prd-listview .prd .color-swatch li {
  max-width: none;
  pointer-events: all;
}
.btsp4 .prd-listview .prd .prd-quickview {
  display: none;
}
.btsp4 .prd-listview .prd .prd-img-area:hover .countdown-box {
  transform: scale(0.5);
  pointer-events: none;
  opacity: 0;
}
.btsp4 .prd-listview .prd .prd-title {
  font-weight: 600;
  margin-top: 5px;
}
.btsp4 .prd-listview .prd .prd-info-top {
  display: block;
}
.btsp4 .prd-listview .prd .prd-img-area:hover .prd-img img:first-child:not(:only-of-type) {
  opacity: 0 !important;
}
.btsp4 .prd-listview .prd .prd-img-area:hover .prd-img img + img {
  opacity: 1 !important;
}
.btsp4 .prd-listview .prd .prd-info-top + .prd-rating {
  display: none;
}
.btsp4 .prd-grid .prd-w-lg:not(.prd-hor) .prd-action .btn[class*='select-add-to-cart'] {
  padding: 14px 16px;
}
.btsp4 .prd-labels--max:not(.prd-w-xs):not(.prd-w-xxs) .countdown-circle {
  display: none;
}
.btsp4 .prd-labels--max:not(.prd-w-xs):not(.prd-w-xxs) .prd-big-circle-labels .label-new, .btsp4 .prd-labels--max:not(.prd-w-xs):not(.prd-w-xxs) .prd-big-circle-labels .label-sale, .btsp4 .prd-labels--max:not(.prd-w-xs):not(.prd-w-xxs) .prd-big-circle-labels .label-outstock {
  font-size: 15px;
  line-height: 16px;
  width: 65px;
  height: 65px;
}
.btsp4 .prd-labels--max:not(.prd-w-xs):not(.prd-w-xxs) .prd-big-circle-labels .label-new {
  bottom: 45px;
}
.btsp4 .prd-labels--max:not(.prd-w-xs):not(.prd-w-xxs) .prd-big-circle-labels .label-new:only-child {
  bottom: 15px;
}
.btsp4 .prd-labels--max:not(.prd-w-xs):not(.prd-w-xxs) .prd-big-circle-labels .label-outstock {
  bottom: 15px;
}
.btsp4 .prd-w-lg .countdown-circle {
  display: none;
}
.btsp4 .prd-w-lg .prd-big-circle-labels .label-new, .btsp4 .prd-w-lg .prd-big-circle-labels .label-sale, .btsp4 .prd-w-lg .prd-big-circle-labels .label-outstock {
  font-size: 15px;
  line-height: 16px;
  width: 65px;
  height: 65px;
}
.btsp4 .prd-w-lg .prd-big-circle-labels .label-new {
  bottom: 45px;
}
.btsp4 .prd-w-lg .prd-big-circle-labels .label-new:only-child {
  bottom: 15px;
}
.btsp4 .prd-w-lg .prd-big-circle-labels .label-outstock {
  bottom: 15px;
}
.btsp4 .prd-grid .prd-w-md:not(.prd-hor) .prd-action .btn {
  padding: 14px 16px;
}
.btsp4 .prd-w-md .countdown-circle {
  display: none;
}
.btsp4 .prd-w-md .prd-big-circle-labels .label-new, .btsp4 .prd-w-md .prd-big-circle-labels .label-sale, .btsp4 .prd-w-md .prd-big-circle-labels .label-outstock {
  font-size: 15px;
  line-height: 16px;
  width: 65px;
  height: 65px;
}
.btsp4 .prd-w-md .prd-big-circle-labels .label-new {
  bottom: 45px;
}
.btsp4 .prd-w-md .prd-big-circle-labels .label-new:only-child {
  bottom: 15px;
}
.btsp4 .prd-w-md .prd-big-circle-labels .label-outstock {
  bottom: 15px;
}
.btsp4 .prd-w-md [class*='circle-label-'] + [class*='circle-label-'] {
  margin-top: 8px;
}
.btsp4 .prd-w-md [class*='circle-label-'] + .colorswatch-label {
  margin-top: 8px;
}
.btsp4 .prd-grid .prd-w-sm:not(.prd-hor) .prd-action .btn {
  width: 100%;
  padding: 14px 16px;
}
.btsp4 .prd-w-sm .prd-action-left {
  width: 100%;
}
.btsp4 .prd-w-sm .prd-action-right {
  display: none;
}
.btsp4 .prd-w-sm .countdown-circle {
  display: none;
}
.btsp4 .prd-w-sm .prd-big-circle-labels .label-new, .btsp4 .prd-w-sm .prd-big-circle-labels .label-sale, .btsp4 .prd-w-sm .prd-big-circle-labels .label-outstock {
  font-size: 15px;
  line-height: 16px;
  width: 65px;
  height: 65px;
}
.btsp4 .prd-w-sm .prd-big-circle-labels .label-new {
  bottom: 45px;
}
.btsp4 .prd-w-sm .prd-big-circle-labels .label-new:only-child {
  bottom: 15px;
}
.btsp4 .prd-w-sm .prd-big-circle-labels .label-outstock {
  bottom: 15px;
}
.btsp4 .prd-w-sm [class*='circle-label-'] + [class*='circle-label-'] {
  margin-top: 6px;
}
.btsp4 .prd-w-sm [class*='circle-label-'] + .colorswatch-label {
  margin-top: 6px;
}
.btsp4 .prd-w-sm .prd-action-right {
  display: none;
}
.btsp4 .prd-grid .prd-w-xs:not(.prd-hor) .prd-action .btn, .btsp4 .prd-grid .prd-w-xxs:not(.prd-hor) .prd-action .btn {
  font-size: 13px;
  width: 100%;
  padding: 14px 16px;
}
.btsp4 .prd-grid .prd-w-xs:not(.prd-hor) .prd-info.prd-info--pad, .btsp4 .prd-grid .prd-w-xxs:not(.prd-hor) .prd-info.prd-info--pad {
  padding: 0 10px 15px;
}
.btsp4 .prd-w-xs .prd-action-left, .btsp4 .prd-w-xxs .prd-action-left {
  width: 100%;
}
.btsp4 .prd-w-xs .prd-action-right, .btsp4 .prd-w-xxs .prd-action-right {
  display: none;
}
.btsp4 .prd-w-xs .countdown-circle, .btsp4 .prd-w-xxs .countdown-circle {
  display: none;
}
.btsp4 .prd-w-xs [class*='circle-label-'] + [class*='circle-label-'], .btsp4 .prd-w-xxs [class*='circle-label-'] + [class*='circle-label-'] {
  margin-top: 5px;
}
.btsp4 .prd-w-xs [class*='circle-label-'] + .colorswatch-label, .btsp4 .prd-w-xxs [class*='circle-label-'] + .colorswatch-label {
  margin-top: 5px;
}
.btsp4 .prd-w-xs .prd-big-circle-labels .label-new, .btsp4 .prd-w-xs .prd-big-circle-labels .label-sale, .btsp4 .prd-w-xxs .prd-big-circle-labels .label-new, .btsp4 .prd-w-xxs .prd-big-circle-labels .label-sale {
  font-size: 10px;
  line-height: 12px;
  top: 5px;
  bottom: auto;
  width: 34px;
  height: 34px;
}
.btsp4 .prd-w-xs .prd-big-circle-labels .label-outstock, .btsp4 .prd-w-xxs .prd-big-circle-labels .label-outstock {
  font-size: 12px;
  font-weight: 600;
  line-height: 13px;
  bottom: 15px;
  width: 50px;
  height: 50px;
}
.btsp4 .prd-w-xs .prd-big-circle-labels .label-new + .label-sale, .btsp4 .prd-w-xxs .prd-big-circle-labels .label-new + .label-sale {
  top: 42px;
}
.btsp4 .prd-w-xs .sale-text, .btsp4 .prd-w-xxs .sale-text {
  display: none;
}
.btsp4 .prd-w-xs .prd-title, .btsp4 .prd-w-xxs .prd-title {
  line-height: 20px;
  z-index: 14;
}


/* mobile product*/
@media (max-width: 991px) {
  .btsp4 .prd-hide-mobile {
    display: none !important;
  }
  .btsp4 .prd-grid .prd:not(.prd-hor):not(.prd-hor-simple) .prd-info, .btsp4 [class*='prd-carousel'] .prd:not(.prd-hor):not(.prd-hor-simple) .prd-info {
    margin-top: 15px;
  }
  .btsp4 .prd-grid .prd:not(.prd-hor):not(.prd-hor-simple) .countdown-circle, .btsp4 [class*='prd-carousel'] .prd:not(.prd-hor):not(.prd-hor-simple) .countdown-circle {
    display: none;
  }
  .btsp4 .prd-grid .prd:not(.prd-hor):not(.prd-hor-simple) .prd-action, .btsp4 [class*='prd-carousel'] .prd:not(.prd-hor):not(.prd-hor-simple) .prd-action {
    margin-top: 10px;
  }
  .btsp4 .prd-grid .prd:not(.prd-hor):not(.prd-hor-simple) .prd-circle-labels, .btsp4 [class*='prd-carousel'] .prd:not(.prd-hor):not(.prd-hor-simple) .prd-circle-labels, .btsp4 .prd-promo .prd-circle-labels {
    pointer-events: all;
    opacity: 1;
  }
  .btsp4 .prd-grid .prd:not(.prd-hor):not(.prd-hor-simple) .circle-label-compare, .btsp4 .prd-grid .prd:not(.prd-hor):not(.prd-hor-simple) .circle-label-qview, .btsp4 [class*='prd-carousel'] .prd:not(.prd-hor):not(.prd-hor-simple) .circle-label-compare, .btsp4 [class*='prd-carousel'] .prd:not(.prd-hor):not(.prd-hor-simple) .circle-label-qview, .btsp4 .prd-promo .circle-label-compare, .btsp4 .prd-promo .circle-label-qview {
    position: absolute;
    z-index: 1;
    top: 5px;
    right: 5px;
    display: -ms-flexbox;
    display: flex;
  }
  .btsp4 .prd-grid .prd:not(.prd-hor):not(.prd-hor-simple) .circle-label-compare + .circle-label-qview, .btsp4 [class*='prd-carousel'] .prd:not(.prd-hor):not(.prd-hor-simple) .circle-label-compare + .circle-label-qview, .btsp4 .prd-promo .circle-label-compare + .circle-label-qview {
    top: 42px;
  }
  .btsp4 .prd-grid .prd:not(.prd-hor):not(.prd-hor-simple) .prd-img-area, .btsp4 [class*='prd-carousel'] .prd:not(.prd-hor):not(.prd-hor-simple) .prd-img-area, .btsp4 .prd-promo .prd-img-area {
    display: block;
  }
  .btsp4 .prd:not(.prd-hor) .colorswatch-label [class^='icon-'] {
    display: none;
  }
  .btsp4 .prd:not(.prd-hor) .colorswatch-label ul {
    display: -ms-flexbox;
    display: flex;
    margin: 10px -8px 0;
    padding: 0;
    list-style: none;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .btsp4 .prd:not(.prd-hor) .colorswatch-label ul a {
    display: block;
    cursor: pointer;
  }
  .btsp4 .prd:not(.prd-hor) .colorswatch-label ul img {
    width: 18px;
    height: 18px;
    margin: 4px 8px;
    border-radius: 50%;
  }
  .btsp4 .prd:not(.prd-hor) .color-swatch {
    position: relative;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    margin: 10px -3px 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
body.equal-height .btsp4 .prd-img:not(.prd-img--noequal) .image-container {
  padding-bottom: 128.48% !important;
}
body.equal-height .btsp4 .prd-img:not(.prd-img--noequal) {
  overflow: hidden;
  height: 0;
  padding-bottom: 128.48% !important;
}
body.equal-height .btsp4 .prd-img:not(.prd-img--noequal) img {
  position: absolute;
  right: 0;
  left: 0;
  width: auto;
  height: 100%;
  margin: 0 auto;
  object-fit: contain;
}
body.equal-height .btsp4 .product-main-carousel:not(.slick-initialized) > div > span, body.equal-height .btsp4 .product-main-carousel .slick-slide > span {
  display: block;
  overflow: hidden;
  height: 0;
  padding-bottom: 128.48%;
}
body.equal-height .btsp4 .product-main-carousel:not(.slick-initialized) > div > span img, body.equal-height .btsp4 .product-main-carousel .slick-slide > span img {
  position: absolute !important;
  top: 0;
  right: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
}
body.equal-height .btsp4 .prd-img.prd-img--noequal, body:not(.equal-height) .btsp4 .prd-img.prd-img--noequal {
  padding-bottom: 0;
}
.btsp4 .prd--action-off {
  height: auto !important;
}
.btsp4 .prd--action-off .prd-rating:not(:first-child) {
  margin-top: 5px;
}
.btsp4 .prd-horgrid .prd .prd-hovers .prd-rating, .btsp4 .prd-horgrid .prd .prd-hovers .prd-tag, .btsp4 .prd-hor.prd--action-off .prd-hovers .prd-rating, .btsp4 .prd-hor.prd--action-off .prd-hovers .prd-tag {
  display: none;
}
.btsp4 .prd-listview .prd--action-off .prd-hovers .prd-rating, .btsp4 .prd-listview .prd--action-off .prd-hovers .prd-tag {
  display: none;
}
.btsp4 .off-animation .prd .color-swatch {
  transition: none !important;
}
.btsp4 .prd:not([class*='prd-w']), .btsp4 .prd-hor:not([class*='prd-w']), .btsp4 .prd-promo:not([class*='prd-w']) {
  opacity: 0;
}
.btsp4 .prd-carousel.js-prd-carousel-single .prd {
  margin-right: 0;
  margin-left: 0;
}
.btsp4 .prd-grid .prd--style2:not(.prd-hor) .prd-title {
  text-align: center;
}
.btsp4 .prd-grid .prd--style2:not(.prd-hor) .prd-price {
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.btsp4 .prd-grid .prd--style2:not(.prd-hor) .prd-info {
  margin-top: 15px;
}
.btsp4 .prd-grid .prd--style2:not(.prd-hor) .prd-action .btn {
  margin-right: auto;
  margin-left: auto;
}
.btsp4 .prd-grid .prd--style2:not(.prd-hor) .prd-action-left:only-child {
  margin-right: auto;
  margin-left: auto;
}
.btsp4 .prd-grid .prd--style2:not(.prd-hor) .prd-tag {
  text-align: center;
}
.btsp4 .prd-grid .prd--style2:not(.prd-hor).prd-w-sm .prd-action-left, .btsp4 .prd-grid .prd--style2:not(.prd-hor).prd-w-xs .prd-action-left, .btsp4 .prd-grid .prd--style2:not(.prd-hor).prd-w-xxs .prd-action-left {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.btsp4 .prd-info.prd-info--pad {
  padding: 0 20px 20px;
}
.btsp4 .bnslider-product-name, .btsp4 .payment-notification-name, .btsp4 .prd-title, .btsp4 h2.prd-title, .btsp4 .h2-style.prd-title, .btsp4 .prd-block_title, .btsp4 h2.minicart-prd-name, .btsp4 h2.sticky-addcart_title, .btsp4 h1.sticky-addcart_title, .btsp4 .popup-addedtocart_title, .btsp4 .dropdn-content ul.search-results li .title {
  font-family: 'Open Sans', sans-serif;
}
.btsp4 .prd-lookbook {
  text-align: center;
}
.btsp4 .prd-lookbook .prd-info {
  margin-top: 10px;
}
.btsp4 .prd-lookbook .prd-info > * + * {
  margin-top: 10px;
}
@media (max-width: 575px) {
  .btsp4 .prd-lookbook .prd-info > * + * {
    margin-top: 6px;
  }
}
.btsp4 .prd-lookbook .prd-price {
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .circle-label-wishlist--off {
  display: none !important;
}
.btsp4 .prd--in-wishlist .circle-label-wishlist--add {
  display: none !important;
}
.btsp4 .prd--in-wishlist .circle-label-wishlist--off {
  display: -ms-flexbox !important;
  display: flex !important;
}
@media (min-width: 992px) {
  .btsp4 .product-listing:not(.prd-listview) .prd.prd--in-wishlist .prd-circle-labels {
    transition: 0s;
    opacity: 1 !important;
  }
  .btsp4 .product-listing:not(.prd-listview) .prd.prd--in-wishlist .circle-label-qview, .btsp4 .product-listing:not(.prd-listview) .prd.prd--in-wishlist .colorswatch-label {
    transition: 0.2s;
    transform: translate3d(40px, 0, 0);
    opacity: 0;
  }
  .btsp4 .product-listing:not(.prd-listview) .prd--in-wishlist .circle-label-wishlist--off {
    transform: translate3d(-40px, 0, 0);
  }
  .btsp4 .product-listing:not(.prd-listview) .prd.prd--in-wishlist.hovered .prd-circle-labels .circle-label-wishlist--off {
    transform: translate3d(0, 0, 0);
  }
  .btsp4 .product-listing:not(.prd-listview) .prd.prd--in-wishlist.hovered .circle-label-qview, .btsp4 .product-listing:not(.prd-listview) .prd.prd--in-wishlist.hovered .colorswatch-label {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.btsp4 .btn-add-to-wishlist.btn-add-to-wishlist--off {
  display: none;
}
.btsp4 .prd--in-wishlist .btn-add-to-wishlist.btn-add-to-wishlist--off {
  display: -ms-flexbox;
  display: flex;
}
.btsp4 .prd--in-wishlist .btn-add-to-wishlist.btn-add-to-wishlist--add {
  display: none;
}
.btsp4 .prd-single-wrap {
  max-width: 475px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.btsp4 .prd-single {
  display: inline-block;
}
.btsp4 .prd-single-img {
  position: relative;
}
.btsp4 .prd-single .foxic-loader {
  display: none;
}
.btsp4 .prd-single.prd-loading .foxic-loader {
  display: block;
}
.btsp4 .prd-single .colorswatch-label {
  position: absolute;
  z-index: 1;
  top: auto;
  right: 15px;
  bottom: auto;
}
.btsp4 .prd-single .colorswatch-label ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.btsp4 .prd-single .colorswatch-label li {
  margin-top: 36px;
  margin-bottom: 36px;
}
.btsp4 .prd-single .colorswatch-label li a {
  display: block;
  overflow: hidden;
  width: 36px;
  height: 36px;
  border-radius: 50%;
}
.btsp4 .prd-single .colorswatch-label li a img {
  width: 100%;
}
.btsp4 .prd-single .prd-info > * {
  margin-bottom: 0;
}
.btsp4 .prd-single .prd-price {
  font-size: 23px;
  font-weight: 600;
  line-height: 1.52em;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 575px) {
  .btsp4 .prd-single .prd-price {
    font-size: 20px;
  }
}
.btsp4 .prd-single .product-title {
  font-size: 23px;
  font-weight: 600;
  line-height: 1.52em;
}
@media (max-width: 575px) {
  .btsp4 .prd-single .product-title {
    font-size: 20px;
  }
}
.btsp4 .prd-single .prd-info {
  margin-top: 20px;
}
.btsp4 .prd-single .prd-info > * + * {
  margin-top: 20px;
}
.btsp4 .prd-custom-over {
  position: absolute;
  z-index: 1;
  top: auto;
  bottom: auto;
  left: 15px;
  max-width: 20% !important;
}
.btsp4 .prd-custom-over-item {
  text-align: center;
}
.btsp4 .prd-custom-over-item-icon {
  font-size: 40px;
  line-height: 1em;
  display: -ms-flexbox;
  display: flex;
  width: 60px;
  height: 60px;
  margin: 0 auto;
  color: #000;
  border: 1px solid #000;
  border-radius: 50%;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 575px) {
  .btsp4 .prd-custom-over-item-icon {
    font-size: 25px;
    width: 40px;
    height: 40px;
  }
}
.btsp4 .prd-custom-over-item-icon svg {
  width: 40px;
  height: 40px;
}
.btsp4 .prd-custom-over-item-icon svg path:not([class*='cv']) {
  fill: currentcolor;
}
@media (max-width: 575px) {
  .btsp4 .prd-custom-over-item-icon svg {
    width: 25px;
    height: 25px;
  }
}
.btsp4 .prd-custom-over-item-text {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.25em;
  margin-top: 7px;
}
@media (max-width: 575px) {
  .btsp4 .prd-custom-over-item-text {
    font-size: 12px;
  }
}
.btsp4 .prd-custom-over-item + .prd-custom-over-item {
  margin-top: 15px;
}
.btsp4 .prd.prd-hor-simple .prd-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}
.btsp4 .prd.prd-hor-simple .prd-price {
  margin-top: 10px;
}
.btsp4 .prd.prd-hor-simple .prd-price .price-new {
  font-weight: 400;
}
.btsp4 .prd.prd-hor-simple .prd-rating {
  margin-top: 5px;
}
.btsp4 .prd.prd-hor-simple .prd-img-area {
  min-width: 49.9% !important;
  margin: 0 !important;
}
.btsp4 .prd.prd-hor-simple .prd-info.prd-info--pad {
  padding: 20px;
}
.btsp4 .prd.prd-hor-simple .prd-circle-labels + .colorswatch-label {
  display: none;
}
@media (max-width: 991px) {
  .btsp4 .prd.prd-hor-simple .colorswatch-label [class^='icon-'] {
    display: none;
  }
  .btsp4 .prd.prd-hor-simple .prd-circle-labels + .colorswatch-label {
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 5px;
    left: 0;
    display: block;
  }
  .btsp4 .prd.prd-hor-simple .prd-circle-labels {
    position: absolute;
    z-index: 1;
    top: 5px;
    right: 5px;
  }
  .btsp4 .prd.prd-hor-simple .prd-circle-labels .colorswatch-label {
    display: none;
  }
}
.btsp4 .prd-hor--lg .prd-description {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  display: block;
  color: #282828;
}
@media (max-width: 991px) {
  .btsp4 .prd-hor--lg .prd-description {
    font-size: 15px;
    line-height: 23px;
  }
}
@media (max-width: 575px) {
  .btsp4 .prd-hor--lg .prd-description {
    font-size: 14px;
    line-height: 20px;
  }
}
.btsp4 .prd-hor--lg .prd-info .prd-card_countdown {
  display: none;
}
.btsp4 .prd-hor--lg .prd-img-area .prd-card_countdown {
  display: block;
}
.btsp4 .prd-hor--lg.prd--style2:not(.prd-hor) .prd-description {
  text-align: center;
}
.btsp4 .prd-hor.prd-hor--lg .prd-title {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.35em;
}
.btsp4 .prd-hor.prd-hor--lg .prd-price {
  font-size: 20px;
  margin-top: 10px !important;
}
.btsp4 .prd-hor.prd-hor--lg .prd-price .price-old {
  font-size: 16px;
}
.btsp4 .prd-hor.prd-hor--lg.prd-has-countdown .prd-action {
  display: none !important;
  opacity: 0;
}
.btsp4 .prd-hor.prd-hor--lg .prd-card_countdown {
  margin-top: 20px;
  margin-left: -3px;
}
.btsp4 .prd-hor.prd-hor--lg .prd-card_countdown, .btsp4 .prd-hor.prd-hor--lg .prd-action {
  height: 55px;
}
.btsp4 .prd-hor.prd-hor--lg .prd-inside {
  background-color: #fff;
}
.btsp4 .prd-hor.prd-hor--lg .prd-img-area {
  min-width: calc(44.9% - 30px);
}
.btsp4 .prd-hor.prd-hor--lg .prd-info {
  min-width: calc(55% - 15px);
  max-width: calc(55% - 15px);
}
.btsp4 .prd-hor.prd-hor--lg .prd-info .prd-card_countdown {
  display: block;
}
.btsp4 .prd-hor.prd-hor--lg .prd-img-area .prd-card_countdown {
  display: none;
}
.btsp4 .prd-hor.prd-hor--lg .prd-card_countdown .countdown {
  -ms-flex-pack: inherit;
  justify-content: inherit;
}
.btsp4 .prd-hor.prd-hor--lg .prd-card_countdown .countdown > span {
  min-width: 55px;
  padding: 7px 10px;
}
.btsp4 .prd-hor.prd-hor--lg.hovered .prd-card_countdown {
  display: none;
}
.btsp4 .prd-hor.prd-hor--lg.hovered .prd-action {
  display: -ms-flexbox !important;
  display: flex !important;
  opacity: 1;
}
@media (min-width: 576px) {
  .btsp4 .prd-carousel--single-sm {
    max-width: 277px;
    margin: 0 auto;
  }
}
.btsp4 .prd-carousel--single-sm.prd-grid:not([class*='arrows-']) .slick-prev.slick-arrow {
  top: auto;
  right: auto;
  bottom: -15px;
  left: calc(50% - 27px);
  opacity: 1;
}
.btsp4 .prd-carousel--single-sm.prd-grid:not([class*='arrows-']) .slick-next.slick-arrow {
  top: auto;
  right: auto;
  bottom: -15px;
  left: 50%;
  opacity: 1;
}
.btsp4 .prd-carousel--single-sm.prd-grid:not([class*='arrows-']) .slick-arrow.slick-disabled {
  opacity: 0.5;
}
.btsp4 .prd-carousel--single-sm .prd-tag {
  display: none;
}
.btsp4 .image-container--product {
  padding-bottom: 128.48% !important;
}


/*  8.2. Product Page  */
.btsp4 .container-prd-block {
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto;
}
.btsp4 .prd-block_main-image-holder {
  position: relative;
}
.btsp4 .prd-block_main-image-holder .zoomContainer {
  top: 0 !important;
  left: 50% !important;
  transform: translateX(-50%);
}
body:not(.equal-height) .btsp4 .prd-block_main-image-holder .image-container img {
  object-fit: cover;
}
.btsp4 .prd-block_main-image {
  position: relative;
  max-width: 100%;
  height: 100%;
}
.btsp4 .prd-block_main-image img {
  position: relative;
  z-index: 1;
  left: 0;
  width: 100%;
  opacity: 1;
}
@media (min-width: 1025px) {
  .btsp4 .fixed-col:first-child {
    margin-top: 0;
  }
  body.has-sticky:not(.touch) .btsp4 .fixed-col.is-fixed:first-child .fixed-scroll {
    padding-top: 87px;
  }
}
.btsp4 .prd-block_main-image .unvisible {
  z-index: -1;
  pointer-events: none;
  opacity: 0;
}
.btsp4 .prd-block_reviews {
  font-size: 14px;
  line-height: 1em;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-right: -1px;
  margin-left: -1px;
  cursor: pointer;
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .prd-block_reviews [class*='icon'] {
  font-size: 20px;
  margin: 0 1px;
  color: #b4b4b4;
}
.btsp4 .prd-block_reviews [class*='icon'].fill {
  color: #ffd400;
}
.btsp4 .prd-block_reviews .reviews-link {
  margin: 0 6px;
}
.btsp4 .prd-block_reviews + * {
  margin-top: 10px;
}
.btsp4 .prd-block_reviews a {
  text-decoration: underline;
}
.btsp4 .prd-block_wishlist {
  position: absolute;
  top: -34px;
  right: 0;
}
.btsp4 .prd-block_wishlist-link {
  font-size: 25px;
  display: -ms-flexbox;
  display: flex;
  color: #282828;
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .prd-block_wishlist-link:hover, .btsp4 .prd-block_wishlist-link.active {
  text-decoration: none;
  color: #fb317d;
}
.btsp4 .prd-block_wishlist-link span {
  font-size: 18px;
  font-weight: 600;
  padding-left: 5px;
}
@media (max-width: 767px) {
  .btsp4 .prd-block_wishlist-link span {
    font-size: 16px;
  }
}
.btsp4 .prd-block_main-image-links {
  font-size: 24px;
  position: absolute;
  z-index: 151;
  right: 0;
  bottom: 0;
  padding: 0 10px 10px 0;
  pointer-events: none;
}
.btsp4 .prd-block_main-image-links > a[class*='-link'] {
  line-height: 37px;
  position: relative;
  display: inline-block;
  width: 33px;
  height: 33px;
  text-align: center;
  vertical-align: top;
  text-decoration: none;
  pointer-events: auto;
  color: #000;
  border-radius: 4px;
  background-color: rgba(255, 255, 255, 0.7);
}
.btsp4 .prd-block_main-image-links > a[class*='-link'] + a {
  margin-left: 3px;
}
.btsp4 .prd-block_main-image-links > a[class*='-link'] + a:before {
  position: absolute;
  left: -7px;
  width: 7px;
  height: 100%;
  content: '';
}
body:not(.touch) .btsp4 .prd-block_main-image-links {
  transition: opacity 0.2s;
  opacity: 0;
}
body:not(.touch) .btsp4 .product-main-carousel .slick-arrow {
  transition: opacity 0.2s;
  opacity: 0;
}
body:not(.touch) .btsp4 .prd-block_main-image:hover .prd-block_main-image-links {
  opacity: 1;
}
body:not(.touch) .btsp4 .prd-block_main-image:hover .slick-arrow {
  opacity: 1;
}
body:not(.touch) .btsp4 .prd-block_main-image:hover .slick-arrow.slick-disabled {
  opacity: 0.3;
}
.btsp4 .prd-block_main-image .slick-next, .btsp4 .prd-block_main-image .slick-prev {
  position: absolute;
  z-index: 151;
  top: 50%;
  right: auto;
  left: 10px;
  display: block !important;
  width: 50px;
  height: 50px;
  margin-top: 0;
  transition: 0.2s;
  text-align: center;
  opacity: 0;
  border-radius: 5px;
  background: rgba(232, 232, 232, 0.3);
}
.btsp4 .prd-block_main-image .slick-next:hover:not(.slick-disabled), .btsp4 .prd-block_main-image .slick-prev:hover:not(.slick-disabled) {
  background: #e8e8e8;
}
.btsp4 .prd-block_main-image .slick-next.slick-disabled, .btsp4 .prd-block_main-image .slick-prev.slick-disabled {
  pointer-events: all;
}
.btsp4 .prd-block_main-image .slick-prev:not(.slick-disabled):hover:before, .btsp4 .prd-block_main-image .slick-next:not(.slick-disabled):hover:before {
  color: #282828;
}
.btsp4 .prd-block_main-image .slick-next {
  right: 10px;
  left: auto;
}
.btsp4 .prd-block_main-image .slick-prev:before {
  left: -1px;
}
.btsp4 .prd-block_main-image .slick-next:before {
  right: -1px;
}
.btsp4 .prd-block_main-image .slick-prev:before, .btsp4 .prd-block_main-image .slick-next:before {
  font-size: 32px;
  line-height: 47px;
  position: relative;
  color: #282828;
}
body:not(.touch) .btsp4 .prd-block_main-image:hover .slick-next, body:not(.touch) .btsp4 .prd-block_main-image:hover .slick-prev {
  z-index: 155;
}
body.touch .btsp4 .prd-block_main-image .slick-next, body.touch .btsp4 .prd-block_main-image .slick-prev {
  z-index: 155;
  opacity: 1;
  background: rgba(232, 232, 232, 0.7);
}
body.touch .btsp4 .prd-block_main-image .slick-next:before, body.touch .btsp4 .prd-block_main-image .slick-prev:before {
  color: #282828;
}
body.touch .btsp4 .prd-block_main-image .slick-disabled {
  opacity: 0.3;
}
body.touch .btsp4 .prd-block_main-image .slick-next:not(.slick-disabled), body.touch .btsp4 .prd-block_main-image .slick-prev:not(.slick-disabled) {
  opacity: 1;
}
body.touch .btsp4 .prd-block_main-image .slick-next:not(.slick-disabled):hover:not(.slick-disabled), body.touch .btsp4 .prd-block_main-image .slick-prev:not(.slick-disabled):hover:not(.slick-disabled) {
  background: rgba(232, 232, 232, 0.7);
}
.btsp4 .zoomWindow {
  z-index: 149 !important;
  background-color: #fff;
}
.btsp4 .prd-block_main-image {
  -ms-flex: 1;
  flex: 1;
}
.btsp4 .prd-block--prv-bottom .product-previews-wrapper {
  padding: 10px 20px;
}
.btsp4 .prd-block--prv-bottom .product-previews-wrapper a {
  padding: 0 4px;
}
.btsp4 .prd-block--prv-bottom .product-previews-wrapper .slick-prev {
  left: -28px;
}
.btsp4 .prd-block--prv-bottom .product-previews-wrapper .slick-next {
  right: -28px;
}
.btsp4 .product-previews-wrapper {
  position: relative;
}
@media (max-width: 1024px) {
  .btsp4 .product-previews-wrapper {
    padding: 15px 20px;
  }
  .btsp4 .product-previews-wrapper a {
    padding: 0 4px;
  }
  .btsp4 .product-previews-wrapper .slick-prev {
    left: -28px;
  }
  .btsp4 .product-previews-wrapper .slick-next {
    right: -28px;
  }
}
@media (max-width: 575px) {
  .btsp4 .product-previews-wrapper {
    padding: 8px 20px;
  }
}
.btsp4 .product-previews-carousel:not(.slick-initialized) {
  visibility: hidden;
  max-height: 90px;
  transition: opacity 0.2s;
  opacity: 0;
}
@media (min-width: 576px) {
  .btsp4 .product-previews-carousel.slick-initialized:not(.slick-vertical) button + .slick-list {
    margin: 0 16px;
  }
  .btsp4 .product-previews-carousel img {
    width: 100%;
    transition: all 0.4s ease;
  }
  .btsp4 .product-previews-carousel .slick-slide, .btsp4 .product-previews-carousel .slick-slide:hover {
    text-decoration: none;
  }
  .btsp4 .product-previews-carousel .slick-prev, .btsp4 .product-previews-carousel .slick-next {
    width: 27px;
    height: 27px;
    opacity: 0;
    -webkit-backface-visibility: hidden;
  }
  .btsp4 .product-previews-carousel .slick-active.active {
    position: relative;
  }
  .btsp4 .product-previews-carousel:hover .slick-prev.slick-disabled, .btsp4 .product-previews-carousel:hover .slick-next.slick-disabled {
    opacity: 0.5;
  }
  .btsp4 .product-previews-carousel:hover .slick-prev:not(.slick-disabled), .btsp4 .product-previews-carousel:hover .slick-next:not(.slick-disabled) {
    opacity: 1;
  }
}
@supports (-webkit-overflow-scrolling: touch) {
  .btsp4 .product-previews-carousel .slick-prev.slick-disabled, .btsp4 .product-previews-carousel .slick-next.slick-disabled {
    opacity: 0.5;
  }
  .btsp4 .product-previews-carousel .slick-prev:not(.slick-disabled), .btsp4 .product-previews-carousel .slick-next:not(.slick-disabled) {
    opacity: 1;
  }
}
@media (max-width: 575px) {
  .btsp4 .product-previews-carousel {
    margin: 0;
  }
  .btsp4 .product-previews-carousel.slick-initialized:not(.slick-vertical) button + .slick-list {
    margin: 0;
  }
  .btsp4 .product-previews-carousel img {
    width: 100%;
    padding: 0;
  }
}
@media (max-width: 1024px) {
  .btsp4 .prd-block--prv-left .prd-block_main-image, .btsp4 .prd-block--prv-right .prd-block_main-image {
    width: 100%;
  }
}
@media (min-width: 1025px) {
  .btsp4 .prd-block--prv-double.prd-block--prv-right .product-previews-carousel, .btsp4 .prd-block--prv-double.prd-block--prv-left .product-previews-carousel {
    margin-top: -38px;
  }
  .btsp4 .prd-block--prv-right:not(.prd-block--prv-double) .product-previews-wrapper, .btsp4 .prd-block--prv-left:not(.prd-block--prv-double) .product-previews-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }
  .btsp4 .prd-block--prv-left .product-previews-carousel, .btsp4 .prd-block--prv-right .product-previews-carousel {
    width: 98px;
  }
  .btsp4 .prd-block--prv-left .product-previews-carousel .slick-slide > *, .btsp4 .prd-block--prv-right .product-previews-carousel .slick-slide > * {
    border: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
  }
  .btsp4 .prd-block--prv-left .prd-block_main-image, .btsp4 .prd-block--prv-right .prd-block_main-image {
    width: calc(100% - 98px);
    max-width: calc(100% - 98px);
  }
  .btsp4 .prd-block--prv-left .slick-slider.slick-vertical .slick-prev, .btsp4 .prd-block--prv-left .slick-slider.slick-vertical .slick-next, .btsp4 .prd-block--prv-right .slick-slider.slick-vertical .slick-prev, .btsp4 .prd-block--prv-right .slick-slider.slick-vertical .slick-next {
    z-index: 1;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 20px;
    transform: none;
    background-color: #fff;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .btsp4 .prd-block--prv-left .slick-slider.slick-vertical .slick-prev:before, .btsp4 .prd-block--prv-left .slick-slider.slick-vertical .slick-next:before, .btsp4 .prd-block--prv-right .slick-slider.slick-vertical .slick-prev:before, .btsp4 .prd-block--prv-right .slick-slider.slick-vertical .slick-next:before {
    font-size: 7px;
    color: #282828;
  }
  .btsp4 .prd-block--prv-left .slick-slider.slick-vertical .slick-prev:after, .btsp4 .prd-block--prv-left .slick-slider.slick-vertical .slick-next:after, .btsp4 .prd-block--prv-right .slick-slider.slick-vertical .slick-prev:after, .btsp4 .prd-block--prv-right .slick-slider.slick-vertical .slick-next:after {
    position: absolute;
    z-index: -1;
    top: -4px;
    width: 30px;
    height: 30px;
    content: '';
    transition: 0.2s;
    opacity: 0;
    border-radius: 3px;
    background-color: #c4c4c4;
  }
  .btsp4 .prd-block--prv-left .slick-slider.slick-vertical .slick-prev:hover:before, .btsp4 .prd-block--prv-left .slick-slider.slick-vertical .slick-next:hover:before, .btsp4 .prd-block--prv-right .slick-slider.slick-vertical .slick-prev:hover:before, .btsp4 .prd-block--prv-right .slick-slider.slick-vertical .slick-next:hover:before {
    color: #17c6aa;
  }
  .btsp4 .prd-block--prv-left .slick-slider.slick-vertical .slick-prev:hover:after, .btsp4 .prd-block--prv-left .slick-slider.slick-vertical .slick-next:hover:after, .btsp4 .prd-block--prv-right .slick-slider.slick-vertical .slick-prev:hover:after, .btsp4 .prd-block--prv-right .slick-slider.slick-vertical .slick-next:hover:after {
    opacity: 0.1;
  }
  .btsp4 .prd-block--prv-left .slick-slider.slick-vertical .slick-next, .btsp4 .prd-block--prv-right .slick-slider.slick-vertical .slick-next {
    top: auto;
    bottom: 0;
  }
  .btsp4 .prd-block--prv-left .slick-slider.slick-vertical .slick-next:before, .btsp4 .prd-block--prv-right .slick-slider.slick-vertical .slick-next:before {
    content: '\ea04';
  }
  .btsp4 .prd-block--prv-left .slick-slider.slick-vertical .slick-next:after, .btsp4 .prd-block--prv-right .slick-slider.slick-vertical .slick-next:after {
    top: -6px;
  }
  .btsp4 .prd-block--prv-left .slick-slider.slick-vertical .slick-prev, .btsp4 .prd-block--prv-right .slick-slider.slick-vertical .slick-prev {
    top: 0;
  }
  .btsp4 .prd-block--prv-left .slick-slider.slick-vertical .slick-prev:before, .btsp4 .prd-block--prv-right .slick-slider.slick-vertical .slick-prev:before {
    content: '\ea05';
  }
  .btsp4 .prd-block--prv-left .slick-slider.slick-vertical .slick-prev, .btsp4 .prd-block--prv-left .slick-slider.slick-vertical .slick-next {
    padding-right: 15px;
  }
  .btsp4 .prd-block--prv-left .product-previews-carousel {
    padding: 30px 15px 30px 0;
  }
  .btsp4 .prd-block--prv-left .product-previews-carousel .slick-list:only-child {
    margin-top: -30px;
  }
  .btsp4 .prd-block--prv-right .slick-slider.slick-vertical .slick-prev, .btsp4 .prd-block--prv-right .slick-slider.slick-vertical .slick-next {
    padding-left: 15px;
  }
  .btsp4 .prd-block--prv-right .product-previews-carousel {
    padding: 30px 0 30px 15px;
  }
  .btsp4 .prd-block--prv-right .product-previews-carousel .slick-list:only-child {
    margin-top: -30px;
  }
  .btsp4 .prd-block--prv-double.prd-block--prv-right .product-previews-wrapper, .btsp4 .prd-block--prv-double.prd-block--prv-left .product-previews-wrapper {
    max-width: 41.8%;
    -ms-flex: 0 0 41.8%;
    flex: 0 0 41.8%;
  }
  .btsp4 .prd-block--prv-double.prd-block--prv-right .prd-block_main-image, .btsp4 .prd-block--prv-double.prd-block--prv-left .prd-block_main-image {
    max-width: 58.2%;
    -ms-flex: 0 0 58.2%;
    flex: 0 0 58.2%;
  }
  .btsp4 .prd-block--prv-double.prd-block--prv-right .product-previews-carousel, .btsp4 .prd-block--prv-double.prd-block--prv-left .product-previews-carousel {
    width: calc(100% + 20px);
    margin-right: -10px;
    margin-left: -10px;
    padding: 30px 0;
  }
  .btsp4 .prd-block--prv-double.prd-block--prv-right .product-previews-carousel .slick-list:only-child, .btsp4 .prd-block--prv-double.prd-block--prv-left .product-previews-carousel .slick-list:only-child {
    margin-top: -30px;
  }
  .btsp4 .prd-block--prv-double.prd-block--prv-right .product-previews-carousel .slick-slide, .btsp4 .prd-block--prv-double.prd-block--prv-left .product-previews-carousel .slick-slide {
    display: -ms-flexbox;
    display: flex;
  }
  .btsp4 .prd-block--prv-double.prd-block--prv-right .product-previews-carousel .slick-slide > *, .btsp4 .prd-block--prv-double.prd-block--prv-left .product-previews-carousel .slick-slide > * {
    min-width: 50%;
    padding: 0 10px;
  }
  .btsp4 .prd-block--prv-double.prd-block--prv-right .slick-slider.slick-vertical .slick-prev, .btsp4 .prd-block--prv-double.prd-block--prv-right .slick-slider.slick-vertical .slick-next, .btsp4 .prd-block--prv-double.prd-block--prv-left .slick-slider.slick-vertical .slick-prev, .btsp4 .prd-block--prv-double.prd-block--prv-left .slick-slider.slick-vertical .slick-next {
    padding-right: 0;
    padding-left: 0;
  }
  .btsp4 .prd-block--prv-double.prd-block--prv-right .slick-slider.slick-vertical .slick-prev, .btsp4 .prd-block--prv-double.prd-block--prv-left .slick-slider.slick-vertical .slick-prev {
    top: 10px;
  }
  .btsp4 .prd-block--prv-double.prd-block--prv-right .slick-slider.slick-vertical .slick-next, .btsp4 .prd-block--prv-double.prd-block--prv-left .slick-slider.slick-vertical .slick-next {
    bottom: 16px;
  }
}
@media (min-width: 992px) {
  .btsp4 .prd-block--prv-double.prd-block--prv-right .product-previews-carousel .slick-slide > *, .btsp4 .prd-block--prv-double.prd-block--prv-left .product-previews-carousel .slick-slide > * {
    padding: 0 10px;
  }
}
@media (min-width: 1200px) {
  .btsp4 .prd-block--prv-double.prd-block--prv-right .product-previews-carousel, .btsp4 .prd-block--prv-double.prd-block--prv-left .product-previews-carousel {
    width: calc(100% + 30px);
    margin-right: -15px;
    margin-left: -15px;
  }
  .btsp4 .prd-block--prv-double.prd-block--prv-right .product-previews-carousel .slick-slide > *, .btsp4 .prd-block--prv-double.prd-block--prv-left .product-previews-carousel .slick-slide > * {
    min-width: 50%;
    padding: 0 15px 9px;
  }
}
.btsp4 .prd-block--prv-double.prd-block--prv-bottom .product-previews-carousel .slick-slide > * {
  display: block;
  margin: 0 0 8px;
  padding: 0 4px;
}
.btsp4 .prd-block--prv-double.prd-block--prv-bottom .product-previews-carousel .slick-slide > *.active {
  pointer-events: none;
}
@media (max-width: 991px) {
  .btsp4 .prd-block--prv-double .product-previews-carousel .slick-slide > * {
    display: block;
    margin: 0 0 8px;
    padding: 0 4px;
  }
}
.btsp4 .product-previews-carousel.slick-initialized a {
  transition: all 0.3s ease;
  opacity: 1;
}
.btsp4 .product-previews-carousel.slick-initialized a.active, .btsp4 .product-previews-carousel.slick-initialized a:hover {
  opacity: 0.75;
}
.btsp4 .product-previews-carousel.slick-vertical .slick-list {
  padding: 0 !important;
}
@media (min-width: 992px) {
  .btsp4 .prd-block:not(.prd-block--prv-left):not(.prd-block--prv-right) .prd-block_prv-carousel:not(.slick-initialized) a {
    display: block;
    float: left;
    width: 25%;
  }
}
@media (max-width: 767px) {
  .btsp4 .prd-block.prd-block--mobile-image-first .prd-block_main-image {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .btsp4 .prd-block:not(.prd-block--mobile-image-first) .js-prd-d-holder {
    display: none;
  }
  .btsp4 .prd-block.prd-block--mobile-image-first .js-prd-m-holder {
    display: none;
  }
}
@media (min-width: 768px) {
  .btsp4 .js-prd-m-holder {
    display: none;
  }
}
.btsp4 .prd-block_info {
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -ms-flex-direction: column;
}
.btsp4 .prd-block_info > *:not([class*=' order-']) {
  -ms-flex-order: 100;
  order: 100;
}
.btsp4 .prd-block_info + .prd-block_info {
  margin-top: 40px;
}
@media (max-width: 767px) {
  .btsp4 .prd-block_info + .prd-block_info {
    margin-top: 30px;
  }
}
@media (min-width: 768px) {
  .btsp4 .prd-block_info > .order-md-100 {
    -ms-flex-order: 100;
    order: 100;
  }
}
@media (min-width: 1800px) {
  body:not(.has-sm-container) .btsp4 .prd-block_info {
    padding-left: 40px;
  }
  body:not(.has-sm-container) .btsp4 .prd-block_info-under {
    padding-left: 55px;
  }
  body.has-sm-container .btsp4 .prd-block_info {
    padding-left: 25px;
  }
  body.has-sm-container .btsp4 .prd-block_info-under {
    padding-left: 40px;
  }
}
.btsp4 .prd-block_info_item {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .btsp4 .prd-block_info_item.order-md-1, .btsp4 .prd-block_info_item:first-child {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .btsp4 .js-prd-m-holder + .prd-block_info_item {
    margin-top: 0;
  }
}
.btsp4 .prd-block_price {
  display: -ms-flexbox;
  display: flex;
  margin-right: -10px;
  margin-left: -10px;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.btsp4 .prd-block_price:not(:first-child) {
  margin-top: 10px;
}
.btsp4 .prd-block_price > * {
  padding: 0 10px;
}
@media (min-width: 768px) {
  .btsp4 .prd-block_price {
    -ms-flex: 2;
    flex: 2;
  }
  .btsp4 .prd-block_price:not(:last-child):after {
    width: 20px;
    content: '';
  }
}
.btsp4 .prd-block_price-old-wrap {
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -ms-flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1025px) {
  .btsp4 .prd-block_price-old-wrap {
    flex-direction: row;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .btsp4 .prd-block_price-old-wrap > * {
    padding: 0 5px;
  }
}
.btsp4 .prd-block_price--actual, .btsp4 .prd-block_price--special {
  font-family: 'Open Sans', sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.5px;
  color: #282828;
}
@media (max-width: 991px) {
  .btsp4 .prd-block_price--actual, .btsp4 .prd-block_price--special {
    font-size: 35px;
  }
}
@media (max-width: 767px) {
  .btsp4 .prd-block_price--actual, .btsp4 .prd-block_price--special {
    font-size: 28px;
  }
}
.btsp4 .prd-block_price--old {
  font-size: 18px;
  line-height: 1em;
  text-decoration: line-through;
  color: #282828;
}
@media (max-width: 1199px) {
  .btsp4 .prd-block_price--old {
    font-size: 17px;
  }
}
@media (max-width: 767px) {
  .btsp4 .prd-block_price--old {
    font-size: 15px;
  }
}
.btsp4 .prd-block_price--text {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  white-space: nowrap;
  color: #fb317d;
}
.btsp4 .prd-block_title-wrap {
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -ms-flex-direction: column;
}
.btsp4 .prd-block_title {
  font-size: 23px;
  font-weight: 600;
  line-height: 32px;
  margin-bottom: 0;
  color: #282828;
}
@media (max-width: 767px) {
  .btsp4 .prd-block_title {
    font-size: 23px;
    line-height: 32px;
  }
}
@media (max-width: 575px) {
  .btsp4 .prd-block_title {
    font-size: 20px;
    line-height: 28px;
  }
}
.btsp4 .prd-block-under {
  margin-bottom: 25px;
}
.btsp4 .prd-block-under.prd-block--prv-left > *:first-child {
  padding-left: 23.5%;
}
@media (max-width: 1600px) {
  .btsp4 .prd-block-under.prd-block--prv-left > *:first-child {
    padding-left: 25%;
  }
}
@media (max-width: 1199px) {
  .btsp4 .prd-block-under.prd-block--prv-left > *:first-child {
    padding-left: 21%;
  }
}
@media (max-width: 991px) {
  .btsp4 .prd-block-under.prd-block--prv-left > *:first-child {
    padding-left: 15px;
  }
}
@media (max-width: 991px) {
  .btsp4 .prd-block-under {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .btsp4 .prd-block-under {
    margin-bottom: 0;
  }
}
.btsp4 .prd-block_info-top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .btsp4 .prd-block_info-top {
    margin-top: 5px;
  }
  .btsp4 .prd-block_info-top > * {
    margin-top: 15px;
  }
}
@media (max-width: 991px) {
  .btsp4 .prd-block_info-top > * {
    min-width: 100%;
  }
  .btsp4 .prd-block_info-top > * + * {
    margin-top: 15px;
  }
}
.btsp4 .prd-block_info-top + .prd-block_countdown {
  margin-top: 15px;
}
.btsp4 .prd-block_info-box {
  font-size: 15px;
  line-height: 20px;
  display: -ms-flexbox;
  display: flex;
  padding: 21px 30px 11px;
  color: #282828;
  background-color: #f7f7f8;
}
@media (max-width: 767px) {
  .btsp4 .prd-block_info-box {
    font-size: 14px;
    line-height: 18px;
    padding: 12px 15px 2px;
  }
}
.btsp4 .prd-block_info-box a {
  color: #282828;
}
.btsp4 .prd-block_info-box span {
  font-weight: 600;
}
.btsp4 .prd-block_info-box p {
  margin: 0 0 10px;
}
.btsp4 .prd-block_info-box .two-column {
  column-count: 2;
  column-gap: 20px;
}
.btsp4 .prd-block_info-box .two-column p {
  display: inline-block;
  min-width: 100%;
}
.btsp4 .prd-block_description {
  font-size: 14px;
  line-height: 23px;
}
.btsp4 .prd-block_description:not(:last-child) {
  margin-bottom: 20px;
}
.btsp4 .prd-block_description:not(:first-child) {
  margin-top: 20px;
}
.btsp4 .prd-block_description h3, .btsp4 .prd-block_description h4, .btsp4 .prd-block_description h5, .btsp4 .prd-block_description h6 {
  margin-bottom: 5px;
}
.btsp4 .prd-block_description p {
  margin-top: 10px;
}
.btsp4 .prd-block_description p:first-child {
  margin-top: 0;
}
.btsp4 .prd-block_details {
  margin-top: 25px;
}
.btsp4 .prd-block_details .panel-group--style1 .panel-heading + .panel-collapse > .panel-body {
  padding: 20px 0;
}
.btsp4 .prd-block_accordion {
  margin-top: 55px;
}
.btsp4 .prd-block_options:not(.prd-block_options--select) {
  margin-top: 28px;
}
.btsp4 .prd-block_options:not(.prd-block_options--select) > *:not(:first-child) {
  margin-top: 28px;
}
@media (max-width: 575px) {
  .btsp4 .prd-block_options:not(.prd-block_options--select) > *:not(:first-child) {
    margin-top: 20px;
  }
}
.btsp4 .prd-block_options {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.btsp4 .prd-block_options > * {
  width: 100%;
  -ms-flex: 100%;
  flex: 100%;
}
.btsp4 .prd-block_options > div.swatches select.hidden, .btsp4 .prd-block_options > div.swatches [class*='select-wrapper'].hidden {
  display: none;
}
.btsp4 .prd-block_options + .prd-block_description {
  margin-top: 20px;
}
.btsp4 .prd-block_options select.form-control {
  margin-bottom: 0;
}
.btsp4 .prd-block_options .swatches {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.btsp4 .prd-block_options .option-links {
  font-size: 15px;
  font-weight: 600;
  line-height: 26px;
  white-space: nowrap;
}
.btsp4 .prd-block_options .option-links a {
  text-decoration: underline;
  color: #0f0909;
}
.btsp4 .prd-block_options .option-links a:hover {
  text-decoration: none;
  color: #17c6aa;
}
.btsp4 .prd-block_options .select-label {
  font-size: 17px;
  font-weight: 600;
  line-height: 26px;
  display: block;
  color: #282828;
}
.btsp4 .prd-block_options .select-wrapper {
  -ms-flex: 1;
  flex: 1;
}
.btsp4 .prd-block_options--select {
  display: -ms-flexbox;
  display: flex;
  margin-top: 18px;
  margin-right: -5px;
  margin-left: -5px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.btsp4 .prd-block_options--select .option-label {
  margin-bottom: 5px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .btsp4 .prd-block_options--select {
    margin-top: 10px;
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 575px) {
  .btsp4 .prd-block_options--select {
    margin-top: 10px;
    margin-right: 0;
    margin-left: 0;
  }
}
.btsp4 .prd-block_options--select > * {
  width: calc(33.333% - 10px);
  margin: 10px 5px 0;
  -ms-flex: calc(33.333% - 10px);
  flex: calc(33.333% - 10px);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .btsp4 .prd-block_options--select > * {
    width: 100%;
    margin: 10px 0 0;
    -ms-flex: 100%;
    flex: 100%;
  }
}
@media (max-width: 575px) {
  .btsp4 .prd-block_options--select > * {
    width: 100%;
    margin: 10px 0 0;
    -ms-flex: 100%;
    flex: 100%;
  }
}
.btsp4 .prd-block .prd-block_qty .option-label, .btsp4 .prd-block_options .option-label, .btsp4 .prd-total .option-label {
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  min-width: 85px;
  padding-right: 10px;
  color: #282828;
}
.btsp4 .prd-block .prd-block_qty .option-label:last-child, .btsp4 .prd-block_options .option-label:last-child, .btsp4 .prd-total .option-label:last-child {
  padding-right: 0;
}
.btsp4 .prd-block .prd-block_qty .option-label.option-label--custom, .btsp4 .prd-block_options .option-label.option-label--custom, .btsp4 .prd-total .option-label.option-label--custom {
  min-width: 135px;
}
@media (max-width: 575px) {
  .btsp4 .prd-block .prd-block_qty .option-label.option-label--custom, .btsp4 .prd-block_options .option-label.option-label--custom, .btsp4 .prd-total .option-label.option-label--custom {
    font-size: 14px;
    line-height: 18px;
    min-width: 120px;
  }
}
.btsp4 .prd-block .prd-block_qty {
  display: -ms-flexbox;
  display: flex;
  min-width: 104px;
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .prd-block .prd-block_qty .qty-changer input[type='text'], .btsp4 .prd-block .prd-block_qty .qty-changer input[type='number'] {
  font-size: 24px;
  line-height: 63px;
  min-width: 57px;
  margin: 0;
  text-align: center;
  border-radius: 4px;
  background-color: transparent;
}
@media (max-width: 991px) {
  .btsp4 .prd-block .prd-block_qty .qty-changer input[type='text'], .btsp4 .prd-block .prd-block_qty .qty-changer input[type='number'] {
    line-height: 58px;
  }
}
@media (max-width: 575px) {
  .btsp4 .prd-block .prd-block_qty .qty-changer input[type='text'], .btsp4 .prd-block .prd-block_qty .qty-changer input[type='number'] {
    font-size: 22px;
    line-height: 48px;
  }
}
.btsp4 .prd-block .prd-block_qty .qty {
  position: relative;
  min-width: 88px;
  padding-right: 37px;
  padding-left: 10px;
  background-color: #f7f7f8;
}
@media (max-width: 575px) {
  .btsp4 .prd-block .prd-block_qty .qty {
    padding-right: 30px;
    padding-left: 6px;
  }
}
.btsp4 .prd-block .prd-block_qty .qty button {
  position: absolute;
  right: 8px;
  width: 26px;
  max-width: 26px;
  height: calc(50% - 4px);
  padding: 0;
  border-radius: 0;
  background-color: transparent;
}
@media (max-width: 575px) {
  .btsp4 .prd-block .prd-block_qty .qty button {
    right: 3px;
  }
}
.btsp4 .prd-block .prd-block_qty .qty button:hover {
  opacity: 0.75;
  background-color: transparent;
}
.btsp4 .prd-block .prd-block_qty .qty button:hover:before, .btsp4 .prd-block .prd-block_qty .qty button:hover:after {
  background-color: #282828;
}
.btsp4 .prd-block .prd-block_qty .qty button:before {
  top: calc(50% - .5px);
  width: 14px;
  height: 2px;
}
.btsp4 .prd-block .prd-block_qty .qty .increase {
  top: 5px;
}
.btsp4 .prd-block .prd-block_qty .qty .increase:after {
  top: calc(50% - 6.5px);
  left: calc(50% - 3px);
  width: 2px;
  height: 14px;
}
.btsp4 .prd-block .prd-block_qty .qty .decrease {
  bottom: 4px;
}
.btsp4 .prd-block_visitiors {
  font-size: 14px;
  font-weight: 600;
  line-height: 23px;
}
.btsp4 .prd-block_visitiors-count {
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 0.35em;
  color: #fff;
  background-color: #17c6aa;
}
.btsp4 .prd-block_links-wrap-bg {
  background-color: #f7f7f8;
}
.btsp4 .prd-block_links-wrap {
  display: -ms-flexbox;
  display: flex;
  padding: 5px 0;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.btsp4 .prd-block_link {
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  padding: 0 15px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .prd-block_link .prd-block_sharing_plugin {
  text-align: center;
}
@media (max-width: 991px) {
  .btsp4 .prd-block_link .prd-block_sharing_plugin {
    max-width: 100px;
    margin-right: auto;
    margin-left: auto;
  }
}
.btsp4 .prd-block_link > a, .btsp4 .prd-block_link > span {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  text-decoration: none;
  color: #282828;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .btsp4 .prd-block_link > a, .btsp4 .prd-block_link > span {
    flex-direction: column;
    text-align: center;
    -ms-flex-direction: column;
  }
}
.btsp4 .prd-block_link > a [class*='icon'], .btsp4 .prd-block_link > span [class*='icon'] {
  font-size: 31px;
}
@media (min-width: 768px) {
  .btsp4 .prd-block_link > a [class*='icon'], .btsp4 .prd-block_link > span [class*='icon'] {
    margin-right: 7px;
  }
}
@media (max-width: 767px) {
  .btsp4 .prd-block_link > a [class*='icon'], .btsp4 .prd-block_link > span [class*='icon'] {
    margin-bottom: 5px;
  }
}
.btsp4 .prd-block_link > a:hover {
  color: #17c6aa;
}
.btsp4 .prd-block_link:after {
  position: absolute;
  right: 0;
  width: 1px;
  height: 26px;
  content: '';
  background-color: #f4f4f4;
}
.btsp4 .prd-block_link:last-child:after {
  display: none;
}
.btsp4 .prd-block_shopping-info-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .prd-block_shopping-info-wrap:not(:first-child) {
  margin-top: 30px;
}
@media (max-width: 575px) {
  .btsp4 .prd-block_shopping-info-wrap:not(:first-child) {
    margin-top: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .btsp4 .prd-block_shopping-info-wrap {
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  .btsp4 .prd-block_shopping-info-wrap {
    flex-direction: column;
    -ms-flex-direction: column;
  }
}
.btsp4 .prd-block_shopping-info {
  font-size: 15px;
  font-weight: 600;
  line-height: 19px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  padding: 0 10px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 767px) {
  .btsp4 .prd-block_shopping-info {
    min-width: 100%;
  }
}
.btsp4 .prd-block_shopping-info a {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  text-decoration: none;
  color: #282828;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .btsp4 .prd-block_shopping-info a {
    display: block;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .btsp4 .prd-block_shopping-info a {
    padding: 15px 0;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.btsp4 .prd-block_shopping-info a:hover {
  color: #17c6aa;
}
.btsp4 .prd-block_shopping-info [class*='icon'] {
  font-size: 45px;
  margin-right: 12px;
  color: #17c6aa;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .btsp4 .prd-block_shopping-info [class*='icon'] {
    display: block;
    margin-right: 0;
  }
  .btsp4 .prd-block_shopping-info [class*='icon']:not(:last-child) {
    margin-bottom: 10px;
  }
}
.btsp4 .prd-block_shopping-info:after {
  position: absolute;
  right: 0;
  width: 1px;
  height: 36px;
  content: '';
  background-color: #dadbde;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .btsp4 .prd-block_shopping-info:after {
    height: 70px;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
}
@media (max-width: 767px) {
  .btsp4 .prd-block_shopping-info:after {
    bottom: 0;
    width: 100%;
    height: 1px;
  }
}
.btsp4 .prd-block_shopping-info:last-child:after {
  display: none;
}
.btsp4 .prd-block_shopping-info-wrap-compact {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .prd-block_shopping-info-wrap-compact:not(:first-child) {
  margin-top: 30px;
}
@media (max-width: 575px) {
  .btsp4 .prd-block_shopping-info-wrap-compact:not(:first-child) {
    margin-top: 20px;
  }
}
.btsp4 .prd-block_shopping-info-compact {
  font-size: 15px;
  font-weight: 600;
  line-height: 19px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  padding: 0 10px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 575px) {
  .btsp4 .prd-block_shopping-info-compact {
    flex-direction: column;
    text-align: center;
    -ms-flex-direction: column;
  }
  .btsp4 .prd-block_shopping-info-compact [class*='icon'] {
    margin: 0 0 7px;
  }
}
.btsp4 .prd-block_shopping-info-compact a {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  text-decoration: none;
  color: #282828;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 575px) {
  .btsp4 .prd-block_shopping-info-compact a {
    padding: 8px 0;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.btsp4 .prd-block_shopping-info-compact a:hover {
  color: #17c6aa;
}
.btsp4 .prd-block_shopping-info-compact [class*='icon'] {
  font-size: 45px;
  margin-right: 8px;
  color: #282828;
}
@media (max-width: 575px) {
  .btsp4 .prd-block_shopping-info-compact [class*='icon'] {
    font-size: 40px;
  }
}
.btsp4 .prd-block_actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.btsp4 .prd-block_actions:not(.prd-block_info_item) {
  margin-top: 5px;
}
.btsp4 .prd-block_actions .prd-block_qty {
  margin-top: 20px;
}
.btsp4 .prd-block_actions .prd-block_qty:not(:last-child) {
  margin-right: 20px;
  margin-bottom: 0;
}
@media (max-width: 575px) {
  .btsp4 .prd-block_actions .prd-block_qty:not(:last-child) {
    margin-right: 15px;
  }
}
.btsp4 .prd-block_actions .btn-wrap-right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.btsp4 .prd-block_actions .btn-wrap-right > * + * {
  width: auto;
  margin-left: 20px;
}
@media (max-width: 575px) {
  .btsp4 .prd-block_actions .btn-wrap-right > * + * {
    margin-left: 10px;
  }
}
.btsp4 .prd-block_actions .btn-wrap {
  display: -ms-flexbox;
  display: flex;
  margin: 5px -10px 0;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 575px) {
  .btsp4 .prd-block_actions .btn-wrap {
    flex-direction: column;
    margin: 20px 0 0;
    -ms-flex-direction: column;
  }
}
.btsp4 .prd-block_actions .btn-wrap > * {
  width: auto;
  margin: 15px 10px 0;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 1199px) {
  .btsp4 .prd-block_actions .btn-wrap > * {
    margin-right: 10px;
    margin-left: 10px;
  }
}
@media (max-width: 575px) {
  .btsp4 .prd-block_actions .btn-wrap > * {
    width: auto;
    margin: 0;
  }
  .btsp4 .prd-block_actions .btn-wrap > * + * {
    margin-top: 10px;
  }
  .btsp4 .prd-block_actions .btn-wrap > *.btn--add-to-cart.d-none + .btn--follow {
    margin-top: 0;
  }
}
@media (max-width: 575px) {
  .btsp4 .prd-block_actions {
    margin-top: 8px;
    margin-right: 0;
    margin-left: 0;
  }
  .btsp4 .prd-block_actions > * {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (min-width: 1800px) {
  .btsp4 .prd-block-three-column .prd-block_actions .prd-block_qty {
    min-width: 100%;
  }
  .btsp4 .prd-block-three-column .prd-block_actions .btn-wrap {
    margin-right: -5px;
    margin-left: -5px;
  }
  .btsp4 .prd-block-three-column .prd-block_actions .btn-wrap > * {
    margin-right: 5px;
    margin-left: 5px;
  }
}
@media (max-width: 1799px) and (min-width: 992px) {
  .btsp4 .prd-block-three-column .prd-block_actions .prd-block_qty {
    min-width: 100%;
  }
  .btsp4 .prd-block-three-column .prd-block_actions .btn-wrap {
    flex-direction: column;
    margin-right: 0;
    margin-left: 0;
    -ms-flex-direction: column;
  }
  .btsp4 .prd-block-three-column .prd-block_actions .btn-wrap > * {
    margin-right: 0;
    margin-left: 0;
  }
  .btsp4 .prd-block-three-column .prd-block_actions .btn-wrap > * + * {
    margin-top: 10px;
  }
}
.btsp4 .prd-block_sharing_plugin {
  opacity: 0;
}
.btsp4 .prd-block_sharing_plugin:not(:first-child) {
  margin-top: 20px;
}
.btsp4 .documentLoad .prd-block_sharing_plugin {
  opacity: 1;
}
.btsp4 .prd-block-share {
  padding: 0 0 0 25px;
}
.btsp4 .prd-block-share a {
  font-size: 38px;
}
.btsp4 .prd-block-share a:hover {
  text-decoration: none;
}
.btsp4 .prd-block_actions .btn.btn--add-to-cart, .btsp4 .prd-block_actions .btn--buy-now, .btsp4 .prd-block_actions .btn--add-to-wishlist, .btsp4 .prd-block_actions .btn--add-to-compare, .btsp4 .prd-block_actions .btn--follow {
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 33px;
  width: 100%;
  height: 63px;
  padding: 15px 30px;
  white-space: nowrap;
}
@media (max-width: 1199px) {
  .btsp4 .prd-block_actions .btn.btn--add-to-cart, .btsp4 .prd-block_actions .btn--buy-now, .btsp4 .prd-block_actions .btn--add-to-wishlist, .btsp4 .prd-block_actions .btn--add-to-compare, .btsp4 .prd-block_actions .btn--follow {
    padding: 15px 20px;
  }
}
@media (max-width: 991px) {
  .btsp4 .prd-block_actions .btn.btn--add-to-cart, .btsp4 .prd-block_actions .btn--buy-now, .btsp4 .prd-block_actions .btn--add-to-wishlist, .btsp4 .prd-block_actions .btn--add-to-compare, .btsp4 .prd-block_actions .btn--follow {
    font-size: 18px;
    line-height: 34px;
    height: 58px;
    padding: 12px 15px;
  }
}
@media (max-width: 575px) {
  .btsp4 .prd-block_actions .btn.btn--add-to-cart, .btsp4 .prd-block_actions .btn--buy-now, .btsp4 .prd-block_actions .btn--add-to-wishlist, .btsp4 .prd-block_actions .btn--add-to-compare, .btsp4 .prd-block_actions .btn--follow {
    font-size: 14px;
    line-height: 30px;
    height: 50px;
    padding: 10px 15px;
  }
}
.btsp4 .has-round-btns .prd-block_actions .btn.btn--add-to-cart, .btsp4 .has-round-btns .prd-block_actions .btn--buy-now, .btsp4 .has-round-btns .prd-block_actions .btn--add-to-wishlist, .btsp4 .has-round-btns .prd-block_actions .btn--add-to-compare, .btsp4 .has-round-btns .prd-block_actions .btn--follow {
  border-radius: 32px;
}
@media (max-width: 991px) {
  .btsp4 .has-round-btns .prd-block_actions .btn.btn--add-to-cart, .btsp4 .has-round-btns .prd-block_actions .btn--buy-now, .btsp4 .has-round-btns .prd-block_actions .btn--add-to-wishlist, .btsp4 .has-round-btns .prd-block_actions .btn--add-to-compare, .btsp4 .has-round-btns .prd-block_actions .btn--follow {
    border-radius: 29px;
  }
}
@media (max-width: 575px) {
  .btsp4 .has-round-btns .prd-block_actions .btn.btn--add-to-cart, .btsp4 .has-round-btns .prd-block_actions .btn--buy-now, .btsp4 .has-round-btns .prd-block_actions .btn--add-to-wishlist, .btsp4 .has-round-btns .prd-block_actions .btn--add-to-compare, .btsp4 .has-round-btns .prd-block_actions .btn--follow {
    border-radius: 25px;
  }
}
.btsp4 .btn--add-to-wishlist, .btsp4 .btn--add-to-compare {
  min-width: 58px;
}
@media (max-width: 575px) {
  .btsp4 .btn--add-to-wishlist, .btsp4 .btn--add-to-compare {
    display: -ms-flexbox;
    display: flex;
    height: 46px;
    padding: 0 15px;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .btsp4 .btn--add-to-wishlist span, .btsp4 .btn--add-to-compare span {
    display: none;
  }
  .btsp4 .btn--add-to-wishlist [class*='icon-'], .btsp4 .btn--add-to-compare [class*='icon-'] {
    font-size: 1.5em;
    top: 0;
  }
}
.btsp4 .btn--follow, .btsp4 .btn--follow:active, .btsp4 .btn--follow:active:focus, .btsp4 .btn--follow:visited, .btsp4 .btn--follow:focus {
  color: #fff;
  background-color: #17c6aa;
}
.btsp4 .btn--follow:hover, .btsp4 .btn--follow:active:hover, .btsp4 .btn--follow:focus:hover {
  color: #fff;
  background-color: #282828;
}
.btsp4 .btn--add-to-cart, .btsp4 .btn--add-to-cart:active, .btsp4 .btn--add-to-cart:active:focus, .btsp4 .btn--add-to-cart:visited, .btsp4 .btn--add-to-cart:focus {
  color: #fff;
  background-color: #17c6aa;
}
.btsp4 .btn--add-to-cart:hover, .btsp4 .btn--add-to-cart:active:hover, .btsp4 .btn--add-to-cart:focus:hover {
  color: #fff;
  background-color: #282828;
}
.btsp4 .btn--add-to-wishlist, .btsp4 .btn--add-to-wishlist:active, .btsp4 .btn--add-to-wishlist:active:focus, .btsp4 .btn--add-to-wishlist:visited, .btsp4 .btn--add-to-wishlist:focus {
  color: #fff;
  background-color: #fb317d;
}
.btsp4 .btn--add-to-wishlist:hover, .btsp4 .btn--add-to-wishlist:active:hover, .btsp4 .btn--add-to-wishlist:focus:hover {
  color: #fff;
  background-color: #282828;
}
@media (min-width: 576px) {
  .btsp4 .btn--add-to-wishlist [class*='icon-'] {
    display: none;
  }
}
.btsp4 .btn--add-to-compare, .btsp4 .btn--add-to-compare:active, .btsp4 .btn--add-to-compare:active:focus, .btsp4 .btn--add-to-compare:visited, .btsp4 .btn--add-to-compare:focus {
  color: #282828;
  background-color: #efefef;
}
.btsp4 .btn--add-to-compare:hover, .btsp4 .btn--add-to-compare:active:hover, .btsp4 .btn--add-to-compare:focus:hover {
  color: #fff;
  background-color: #282828;
}
.btsp4 .btn--buy-now, .btsp4 .btn--buy-now:active, .btsp4 .btn--buy-now:active:focus, .btsp4 .btn--buy-now:visited, .btsp4 .btn--buy-now:focus {
  color: #fff;
  background-color: #fbbc05;
}
.btsp4 .btn--buy-now:hover, .btsp4 .btn--buy-now:active:hover, .btsp4 .btn--buy-now:focus:hover {
  color: #fff;
  background-color: #282828;
}
.btsp4 .sidebar-product > * {
  margin-top: 30px;
}
.btsp4 .sidebar-product > *:first-child {
  margin-top: 0;
}
.btsp4 .product-main-carousel {
  max-width: 100%;
}
.btsp4 .product-main-carousel .slick-arrow {
  z-index: 151;
}
@media (min-width: 1025px) and (max-width: 991px) {
  .btsp4 .prd-block--prv-double.prd-block--prv-right .product-previews-wrapper {
    padding-left: 20px;
  }
  .btsp4 .prd-block--prv-double.prd-block--prv-left .product-previews-wrapper {
    padding-right: 20px;
  }
}
@media (min-width: 992px) {
  .btsp4 .prd-block--prv-double.prd-block--prv-right .product-previews-wrapper {
    padding-left: 30px;
  }
  .btsp4 .prd-block--prv-double.prd-block--prv-left .product-previews-wrapper {
    padding-right: 30px;
  }
  body.has-sticky .btsp4 .prd-block--prv-left .aside--sticky .aside-content, .btsp4 .prd-block--prv-right .aside--sticky .aside-content {
    top: 40px;
  }
}
@media (min-width: 1025px) {
  .btsp4 .prd-block:not(.prd-block--prv-bottom) .aside-content {
    display: -ms-flexbox;
    display: flex;
  }
  .btsp4 .prd-block--prv-left .prd-block_prv-wrap, .btsp4 .prd-block--prv-right .prd-block_prv-wrap {
    width: 82px;
  }
  .btsp4 .prd-block--prv-left .prd-block_prv-carousel, .btsp4 .prd-block--prv-right .prd-block_prv-carousel {
    margin-top: 0;
  }
  .btsp4 .prd-block--prv-left .prd-block_prv-carousel a, .btsp4 .prd-block--prv-right .prd-block_prv-carousel a {
    margin-bottom: 9px;
  }
  .btsp4 .prd-block--prv-left .prd-block_main-image {
    -ms-flex-order: 2;
    order: 2;
  }
  .btsp4 .prd-block--prv-left .product-previews-wrapper {
    -ms-flex-order: 1;
    order: 1;
  }
  .btsp4 .prd-block--prv-right .prd-block_main-image {
    -ms-flex-order: 1;
    order: 1;
  }
  .btsp4 .prd-block--prv-right .product-previews-wrapper {
    -ms-flex-order: 2;
    order: 2;
  }
}
.btsp4 .prd-block-prevnext {
  position: relative;
  top: -10px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  float: right;
  margin-bottom: -20px;
}
.btsp4 .prd-block-prevnext a {
  position: relative;
  width: 62px;
  transition: 0.2s;
}
.btsp4 .prd-block-prevnext a:not(:first-child) {
  margin-left: 12px;
}
.btsp4 .prd-block-prevnext a:first-child [class*=icon] {
  left: 3px;
}
.btsp4 .prd-block-prevnext a:last-child [class*=icon] {
  right: 3px;
}
.btsp4 .prd-block-prevnext a:hover {
  text-decoration: none;
}
.btsp4 .prd-block-prevnext a:hover:first-child [class*=icon] {
  animation: arrowPrevShift 0.5s infinite;
}
.btsp4 .prd-block-prevnext a:hover:last-child [class*=icon] {
  animation: arrowNextShift 0.5s infinite;
}
.btsp4 .prd-block-prevnext a > span {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .prd-block-prevnext [class*=icon] {
  font-size: 10px;
  line-height: 16px;
  position: absolute;
  z-index: 1;
  bottom: 3px;
  width: 16px;
  height: 16px;
  text-align: center;
  color: #000;
  border-radius: 50%;
  background-color: #fff;
}
.btsp4 .prd-block-prevnext img {
  width: 100%;
}
@keyframes arrowPrevShift {
  0% {
    left: 3px;
  }
  50% {
    left: 12px;
  }
  100% {
    left: 0;
  }
}
@keyframes arrowNextShift {
  0% {
    right: 3px;
  }
  50% {
    right: 12px;
  }
  100% {
    right: 0;
  }
}
@media (max-width: 1599px) {
  .btsp4 .prd-block-prevnext-wrap {
    display: none;
  }
}
.btsp4 .prd-safecheckout {
  clear: both;
  width: 100%;
}
.btsp4 .prd-safecheckout:not(:first-child) {
  margin-top: 40px;
}
@media (max-width: 767px) {
  .btsp4 .prd-safecheckout:not(:first-child) {
    margin-top: 30px;
  }
}
.btsp4 .product-card-selectbox {
  font-size: 11px;
}
.btsp4 .prd-block_main-image-holder {
  overflow: hidden;
}
.btsp4 .prd-block:not(.prd-block--prv-left):not(.prd-block--prv-right) .product-previews-wrapper .slick-track {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .prd-block_viewed {
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-width: 265px;
  padding: 12px 15px;
  color: #282828;
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .prd-block_viewed [class*='icon'] {
  font-size: 2em;
  padding-right: 15px;
}
.btsp4 .prd-block_viewed > * {
  position: relative;
  z-index: 1;
}
.btsp4 .prd-block_viewed:after {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  opacity: 0.8;
  background: #f7f7f8;
}
@media (min-width: 992px) {
  .btsp4 .prd-block_info_item .prd-block_viewed-wrap:last-child {
    margin-left: auto;
    -ms-flex: 1;
    flex: 1;
  }
}
.btsp4 .prd-block_links {
  display: -ms-flexbox;
  display: flex;
  margin-right: -20px;
  margin-left: -20px;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1199px) {
  .btsp4 .prd-block_links {
    margin-right: -10px;
    margin-left: -10px;
  }
}
@media (max-width: 575px) {
  .btsp4 .prd-block_links {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.btsp4 .prd-block_links, .btsp4 .prd-block_links a {
  font-size: 14px;
  font-weight: 600;
  line-height: 23px;
}
.btsp4 .prd-block_links [class*='icon'] {
  font-size: 20px;
  line-height: 23px;
  padding-right: 8px;
  color: #17c6aa;
}
@media (max-width: 575px) {
  .btsp4 .prd-block_links [class*='icon'] {
    min-width: 36px;
  }
}
.btsp4 .prd-block_links li {
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 100%;
  margin: 0 20px;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1199px) {
  .btsp4 .prd-block_links li {
    margin: 0 10px;
  }
}
@media (max-width: 575px) {
  .btsp4 .prd-block_links li {
    min-width: 100%;
  }
  .btsp4 .prd-block_links li:not(:first-child) {
    margin-top: 12px;
  }
}
.btsp4 .prd-block_order-info {
  font-size: 14px;
  font-weight: 500;
  line-height: 23px;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .btsp4 .prd-block_order-info {
    padding: 0;
  }
}
.btsp4 .prd-block_order-info [class*='icon'] {
  font-size: 20px;
  position: relative;
  top: 0.1em;
  padding-right: 8px;
}
.btsp4 .prd-block_order-info-time {
  font-weight: 700;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0;
  color: #282828;
  background-color: transparent;
}
.btsp4 .prd-block_order-info-time span span {
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: 28px;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .prd-block_order-info a {
  text-decoration: underline;
}
.btsp4 .prd-block_order-info a:hover {
  text-decoration: none;
}
.btsp4 .prd-block_info-when-arrives {
  display: -ms-flexbox;
  display: flex;
}
.btsp4 .prd-block_images-grid {
  width: 100%;
}
.btsp4 .prd-block_images-grid .row {
  margin-top: -30px;
}
@media (max-width: 1400px) {
  .btsp4 .prd-block_images-grid .row {
    margin-right: -7.5px;
    margin-left: -7.5px;
  }
}
@media (max-width: 1400px) {
  .btsp4 .prd-block_images-grid .row {
    margin-top: -15px;
  }
}
.btsp4 .prd-block_images-grid .row > * {
  margin-top: 30px;
}
@media (max-width: 1400px) {
  .btsp4 .prd-block_images-grid .row > * {
    margin-top: 15px;
    padding-right: 7.5px;
    padding-left: 7.5px;
  }
}
.btsp4 .prd-block_images-grid .row > * a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .prd-block_images-grid .foxic-loader {
  top: calc(50% - 18px);
  display: none;
  transition: opacity 0.3s 0.2s;
  opacity: 0;
}
.btsp4 .prd-block_images-grid img.lazyload + .foxic-loader, .btsp4 .prd-block_images-grid img.lazyloading + .foxic-loader {
  display: block;
  opacity: 1;
}
.btsp4 .slick-vertical.fixedOnSelect .slick-track {
  transform: none !important;
}
.btsp4 .fancybox-thumbs__list a {
  width: 75px;
  height: 75px;
}
.btsp4 .fancybox-thumbs__list a:before {
  border: 2px solid #17c6aa;
}
.btsp4 .fancybox-thumbs-x .fancybox-thumbs__list {
  margin: 0 auto;
}
.btsp4 .product-main-carousel .slick-slide {
  position: relative;
  overflow: hidden;
}
.btsp4 .product-main-carousel img.lazyloaded + .foxic-loader, .btsp4 .product-main-carousel .zoomWrapper + .foxic-loader {
  display: none;
}
.btsp4 .product-main-carousel .slick-slide:not(.slick-current), .btsp4 .product-main-carousel .slick-slide img.nohover {
  pointer-events: none;
}
.btsp4 .product-main-carousel img:not([src]) {
  position: relative;
  z-index: 1;
  transition: 0.2s;
  transform: scale(1.1);
  opacity: 0;
}
.btsp4 .zoomWindowContainer > * {
  height: 100% !important;
  border: 0 !important;
}
.btsp4 .zoomLens {
  border-width: 1px !important;
  border-style: solid !important;
}
body.equal-height .btsp4 .product-previews-carousel a > span, body.equal-height .btsp4 .prd-block-prevnext a > span {
  position: relative;
  display: block;
  overflow: hidden;
  height: 0;
  padding-bottom: 128.48%;
  border: 0;
}
body.equal-height .btsp4 .product-previews-carousel a > span > span, body.equal-height .btsp4 .prd-block-prevnext a > span > span {
  position: absolute;
  top: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
body.equal-height .btsp4 .product-previews-carousel a > span img, body.equal-height .btsp4 .prd-block-prevnext a > span img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
body.equal-height .btsp4 .product-main-carousel:not(.slick-initialized) > div > span, body.equal-height .btsp4 .product-main-carousel .slick-slide > span {
  position: relative;
  display: block;
  overflow: hidden;
  height: 0;
  padding-bottom: 128.48%;
  border: 0;
}
body.equal-height .btsp4 .product-main-carousel:not(.slick-initialized) > div > span > span, body.equal-height .btsp4 .product-main-carousel .slick-slide > span > span {
  position: absolute;
  top: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
body.equal-height .btsp4 .product-main-carousel:not(.slick-initialized) > div > span img, body.equal-height .btsp4 .product-main-carousel .slick-slide > span img {
  width: auto;
  max-width: 100%;
  max-height: 100%;
}
.btsp4 .prd-progress-text, .btsp4 .prd-progress-text-null {
  font-size: 14px;
  font-weight: 600;
  line-height: 23px;
}
.btsp4 .prd-progress-text-left, .btsp4 .prd-progress-text-null-left {
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 0.35em;
  color: #17c6aa;
}
.btsp4 .prd-progress-text + .prd-progress-bar-wrap, .btsp4 .prd-progress-text-null + .prd-progress-bar-wrap {
  margin-top: 2px;
  margin-bottom: 2px;
}
.btsp4 .prd-progress-bar-wrap {
  height: 3px;
  border-radius: 0;
  background-color: #f8f8f8;
}
.btsp4 .prd-progress-bar {
  background-color: #7c7c7c;
}
.btsp4 .prd-progress-bar.prd-progress--null {
  width: 0 !important;
}
.btsp4 .prd-block_agreement input[type='checkbox'] + label {
  margin: 0;
}
.btsp4 .prd-block_label-new, .btsp4 .prd-block_label-sale, .btsp4 .prd-block_label-outstock {
  position: absolute;
  z-index: 100;
  left: 15px;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  width: 100px;
  height: 100px;
  padding: 15px 10px;
  transition: bottom 0.3s;
  text-align: center;
  border-radius: 50%;
  -ms-flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.btsp4 .prd-block_label-new.prd-block_label--single, .btsp4 .prd-block_label-sale.prd-block_label--single, .btsp4 .prd-block_label-outstock.prd-block_label--single {
  bottom: 15px;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .prd-block_label-outstock:not(.d-none) + * {
  display: none;
}
.btsp4 .prd-block_label-new {
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  bottom: 60px;
  color: #fff;
  background-color: #33c7fd;
}
.btsp4 .prd-block_label-sale {
  font-size: 22px;
  font-weight: 700;
  line-height: 23px;
  bottom: 15px;
  color: #fff;
  background-color: #fb317d;
}
.btsp4 .prd-block_label-outstock {
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  bottom: 15px;
  color: #fff;
  background-color: #4f4f4f;
}
.btsp4 .prd-block_label-new-squared, .btsp4 .prd-block_label-sale-squared, .btsp4 .prd-block_label-outstock-squared {
  font-size: 11px;
  font-weight: 600;
  line-height: 106%;
  position: absolute;
  z-index: 100;
  top: 15px;
  left: 15px;
  padding: 4px 9px;
  transition: top 0.3s;
  text-align: center;
  text-transform: uppercase;
}
.btsp4 .prd-block_label-new-squared.prd-block_label--single, .btsp4 .prd-block_label-sale-squared.prd-block_label--single, .btsp4 .prd-block_label-outstock-squared.prd-block_label--single {
  top: 15px;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .prd-block_label-new-squared:not(.d-none) + *, .btsp4 .prd-block_label-sale-squared:not(.d-none) + *, .btsp4 .prd-block_label-outstock-squared:not(.d-none) + * {
  top: 55px;
}
@media (min-width: 992px) {
  .btsp4 .prd-labels-shadow .prd-block_label-new-squared, .btsp4 .prd-labels-shadow .prd-block_label-sale-squared, .btsp4 .prd-labels-shadow .prd-block_label-outstock-squared {
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);
  }
}
.btsp4 .prd-block_label-outstock-squared:not(.d-none) + * {
  display: none;
}
.btsp4 .prd-block_label-new-squared {
  color: #fff;
  background-color: #33c7fd;
}
.btsp4 .prd-block_label-sale-squared {
  color: #fff;
  background-color: #fb317d;
}
.btsp4 .prd-block_label-outstock-squared {
  color: #fff;
  background-color: #4f4f4f;
}
@media (min-width: 992px) {
  .btsp4 .prd-block-three-column .prd-block_links {
    margin-right: -10px;
    margin-left: -10px;
  }
  .btsp4 .prd-block-three-column .prd-block_links li {
    margin: 0 10px;
  }
  .btsp4 .prd-block-three-column .aside--left {
    padding-right: 15px;
  }
  .btsp4 .prd-block-three-column .prd-reviews h2:first-child {
    margin-top: -5px;
  }
  .btsp4 .prd-block-three-column .prd-block-prevnext {
    top: 0;
  }
}
.btsp4 .prd-block:not(.prd-block--prv-left):not(.prd-block--prv-right).product-previews-carousel .slick-track {
  display: -ms-flexbox;
  display: flex;
}
.btsp4 .prd-block:not(.prd-block--prv-left):not(.prd-block--prv-right).product-previews-carousel .video-slide {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  height: 100%;
  text-decoration: none;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .prd-block_images-grid .video-slide {
  position: relative;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  height: 100%;
  text-decoration: none;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .product-previews-carousel .video-slide [class*='icon'], .btsp4 .prd-block_images-grid .video-slide [class*='icon'] {
  font-size: 36px;
  position: absolute;
  z-index: 1;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.3);
}
.btsp4 .product-previews-carousel .video-slide [class*='icon'], .btsp4 .prd-block_images-grid .video-slide [class*='icon'] {
  font-size: 36px;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  margin: -18px 0 0 -18px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.3);
}
.btsp4 .product-main-carousel.slick-slider .slick-track {
  display: -ms-flexbox;
  display: flex;
}
.btsp4 .slick-slide.external-video, .btsp4 .slick-slide.inner-video {
  display: -ms-flexbox !important;
  display: flex !important;
  height: auto;
  background: #f8f8f8;
  -ms-flex-align: center;
  align-items: center;
}

.btsp4 .slick-slide.inner-video video {
  width: 100%;
}
.btsp4 .prd-block--prv-double .product-previews-carousel .video-slide {
  height: 100%;
}
.btsp4 .prd-block--prv-double.prd-block--prv-bottom .product-previews-carousel .slick-slide {
  height: auto;
}
.btsp4 .prd-block--prv-double.prd-block--prv-bottom .product-previews-carousel .slick-slide > * {
  height: calc(50% - 16px);
}
.btsp4 .prd-block:not(.prd-block--prv-left):not(.prd-block--prv-right) .product-previews-wrapper .slick-track {
  -ms-flex-align: inherit !important;
  align-items: inherit !important;
}
.btsp4 .prd-block_gallery-video {
  display: -ms-flexbox;
  display: flex;
}
.btsp4 .prd-block_gallery-video .embed-responsive {
  position: relative;
}
.btsp4 .prd-block_gallery-video video {
  width: 100%;
}
.btsp4 .prd-block_video-link .embed-responsive {
  height: 100%;
}
.btsp4 .prd-block_video-link iframe {
  pointer-events: none;
}
.btsp4 .btn-add-to-wishlist:hover {
  text-decoration: none;
  color: inherit;
}
.btsp4 .btn-add-to-wishlist:hover [class*='icon'] {
  transition: 0.2s;
}
.btsp4 .btn-add-to-wishlist:hover [class*='icon'] {
  transform: scaleX(-1);
}
.btsp4 .prd-block_actions--wishlist.prd-block_actions {
  margin-right: -5px;
  margin-left: -5px;
}
.btsp4 .prd-block_actions--wishlist.prd-block_actions .btn-wrap > * {
  margin-right: 5px;
  margin-left: 5px;
}
.btsp4 .btn-wishlist-wrap {
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  margin-top: 20px;
  margin-left: 10px;
}
.btsp4 .btn-add-to-wishlist {
  font-size: 26px;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  margin-left: auto;
  padding: 10px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 575px) {
  .btsp4 .btn-wishlist-wrap {
    margin-top: 15px;
  }
  .btsp4 .prd-block_actions--wishlist.prd-block_actions .btn-wrap > * {
    margin-right: 0;
    margin-left: 0;
  }
  .btsp4 .prd-block_actions--wishlist.prd-block_actions {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .btsp4 .prd-block_agreement.prd-block_info_item {
    margin-top: 5px;
  }
}
@media (min-width: 1200px) {
  .btsp4 .addthis_inline_share_toolbox {
    max-height: 40px;
  }
}
.btsp4 .at-resp-share-element .at-share-btn {
  margin: 5px 2px 5px !important;
}


/*  8.3. Category Page  */
.btsp4 .filter-col h3, .btsp4 .filter-col .h3-style {
  margin-bottom: 15px;
}
.btsp4 .filter-col h3 span, .btsp4 .filter-col .h3-style span {
  font-size: 15px;
}
.btsp4 .filter-col:not(.filter-col--opened-desktop), .btsp4 .filter-col:not(.filter-col--opened-desktop) + .filter-toggle {
  visibility: hidden;
}
.btsp4 .filter-col--init, .btsp4 .filter-col:not(.filter-col--opened-desktop).filter-col--init, .btsp4 .filter-col--init + .filter-toggle, .btsp4 .filter-col:not(.filter-col--opened-desktop).filter-col--init + .filter-toggle {
  visibility: visible;
}
.btsp4 .sidebar-block {
  position: relative;
}
@media (min-width: 992px) {
  .btsp4 .sidebar-block:not(.d-filter-mobile) + .sidebar-block {
    border-color: #f4f4f4;
    border-top-width: 1px;
    border-top-style: solid;
  }
  .btsp4 .sidebar-block:not(.d-filter-mobile) + .sidebar-block .sidebar-block_title {
    padding-top: 18px;
  }
  .btsp4 .sidebar-block.d-filter-mobile + .sidebar-block {
    margin-top: -9px;
  }
}
@media (max-width: 991px) {
  .btsp4 .sidebar-block + .sidebar-block {
    border-color: #f4f4f4;
    border-top-width: 1px;
    border-top-style: solid;
  }
  .btsp4 .sidebar-block + .sidebar-block .sidebar-block_title {
    padding-top: 18px;
  }
}
@media (min-width: 1025px) {
  .btsp4 .sidebar-block:not(.d-filter-mobile) + h3 {
    margin-top: 20px;
  }
}
@media (max-width: 1024px) {
  .btsp4 .sidebar-block + h3 {
    margin-top: 20px;
  }
}
.btsp4 .sidebar-block + div:not(.sidebar-block) {
  margin-top: 0;
}
.btsp4 .sidebar-block:last-child {
  border-bottom: 0;
}
.btsp4 .sidebar-block .sidebar-block_title {
  position: relative;
  z-index: 1;
  padding: 16px 45px 18px 0;
}
.btsp4 .sidebar-block .sidebar-block_content {
  margin-top: 0;
  transition: opacity 0.5s ease;
}
.btsp4 .sidebar-block .toggle-arrow {
  position: absolute;
  z-index: 100;
  top: 0;
  right: 0;
  display: block;
  width: 50px;
  height: 100%;
  cursor: pointer;
  transition: all 0.2s ease;
}
.btsp4 .sidebar-block .toggle-arrow span:first-child {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 11px;
  height: 1px;
  margin-top: 0;
  margin-left: -5px;
  transition: 0.2s;
  transform: rotate(-90deg);
  opacity: 1;
  background-color: #282828;
}
.btsp4 .sidebar-block .toggle-arrow span:last-child {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1px;
  height: 11px;
  margin-top: -5px;
  margin-left: 0;
  transition: 0.35s ease-in-out;
  transform: rotate(-90deg);
  background-color: #282828;
}
.btsp4 .sidebar-block.open .collapsed-content {
  position: relative;
  top: 0;
  visibility: visible;
  opacity: 1;
}
.btsp4 .sidebar-block.open .sidebar-block_title > .toggle-arrow span:first-child {
  transition: 0.35s ease-in-out;
  transform: rotate(90deg);
  opacity: 0;
}
.btsp4 .sidebar-block.open .sidebar-block_title > .toggle-arrow span:last-child {
  transform: rotate(90deg);
}
.btsp4 .block-border-off .sidebar-block {
  border-width: 0 !important;
}
.btsp4 .sidebar-block_title {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.333em;
  position: relative;
  z-index: 1;
  cursor: pointer;
}
@media (max-width: 991px) {
  .btsp4 .sidebar-block_title {
    font-size: 14px;
  }
}
.btsp4 .sidebar-block_title span, .btsp4 .sidebar-block_title a {
  transition: color 0.2s ease;
  text-decoration: none;
  color: #282828;
}
.btsp4 .sidebar-block_title:hover a, .btsp4 .sidebar-block_title:hover span {
  color: #17c6aa;
}
.btsp4 .sidebar-block_title:hover .toggle-arrow:before {
  color: #282828;
}
.btsp4 .sidebar-block_content {
  padding: 0 0 18px;
}
.btsp4 .sidebar-block.collapsed .sidebar-block_content {
  display: none;
  opacity: 0;
}
.btsp4 .sidebar-block.open .sidebar-block_content {
  position: relative;
  z-index: 2;
  opacity: 1;
}
.btsp4 .selected-filters-wrap {
  margin: 5px 0 25px;
}
.btsp4 .selected-filters-wrap > * + * {
  margin-top: 15px;
}
@media screen and (max-width: 991px) {
  .btsp4 .selected-filters-wrap {
    margin: 0;
  }
}
.btsp4 .selected-filters {
  position: relative;
  padding: 0;
  list-style: none;
}
.btsp4 .selected-filters li {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 10px;
  padding: 0;
}
.btsp4 .selected-filters li > a, .btsp4 .clear-filters {
  font-size: 12px;
  font-weight: 500;
  line-height: 29px;
  position: relative;
  display: block;
  padding: 0 13px;
  cursor: pointer;
  transition: all 0.2s ease;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 3px;
}
.btsp4 .selected-filters li > a:hover, .btsp4 .selected-filters li > a:focus, .btsp4 .clear-filters:hover, .btsp4 .clear-filters:focus {
  text-decoration: none;
}
.btsp4 .selected-filters li > a {
  padding: 0 32px 0 13px;
}
.btsp4 .selected-filters li > a:after {
  font-family: 'icon-yak21';
  font-size: 12px;
  position: absolute;
  top: 1px;
  right: 10px;
  content: '\e901';
}
.btsp4 .selected-filters li > a {
  color: #fff;
  background-color: #17c6aa;
}
.btsp4 .selected-filters li > a:hover, .btsp4 .selected-filters li > a:focus {
  color: #fff;
  background-color: #282828;
}
.btsp4 .selected-filters li > a.clear-filters, .btsp4 .clear-filters {
  color: #282828;
  background-color: #efefef;
}
.btsp4 .selected-filters li > a.clear-filters:hover, .btsp4 .selected-filters li > a.clear-filters:focus, .btsp4 .clear-filters:hover, .btsp4 .clear-filters:focus {
  color: #fff;
  background-color: #282828;
}
.btsp4 .filter-row .clear-filters, .btsp4 .selected-filters-wrap .clear-filters {
  padding: 0 9px;
}
.btsp4 .filter-row .clear-filters:after, .btsp4 .selected-filters-wrap .clear-filters:after {
  display: none;
}
.btsp4 .filter-row .clear-filters > *, .btsp4 .selected-filters-wrap .clear-filters > * {
  padding: 0 2px;
}
@media (min-width: 1025px) {
  .btsp4 .filter-row .hide-filter-mobile {
    display: none;
  }
}
@media (max-width: 1024px) {
  .btsp4 .filter-row .hide-filter-mobile {
    display: -ms-flexbox;
    display: flex;
  }
}
.btsp4 .selected-filters-count {
  font-size: 13px;
  font-weight: 400;
  line-height: 1em;
  padding: 8px;
}
.btsp4 .selected-filters-count span {
  font-weight: 500;
}
.btsp4 .sidebar-block ul.category-list {
  margin: -4px 0 0;
  padding: 0;
  list-style: none;
}
.btsp4 .sidebar-block ul.category-list li {
  position: relative;
}
.btsp4 .sidebar-block ul.category-list ul {
  padding: 4px 0 0 20px;
}
.btsp4 .sidebar-block ul.category-list.two-column li:first-child:not(:only-child) {
  float: left;
}
.btsp4 .sidebar-block ul.category-list .toggle-category {
  font-size: 12px;
  position: absolute;
  top: 0;
  right: 0;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 25px;
  cursor: pointer;
  text-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .sidebar-block ul.category-list .toggle-category:hover [class*='icon']:before {
  display: block;
  content: '\e902';
  transform: rotate(-45deg);
}
.btsp4 .sidebar-block ul.category-list .toggle-category [class*='icon'] {
  display: block;
  transition: transform 0.2s ease-out;
}
.btsp4 .sidebar-block ul.category-list li a {
  font-size: 13px;
  line-height: 16px;
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  min-height: 25px;
  padding: 5px 0 4px 25px;
  text-decoration: none;
  color: #282828;
}
.btsp4 .sidebar-block ul.category-list li a:after, .btsp4 .sidebar-block ul.category-list li a:before {
  position: absolute;
  left: 0;
  display: block;
  box-sizing: content-box;
  content: '';
}
.btsp4 .sidebar-block ul.category-list li a:after {
  top: 8px;
  left: 5px;
  width: 8px;
  height: 4px;
  transition: none;
  transform: rotate(-45deg) scale(0);
  border-width: 0 0 2px 2px;
  border-style: solid;
  border-color: #282828;
  background-color: transparent;
}
.btsp4 .sidebar-block ul.category-list li a:before {
  top: 4px;
  width: 16px;
  height: 16px;
  transition: background-color 0.2s;
  border: 1px solid transparent;
  background-color: #f7f7f8;
}
.btsp4 .sidebar-block ul.category-list li a.open ~ ul {
  visibility: visible;
  opacity: 1;
}
.btsp4 .sidebar-block ul.category-list li a.open + .toggle-category [class*='icon'] {
  transform: rotate(-180deg);
}
.btsp4 .sidebar-block ul.category-list li a.open + .toggle-category:hover [class*='icon']:before {
  content: '\e902';
  transform: rotate(0deg);
}
.btsp4 .sidebar-block ul.category-list li a:hover, .btsp4 .sidebar-block ul.category-list li.active > a {
  color: #282828;
}
.btsp4 .sidebar-block ul.category-list li a:hover:after, .btsp4 .sidebar-block ul.category-list li.active > a:after {
  transition: transform 0.2s ease-out;
  transform: rotate(-45deg) scale(1);
}
.btsp4 ul.category-list-lg {
  margin: -5px 0 0;
  padding: 0;
  list-style: none;
}
.btsp4 ul.category-list-lg li {
  position: relative;
}
.btsp4 ul.category-list-lg li a {
  font-size: 14px;
  line-height: 21px;
  display: block;
  padding: 4px 0 5px 25px;
  text-decoration: none;
  color: #282828;
}
.btsp4 ul.category-list-lg li:hover a, .btsp4 ul.category-list-lg li.active a {
  color: #282828;
}
.btsp4 .category-list-viewmore {
  font-size: 13px;
  font-weight: 600;
  line-height: 26px;
  display: inline-block;
  margin-top: 10px;
  color: #17c6aa;
}
.btsp4 .category-list-viewmore:hover {
  color: #282828;
}
.btsp4 .filter-row {
  position: relative;
  overflow: hidden;
  margin: -10px 0 10px;
  padding: 10px;
  color: #282828;
  background: #fff;
}
.btsp4 .filter-row select.form-control:hover {
  border-color: #efefef;
}
@media (max-width: 767px) {
  .btsp4 .filter-row {
    padding: 10px 0;
  }
}
.btsp4 .filter-row .row {
  margin: 0 -30px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
@media (max-width: 1199px) {
  .btsp4 .filter-row .row {
    margin: 0 -15px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .btsp4 .filter-row .row {
    margin: 0 -10px;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}
.btsp4 .filter-row .row > * {
  margin: 0 20px;
}
@media (max-width: 1860px) {
  .btsp4 .filter-row .row > * {
    margin: 0 15px;
  }
}
@media (max-width: 1199px) {
  .btsp4 .filter-row .row > * {
    margin: 0 10px;
  }
}
@media (max-width: 767px) {
  .btsp4 .filter-row .row > * {
    margin: 0 10px;
  }
}
.btsp4 .filter-row .select-wrap, .btsp4 .filter-row .viewmode-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .filter-row .viewmode-wrap {
  padding-top: 2px;
}
.btsp4 .filter-row .select-wrapper {
  background-color: #f7f7f8;
}
.btsp4 .filter-row .view-mode > * {
  font-size: 26px;
  line-height: 1em;
  cursor: pointer;
  transition: 0.2s;
  color: #aeb0b8;
}
.btsp4 .filter-row .view-mode > *.active, .btsp4 .filter-row .view-mode > *:hover {
  color: #000;
}
.btsp4 .filter-row .select-label {
  font-size: 15px;
  font-weight: 600;
  line-height: 1em;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #282828;
}
.btsp4 .filter-row .select-label + * {
  margin-left: 7px;
}
.btsp4 .filter-row .select-wrapper-sm select {
  padding: 0 30px 0 15px;
  background-color: transparent;
}
@media (max-width: 1199px) {
  .btsp4 .filter-row .select-wrapper-xxs select {
    max-width: 145px;
  }
}
.btsp4 .filter-row .select-wrapper:before, .btsp4 .filter-row .select-wrapper-sm:before {
  background-color: transparent;
}
.btsp4 .filter-row .selected-filters-wrap .selected-filters li {
  margin: 5px 5px 5px 0;
}
@media (max-width: 1199px) {
  .btsp4 .filter-row .selected-filters-wrap {
    min-width: calc(100% - 25px);
    margin: 0 10px 10px;
    text-align: center;
  }
  .btsp4 .filter-row .selected-filters-wrap .selected-filters li {
    padding: 4px 2px;
  }
}
.btsp4 .filter-row.disable {
  pointer-events: none;
}
.btsp4 .filter-row.disable .row {
  display: none;
}
.btsp4 .filter-col {
  position: relative;
  overflow: hidden;
  height: 0;
  transition: left 0.35s, margin 0.35s;
}
.btsp4 .filter-col.filter-col--opened-desktop {
  overflow: inherit;
  height: auto;
}
@media (min-width: 1921px) {
  .btsp4 .filter-col {
    max-width: 425px;
    margin-left: -425px;
    -ms-flex: 0 0 425px;
    flex: 0 0 425px;
  }
}
@media (max-width: 1920px) {
  .btsp4 .filter-col {
    max-width: 320px;
    margin-left: -320px;
    -ms-flex: 0 0 320px;
    flex: 0 0 320px;
  }
}
.btsp4 .filter-col--opened {
  left: 0 !important;
  overflow: inherit;
  height: auto;
  margin-left: 0;
}
.btsp4 .filter-col--opened + .filter-toggle [class*='icon-']:last-child {
  display: block;
}
.btsp4 .filter-col--opened + .filter-toggle [class*='icon-']:first-child {
  display: none;
}
@media (min-width: 1025px) {
  .btsp4 .filter-col.filter-col--opened-desktop {
    left: 0 !important;
    margin-left: 0;
  }
  .btsp4 .filter-col.filter-col--opened-desktop + .filter-toggle {
    display: none;
  }
  .btsp4 .filter-col--opened-desktop.aside--left {
    padding-right: 15px;
  }
}
.btsp4 .filter-col--sticky .filter-col-content {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  transform: translate3d(0, 0, 0);
}
body:not(.has-sticky) .btsp4 .filter-col--sticky .filter-col-content {
  top: 0 !important;
}
.btsp4 .filter-toggle, .btsp4 .filter-toggle-horizontal {
  font-size: 28px;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  margin-left: -50px;
  text-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .filter-toggle [class*='icon'], .btsp4 .filter-toggle-horizontal [class*='icon'] {
  width: 100%;
}
@media (min-width: 1025px) {
  .btsp4 .filter-toggle, .btsp4 .filter-toggle-horizontal {
    position: -webkit-sticky;
    position: sticky;
    z-index: 159;
    top: 0;
    width: 50px;
    height: 50px;
  }
  .btsp4 .filter-toggle, .btsp4 .filter-toggle:focus, .btsp4 .filter-toggle-horizontal, .btsp4 .filter-toggle-horizontal:focus {
    color: #fff;
    background-color: #17c6aa;
  }
  .btsp4 .filter-toggle:hover, .btsp4 .filter-toggle-horizontal:hover {
    text-decoration: none;
    color: #fff;
    background-color: #000;
  }
}
.btsp4 .filter-toggle [class*='icon-']:last-child, .btsp4 .filter-toggle-horizontal [class*='icon-']:last-child {
  display: none;
}
.btsp4 .filter-toggle:first-child {
  display: none;
}
.btsp4 .has-sticky .filter-toggle {
  top: 115px;
}
@media (min-width: 1025px) {
  .btsp4 .filter-col.filter-col--opened + .filter-toggle {
    width: 45px;
    margin-right: -8px !important;
    margin-left: -38px !important;
  }
}
.btsp4 .filter-toggle-text {
  display: none;
}
.btsp4 .filter-toggle-icons {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  cursor: pointer;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1024px) {
  .btsp4 .page-category {
    margin-bottom: 50px;
  }
  .btsp4 .hide-filter-mobile {
    display: none;
  }
  .btsp4 .d-filter-mobile {
    display: block;
  }
  .btsp4 .filter-mobile-col {
    position: fixed;
    z-index: 159;
    right: 0;
    bottom: 0;
    left: 0 !important;
    width: 100%;
    max-width: 100%;
    height: 53px;
    margin: 0;
    padding: 0 !important;
    transition: height 0.5s;
    pointer-events: none;
  }
  .btsp4 .filter-mobile-col .filter-mobile-content {
    position: relative;
    z-index: 1;
    overflow-x: hidden;
    overflow-y: auto;
    height: 100%;
    padding: 15px 15px 65px !important;
    transition: transform 0.5s;
    transform: translate3d(0, 100%, 0);
    background-color: #fff;
  }
  .btsp4 .filter-mobile-col .filter-mobile-content > .row {
    display: block;
    margin: 0;
  }
  .btsp4 .filter-mobile-col .filter-mobile-content > div {
    max-width: 500px;
    margin-right: auto;
    margin-left: auto;
  }
  .btsp4 .filter-mobile-col.filter-col--opened {
    pointer-events: all;
  }
  .btsp4 .filter-mobile-col .sidebar-block.d-filter-mobile:not(:first-child) {
    margin-top: 30px;
  }
  .btsp4 .filter-mobile-col .sidebar-block.d-filter-mobile + .sidebar-block {
    margin-top: 30px;
  }
  .btsp4 .filter-toggle {
    position: fixed;
    z-index: 162;
    top: auto !important;
    right: 0;
    bottom: 0;
    left: 0;
    height: 50px;
    margin: 0;
    cursor: pointer;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
  }
  .btsp4 .filter-toggle-icons {
    display: none;
  }
  .btsp4 .filter-toggle-text {
    font-size: 18px;
    font-weight: 600;
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
  }
  .btsp4 .filter-btn-open {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .btsp4 .filter-btn-open, .btsp4 .filter-btn-open:hover, .btsp4 .filter-btn-open:focus {
    text-decoration: none;
    color: #fff;
    background-color: #17c6aa;
  }
  .btsp4 .filter-btn-apply, .btsp4 .filter-btn-close {
    display: none;
    width: 50%;
    height: 100%;
  }
  .btsp4 .filter-btn-apply:hover, .btsp4 .filter-btn-close:hover {
    text-decoration: none;
  }
  .btsp4 .no-tags .filter-btn-apply {
    width: 100%;
  }
  .btsp4 .no-tags .filter-btn-close {
    display: none !important;
  }
  .btsp4 .filter-btn-apply, .btsp4 .filter-btn-apply:hover, .btsp4 .filter-btn-apply:focus {
    color: #fff;
    background-color: #17c6aa;
  }
  .btsp4 .filter-btn-close, .btsp4 .filter-btn-close:hover, .btsp4 .filter-btn-close:focus {
    color: #000;
    background-color: #efefef;
  }
  .btsp4 .filter-col--opened {
    z-index: 161;
    height: 100% !important;
  }
  .btsp4 .filter-col--opened .filter-mobile-content {
    transform: translate3d(0, 0, 0);
  }
  .btsp4 .is-filters-opened .hdr-content-sticky {
    display: none;
  }
  .btsp4 .is-filters-opened .filter-toggle {
    box-shadow: none;
  }
  .btsp4 .is-filters-opened .filter-toggle-text .filter-btn-open {
    display: none;
  }
  .btsp4 .is-filters-opened .filter-toggle-text .filter-btn-apply, .btsp4 .is-filters-opened .filter-toggle-text .filter-btn-close {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.btsp4 .listing-show-more {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #17c6aa;
}
.btsp4 .listing-show-more:hover {
  text-decoration: none;
  color: #282828;
}
.btsp4 .listing-show-more + * {
  margin-left: 40px;
}
.btsp4 .sidebar-block-horizontal {
  display: none;
}
@media (min-width: 1025px) {
  .btsp4 .d-filter-mobile {
    display: none;
  }
  .btsp4 .hide-filter-mobile {
    display: -ms-flexbox;
    display: flex;
  }
  .btsp4 .filter-col-horizontal {
    position: relative;
    overflow: hidden;
    height: 0;
  }
  .btsp4 .filter-col-horizontal.filter-col--opened-desktop {
    height: auto;
  }
  .btsp4 .filter-col-horizontal.filter-col--opened-desktop + .filter-toggle {
    display: none;
  }
  .btsp4 .filter-col-horizontal.filter-col--opened-desktop .filter-row-content .sidebar-block-horizontal .filter-row-close {
    display: none;
  }
  .btsp4 .filter-row-content {
    padding: 0 0 20px;
  }
  .btsp4 .filter-row-content > .row > * {
    min-width: 25%;
    padding: 0 15px;
    padding-bottom: 30px;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }
  .btsp4 .filter-row-content > .row > .filter-row-col-auto {
    -ms-flex: 1;
    flex: 1;
  }
  .btsp4 .filter-row-content > .row > .filter-row-col-12 {
    min-width: 12.5%;
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
  }
  .btsp4 .filter-row-content > .row > .filter-row-col-16 {
    min-width: 16.666%;
    -ms-flex: 0 0 16.666%;
    flex: 0 0 16.666%;
  }
  .btsp4 .filter-row-content > .row > .filter-row-col-25 {
    min-width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }
  .btsp4 .filter-row-content > .row > .filter-row-col-33 {
    min-width: 33.333%;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
  }
  .btsp4 .filter-row-content .sidebar-block_content {
    padding-bottom: 0;
  }
  .btsp4 .filter-row-content .sidebar-block .toggle-arrow {
    display: none;
  }
  .btsp4 .filter-row-content .sidebar-block:first-child .sidebar-block_title {
    padding-top: 0;
  }
  .btsp4 .filter-row-content .sidebar-block:not(.d-filter-mobile) + .sidebar-block {
    border-top: 0;
  }
  .btsp4 .filter-row-content .sidebar-block .sidebar-block_title {
    padding-top: 0 !important;
  }
  .btsp4 .filter-row-content .sidebar-block_title {
    padding: 0 0 18px;
    pointer-events: none;
  }
  .btsp4 .filter-row-content .sidebar-block_title:hover a, .btsp4 .filter-row-content .sidebar-block_title:hover span, .btsp4 .filter-row-content .sidebar-block_title:hover .toggle-arrow:before {
    color: #282828;
  }
  .btsp4 .filter-row-content .sidebar-block_content + .sidebar-block_title {
    margin-top: 18px;
  }
  .btsp4 .filter-row-content h3 {
    margin-bottom: 5px;
  }
  .btsp4 .filter-row-content .sidebar-block.collapsed .sidebar-block_content {
    display: block;
    opacity: 1;
  }
  .btsp4 .filter-row-content .sidebar-block-horizontal {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }
  .btsp4 .filter-row-content .sidebar-block-horizontal > * + * {
    margin-left: 15px;
  }
  .btsp4 .filter-row-content .sidebar-block-horizontal .selected-filters li {
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .btsp4 .filter-row-content .sidebar-block-horizontal .filter-row-close {
    font-size: 13px;
    font-weight: bold;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    margin-left: auto;
    padding-left: 10px;
    -ms-flex-align: center;
    align-items: center;
  }
  .btsp4 .filter-row-content .sidebar-block-horizontal .filter-row-close [class*='icon'] {
    padding-left: 5px;
  }
  .btsp4 .filter-row-content .sidebar-block-horizontal .filter-row-close:hover {
    text-decoration: none;
  }
  .btsp4 .filter-col-horizontal + .filter-toggle {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    margin-left: -50px;
    transition: opacity 0.25s;
  }
  .btsp4 .filter-col-horizontal.filter-col--init + .filter-toggle {
    visibility: visible;
  }
  .btsp4 .filter-col-horizontal.filter-col--opened + .filter-toggle {
    transition: 0s;
    pointer-events: none;
    opacity: 0;
  }
  .btsp4 .sidebar-block.d-filter-mobile + .sidebar-block {
    margin-top: 0;
  }
}
@media (min-width: 1025px) {
  .btsp4 .filter-toggle .loader-horizontal {
    display: none !important;
  }
}
@media (max-width: 1024px) {
  .btsp4 .template-collection .footer-sticky .loader-horizontal {
    display: none !important;
  }
  body:not(.template-collection) .btsp4 .filter-toggle .loader-horizontal {
    display: none;
  }
  .btsp4 .filter-toggle .loader-horizontal {
    position: absolute;
    bottom: 0;
    min-width: 100%;
  }
  .btsp4 .filter-toggle .loader-horizontal .progress {
    height: 100%;
  }
  .btsp4 .filter-col--opened + .filter-toggle .loader-horizontal {
    display: block;
  }
  .btsp4 .template-collection {
    margin-bottom: 49px;
  }
}
.btsp4 .banners-grid-collection:empty {
  display: none;
}


/*  8.4. Product Swatches  */
.btsp4 .color-swatch {
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none;
}
.btsp4 .color-swatch li {
  width: 34px;
  height: 34px;
  margin: 3px;
}
@media (max-width: 575px) {
  .btsp4 .color-swatch li {
    width: 28px;
    height: 28px;
  }
}
.btsp4 .color-swatch li > * {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  margin: 1px;
  cursor: pointer;
  text-decoration: none;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px transparent;
}
.btsp4 .color-swatch li > * img {
  position: relative;
  z-index: -1;
  display: block;
  width: 100%;
  height: 100%;
  -webkit-transform: translateZ(0) scale(1, 1);
  border-radius: 50%;
  -webkit-backface-visibility: hidden;
  object-fit: cover;
}
.btsp4 .color-swatch li:hover > *, .btsp4 .color-swatch li.active > * {
  box-shadow: inset 0 0 0 1px #282828;
}
.btsp4 .has-squared-color-swatch .color-swatch, .btsp4 .has-squared-color-swatch .color-swatch li > *, .btsp4 .has-squared-color-swatch .color-swatch li > * img, .btsp4 .has-squared-color-swatch .prd:not(.prd-hor):not(.prd-hor-simple) .colorswatch-label ul img {
  border-radius: 0 !important;
}
@media (max-width: 575px) {
  .btsp4 .prd-listview .color-swatch li {
    width: 34px;
    height: 34px;
  }
}
.btsp4 .prd-block ul.color-list {
  display: -ms-flexbox;
  display: flex;
  overflow: visible !important;
  margin: -4px 0 0;
  padding: 0;
  list-style: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.btsp4 .prd-block ul.color-list li {
  position: relative;
  top: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: auto;
  margin: 4px 4px 0;
}
.btsp4 .prd-block ul.color-list li img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.btsp4 .prd-block ul.color-list li.active img {
  width: calc(100% + 2px);
  min-width: calc(100% + 2px);
  height: calc(100% + 2px);
}
.btsp4 .prd-block ul.color-list li.active span.value:after, .btsp4 .prd-block ul.color-list li.active span.value:before {
  border-radius: 50%;
}
.btsp4 .prd-block ul.color-list li.active span.value:after {
  border-color: #fff;
}
.btsp4 .prd-block ul.color-list li:not(.absent-option):not(.active):hover a img {
  width: calc(100% + 2px);
  min-width: calc(100% + 2px);
  height: calc(100% + 2px);
}
.btsp4 .prd-block ul.color-list li.active a span.value:after, .btsp4 .prd-block ul.color-list li:hover a span.value:after {
  box-shadow: none;
}
.btsp4 .prd-block ul.color-list li a {
  display: block;
  padding: 1px;
  transition: none;
  text-decoration: none;
}
.btsp4 .prd-block ul.color-list li a span.value {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .prd-block ul.color-list li a span.value:after {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  border-width: 2px;
  border-style: solid;
  border-color: transparent;
  border-radius: 50%;
  box-shadow: none;
}
.btsp4 .prd-block ul.color-list li.absent-option > a {
  position: relative;
  overflow: hidden;
  border-radius: 50%;
}
.btsp4 .prd-block ul.color-list li.absent-option > a:after {
  position: absolute;
  z-index: 1;
  top: 1px;
  right: 1px;
  bottom: 1px;
  left: 1px;
  display: block;
  content: '';
  background: url(cross_color.png) rgba(255, 255, 255, 0.5);
  background-size: 100% 108%;
}
.btsp4 .sidebar-block ul.color-list {
  overflow: visible;
  margin: -5px 0 0;
  padding: 0;
  list-style: none;
}
.btsp4 .sidebar-block ul.color-list li {
  position: relative;
  width: 100%;
}
.btsp4 .sidebar-block ul.color-list li img {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  vertical-align: top;
}
.btsp4 .sidebar-block ul.color-list li a {
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  min-height: 25px;
  padding: 5px 0 2px;
  transition: none;
  text-decoration: none;
  color: #282828;
}
.btsp4 .sidebar-block ul.color-list li a span.value {
  position: relative;
  display: block;
  float: left;
  min-width: inherit;
  max-width: 25px;
  height: 18px;
  border: 0;
  box-shadow: inset 0 0 10px 5px transparent;
  -ms-flex: 0 0 25px;
  flex: 0 0 25px;
}
.btsp4 .sidebar-block ul.color-list li a span.value:after {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  box-shadow: inset 0 0 0 2px transparent;
}
.btsp4 .sidebar-block ul.color-list li a span.value:before {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  box-shadow: inset 0 0 0 4px transparent;
}
.btsp4 .sidebar-block ul.color-list li a span.colorname {
  font-size: 13px;
  line-height: 16px;
  position: relative;
  display: block;
  overflow: hidden;
  padding: 1px 0 0 9px;
}
.btsp4 .sidebar-block ul.color-list li.active a span.value:after, .btsp4 .sidebar-block ul.color-list li:hover a span.value:after {
  box-shadow: inset 0 0 0 2px #17c6aa;
}
.btsp4 .sidebar-block ul.color-list li.active a span.value:before, .btsp4 .sidebar-block ul.color-list li:hover a span.value:before {
  box-shadow: inset 0 0 0 4px #fff;
}
.btsp4 .sidebar-block ul.color-list li:not(.active):hover a {
  color: #282828;
}
.btsp4 .sidebar-block ul.color-list li.active a {
  color: #282828;
}
.btsp4 img.color-bordered {
  border: 1px solid #ddd;
}
.btsp4 .prd-block .size-list {
  display: -ms-flexbox;
  display: flex;
  margin: -5px 0 0;
  padding: 0;
  list-style: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.btsp4 .prd-block .size-list li {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 5px 7px 0 0;
  vertical-align: bottom;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .btsp4 .prd-block .size-list li {
    margin-right: 5px;
  }
}
.btsp4 .prd-block .size-list li a {
  display: block;
  text-decoration: none;
}
.btsp4 .prd-block .size-list li span.value {
  font-size: 14px;
  font-weight: 500;
  line-height: 33px;
  display: inline-block;
  min-width: 33px;
  height: 33px;
  padding: 0 5px;
  text-align: center;
  color: #282828;
  border-radius: 4px;
  background-color: transparent;
}
.btsp4 .prd-block .size-list li span.value:after {
  font-family: 'icon-yak21';
  font-size: 12px;
  position: relative;
  top: 1px;
  display: none;
  padding: 0 0 0 6px;
  content: '\e117';
}
.btsp4 .prd-block .size-list li.active span.value, .btsp4 .prd-block .size-list li:hover:not(.absent-option) span.value {
  color: #fff;
  background-color: #282828;
}
.btsp4 .prd-block .size-list li.absent-option > a {
  cursor: default;
  pointer-events: none;
}
.btsp4 .prd-block .size-list li.absent-option > a span.value {
  color: #7e7e7e;
  border-color: transparent;
}
.btsp4 .prd-block .size-list li.absent-option > a:after {
  position: absolute;
  z-index: 1;
  top: 3px;
  right: 3px;
  bottom: 3px;
  left: 3px;
  display: block;
  content: '';
  opacity: 0.75;
  background: url(cross_color.png) rgba(255, 255, 255, 0.75);
  background-size: 100% 100%;
}
.btsp4 .prd-block .images-list {
  display: -ms-flexbox;
  display: flex;
  margin: -5px 0 0;
  padding: 0;
  list-style: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.btsp4 .prd-block .images-list li {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 5px 7px 0 0;
  vertical-align: bottom;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .btsp4 .prd-block .images-list li {
    margin-right: 5px;
  }
}
.btsp4 .prd-block .images-list li a {
  font-size: 14px;
  font-weight: 500;
  line-height: 33px;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  min-height: 30px;
  transition: none;
  text-align: center;
  text-decoration: none;
  border-radius: 4px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .prd-block .images-list li a img {
  border-radius: 4px;
}
.btsp4 .prd-block .images-list li.active a, .btsp4 .prd-block .images-list li:hover:not(.absent-option) a {
  color: #fff;
}
.btsp4 .prd-block .images-list li.active a:after, .btsp4 .prd-block .images-list li:hover:not(.absent-option) a:after {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  border: 1px solid #282828;
  border-radius: 4px;
}
.btsp4 .prd-block .images-list li.absent-option > a {
  cursor: default;
  pointer-events: none;
  color: #7e7e7e;
  border-color: transparent;
}
.btsp4 .prd-block .images-list li.absent-option > a:after {
  position: absolute;
  z-index: 1;
  top: 1px;
  right: 1px;
  bottom: 1px;
  left: 1px;
  display: block;
  content: '';
  opacity: 0.75;
  background: url(cross_color.png) rgba(255, 255, 255, 0.75);
  background-size: 100% 100%;
}
.btsp4 .prd-block .images-list li {
  min-height: 30px;
}
.btsp4 .prd-block .images-list li a .color-list-value {
  display: block;
  width: 100%;
  border-radius: 4px;
}
.btsp4 .prd-block .images-list li:hover:not(.absent-option) a .color-list-value, .btsp4 .prd-block .images-list li.active a .color-list-value {
  background: #282828;
}


/*  8.4. Product Colors  */
.btsp4 .color-red {
  background-color: red;
}
.btsp4 .color-white {
  background-color: white;
}
.btsp4 .color-blue {
  background-color: blue;
}
.btsp4 .color-orange {
  background-color: orange;
}
.btsp4 .color-black {
  background-color: black;
}
.btsp4 .color-green {
  background-color: green;
}
.btsp4 .color-purple {
  background-color: purple;
}


/*  8.4. Product Countdown  */
.btsp4 .countdown-box {
  position: relative;
  transition: opacity 0.3s ease 0s, visibility 0.3s linear 0s;
  text-align: center;
  border: 1px solid #000;
  background: transparent;
}
@media (max-width: 767px) {
  .btsp4 .countdown-box {
    max-width: 100%;
  }
}
.btsp4 .countdown-box .countdown-box-bg {
  position: absolute;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.btsp4 .countdown-box .countdown {
  position: relative;
  z-index: 2;
  display: -ms-flexbox;
  display: flex;
  padding: 13px 10px;
  color: #282828;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-backface-visibility: hidden;
}
.btsp4 .countdown-box .countdown:empty {
  display: none;
}
.btsp4 .countdown-box .countdown > span {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25em;
  position: relative;
  display: inline-block;
  padding: 0 0.8em;
  vertical-align: middle;
}
.btsp4 .countdown-box .countdown > span span {
  font-size: 1.563em;
  font-weight: bold;
  line-height: 1.2em;
  display: block;
  min-width: 1.36em;
  text-align: center;
}
.btsp4 .countdown-box .countdown > span:after {
  font-size: 2.188em;
  font-weight: 600;
  line-height: 1em;
  position: absolute;
  top: 50%;
  right: -0.15em;
  display: block;
  content: ':';
  content: ':';
  transform: translateY(-50%);
}
.btsp4 .countdown-box .countdown > span:last-child:after {
  display: none;
}
.btsp4 .countdown-box-bg {
  position: relative;
  z-index: 1;
}
.btsp4 .countdown-box-bg + * {
  margin-top: 40px;
}
.btsp4 .countdown-box-bg .countdown {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: -10px;
  margin-left: -10px;
}
.btsp4 .countdown-box-bg .countdown > span {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25em;
  position: relative;
  margin: 0 10px;
  padding: 5px 15px;
  text-align: center;
  text-transform: lowercase;
  color: #282828;
  color: #fff;
}
@media (max-width: 575px) {
  .btsp4 .countdown-box-bg .countdown > span {
    font-size: 14px;
    margin: 0 5px;
  }
}
.btsp4 .countdown-box-bg .countdown > span:after {
  position: absolute;
  z-index: -1;
  top: -5px;
  left: 0;
  display: block;
  width: 100%;
  height: calc(100% + 10px);
  content: '';
  background-color: #17c6aa;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.btsp4 .countdown-box-bg .countdown > span span {
  font-family: 'Open Sans', sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 1em;
  display: block;
  min-width: 1.36em;
  text-align: center;
}
.btsp4 .countdown-box-full {
  position: relative;
  padding: 22px 20px;
  border: 1px solid #000;
  background: #fff;
}
@media (max-width: 575px) {
  .btsp4 .countdown-box-full {
    padding: 12px 15px;
  }
}
.btsp4 .countdown-box-full + * {
  margin-top: 40px;
}
.btsp4 .countdown-box-full [class*='icon'] {
  font-size: 59px;
  margin-right: 25px;
  color: #282828;
  -webkit-backface-visibility: hidden;
}
@media (max-width: 575px) {
  .btsp4 .countdown-box-full [class*='icon'] {
    font-size: 36px;
    margin-right: 20px;
  }
}
.btsp4 .countdown-box-full .countdown-txt {
  font-size: 19px;
  font-weight: 500;
  line-height: 23px;
  margin-bottom: 5px;
  transform: translateZ(0);
  color: #282828;
  -webkit-backface-visibility: hidden;
}
@media (max-width: 575px) {
  .btsp4 .countdown-box-full .countdown-txt {
    font-size: 12px;
    line-height: 18px;
  }
}
.btsp4 .countdown-box-full .countdown {
  margin-right: -13px;
  margin-left: -13px;
}
.btsp4 .countdown-box-full .countdown > span {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25em;
  position: relative;
  display: inline-block;
  padding: 0 0.8em;
  vertical-align: middle;
  color: #282828;
}
@media (max-width: 575px) {
  .btsp4 .countdown-box-full .countdown > span {
    font-size: 11px;
  }
}
.btsp4 .countdown-box-full .countdown > span span {
  font-size: 1.563em;
  font-weight: bold;
  line-height: 1.2em;
  display: block;
  min-width: 1.36em;
  text-align: center;
}
.btsp4 .countdown-box-full .countdown > span:after {
  font-size: 2.333em;
  font-weight: 400;
  line-height: 1em;
  position: absolute;
  top: 50%;
  right: -0.15em;
  display: block;
  content: ':';
  transform: translateY(-50%);
}
.btsp4 .countdown-box-full .countdown > span:last-child:after {
  display: none;
}
.btsp4 .countdown-box-full .row > .col {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.btsp4 .countdown-box-full-text {
  position: relative;
  max-width: 800px;
  padding: 0;
  border: 1px solid #000;
  background: #fff;
}
@media (max-width: 575px) {
  .btsp4 .countdown-box-full-text .row {
    flex-direction: column;
    text-align: center;
    -ms-flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.btsp4 .countdown-box-full-text .row > * {
  padding: 18px 40px;
}
@media (max-width: 1860px) {
  .btsp4 .countdown-box-full-text .row > * {
    padding: 15px 30px;
  }
}
@media (max-width: 575px) {
  .btsp4 .countdown-box-full-text .row > * {
    padding: 10px;
    text-align: center;
    -ms-flex: 1;
    flex: 1;
  }
  .btsp4 .countdown-box-full-text .row > *:last-child {
    padding-top: 0;
    -ms-flex: 1;
    flex: 1;
  }
}
.btsp4 .countdown-box-full-text .row > *:first-child:not(:only-child) {
  position: relative;
}
.btsp4 .countdown-box-full-text .row > *:first-child:not(:only-child):after {
  position: absolute;
  top: calc(50% - 24px);
  right: 0;
  width: 1px;
  height: 48px;
  content: '';
  background-color: #000;
}
@media (max-width: 575px) {
  .btsp4 .countdown-box-full-text .row > *:first-child:not(:only-child):after {
    display: none;
  }
}
.btsp4 .countdown-box-full-text .countdown-txt {
  font-size: 21px;
  font-weight: 500;
  line-height: 1.5em;
  text-align: center;
  color: #282828;
  -webkit-backface-visibility: hidden;
}
@media (max-width: 1860px) {
  .btsp4 .countdown-box-full-text .countdown-txt {
    font-size: 20px;
  }
}
@media (max-width: 991px) {
  .btsp4 .countdown-box-full-text .countdown-txt {
    font-size: 18px;
    line-height: 24px;
  }
}
.btsp4 .countdown-box-full-text .countdown {
  white-space: nowrap;
}
.btsp4 .countdown-box-full-text .countdown > span {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.25em;
  position: relative;
  display: inline-block;
  padding: 0 1.1em;
  vertical-align: middle;
  color: #282828;
}
.btsp4 .countdown-box-full-text .countdown > span:first-child {
  padding-left: 0;
}
.btsp4 .countdown-box-full-text .countdown > span:last-child {
  padding-right: 0;
}
@media (max-width: 767px) {
  .btsp4 .countdown-box-full-text .countdown > span {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  .btsp4 .countdown-box-full-text .countdown > span {
    font-size: 13px;
  }
}
.btsp4 .countdown-box-full-text .countdown > span span {
  font-size: 1.933em;
  font-weight: 600;
  line-height: 1.5em;
  display: block;
  min-width: 1.36em;
  text-align: center;
}
.btsp4 .countdown-box-full-text .countdown > span:after {
  font-size: 2.333em;
  font-weight: 400;
  line-height: 1em;
  position: absolute;
  top: 50%;
  right: -0.15em;
  display: block;
  content: ':';
  transform: translateY(-50%);
}
.btsp4 .countdown-box-full-text .countdown > span:last-child:after {
  display: none;
}
@media (min-width: 576px) {
  .btsp4 .countdown-box-full-text.w-md .countdown-txt {
    font-size: 16px;
  }
  .btsp4 .countdown-box-full-text.w-md .countdown > span {
    font-size: 11px;
  }
  .btsp4 .countdown-box-full-text.w-md .countdown-txt {
    font-size: 19px;
  }
  .btsp4 .countdown-box-full-text.w-md .row > * {
    padding: 18px 30px;
  }
  .btsp4 .countdown-box-full-text.w-md .row > *:first-child:not(:only-child):after {
    top: calc(50% - 19px);
    height: 38px;
  }
  .btsp4 .countdown-box-full-text.w-sm .countdown-txt {
    font-size: 15px;
  }
  .btsp4 .countdown-box-full-text.w-sm .countdown > span {
    font-size: 11px;
  }
  .btsp4 .countdown-box-full-text.w-sm .countdown-txt {
    font-size: 18px;
  }
  .btsp4 .countdown-box-full-text.w-sm .row > * {
    padding: 15px 25px;
  }
  .btsp4 .countdown-box-full-text.w-sm .row > *:first-child:not(:only-child):after {
    top: calc(50% - 19px);
    height: 38px;
  }
}
.btsp4 .countdown-box-full-text-modal {
  position: relative;
  max-width: 800px;
  margin-bottom: 20px;
  padding: 0 0 25px;
  border-bottom: 1px solid #000;
  background: #fff;
}
@media (max-width: 575px) {
  .btsp4 .countdown-box-full-text-modal {
    padding-bottom: 20px;
  }
  .btsp4 .countdown-box-full-text-modal .row {
    flex-direction: column;
    text-align: center;
    -ms-flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.btsp4 .countdown-box-full-text-modal .row {
  margin-right: -10px;
  margin-left: -10px;
}
.btsp4 .countdown-box-full-text-modal .row > * {
  padding: 0 10px;
}
@media (max-width: 575px) {
  .btsp4 .countdown-box-full-text-modal .row > * {
    text-align: center;
    -ms-flex: 1;
    flex: 1;
  }
}
.btsp4 .countdown-box-full-text-modal .row > *:first-child:not(:only-child) {
  position: relative;
}
.btsp4 .countdown-box-full-text-modal .row > *:first-child:not(:only-child):after {
  position: absolute;
  top: 8px;
  right: -10px;
  width: 1px;
  height: 38px;
  content: '';
  background-color: #000;
}
@media (max-width: 575px) {
  .btsp4 .countdown-box-full-text-modal .row > *:first-child:not(:only-child):after {
    display: none;
  }
}
.btsp4 .countdown-box-full-text-modal .countdown-txt {
  font-size: 17px;
  font-weight: 500;
  line-height: 24px;
  padding: 0 0 0 10px;
  text-align: center;
  color: #282828;
  -webkit-backface-visibility: hidden;
}
@media (max-width: 1199px) and (min-width: 768px) {
  .btsp4 .countdown-box-full-text-modal .countdown-txt {
    font-size: 15px;
  }
}
@media (max-width: 575px) {
  .btsp4 .countdown-box-full-text-modal .countdown-txt {
    font-size: 15px;
    padding: 10px 10px 0;
  }
}
.btsp4 .countdown-box-full-text-modal .countdown {
  white-space: nowrap;
}
.btsp4 .countdown-box-full-text-modal .countdown > span {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.25em;
  position: relative;
  display: inline-block;
  padding: 0 1.1em;
  vertical-align: middle;
  color: #282828;
}
.btsp4 .countdown-box-full-text-modal .countdown > span:first-child {
  padding-left: 0;
}
.btsp4 .countdown-box-full-text-modal .countdown > span:last-child {
  padding-right: 0;
}
@media (max-width: 1199px) and (min-width: 768px) {
  .btsp4 .countdown-box-full-text-modal .countdown > span {
    font-size: 11px;
  }
}
@media (max-width: 575px) {
  .btsp4 .countdown-box-full-text-modal .countdown > span {
    font-size: 11px;
  }
}
.btsp4 .countdown-box-full-text-modal .countdown > span span {
  font-size: 1.933em;
  font-weight: 600;
  line-height: 1.5em;
  display: block;
  min-width: 1.36em;
  text-align: center;
}
.btsp4 .countdown-box-full-text-modal .countdown > span:after {
  font-size: 2.333em;
  font-weight: 400;
  line-height: 1em;
  position: absolute;
  top: 50%;
  right: -0.15em;
  display: block;
  content: ':';
  transform: translateY(-50%);
}
.btsp4 .countdown-box-full-text-modal .countdown > span:last-child:after {
  display: none;
}
.btsp4 .prd-block-three-column .countdown-box-full-text .row > * {
  padding: 18px 20px;
}
@media (max-width: 1860px) {
  .btsp4 .prd-block-three-column .countdown-box-full-text .row > * {
    padding: 15px 15px;
  }
}
@media (max-width: 575px) {
  .btsp4 .prd-block-three-column .countdown-box-full-text .row > * {
    padding: 10px;
  }
  .btsp4 .prd-block-three-column .countdown-box-full-text .row > *:last-child {
    padding-top: 0;
  }
}
.btsp4 .prd-block-three-column .countdown-box-full-text .row > *:first-child:not(:only-child):after {
  top: 17px;
}
.btsp4 .prd-block-three-column .countdown-box-full-text .countdown-txt {
  font-size: 18px;
  line-height: 24px;
}
@media (max-width: 1860px) {
  .btsp4 .prd-block-three-column .countdown-box-full-text .countdown-txt {
    font-size: 16px;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .btsp4 .prd-block-three-column .countdown-box-full-text .countdown-txt {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .btsp4 .prd-block-three-column .countdown-box-full-text .countdown-txt {
    font-size: 18px;
    line-height: 24px;
  }
}
.btsp4 .prd-block-three-column .countdown-box-full-text .countdown > span {
  font-size: 13px;
  padding: 0 0.7em;
}
@media (max-width: 575px) {
  .btsp4 .prd-block-three-column .countdown-box-full-text .countdown > span {
    font-size: 13px;
  }
}
.btsp4 .countdown-circle {
  position: relative;
  margin-top: 0;
  transition: opacity 0.3s ease 0s, visibility 0.3s linear 0s;
  text-align: center;
  border-top: 1px solid #fff;
}
@media (max-width: 767px) {
  .btsp4 .countdown-circle {
    max-width: 100%;
  }
}
.btsp4 .countdown-circle .countdown {
  display: -ms-flexbox;
  display: flex;
  margin-top: 7px;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-backface-visibility: hidden;
}
.btsp4 .countdown-circle .countdown:empty {
  display: none;
}
.btsp4 .countdown-circle .countdown > span {
  font-size: 6px;
  font-weight: 600;
  line-height: 1.25em;
  position: relative;
  display: inline-block;
  padding: 0 0.8em;
  vertical-align: middle;
  color: #fff;
}
.btsp4 .countdown-circle .countdown > span span {
  font-size: 2em;
  font-weight: bold;
  line-height: 1.2em;
  display: block;
  min-width: 1.36em;
  text-align: center;
}
.btsp4 .countdown-circle .countdown > span:nth-child(4) {
  display: none;
}
.btsp4 .countdown-circle .countdown > span:nth-child(3):after {
  display: none;
}
.btsp4 .countdown-circle .countdown > span:after {
  font-size: 2.188em;
  font-weight: 600;
  line-height: 1em;
  position: absolute;
  top: 50%;
  right: -0.15em;
  display: block;
  content: ':';
  transform: translateY(-50%);
}
.btsp4 .countdown-circle .countdown > span:last-child:after {
  display: none;
}
.btsp4 a.minicart-drop-countdown {
  display: block;
  text-decoration: none;
}
@media (max-width: 1199px) {
  .btsp4 .minicart-drop-countdown .countdown-box .countdown {
    padding: 18px 18px;
  }
  .btsp4 .minicart-drop-countdown .countdown-box .countdown > span {
    font-size: 14px;
  }
}
.btsp4 .icon--giftAnimate {
  display: block;
  animation: giftAnimate 4s infinite;
}
@keyframes giftAnimate {
  0% {
    transform: scale(1) rotate(0deg);
  }
  5% {
    transform: scale(1.15) rotate(-10deg);
  }
  10% {
    transform: scale(1.3) rotate(10deg);
  }
  20% {
    transform: scale(1) rotate(0deg);
  }
}


/*  8.5. Product Single  */
.btsp4 .product-full-img img {
  width: 100%;
}
.btsp4 .product-full {
  background-color: #fafafa;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767px) {
  .btsp4 .product-full {
    text-align: center;
  }
}
.btsp4 .product-full .countdown-box {
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: 250px;
}
.btsp4 .product-full .countdown-box .countdown {
  padding: 18px 18px;
}
.btsp4 .product-full .countdown-box .countdown > span {
  font-size: 16px;
  padding: 0 1.2em;
}
.btsp4 .product-full-info {
  padding: 80px 100px;
}
@media (max-width: 1860px) {
  .btsp4 .product-full-info {
    padding: 40px 60px;
  }
}
@media (max-width: 1199px) {
  .btsp4 .product-full-info {
    padding: 40px 50px;
  }
}
@media (max-width: 991px) {
  .btsp4 .product-full-info {
    padding: 40px;
  }
}
@media (max-width: 767px) {
  .btsp4 .product-full-info {
    padding: 30px;
  }
}
.btsp4 .product-full-txt {
  font-family: 'Open Sans', sans-serif;
  font-size: 30px;
  font-weight: 900;
  line-height: 1em;
  color: #282828;
}
.btsp4 .product-full-txt:not(:first-child) {
  margin-top: 40px;
}
@media (max-width: 1199px) {
  .btsp4 .product-full-txt:not(:first-child) {
    margin-top: 35px;
  }
}
@media (max-width: 991px) {
  .btsp4 .product-full-txt:not(:first-child) {
    margin-top: 25px;
  }
}
@media (max-width: 1199px) {
  .btsp4 .product-full-txt {
    font-size: 24px;
  }
}
@media (max-width: 991px) {
  .btsp4 .product-full-txt {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .btsp4 .product-full-txt {
    font-size: 18px;
  }
}
.btsp4 .product-full-title {
  font-size: 70px;
  font-weight: 400;
  line-height: 1em;
  color: #282828;
}
.btsp4 .product-full-title a, .btsp4 .product-full-title a:hover, .btsp4 .product-full-title a:focus {
  color: inherit;
}
.btsp4 .product-full-title:not(:first-child) {
  margin-top: 35px;
}
@media (max-width: 991px) {
  .btsp4 .product-full-title:not(:first-child) {
    margin-top: 25px;
  }
}
@media (max-width: 767px) {
  .btsp4 .product-full-title:not(:first-child) {
    margin-top: 15px;
  }
}
@media (max-width: 1860px) {
  .btsp4 .product-full-title {
    font-size: 60px;
  }
}
@media (max-width: 1199px) {
  .btsp4 .product-full-title {
    font-size: 54px;
  }
}
@media (max-width: 991px) {
  .btsp4 .product-full-title {
    font-size: 48px;
  }
}
@media (max-width: 767px) {
  .btsp4 .product-full-title {
    font-size: 36px;
  }
}
.btsp4 .product-full-description {
  font-size: 16px;
  line-height: 26px;
}
.btsp4 .product-full-description:not(:first-child) {
  margin-top: 20px;
}
@media (max-width: 991px) {
  .btsp4 .product-full-description:not(:first-child) {
    margin-top: 15px;
  }
}
@media (max-width: 991px) {
  .btsp4 .product-full-description {
    font-size: 15px;
    line-height: 23px;
  }
}
@media (max-width: 767px) {
  .btsp4 .product-full-description {
    font-size: 14px;
    line-height: 20px;
  }
}
.btsp4 .product-full-price {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: -10px;
  margin-left: -10px;
  -ms-flex-align: baseline;
  -moz-align-items: baseline;
  align-items: baseline;
}
.btsp4 .product-full-price:not(:first-child) {
  margin-top: 30px;
}
@media (max-width: 991px) {
  .btsp4 .product-full-price:not(:first-child) {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .btsp4 .product-full-price:not(:first-child) {
    margin-top: 15px;
  }
}
.btsp4 .product-full-price > * {
  margin: 0 10px;
}
.btsp4 .product-full-price .price-old {
  font-family: 'Open Sans', sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 1em;
  text-decoration: line-through;
}
@media (max-width: 991px) {
  .btsp4 .product-full-price .price-old {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .btsp4 .product-full-price .price-old {
    font-size: 15px;
  }
}
.btsp4 .product-full-price .price-new {
  font-size: 60px;
  font-weight: 400;
  line-height: 1em;
  color: #17c6aa;
}
@media (max-width: 991px) {
  .btsp4 .product-full-price .price-new {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .btsp4 .product-full-price .price-new {
    font-size: 30px;
  }
}
.btsp4 .product-full .btn-wrap:not(:first-child) {
  margin-top: 40px;
}
@media (max-width: 1199px) {
  .btsp4 .product-full .btn-wrap:not(:first-child) {
    margin-top: 35px;
  }
}
@media (max-width: 991px) {
  .btsp4 .product-full .btn-wrap:not(:first-child) {
    margin-top: 25px;
  }
}
.btsp4 .product-hot {
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767px) {
  .btsp4 .product-hot {
    text-align: center;
  }
}
.btsp4 .product-hot-img {
  position: relative;
}
.btsp4 .product-hot-title {
  font-size: 40px;
  font-weight: 600;
  line-height: 1em;
  color: #282828;
}
.btsp4 .product-hot-title a, .btsp4 .product-hot-title a:hover, .btsp4 .product-hot-title a:focus {
  color: inherit;
}
@media (max-width: 991px) {
  .btsp4 .product-hot-title {
    font-size: 36px;
  }
}
@media (max-width: 767px) {
  .btsp4 .product-hot-title {
    font-size: 30px;
  }
}
.btsp4 .product-hot-description {
  font-size: 16px;
  line-height: 26px;
}
.btsp4 .product-hot-description:not(:first-child) {
  margin-top: 40px;
}
@media (max-width: 991px) {
  .btsp4 .product-hot-description:not(:first-child) {
    margin-top: 30px;
  }
}
@media (max-width: 575px) {
  .btsp4 .product-hot-description:not(:first-child) {
    margin-top: 20px;
  }
}
@media (max-width: 991px) {
  .btsp4 .product-hot-description {
    font-size: 15px;
    line-height: 23px;
  }
}
@media (max-width: 767px) {
  .btsp4 .product-hot-description {
    font-size: 14px;
    line-height: 20px;
  }
}
.btsp4 .product-hot-label {
  font-family: 'Open Sans', sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
  position: absolute;
  z-index: 1;
  z-index: 1;
  top: 5px;
  left: 15px;
  display: -ms-flexbox;
  display: flex;
  width: 150px;
  height: 150px;
  text-align: center;
  color: #fff;
  border-radius: 50%;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .product-hot-label:not(.bg-custom) {
  background-color: #00cbf2;
}
@media (max-width: 991px) {
  .btsp4 .product-hot-label {
    font-size: 24px;
    line-height: 28px;
    width: 120px;
    height: 120px;
  }
}
@media (max-width: 575px) {
  .btsp4 .product-hot-label {
    font-size: 18px;
    line-height: 22px;
    width: 80px;
    height: 80px;
  }
}
.btsp4 .product-hot-label-sm {
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 22px;
  position: absolute;
  z-index: 1;
  z-index: 1;
  top: 17px;
  left: 32px;
  display: -ms-flexbox;
  display: flex;
  width: 104px;
  height: 104px;
  text-align: center;
  color: #fff;
  border-radius: 50%;
  background-color: #17c6aa;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 575px) {
  .btsp4 .product-hot-label-sm {
    font-size: 16px;
    line-height: 18px;
    width: 80px;
    height: 80px;
  }
}
.btsp4 .product-hot-price {
  position: absolute;
  z-index: 1;
  bottom: 5px;
  left: 15px;
}
.btsp4 .product-hot-price .price-text {
  font-family: 'Open Sans', sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.25em;
}
@media (max-width: 991px) {
  .btsp4 .product-hot-price .price-text {
    font-size: 28px;
  }
}
@media (max-width: 575px) {
  .btsp4 .product-hot-price .price-text {
    font-size: 24px;
  }
}
@media (max-width: 575px) {
  .btsp4 .product-hot-price .price-text {
    font-size: 24px;
  }
}
.btsp4 .product-hot-price .price-new {
  font-size: 54px;
  font-weight: 700;
  line-height: 1em;
  color: #f40000;
}
@media (max-width: 991px) {
  .btsp4 .product-hot-price .price-new {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .btsp4 .product-hot-price .price-new {
    font-size: 30px;
  }
}
.btsp4 .product-hot .btn-wrap:not(:first-child) {
  margin-top: 40px;
}
@media (max-width: 991px) {
  .btsp4 .product-hot .btn-wrap:not(:first-child) {
    margin-top: 30px;
  }
}
@media (max-width: 575px) {
  .btsp4 .product-hot .btn-wrap:not(:first-child) {
    margin-top: 20px;
  }
}
.btsp4 .product-hot--sale {
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: 0 0 55px rgba(0, 0, 0, 0.1);
}
.btsp4 .product-hot--sale .product-hot-description:not(:first-child) {
  margin-top: 30px;
}
.btsp4 .product-hot-subtitle {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 10px;
}


/*  9. Content Blocks  */
/*  9.1. Brand Block  */
.btsp4 .brand-prd-carousel {
  margin: 30px 0;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .btsp4 .brand-prd-carousel {
    margin: 25px 0;
  }
}
@media only screen and (max-width: 575px) {
  .btsp4 .brand-prd-carousel {
    margin: 15px 0;
  }
}
.btsp4 .brand-prd-carousel:last-child {
  margin-bottom: 30px;
}
.btsp4 .brand-prd-carousel:first-child {
  margin-top: 0;
}
@media (min-width: 768px) {
  .btsp4 .brand-prd-carousel:last-child {
    margin-bottom: 55px;
  }
}
@media (min-width: 768px) {
  .btsp4 .brand-prd {
    display: -ms-flexbox !important;
    display: flex !important;
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  .btsp4 .brand-prd-image {
    float: left;
    width: 50%;
  }
}
@media (max-width: 991px) {
  .btsp4 .brand-prd-image img {
    width: 100%;
  }
}
.btsp4 .brand-prd-info {
  float: left;
  flex-direction: column;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-direction: column;
}
@media (min-width: 768px) {
  .btsp4 .brand-prd-info {
    display: -ms-flexbox;
    display: flex;
    width: 50%;
  }
}
@media (max-width: 767px) {
  .btsp4 .brand-prd-info {
    margin-top: 20px;
  }
}
@media (max-width: 575px) {
  .btsp4 .brand-prd-info {
    margin-top: 10px;
  }
}
.btsp4 .brand-prd-info [class*='btn'] {
  margin-top: 15px;
}
.btsp4 .brand-prd-info p {
  font-weight: 400;
}
.btsp4 .brand-prd-info .inside {
  padding: 20px 60px;
}
@media (max-width: 1199px) {
  .btsp4 .brand-prd-info .inside {
    padding: 15px 40px 15px 30px;
  }
}
@media (max-width: 991px) {
  .btsp4 .brand-prd-info .inside {
    padding: 0 18px;
  }
}
@media (max-width: 767px) {
  .btsp4 .brand-prd-info .inside {
    padding: 15px 18px 15px;
  }
}
.btsp4 .brand-prd-info .inside > * {
  margin-top: 30px;
}
@media (max-width: 767px) {
  .btsp4 .brand-prd-info .inside > * {
    margin-top: 20px;
  }
}
.btsp4 .brand-prd-info .inside > *:first-child {
  margin-top: 0;
}
@media (max-width: 767px) {
  .btsp4 .brand-prd-info img {
    max-width: 50%;
  }
}
@media (max-width: 767px) {
  .btsp4 .brand-prd-carousel.vert-dots .slick-dots {
    position: relative;
    top: auto;
    right: auto;
    bottom: 0;
    left: auto;
    flex-direction: row;
    width: 100%;
    margin-bottom: 30px;
    -ms-flex-direction: row;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .btsp4 .brand-prd-carousel.vert-dots .slick-dots li {
    margin: 0 8px;
  }
}
.btsp4 .aside .brand-prd-info .inside {
  padding: 10px 30px;
}
@media (max-width: 1199px) {
  .btsp4 .aside .brand-prd-info .inside {
    padding: 0 30px;
  }
}
@media (max-width: 767px) {
  .btsp4 .aside .brand-prd-info .inside {
    padding: 0 30px;
  }
}
@media (max-width: 767px) {
  .btsp4 .aside .brand-prd-info .inside {
    padding: 0 30px;
  }
}
@media (min-width: 768px) {
  .btsp4 .aside .brand-prd-carousel.vert-dots .slick-dots {
    right: 16px;
  }
}
.btsp4 .brand-grid {
  display: -ms-flexbox;
  display: flex;
  margin: -30px -15px 0;
  padding: 0;
  list-style: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 575px) {
  .btsp4 .brand-grid {
    margin-top: -15px;
  }
}
.btsp4 .brand-grid li {
  padding: 0;
}
.btsp4 .brand-grid img, .btsp4 .brand-grid .placeholder-svg {
  width: calc(100% - 30px);
  margin: 30px 15px 0;
  transition: 0.5s;
}
@media (max-width: 575px) {
  .btsp4 .brand-grid img, .btsp4 .brand-grid .placeholder-svg {
    margin-top: 15px;
  }
}
.btsp4 .brand-grid .placeholder-svg {
  max-width: calc(100% - 30px);
}
.btsp4 .brand-carousel {
  margin: 30px 0;
  padding: 0;
  list-style: none;
}
.btsp4 .brand-carousel:last-child {
  margin-bottom: 0;
}
.btsp4 .brand-carousel:first-child {
  margin-top: 0;
}
.btsp4 .brand-carousel li {
  float: left;
  margin: 0 30px;
}
@media (max-width: 575px) {
  .btsp4 .brand-carousel li {
    margin: 0 15px;
  }
}
.btsp4 .brand-carousel li img {
  max-width: 100%;
  margin: 0 auto;
  transition: 0.2s;
}
.btsp4 .brand-carousel .slick-track {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .brand-carousel:not(.slick-initialized) {
  overflow: hidden !important;
  height: 100px;
  opacity: 0;
}
.btsp4 .brand-carousel.slick-initialized {
  transition: opacity 0.5s ease;
  opacity: 1;
}
.btsp4 .brand-carousel.slick-arrows-right {
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  min-height: 70px;
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .brand--grey-img li img {
  opacity: 0.45;
  filter: brightness(0);
}
.btsp4 .brand--grey-img li:hover img {
  opacity: 1;
  filter: brightness(100%);
}
.btsp4 .brand-grid li {
  max-width: 16.667%;
  -ms-flex: 0 0 16.667%;
  flex: 0 0 16.667%;
}
@media (max-width: 991px) {
  .btsp4 .brand-grid li {
    max-width: 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
  }
}
@media (max-width: 575px) {
  .btsp4 .brand-grid li {
    max-width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
.btsp4 .brand-grid li .image-container {
  padding-bottom: calc(37.5% + 30px);
}
.btsp4 .brands-show-more span:last-child {
  display: none;
}
.btsp4 .brands-show-more.showLess span:first-child {
  display: none;
}
.btsp4 .brands-show-more.showLess span:last-child {
  display: block;
}


/*  9.2. Shop Features Block  */
.btsp4 .shop-feature-single {
  color: #282828;
}
.btsp4 .shop-feature-single .shop-feature-icon {
  font-size: 70px;
  height: 50px;
  margin-right: 15px;
  color: #637381;
}
@media (max-width: 575px) {
  .btsp4 .shop-feature-single .shop-feature-icon {
    font-size: 62px;
    margin-right: 12px;
  }
}
.btsp4 .shop-feature-single .shop-feature-icon svg {
  max-width: 50px;
  max-height: 50px;
}
.btsp4 .shop-feature-single .shop-feature-icon svg path:not([class*='cv']) {
  fill: currentcolor;
}
.btsp4 .shop-feature-single .shop-feature-text {
  font-size: 15px;
  line-height: 23px;
}
@media (max-width: 575px) {
  .btsp4 .shop-feature-single .shop-feature-text {
    font-size: 13px;
    line-height: 18px;
  }
}
.btsp4 .shop-feature-single .shop-feature-text b {
  font-weight: 600;
}
.btsp4 .shop-feature-bg {
  height: 100%;
  margin: 0;
  padding: 30px 20px;
  color: #282828;
  background-color: #f7f7f8;
}
.btsp4 .shop-feature-bg > * {
  padding: 0 10px;
}
@media (max-width: 575px) {
  .btsp4 .shop-feature-bg {
    padding: 15px 10px;
  }
}
.btsp4 .shop-feature-bg .shop-feature-icon {
  font-size: 70px;
  color: #637381;
}
.btsp4 .shop-feature-bg .shop-feature-icon svg {
  width: 70px;
  height: 70px;
}
.btsp4 .shop-feature-bg .shop-feature-icon svg path:not([class*='cv']) {
  fill: currentcolor;
}
@media (max-width: 1199px) {
  .btsp4 .shop-feature-bg .shop-feature-icon {
    font-size: 50px;
  }
  .btsp4 .shop-feature-bg .shop-feature-icon svg {
    width: 50px;
    height: 50px;
  }
}
@media (max-width: 575px) {
  .btsp4 .shop-feature-bg .shop-feature-icon {
    font-size: 40px;
  }
  .btsp4 .shop-feature-bg .shop-feature-icon svg {
    width: 40px;
    height: 40px;
  }
}
.btsp4 .shop-feature-bg .shop-feature-text {
  font-size: 14px;
  line-height: 21px;
}
.btsp4 .shop-feature-bg .shop-feature-title-lg {
  font-size: 29px;
  font-weight: bold;
  line-height: 1.35em;
  margin-bottom: 20px;
}
@media (max-width: 1860px) {
  .btsp4 .shop-feature-bg .shop-feature-title-lg {
    font-size: 24px;
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .btsp4 .shop-feature-bg .shop-feature-title-lg {
    font-size: 20px;
    margin-bottom: 10px;
  }
}
@media (max-width: 575px) {
  .btsp4 .shop-feature-bg .shop-feature-title-lg {
    font-size: 18px;
  }
}
.btsp4 .shop-feature-bg .shop-feature-title-lg:last-child {
  margin-bottom: 0;
}
.btsp4 .shop-feature-bg .shop-feature-title {
  font-size: 15px;
  font-weight: bold;
  line-height: 23px;
  margin-bottom: 15px;
}
@media (max-width: 1199px) {
  .btsp4 .shop-feature-bg .shop-feature-title {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .btsp4 .shop-feature-bg .shop-feature-title {
    margin-bottom: 5px;
  }
}
.btsp4 .shop-feature-bg .shop-feature-title:last-child {
  margin-bottom: 0;
}
.btsp4 .shop-feature-bg:hover {
  text-decoration: none;
  color: unset;
}
.btsp4 .shop-feature-bg--column {
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  padding: 30px 20px;
  text-align: center;
  -ms-flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .shop-feature-bg--column .shop-feature-icon + * {
  margin-top: 20px;
}
@media (max-width: 575px) {
  .btsp4 .shop-feature-bg--column {
    padding: 20px 10px;
  }
}
.btsp4 .shop-feature-bg--column--svg {
  padding: 30px 20px;
}
@media (max-width: 575px) {
  .btsp4 .shop-feature-bg--column--svg {
    padding: 50px 20px;
  }
}
.btsp4 .shop-feature-bg--shadow {
  box-shadow: 0 5px 21px rgba(0, 0, 0, 0.07);
}
@media (max-width: 991px) and (min-width: 576px) {
  .btsp4 .shop-feature-bg.row {
    display: block;
    text-align: center;
  }
  .btsp4 .shop-feature-icon:not(:last-child) {
    margin-bottom: 15px;
  }
}
@media (max-width: 1860px) {
  body.is-filters-opened .btsp4 .aside .shop-feature-bg.row {
    display: block;
    text-align: center;
  }
  body.is-filters-opened .btsp4 .aside .shop-feature-bg .shop-feature-icon:not(:last-child) {
    margin-bottom: 15px;
  }
}
.btsp4 .shop-info-compact-row {
  margin-top: 30px;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .btsp4 .shop-info-compact-row {
    margin-top: 15px;
  }
}
.btsp4 .shop-info-compact {
  text-align: center;
}
.btsp4 .shop-info-compact-icon {
  font-size: 60px;
  line-height: 1em;
  display: -ms-flexbox;
  display: flex;
  width: 98px;
  height: 98px;
  margin: 0 auto;
  color: #fff;
  border-radius: 20px;
  background: #17c6aa;
  background: linear-gradient(0deg, #17c6aa 0%, #cb15f1 100%);
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .btsp4 .shop-info-compact-icon {
    font-size: 50px;
    width: 80px;
    height: 80px;
  }
}
.btsp4 .shop-info-compact-icon svg {
  width: 60px;
  height: 60px;
}
.btsp4 .shop-info-compact-icon svg path:not([class*='cv']) {
  fill: currentcolor;
}
@media (max-width: 767px) {
  .btsp4 .shop-info-compact-icon svg {
    width: 50px;
    height: 50px;
  }
}
.btsp4 .shop-info-compact-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5625em;
  margin-top: 10px;
}
@media (max-width: 767px) {
  .btsp4 .shop-info-compact-text {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .btsp4 .shop-info-compact {
    max-width: 33.333%;
  }
}
.btsp4 .shop-feature-bg--column.shop-feature-bg--column--lg {
  padding: 40px 20px;
}
@media (max-width: 575px) {
  .btsp4 .shop-feature-bg--column.shop-feature-bg--column--lg {
    padding: 30px 10px;
  }
}
.btsp4 .shop-feature-compact {
  height: 100%;
  margin: 0;
  padding: 30px 20px;
}
.btsp4 .shop-feature-compact > * {
  padding: 0 10px;
}
@media (max-width: 575px) {
  .btsp4 .shop-feature-compact {
    padding: 15px 0;
  }
}
.btsp4 .shop-feature-compact .shop-feature-icon {
  font-size: 45px;
  color: #637381;
}
.btsp4 .shop-feature-compact .shop-feature-icon svg {
  width: 42px;
  height: 42px;
}
.btsp4 .shop-feature-compact .shop-feature-icon svg path:not([class*='cv']) {
  fill: currentcolor;
}
@media (max-width: 1199px) {
  .btsp4 .shop-feature-compact .shop-feature-icon {
    font-size: 30px;
  }
  .btsp4 .shop-feature-compact .shop-feature-icon svg {
    width: 30px;
    height: 30px;
  }
}
@media (max-width: 575px) {
  .btsp4 .shop-feature-compact .shop-feature-icon {
    font-size: 30px;
    padding-left: 0;
  }
  .btsp4 .shop-feature-compact .shop-feature-icon svg {
    width: 30px;
    height: 30px;
  }
}
.btsp4 .shop-feature-compact .shop-feature-text {
  font-size: 14px;
  line-height: 21px;
}
.btsp4 .shop-feature-compact .shop-feature-title {
  font-size: 15px;
  font-weight: bold;
  line-height: 23px;
  margin-bottom: 15px;
}
@media (max-width: 1199px) {
  .btsp4 .shop-feature-compact .shop-feature-title {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .btsp4 .shop-feature-compact .shop-feature-title {
    margin-bottom: 5px;
  }
}
.btsp4 .shop-feature-compact .shop-feature-title:last-child {
  margin-bottom: 0;
}
.btsp4 .shop-feature-bg-lg-icon {
  height: 100%;
  margin: 0;
  padding: 30px 20px;
}
.btsp4 .shop-feature-bg-lg-icon > * {
  padding: 0 10px;
}
@media (max-width: 575px) {
  .btsp4 .shop-feature-bg-lg-icon {
    padding: 15px 10px;
  }
}
.btsp4 .shop-feature-bg-lg-icon .shop-feature-icon {
  font-size: 140px;
  color: #637381;
}
.btsp4 .shop-feature-bg-lg-icon .shop-feature-icon svg {
  width: 140px;
  height: 140px;
}
.btsp4 .shop-feature-bg-lg-icon .shop-feature-icon svg path:not([class*='cv']) {
  fill: currentcolor;
}
@media (max-width: 1199px) {
  .btsp4 .shop-feature-bg-lg-icon .shop-feature-icon {
    font-size: 100px;
  }
  .btsp4 .shop-feature-bg-lg-icon .shop-feature-icon svg {
    width: 100px;
    height: 100px;
  }
}
@media (max-width: 575px) {
  .btsp4 .shop-feature-bg-lg-icon .shop-feature-icon {
    font-size: 90px;
  }
  .btsp4 .shop-feature-bg-lg-icon .shop-feature-icon svg {
    width: 80px;
    height: 80px;
  }
}
.btsp4 .shop-feature-bg-lg-icon .shop-feature-text {
  font-size: 14px;
  line-height: 21px;
}
.btsp4 .shop-feature-bg-lg-icon .shop-feature-title {
  font-size: 15px;
  font-weight: bold;
  line-height: 23px;
  margin-bottom: 15px;
}
@media (max-width: 1199px) {
  .btsp4 .shop-feature-bg-lg-icon .shop-feature-title {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .btsp4 .shop-feature-bg-lg-icon .shop-feature-title {
    margin-bottom: 5px;
  }
}
.btsp4 .shop-feature-bg-lg-icon .shop-feature-title:last-child {
  margin-bottom: 0;
}
.btsp4 .shop-feature-svg {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.btsp4 .shop-feature-svg.shop-feature-svg-01 svg {
  transform: rotate(30deg) scale(1.2, 1.2);
}
.btsp4 .shop-feature-svg.shop-feature-svg-02 svg {
  transform: rotate(60deg) scale(1.2, 1.2);
}
.btsp4 .shop-feature-svg.shop-feature-svg-03 svg {
  transform: rotate(90deg) scale(1.2, 1.2);
}
.btsp4 .shop-feature-svg.shop-feature-svg-04 svg {
  transform: rotate(120deg) scale(1.2, 1.2);
}
.btsp4 .shop-feature-bg .shop-feature-svg svg {
  width: 100%;
  height: 100%;
}
.btsp4 .shop-feature-bg .shop-feature-svg.shop-feature-svg-01 svg {
  transform: rotate(60deg) scale(1.3, 1.4);
}
.btsp4 .shop-feature-bg .shop-feature-svg.shop-feature-svg-02 svg {
  transform: rotate(120deg) scale(1.3, 1.4);
}
.btsp4 .shop-feature-bg .shop-feature-svg.shop-feature-svg-03 svg {
  transform: rotate(180deg) scale(1.3, 1.4);
}


/*  9.3. Subscribe Block  */
.btsp4 .holder-subscribe-full {
  position: relative;
  overflow: hidden;
}
.btsp4 .holder-subscribe-full .subscribe-form-title-lg {
  font-size: 90px;
  font-weight: 600;
  line-height: 1.2em;
  margin-left: -0.05em;
  color: #fff;
}
@media (max-width: 1199px) {
  .btsp4 .holder-subscribe-full .subscribe-form-title-lg {
    font-size: 60px;
  }
}
@media (max-width: 767px) {
  .btsp4 .holder-subscribe-full .subscribe-form-title-lg {
    font-size: 45px;
  }
}
.btsp4 .holder-subscribe-full .subscribe-form-title-md {
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2em;
  color: #fff;
}
@media (max-width: 767px) {
  .btsp4 .holder-subscribe-full .subscribe-form-title-md {
    font-size: 30px;
  }
}
.btsp4 .holder-subscribe-full .subscribe-form-title-sm {
  font-size: 30px;
  line-height: 1em;
  color: #fff;
}
@media (max-width: 1199px) {
  .btsp4 .holder-subscribe-full .subscribe-form-title-sm {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .btsp4 .holder-subscribe-full .subscribe-form-title-sm {
    font-size: 15px;
  }
}
.btsp4 .holder-subscribe-full .subscribe-form-title-xs {
  font-size: 17px;
  color: #fff;
}
@media (max-width: 767px) {
  .btsp4 .holder-subscribe-full .subscribe-form-title-xs {
    font-size: 15px;
  }
}
@media (max-width: 991px) {
  .btsp4 .holder-subscribe-full .subscribe-form {
    margin-top: 20px;
  }
}
.btsp4 .holder-subscribe-full .subscribe-form .btn {
  font-size: 21px;
  font-weight: 700;
  line-height: 27px;
  height: auto;
  padding: 20px 50px;
  color: #17c6aa;
  border-radius: 5px;
  background-color: #fff;
}
.btsp4 .holder-subscribe-full .subscribe-form .btn:hover {
  color: #fff;
  background-color: #282828;
}
@media (max-width: 991px) {
  .btsp4 .holder-subscribe-full .subscribe-form .btn {
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    padding: 15px 30px;
  }
}
@media (max-width: 767px) {
  .btsp4 .holder-subscribe-full .subscribe-form .btn {
    width: 100%;
  }
}
.btsp4 .holder-subscribe-full .form-control-wrap {
  position: relative;
  margin-right: 30px;
  margin-left: 100px;
}
@media (max-width: 1860px) {
  .btsp4 .holder-subscribe-full .form-control-wrap {
    margin-left: 60px;
  }
}
@media (max-width: 1199px) {
  .btsp4 .holder-subscribe-full .form-control-wrap {
    margin-left: 30px;
  }
}
@media (max-width: 991px) {
  .btsp4 .holder-subscribe-full .form-control-wrap {
    margin-right: 10px;
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .btsp4 .holder-subscribe-full .form-control-wrap {
    margin-right: 0;
  }
}
.btsp4 .holder-subscribe-full .form-control-wrap .bottom {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 2px;
  transition: all 0.2s 0.5s;
  background-color: #fff;
}
@media (max-width: 767px) {
  .btsp4 .holder-subscribe-full .form-control-wrap .bottom {
    height: 1px;
  }
}
@media (max-width: 767px) {
  .btsp4 .holder-subscribe-full .form-control-wrap {
    margin-bottom: 20px;
    border-bottom-width: 1px;
  }
}
.btsp4 .holder-subscribe-full input.form-control {
  font-size: 24px;
  width: 100%;
  height: 67px;
  padding: 0;
  transition: padding 0.1s ease 0.25s;
  color: #fff;
  border: 0;
  background-color: transparent;
}
.btsp4 .holder-subscribe-full input.form-control::-webkit-input-placeholder {
  text-transform: none;
  color: #fff;
}
.btsp4 .holder-subscribe-full input.form-control:-moz-placeholder {
  text-transform: none;
  color: #fff;
}
.btsp4 .holder-subscribe-full input.form-control::-moz-placeholder {
  text-transform: none;
  color: #fff;
}
.btsp4 .holder-subscribe-full input.form-control:-ms-input-placeholder {
  text-transform: none;
  color: #fff;
}
@media (max-width: 1199px) {
  .btsp4 .holder-subscribe-full input.form-control {
    font-size: 17px;
  }
}
@media (max-width: 991px) {
  .btsp4 .holder-subscribe-full input.form-control {
    height: 46px;
  }
}
.btsp4 .holder-subscribe-full input.form-control:focus {
  padding: 0 15px;
  transition: padding 0.1s ease;
}
@media only screen and (min-device-width: 1025px) {
  .btsp4 .holder-subscribe-full input.form-control:focus ~ .bottom {
    right: 10px;
    left: 10px;
    transition: all 0.2s 0s;
    opacity: 0;
  }
}
.btsp4 .holder-subscribe-full .form-control-wrap {
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 767px) {
  .btsp4 .holder-subscribe-full .form-control-wrap {
    min-width: 100%;
  }
}
.btsp4 .holder-subscribe-full .form-control-wrap svg, .btsp4 .holder-subscribe-full .form-control-wrap svg rect {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: 0s;
  pointer-events: none;
  fill: none;
}
.btsp4 .holder-subscribe-full .form-control-wrap svg rect {
  width: calc(100% - 4px) !important;
  height: calc(100% - 4px) !important;
  transform: rotateY(0) rotateX(180deg) translate(0, -100%);
  stroke: #fff;
  stroke-width: 2;
  stroke-dasharray: 400%;
  stroke-dashoffset: 400%;
}
@media (max-width: 767px) {
  .btsp4 .holder-subscribe-full .form-control-wrap svg rect {
    stroke-width: 2;
  }
}
.btsp4 .holder-subscribe-full input.form-control:focus + svg rect {
  transition: 1s;
  stroke-dashoffset: 0;
}
@media (max-width: 767px) {
  .btsp4 .holder-subscribe-full .form-inline {
    flex-direction: column;
    -ms-flex-direction: column;
  }
}
.btsp4 .holder-subscribe-full .circle_decor {
  width: 50%;
  opacity: 1;
}
.btsp4 .holder-subscribe-full .circle_decor path, .btsp4 .holder-subscribe-full .circle_decor circle {
  fill: #80f8e3;
}
@media (max-width: 767px) {
  .btsp4 .holder-subscribe-full .circle_decor {
    width: 70%;
  }
}
@media (max-width: 575px) {
  .btsp4 .holder-subscribe-full .circle_decor {
    width: 100%;
  }
}
.btsp4 .holder-subscribe-full .errors {
  position: absolute;
  margin-top: 10px;
  color: inherit;
}
.btsp4 .holder-subscribe-full .form--success {
  font-size: 18px;
  font-weight: 600;
  width: 100%;
  text-align: center;
  color: inherit;
}
.btsp4 .holder-subscribe-full input:-webkit-autofill, .btsp4 .holder-subscribe-full input:-webkit-autofill:hover, .btsp4 .holder-subscribe-full input:-webkit-autofill:focus, .btsp4 .holder-subscribe-full input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 1000px #17c6aa inset !important;
}
.btsp4 .holder-subscribe-full input:-webkit-autofill {
  -webkit-text-fill-color: #fff !important;
}
.btsp4 .holder-subscribe-full:not(.holder-subscribe--compact) {
  padding: 89px 0;
  color: #fff;
  background-color: #17c6aa;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 992px) {
  .btsp4 .holder-subscribe-full:not(.holder-subscribe--compact) .row {
    -ms-flex-align: center;
    align-items: center;
  }
  .btsp4 .holder-subscribe-full:not(.holder-subscribe--compact) .col-auto {
    max-width: 46%;
    -ms-flex: 0 0 46%;
    flex: 0 0 46%;
  }
}
@media (max-width: 991px) {
  .btsp4 .holder-subscribe-full:not(.holder-subscribe--compact) {
    padding: 60px 0;
  }
  .btsp4 .holder-subscribe-full:not(.holder-subscribe--compact) .row {
    display: block;
  }
  .btsp4 .holder-subscribe-full:not(.holder-subscribe--compact) .col {
    width: 100%;
  }
  .btsp4 .holder-subscribe-full:not(.holder-subscribe--compact) .col .circle_decor {
    width: 80% !important;
  }
}
@media (max-width: 991px) {
  .btsp4 .holder-subscribe-full:not(.holder-subscribe--compact) {
    padding: 50px 0;
  }
}
.btsp4 .holder-subscribe-full.holder-subscribe--compact {
  position: relative;
  padding: 42px 45px;
  color: #fff;
  background-color: #17c6aa;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 1199px) {
  .btsp4 .holder-subscribe-full.holder-subscribe--compact {
    padding: 40px 40px;
  }
}
@media (max-width: 991px) {
  .btsp4 .holder-subscribe-full.holder-subscribe--compact {
    padding: 40px 30px;
  }
}
@media (max-width: 991px) {
  .btsp4 .holder-subscribe-full.holder-subscribe--compact {
    padding: 30px 20px;
  }
}
@media only screen and (max-device-width: 1024px) {
  .btsp4 .holder-subscribe-full .form-control-wrap svg {
    display: none;
  }
}
.btsp4 .popup-newsletter {
  position: fixed;
  z-index: 172;
  right: 0;
  bottom: -40px;
  left: 0;
  padding: 140px 0 180px;
  transform: translate3d(0, 100%, 0);
  color: #fff;
}
@media (min-width: 992px) {
  .btsp4 .popup-newsletter .row {
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 1600px) {
  .btsp4 .popup-newsletter {
    padding: 80px 0 120px;
  }
}
@media (max-width: 991px) {
  .btsp4 .popup-newsletter {
    padding: 60px 0 100px;
  }
  .btsp4 .popup-newsletter .row {
    display: block;
  }
}
@media (max-width: 767px) {
  .btsp4 .popup-newsletter {
    padding: 40px 0 80px;
  }
}
.btsp4 .popup-newsletter:after {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  opacity: 0.95;
  background-color: #f8357b;
}
.btsp4 .popup-newsletter .container {
  position: relative;
  z-index: 1;
}
@media (min-width: 1200px) {
  .btsp4 .popup-newsletter .row {
    margin-right: -50px;
    margin-left: -50px;
  }
  .btsp4 .popup-newsletter .row > * {
    padding: 0 50px;
  }
}
@media (max-width: 1199px) {
  .btsp4 .popup-newsletter .row {
    margin-right: -30px;
    margin-left: -30px;
  }
  .btsp4 .popup-newsletter .row > * {
    padding: 0 30px;
  }
}
.btsp4 .popup-newsletter img {
  max-width: 100%;
}
.btsp4 .popup-newsletter form .errors {
  position: absolute;
  top: 100%;
  color: #fff;
}
.btsp4 .popup-newsletter-logo {
  max-width: 350px;
  margin-bottom: 30px;
}
@media (max-width: 1860px) {
  .btsp4 .popup-newsletter-logo {
    max-width: 300px;
  }
}
@media (max-width: 1199px) {
  .btsp4 .popup-newsletter-logo {
    max-width: 200px;
  }
}
.btsp4 .newsletter-form-title-lg {
  font-size: 50px;
  font-weight: 700;
  line-height: 1.2em;
  margin-left: -0.05em;
  color: #fff;
}
@media (max-width: 1860px) {
  .btsp4 .newsletter-form-title-lg {
    font-size: 45px;
  }
}
@media (max-width: 1600px) {
  .btsp4 .newsletter-form-title-lg {
    font-size: 36px;
  }
}
@media (max-width: 767px) {
  .btsp4 .newsletter-form-title-lg {
    font-size: 26px;
  }
}
.btsp4 .newsletter-form-title-lg:not(:last-child) {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .btsp4 .newsletter-form-title-lg:not(:last-child) {
    margin-bottom: 10px;
  }
}
.btsp4 .newsletter-form-title-sm {
  font-size: 17px;
  font-weight: 600;
  color: #fff;
}
@media (max-width: 767px) {
  .btsp4 .newsletter-form-title-sm {
    font-size: 15px;
    font-weight: 500;
  }
}
.btsp4 .newsletter-form-title-sm:not(:last-child) {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .btsp4 .newsletter-form-title-sm:not(:last-child) {
    margin-bottom: 10px;
  }
}
@media (max-width: 991px) {
  .btsp4 .newsletter-form {
    margin-top: 20px;
  }
}
.btsp4 .newsletter-form .btn {
  font-size: 21px;
  font-weight: 700;
  line-height: 27px;
  height: auto !important;
  padding: 20px 50px;
  color: #f8357b;
  background-color: #fff;
}
.btsp4 .newsletter-form .btn, .btsp4 .newsletter-form .btn:last-child {
  border-radius: 6px;
}
.btsp4 .newsletter-form .btn:hover {
  color: #fff;
  background-color: #282828;
}
@media (max-width: 991px) {
  .btsp4 .newsletter-form .btn {
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    padding: 15px 30px;
  }
}
@media (max-width: 767px) {
  .btsp4 .newsletter-form .btn {
    width: 100%;
  }
}
.btsp4 .newsletter-form .form-control-wrap {
  position: relative;
  margin-right: 30px;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 1600px) {
  .btsp4 .newsletter-form .form-control-wrap {
    min-width: 100%;
    margin-bottom: 30px;
  }
}
@media (max-width: 991px) {
  .btsp4 .newsletter-form .form-control-wrap {
    margin-right: 10px;
  }
}
@media (max-width: 767px) {
  .btsp4 .newsletter-form .form-control-wrap {
    margin-right: 0;
  }
}
.btsp4 .newsletter-form .form-control-wrap .bottom {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 2px;
  transition: all 0.2s 0.2s;
  background-color: #fff;
}
@media (max-width: 767px) {
  .btsp4 .newsletter-form .form-control-wrap .bottom {
    height: 1px;
  }
}
.btsp4 .newsletter-form .form-control-wrap input.form-control {
  font-size: 24px;
  width: 100%;
  height: 67px;
  padding: 0;
  transition: padding 0.1s ease 0.25s;
  color: #fff;
  border: 0;
  background-color: transparent;
}
.btsp4 .newsletter-form .form-control-wrap input.form-control::-webkit-input-placeholder {
  text-transform: none;
  color: #fff;
}
.btsp4 .newsletter-form .form-control-wrap input.form-control:-moz-placeholder {
  text-transform: none;
  color: #fff;
}
.btsp4 .newsletter-form .form-control-wrap input.form-control::-moz-placeholder {
  text-transform: none;
  color: #fff;
}
.btsp4 .newsletter-form .form-control-wrap input.form-control:-ms-input-placeholder {
  text-transform: none;
  color: #fff;
}
@media (max-width: 1199px) {
  .btsp4 .newsletter-form .form-control-wrap input.form-control {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  .btsp4 .newsletter-form .form-control-wrap input.form-control {
    font-size: 20px;
    height: 46px;
  }
}
@media (max-width: 767px) {
  .btsp4 .newsletter-form .form-control-wrap input.form-control {
    font-size: 18px;
  }
}
.btsp4 .newsletter-form .form-control-wrap input.form-control:focus {
  padding: 0 15px;
  transition: padding 0.1s ease;
}
@media only screen and (min-device-width: 1025px) {
  .btsp4 .newsletter-form .form-control-wrap input.form-control:focus ~ .bottom {
    right: 10px;
    left: 10px;
    transition: all 0.2s 0s;
    opacity: 0;
  }
}
.btsp4 .newsletter-form .form-control-wrap input:-webkit-autofill, .btsp4 .newsletter-form .form-control-wrap input:-webkit-autofill:hover, .btsp4 .newsletter-form .form-control-wrap input:-webkit-autofill:focus, .btsp4 .newsletter-form .form-control-wrap input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 1000px #f8357b inset !important;
}
.btsp4 .newsletter-form .form-control-wrap input:-webkit-autofill {
  -webkit-text-fill-color: #fff !important;
}
.btsp4 .newsletter-form .form-control-wrap svg, .btsp4 .newsletter-form .form-control-wrap svg rect {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: 0s;
  pointer-events: none;
  fill: none;
}
.btsp4 .newsletter-form .form-control-wrap svg rect {
  width: calc(100% - 4px) !important;
  height: calc(100% - 4px) !important;
  transform: rotateY(0) rotateX(180deg) translate(0, -100%);
  stroke: #fff;
  stroke-width: 2;
  stroke-dasharray: 500%;
  stroke-dashoffset: 500%;
}
@media (max-width: 767px) {
  .btsp4 .newsletter-form .form-control-wrap svg rect {
    stroke-width: 2;
  }
}
.btsp4 .newsletter-form .form-control-wrap input.form-control:focus + svg rect {
  transition: 1s;
  stroke-dashoffset: 0;
}
@media (max-width: 767px) {
  .btsp4 .newsletter-form .form-control-wrap .form-inline {
    flex-direction: column;
    -ms-flex-direction: column;
  }
}
@media only screen and (max-device-width: 1024px) {
  .btsp4 .newsletter-form svg {
    display: none;
  }
}
.btsp4 .popup-newsletter-close {
  font-size: 24px;
  position: absolute;
  z-index: 1;
  top: 15px;
  right: 15px;
  display: -ms-flexbox;
  display: flex;
  width: 36px;
  height: 36px;
  cursor: pointer;
  transition: 0.2s;
  color: #fff;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.2);
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .popup-newsletter-close:hover {
  opacity: 0.75;
}
@media (max-width: 767px) {
  .btsp4 .popup-newsletter-close {
    font-size: 24px;
    width: 32px;
    height: 32px;
  }
}
.btsp4 .popup-newsletter.opened .row > * {
  animation: anim-elem 0.3s both;
}
.btsp4 .popup-newsletter .row > *:first-child {
  animation-delay: 0.3s;
}
.btsp4 .popup-newsletter .row > *:nth-child(2) {
  animation-delay: 0.4s;
}
.btsp4 .popup-newsletter .row > *:nth-child(3) {
  animation-delay: 0.5s;
}
@keyframes anim-elem {
  0% {
    transform: translate3d(0, 100px, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.btsp4 .newslettermodal--classic.fancybox-content {
  width: 800px;
  color: #787878;
  background: #fff;
}
.btsp4 .newslettermodal--classic.fancybox-content .popup-newsletter-content {
  padding: 30px 30px 30px 0;
}
@media (max-width: 575px) {
  .btsp4 .newslettermodal--classic.fancybox-content .popup-newsletter-content {
    padding: 35px 20px;
  }
}
.btsp4 .newslettermodal--classic.fancybox-content .newslettermodal-content-title {
  font-family: 'Open Sans', sans-serif;
  font-size: 26px;
  font-weight: bold;
  line-height: 32px;
  color: #282828;
}
.btsp4 .newslettermodal--classic.fancybox-content .popup-newsletter-image {
  height: 100%;
}
.btsp4 .newslettermodal--classic.fancybox-content .popup-newsletter-image .placeholder-svg {
  width: 100px;
}
.btsp4 .newslettermodal--classic.fancybox-content .popup-newsletter-info-sm {
  font-size: 11px;
  line-height: 1.6em;
}
.btsp4 .newslettermodal--classic.fancybox-content .popup-newsletter-info-sm a {
  text-decoration: underline;
  color: #787878;
}
.btsp4 .newslettermodal--classic.fancybox-content .popup-newsletter-info-sm a:hover {
  text-decoration: none;
}
.btsp4 .holder-subscribe-simple {
  padding: 25px 0;
  background-color: #17c6aa;
}
@media (max-width: 575px) {
  .btsp4 .holder-subscribe-simple {
    padding: 20px 0;
  }
}
.btsp4 .holder-subscribe-simple .subscribe-form {
  width: 600px;
  max-width: 100%;
  margin: auto;
}
.btsp4 .holder-subscribe-simple .form-control-wrap {
  -ms-flex: 1;
  flex: 1;
}
.btsp4 .holder-subscribe-simple .form-inline .form-control {
  width: calc(100% - 25px);
  border-radius: 4px;
}
@media (max-width: 575px) {
  .btsp4 .holder-subscribe-simple .form-inline .form-control .holder-subscribe-simple .form-inline .form-control {
    width: calc(100% - 15px);
  }
}
.btsp4 .holder-subscribe-simple .btn:not(:hover) {
  color: #000;
  background-color: #fff;
}
.btsp4 .holder-subscribe-simple .form-inline .btn:last-child {
  height: 48px;
}
@media (max-width: 575px) {
  .btsp4 .holder-subscribe-simple .form-inline .btn:last-child {
    height: 44px;
  }
}
.btsp4 .holder-subscribe-simple .holder-subscribe-simple-title {
  margin-bottom: 15px;
  color: #fff;
}
body:not(.has-squared-btns):not(.has-round-btns) .btsp4 .form-inline .btn:last-child {
  border-radius: 4px;
}
body.has-squared-btns .btsp4 .form-inline .form-control {
  border-radius: 0;
}
body.has-round-btns .btsp4 .form-inline .form-control {
  border-radius: 24px;
}


/*  9.4. Instagram Block  */
.btsp4 .instagram-carousel {
  position: relative;
  overflow: hidden;
  margin: 20px 0;
}
.btsp4 .instagram-carousel:last-child {
  margin-bottom: 0;
}
.btsp4 .instagram-carousel:first-child {
  margin-top: 0;
}
@media (max-width: 575px) {
  .btsp4 .instagram-carousel {
    margin: 20px -15px 0;
  }
}
.btsp4 .instagram-feed-full {
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  white-space: nowrap;
}
.btsp4 .instagram-feed-full a {
  position: relative;
  display: block;
  float: left;
  width: 16.666%;
  padding: 0;
}
.btsp4 .instagram-feed-full a:before {
  font-family: 'icon-yak21';
  font-size: 40px;
  line-height: 1em;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  width: 40px;
  margin: -20px 0 0 -20px;
  content: '\e90f';
  transition: 0.3s;
  transform: scale(0.5);
  text-align: center;
  opacity: 0;
  color: #fff;
  -webkit-backface-visibility: hidden;
}
.btsp4 .instagram-feed-full a:after {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  transition: 0.3s;
  opacity: 0;
  background: #000;
}
.btsp4 .instagram-feed-full a:hover:before {
  transform: scale(1);
  opacity: 1;
}
.btsp4 .instagram-feed-full a:hover:after {
  opacity: 0.35;
}
.btsp4 .instagram-feed-full a span {
  position: relative;
  display: block;
  overflow: hidden;
  height: 0;
  padding-bottom: 100%;
}
.btsp4 .instagram-feed-full a img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
}
.btsp4 .instagram-carousel-arrows {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 50%;
  transition: opacity 0.2s;
  transform: translateX(-50%);
  pointer-events: none;
}
@media (max-width: 767px) {
  .btsp4 .instagram-carousel-arrows {
    left: 0;
    width: 100%;
    transform: translate3d(0, 0, 0);
  }
}
.btsp4 .instagram-carousel-arrows .slick-prev, .btsp4 .instagram-carousel-arrows .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  z-index: 1;
  top: 50%;
  display: block;
  width: 47px;
  height: 47px;
  margin-top: -23px;
  padding: 0;
  cursor: pointer;
  transition: 0.2s;
  transform: none;
  pointer-events: auto;
  opacity: 1;
  background: rgba(255, 255, 255, 0.7);
}
@media (max-width: 575px) {
  .btsp4 .instagram-carousel-arrows .slick-prev, .btsp4 .instagram-carousel-arrows .slick-next {
    width: 44px;
    height: 44px;
  }
}
.btsp4 .instagram-carousel-arrows .slick-prev:hover, .btsp4 .instagram-carousel-arrows .slick-next:hover {
  background: white;
}
.btsp4 .instagram-carousel-arrows .slick-prev:before, .btsp4 .instagram-carousel-arrows .slick-next:before {
  font-size: 25px;
  line-height: 49px;
  display: inline-block;
  opacity: 1;
  color: #000;
}
@media (max-width: 575px) {
  .btsp4 .instagram-carousel-arrows .slick-prev:before, .btsp4 .instagram-carousel-arrows .slick-next:before {
    font-size: 24px;
    line-height: 44px;
  }
}
.btsp4 .instagram-carousel-arrows .slick-prev:hover:before, .btsp4 .instagram-carousel-arrows .slick-next:hover:before {
  opacity: 1;
  color: #000;
}
.btsp4 .instagram-carousel-arrows .slick-prev {
  right: auto;
  left: 0;
}
.btsp4 .instagram-carousel-arrows .slick-next {
  right: 0;
  left: auto;
}
@media (min-width: 992px) {
  .btsp4 .instagram-carousel-arrows .slick-prev {
    right: auto;
    left: -15px;
    opacity: 0;
  }
  .btsp4 .instagram-carousel-arrows .slick-next {
    right: -15px;
    left: auto;
    opacity: 0;
  }
  .btsp4 .instagram-carousel:hover .instagram-carousel-arrows .slick-prev {
    right: auto;
    left: 0;
    opacity: 1;
  }
  .btsp4 .instagram-carousel:hover .instagram-carousel-arrows .slick-next {
    right: 0;
    left: auto;
    opacity: 1;
  }
}
.btsp4 .instagram-grid {
  position: relative;
  overflow: hidden;
}
.btsp4 .instagram-grid > *, .btsp4 .instagram-grid .instagram_gallery {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.btsp4 .instagram-grid .instagram_gallery {
  width: calc(100% + 20px);
  margin-right: -10px;
  margin-left: -10px;
}
@media (max-width: 767px) {
  .btsp4 .instagram-grid .instagram_gallery {
    margin-right: -5px;
    margin-left: -5px;
  }
}
.btsp4 .instagram-grid:not(.instagram-grid.instagram-grid--sm) a:not(.btn) {
  max-width: calc(16.666% - 20px);
  margin-top: 20px;
  margin-right: 10px;
  margin-left: 10px;
  -ms-flex: 0 0 calc(16.666% - 20px);
  flex: 0 0 calc(16.666% - 20px);
}
@media (min-width: 992px) {
  .btsp4 .instagram-grid:not(.instagram-grid.instagram-grid--sm) a:not(.btn):nth-child(-n+6) {
    margin-top: 0;
  }
}
@media (max-width: 991px) {
  .btsp4 .instagram-grid:not(.instagram-grid.instagram-grid--sm) a:not(.btn) {
    max-width: calc(20% - 30px);
    -ms-flex: 0 0 calc(20% - 30px);
    flex: 0 0 calc(20% - 30px);
  }
  .btsp4 .instagram-grid:not(.instagram-grid.instagram-grid--sm) a:not(.btn):nth-child(-n+5) {
    margin-top: 0;
  }
  .btsp4 .instagram-grid:not(.instagram-grid.instagram-grid--sm) a:not(.btn):nth-child(10) ~ a {
    display: none;
  }
}
@media (max-width: 767px) {
  .btsp4 .instagram-grid:not(.instagram-grid.instagram-grid--sm) a:not(.btn) {
    max-width: calc(33.333% - 10px);
    margin-top: 0;
    margin-right: 5px;
    margin-bottom: 10px;
    margin-left: 5px;
    -ms-flex: 0 0 calc(33.333% - 10px);
    flex: 0 0 calc(33.333% - 10px);
  }
  .btsp4 .instagram-grid:not(.instagram-grid.instagram-grid--sm) a:not(.btn):nth-child(6) ~ a {
    display: none;
  }
}
.btsp4 .instagram-grid a:not(.btn) {
  display: block;
  -webkit-transform: translateZ(0) scale(1, 1);
  opacity: 1;
  -webkit-backface-visibility: hidden;
}
.btsp4 .instagram-grid a:not(.btn):hover span:after {
  opacity: 0.25;
}
.btsp4 .instagram-grid a:not(.btn) span {
  position: relative;
  display: block;
  overflow: hidden;
  height: 0;
  padding-bottom: 100%;
}
.btsp4 .instagram-grid a:not(.btn) span:after {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  transition: opacity 0.2s;
  opacity: 0;
  background: #17c6aa;
}
.btsp4 .instagram-grid a:not(.btn) img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.btsp4 .instagram-grid--sm a:not(.btn) {
  max-width: 25%;
  margin: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
}
.btsp4 .instagram-grid--sm a:not(.btn) span {
  padding-bottom: 87.5%;
}
.btsp4 .instagram-grid-btn {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  pointer-events: none;
}
.btsp4 .instagram-grid-btn .btn {
  pointer-events: all;
}


/*  9.5. Person Block  */
.btsp4 .person-row {
  margin: -30px -15px 0;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .person-item {
  position: relative;
  max-width: calc(25% - 30px);
  margin-top: 30px;
  margin-right: 15px;
  margin-left: 15px;
  -ms-flex: 0 0 calc(25% - 30px);
  flex: 0 0 calc(25% - 30px);
}
@media (max-width: 991px) {
  .btsp4 .person-item {
    max-width: calc(50% - 30px);
    -ms-flex: 0 0 calc(50% - 30px);
    flex: 0 0 calc(50% - 30px);
  }
}
@media (max-width: 767px) {
  .btsp4 .person-item {
    max-width: calc(50% - 30px);
    -ms-flex: 0 0 calc(50% - 30px);
    flex: 0 0 calc(50% - 30px);
  }
}
@media (max-width: 767px) {
  .btsp4 .person-item {
    max-width: calc(100% - 30px);
    -ms-flex: 0 0 calc(100% - 30px);
    flex: 0 0 calc(100% - 30px);
  }
}
.btsp4 .person-item-image {
  height: 100%;
}
.btsp4 .person-item img {
  display: block;
  width: 100%;
  margin: 0 auto;
}
.btsp4 .person-item > *:first-child {
  margin-top: 0;
}
.btsp4 .person-item .social-list {
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.btsp4 .person-item .social-list li {
  font-size: 19px;
}
.btsp4 .person-item .social-list li a {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 51px;
  height: 51px;
  margin: 0 3px;
  padding: 0 10px;
  color: #fff;
  border-radius: 50%;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .person-item .social-list li a [class*='icon'] {
  position: relative;
  z-index: 2;
}
.btsp4 .person-item .social-list li a:after {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  transition: 0.2s;
  opacity: 0.4;
  background: #000;
}
.btsp4 .person-item .social-list li a:hover {
  color: #fff;
}
.btsp4 .person-item .social-list li a:hover:after {
  opacity: 0.5;
  background: #17c6aa;
}
.btsp4 .person-item-title {
  font-size: 37px;
  font-weight: bold;
  font-style: italic;
  line-height: 44px;
  color: #fff;
}
@media (max-width: 1860px) {
  .btsp4 .person-item-title {
    font-size: 32px;
    line-height: 38px;
  }
}
@media (max-width: 1199px) {
  .btsp4 .person-item-title {
    font-size: 28px;
    line-height: 36px;
  }
}
.btsp4 .person-item-socials {
  pointer-events: all;
}
.btsp4 .person-item-socials:not(:first-child) {
  margin-top: 20px;
}
@media (max-width: 1199px) {
  .btsp4 .person-item-socials:not(:first-child) {
    margin-top: 15px;
  }
}
.btsp4 .person-item-post {
  font-size: 15px;
  font-weight: bold;
  line-height: 28px;
  text-transform: uppercase;
}
.btsp4 .person-item-post:not(:first-child) {
  margin-top: 15px;
}
@media (max-width: 1199px) {
  .btsp4 .person-item-post:not(:first-child) {
    margin-top: 10px;
  }
}
@media (max-width: 1199px) {
  .btsp4 .person-item-post {
    font-size: 14px;
    line-height: 24px;
  }
}
.btsp4 .person-item-info {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 17px 17px 17px 40px;
  pointer-events: none;
  color: #fff;
  -ms-flex-direction: column;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (max-width: 1860px) {
  .btsp4 .person-item-info {
    padding: 17px 17px 17px 30px;
  }
}
@media (max-width: 1199px) {
  .btsp4 .person-item-info {
    padding: 15px 15px 15px 25px;
  }
}


/*  9.6. Testimonials Block  */
.btsp4 .testimonials-carousel-wrap {
  position: relative;
  overflow: hidden;
  background-color: #fafafa;
}
@media (max-width: 767px) {
  .btsp4 .testimonials-carousel-wrap .circle_decor_wrap svg {
    width: 150% !important;
  }
}
.btsp4 .testimonials-carousel {
  background-repeat: no-repeat;
  background-size: cover;
}
.btsp4 .testimonials-item {
  padding: 81px 30px;
}
@media (min-width: 1200px) {
  .btsp4 .testimonials-item--lg-pad {
    padding: 89px 30px;
  }
}
@media (max-width: 1860px) {
  .btsp4 .testimonials-item {
    padding: 50px 20px;
  }
}
@media (max-width: 1199px) {
  .btsp4 .testimonials-item {
    padding: 30px 20px;
  }
}
.btsp4 .has-sm-container .testimonials-item {
  padding: 53px 20px;
}
@media (max-width: 1860px) {
  .btsp4 .has-sm-container .testimonials-item {
    padding: 44px 20px;
  }
}
@media (max-width: 1199px) {
  .btsp4 .has-sm-container .testimonials-item {
    padding: 30px 20px;
  }
}
.btsp4 .testimonials-item-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
  position: relative;
  z-index: 1;
  color: #0f0909;
}
@media (max-width: 1399px) {
  .btsp4 .testimonials-item-text {
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
  }
}
@media (max-width: 575px) {
  .btsp4 .testimonials-item-text {
    margin-top: 25px;
    text-align: center;
  }
}
.btsp4 .has-sm-container .testimonials-item-text {
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
}
.btsp4 .has-sm-container .testimonials-item-text p {
  margin: 0;
}
.btsp4 .has-sm-container .testimonials-item-text p + p {
  margin-top: 15px;
}
.btsp4 .testimonials-item-photo {
  height: 100%;
}
.btsp4 .testimonials-item-photo img {
  width: 168px;
}
.btsp4 .testimonials-item-name {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 10px;
}
.btsp4 .testimonials-item-name, .btsp4 .testimonials-item-name a {
  color: #0f0909;
}
.btsp4 .testimonials-item-name a {
  text-decoration: none;
}
.btsp4 .testimonials-item-name a:hover {
  color: #17c6aa;
}
.btsp4 .testimonials-item-quote {
  font-size: 50px;
  position: absolute;
  z-index: 0;
  top: 37px;
  right: 34px;
  color: #dadbde;
}
@media (max-width: 1199px) {
  .btsp4 .testimonials-item-quote {
    top: 15px;
  }
}
.btsp4 .testimonials-carousel-single .testimonials-item {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  max-width: 900px;
  margin-right: auto;
  margin-left: auto;
  padding: 35px 40px;
  border-radius: 7px;
  background-color: #fff;
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .testimonials-carousel-single .testimonials-item p {
  margin-top: 15px;
}
.btsp4 .testimonials-carousel-single .testimonials-item-photo {
  max-width: 135px;
  margin-right: 40px;
  -ms-flex: 0 0 135px;
  flex: 0 0 135px;
}
.btsp4 .testimonials-carousel-single .testimonials-item-name {
  font-size: 22px;
  line-height: 1.5em;
}
.btsp4 .testimonials-carousel-single .testimonials-item-quote {
  font-size: 44px;
  top: 20px;
  right: 25px;
}
@media (max-width: 991px) {
  .btsp4 .testimonials-carousel-single .testimonials-item-photo {
    max-width: 100px;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
  }
}
@media (max-width: 767px) {
  .btsp4 .testimonials-carousel-single .testimonials-item-photo {
    margin: 0 auto 20px;
  }
  .btsp4 .testimonials-carousel-single .testimonials-item-name {
    font-size: 20px;
  }
  .btsp4 .testimonials-carousel-single .testimonials-item {
    display: block;
    padding: 30px;
    text-align: center;
  }
  .btsp4 .testimonials-carousel-single .slick-arrows-circle .slick-prev {
    left: 0;
  }
  .btsp4 .testimonials-carousel-single .slick-arrows-circle .slick-prev {
    right: 0;
  }
}
.btsp4 .testimonials-carousel-single .rounded-circle .placeholder-svg {
  margin-right: auto;
  margin-left: auto;
}
.btsp4 .testimonials-carousel-simple {
  margin-right: -15px;
  margin-left: -15px;
  text-align: center;
}
.btsp4 .testimonials-carousel-simple-item {
  position: relative;
  width: calc(50% - 30px);
  margin-right: 15px;
  margin-left: 15px;
  padding: 67px;
}
@media (max-width: 767px) {
  .btsp4 .testimonials-carousel-simple-item {
    width: calc(100% - 30px);
    padding: 50px;
  }
}
@media (max-width: 575px) {
  .btsp4 .testimonials-carousel-simple-item {
    padding: 30px;
  }
}
.btsp4 .testimonials-carousel-simple-item svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.btsp4 .testimonials-carousel-simple-item svg rect {
  position: absolute;
  width: 100%;
  height: 100%;
  fill: transparent;
  stroke-width: 3;
  stroke: #f4f4f4;
}
.btsp4 .testimonials-carousel-simple p {
  padding: 0;
}
.btsp4 .testimonials-carousel-simple-name {
  font-size: 17px;
  font-weight: 700;
  line-height: 1em;
  margin-bottom: 30px;
  color: #17c6aa;
}
@media (max-width: 767px) {
  .btsp4 .testimonials-carousel-simple-name {
    margin-bottom: 20px;
  }
}
@media (max-width: 575px) {
  .btsp4 .testimonials-carousel-simple-name {
    margin-bottom: 15px;
  }
}
.btsp4 .testimonials-carousel-simple-text {
  font-size: 17px;
  line-height: 30px;
}
.btsp4 .testimonials-carousel-simple + .carousel-arrows .slick-prev, .btsp4 .testimonials-carousel-simple + .carousel-arrows .slick-next {
  position: static;
  width: 40px;
  height: 40px;
  margin: 0 5px;
}
.btsp4 .testimonials-carousel-simple + .carousel-arrows .slick-prev:hover:before, .btsp4 .testimonials-carousel-simple + .carousel-arrows .slick-next:hover:before {
  color: #282828;
}
.btsp4 .testimonials-carousel-simple + .carousel-arrows .slick-prev:before, .btsp4 .testimonials-carousel-simple + .carousel-arrows .slick-next:before {
  font-size: 40px;
  color: #17c6aa !important;
}
.btsp4 .testimonials-carousel-simple + .carousel-arrows .slick-prev:before {
  content: '\e9bc';
}
.btsp4 .testimonials-carousel-simple + .carousel-arrows .slick-next:before {
  content: '\e9bb';
}


/*  9.7. Text plus Icons Block  */
.btsp4 .text-icn-blocks-row {
  display: -ms-flexbox;
  display: flex;
  margin-top: -30px;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.btsp4 .text-icn-block {
  max-width: 20%;
  margin-top: 30px;
  text-align: center;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .btsp4 .text-icn-block {
    max-width: 33.333%;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
  }
}
@media (max-width: 767px) {
  .btsp4 .text-icn-block {
    max-width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
.btsp4 .text-icn-block .icn {
  font-size: 70px;
  position: relative;
  color: #637381;
}
@media (max-width: 767px) {
  .btsp4 .text-icn-block .icn {
    font-size: 60px;
  }
}
@media (max-width: 575px) {
  .btsp4 .text-icn-block .icn {
    font-size: 50px;
  }
}
.btsp4 .text-icn-block .icn svg {
  max-height: 100px;
}
.btsp4 .text-icn-block .icn svg path {
  fill: currentColor !important;
}
@media (max-width: 767px) {
  .btsp4 .text-icn-block .icn svg {
    max-height: 80px;
  }
}
@media (max-width: 575px) {
  .btsp4 .text-icn-block .icn svg {
    max-height: 60px;
  }
}
.btsp4 .text-icn-block .text {
  font-size: 17px;
  font-weight: 500;
  line-height: 28px;
  padding: 25px 35px 0;
}
@media (max-width: 991px) {
  .btsp4 .text-icn-block .text {
    font-size: 15px;
    line-height: 27px;
    padding: 25px 15px 0;
  }
}
@media (max-width: 575px) {
  .btsp4 .text-icn-block .text {
    font-size: 14px;
    line-height: 23px;
    padding: 15px 10px 0;
  }
}
.btsp4 .text-icn-block:last-child .icn:after {
  display: none;
}
@media (min-width: 992px) {
  .btsp4 .text-icn-block:nth-child(n+5) .icn:after {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .btsp4 .text-icn-block:nth-child(n+3) .icn:after {
    display: none;
  }
}
@media (max-width: 767px) {
  .btsp4 .text-icn-block:nth-child(even) .icn:after {
    display: none;
  }
}
.btsp4 .text-icn-block-hor {
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  -ms-flex: 1 1 20%;
  flex: 1 1 20%;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1399px) {
  .btsp4 .text-icn-block-hor {
    -ms-flex: 0 1 33.333%;
    flex: 0 1 33.333%;
  }
}
@media (max-width: 991px) {
  .btsp4 .text-icn-block-hor {
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
  }
}
@media (max-width: 575px) {
  .btsp4 .text-icn-block-hor {
    -ms-flex: 100%;
    flex: 100%;
  }
}
.btsp4 .text-icn-block-hor h3, .btsp4 .text-icn-block-hor h4, .btsp4 .text-icn-block-hor h5 {
  margin-bottom: 7px;
}
@media (max-width: 575px) {
  .btsp4 .text-icn-block-hor h3, .btsp4 .text-icn-block-hor h4, .btsp4 .text-icn-block-hor h5 {
    margin-bottom: 5px;
  }
}
.btsp4 .text-icn-block-hor p {
  margin-top: 0;
}
.btsp4 .text-icn-block-hor a {
  color: #282828;
}
.btsp4 .text-icn-block-hor a:hover {
  color: #17c6aa;
}
.btsp4 .text-icn-block-hor .icn {
  font-size: 48px;
  position: relative;
  max-width: 70px;
  text-align: center;
  color: #637381;
  -ms-flex: 0 0 70px;
  flex: 0 0 70px;
}
@media (max-width: 1860px) {
  .btsp4 .text-icn-block-hor .icn {
    font-size: 44px;
    max-width: 60px;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
  }
}
@media (max-width: 991px) {
  .btsp4 .text-icn-block-hor .icn {
    font-size: 40px;
    max-width: 50px;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
  }
}
@media (max-width: 575px) {
  .btsp4 .text-icn-block-hor .icn {
    font-size: 36px;
    max-width: 50px;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
  }
}
.btsp4 .text-icn-block-hor .icn:after {
  position: absolute;
  top: 10px;
  left: -20px;
  width: 1px;
  height: 60px;
  content: '';
  background-color: #e9e9e9;
}
@media (max-width: 1860px) {
  .btsp4 .text-icn-block-hor .icn:after {
    left: -15px;
  }
}
.btsp4 .text-icn-block-hor svg {
  max-width: 100px;
}
.btsp4 .text-icn-block-hor svg path {
  fill: currentColor !important;
}
@media (min-width: 1400px) {
  .btsp4 .text-icn-block-hor:nth-child(5n+1) .icn:after {
    opacity: 0;
  }
}
@media (max-width: 1399px) and (min-width: 992px) {
  .btsp4 .text-icn-block-hor:nth-child(3n+1) .icn:after {
    opacity: 0;
  }
}
@media (max-width: 991px) and (min-width: 576px) {
  .btsp4 .text-icn-block-hor:nth-child(odd) .icn:after {
    opacity: 0;
  }
}
@media (max-width: 575px) {
  .btsp4 .text-icn-block-hor .icn:after {
    opacity: 0;
  }
}
.btsp4 .text-icn-block-hor .text {
  font-size: 15px;
  line-height: 23px;
  padding: 0 35px 0 15px;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 1860px) {
  .btsp4 .text-icn-block-hor .text {
    font-size: 14px;
    line-height: 20px;
    padding: 0 25px 0 10px;
  }
}
@media (max-width: 767px) {
  .btsp4 .text-icn-block-hor .text {
    font-size: 14px;
    line-height: 20px;
    padding: 0 25px 0 10px;
  }
}
@media (max-width: 575px) {
  .btsp4 .text-icn-block-hor .text {
    padding: 0 0 0 10px;
  }
}
.btsp4 .text-icn-block-hor .text a {
  text-decoration: underline;
  color: inherit;
}
.btsp4 .text-icn-block-hor .text a:hover {
  text-decoration: none;
  color: #17c6aa;
}
.btsp4 .text-icn-block-hor .text a[class*='icon'] {
  font-size: 20px;
  line-height: 1.25em;
  text-decoration: none;
  color: #637381;
}
.btsp4 .text-icn-block-hor .text a[class*='icon'] + a[class*='icon'] {
  margin-left: 10px;
  text-decoration: none;
}
.btsp4 .text-icn-block-hor .text a[class*='icon']:hover {
  color: inherit;
}
.btsp4 .text-icn-blocks-row--nodivider .icn:after {
  display: none !important;
}
.btsp4 .text-icn-blocks-bg-row {
  display: -ms-flexbox;
  display: flex;
  margin-right: -15px;
  margin-left: -15px;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 575px) {
  .btsp4 .text-icn-blocks-bg-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.btsp4 .text-icn-block-bg {
  display: -ms-flexbox;
  display: flex;
  max-width: 33.333%;
  margin: 0 15px;
  padding: 30px 20px;
  transition: 0.2s;
  background-color: #f7f7f8;
  -ms-flex: 1;
  flex: 1;
}
@media (min-width: 576px) and (max-width: 1199px) {
  .btsp4 .text-icn-block-bg {
    flex-direction: column;
    text-align: center;
    -ms-flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 575px) {
  .btsp4 .text-icn-block-bg {
    max-width: 100%;
    padding: 10px 15px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  .btsp4 .text-icn-block-bg:first-child {
    padding-top: 40px;
  }
  .btsp4 .text-icn-block-bg:last-child {
    padding-bottom: 40px;
  }
}
.btsp4 .text-icn-block-bg h3, .btsp4 .text-icn-block-bg h4, .btsp4 .text-icn-block-bg h5 {
  margin-bottom: 10px;
}
@media (max-width: 575px) {
  .btsp4 .text-icn-block-bg h3, .btsp4 .text-icn-block-bg h4, .btsp4 .text-icn-block-bg h5 {
    margin-bottom: 5px;
  }
}
.btsp4 .text-icn-block-bg p {
  margin-top: 0;
}
.btsp4 .text-icn-block-bg .icn {
  font-size: 80px;
  position: relative;
  max-width: 110px;
  text-align: center;
  color: #637381;
  -ms-flex: 0 0 110px;
  flex: 0 0 110px;
}
@media (max-width: 1199px) {
  .btsp4 .text-icn-block-bg .icn {
    font-size: 70px;
    max-width: 110px;
    -ms-flex: 0 0 110px;
    flex: 0 0 110px;
  }
}
@media (max-width: 991px) {
  .btsp4 .text-icn-block-bg .icn {
    font-size: 60px;
    max-width: 100px;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
  }
}
@media (max-width: 575px) {
  .btsp4 .text-icn-block-bg .icn {
    font-size: 50px;
    max-width: 70px;
    text-align: inherit;
    -ms-flex: 0 0 70px;
    flex: 0 0 70px;
  }
}
.btsp4 .text-icn-block-bg .icn > svg {
  max-width: 80px;
  max-height: 80px;
}
.btsp4 .text-icn-block-bg .icn > svg path {
  fill: currentcolor;
}
@media (max-width: 1199px) {
  .btsp4 .text-icn-block-bg .icn > svg {
    max-width: 70px;
    max-height: 70px;
  }
}
@media (max-width: 991px) {
  .btsp4 .text-icn-block-bg .icn > svg {
    max-width: 60px;
    max-height: 60px;
  }
}
@media (max-width: 575px) {
  .btsp4 .text-icn-block-bg .icn > svg {
    max-width: 50px;
    max-height: 50px;
  }
}
.btsp4 .text-icn-block-bg .text {
  font-size: 15px;
  line-height: 23px;
  padding: 0 0 0 15px;
  -ms-flex: 1;
  flex: 1;
}
@media (min-width: 576px) and (max-width: 1199px) {
  .btsp4 .text-icn-block-bg .text {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .btsp4 .text-icn-block-bg .text {
    font-size: 14px;
    line-height: 20px;
    padding: 0 25px 0 10px;
  }
}
@media (max-width: 575px) {
  .btsp4 .text-icn-block-bg .text {
    padding: 0;
  }
}
.btsp4 .text-icn-block-bg:hover {
  background-color: transparent;
}
.btsp4 .text-icn-block-bg--column {
  flex-direction: column;
  text-align: center;
  -ms-flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .text-icn-block-bg--column .icn {
  max-width: auto;
  margin: 0 auto 20px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.btsp4 .text-icn-block-bg--column .text {
  padding: 0;
}
.btsp4 .text-icn-block-full {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.btsp4 .text-icn-block-full h3, .btsp4 .text-icn-block-full h4, .btsp4 .text-icn-block-full h5 {
  margin-bottom: 0;
}
@media (max-width: 575px) {
  .btsp4 .text-icn-block-full h3, .btsp4 .text-icn-block-full h4, .btsp4 .text-icn-block-full h5 {
    margin-bottom: 5px;
  }
}
.btsp4 .text-icn-block-full p {
  margin-top: 0;
}
.btsp4 .text-icn-block-full .icn {
  font-size: 50px;
  position: relative;
  max-width: 65px;
  text-align: center;
  color: #637381;
  -ms-flex: 0 0 65px;
  flex: 0 0 65px;
}
.btsp4 .text-icn-block-full .icn > svg {
  position: relative;
  top: 0;
  width: 50px;
  height: 50px;
  color: #637381;
}
.btsp4 .text-icn-block-full .icn > svg path {
  fill: currentcolor;
}
.btsp4 .text-icn-block-full .text {
  font-size: 15px;
  line-height: 23px;
  padding: 0 0 0 15px;
  -ms-flex: 1;
  flex: 1;
}
.btsp4 .text-icn-block-full:not(:last-child):after {
  min-width: 100%;
  height: 1px;
  margin-top: 30px;
  margin-bottom: 30px;
  content: '';
  background-color: #e9e9e9;
}
.btsp4 .text-icn-block-full-column {
  text-align: center;
}
.btsp4 .text-icn-block-full-column h3 {
  font-size: 26px;
  line-height: 1.2em;
  margin-bottom: 10px;
}
@media (max-width: 575px) {
  .btsp4 .text-icn-block-full-column h3 {
    font-size: 20px;
  }
}
.btsp4 .text-icn-block-full-column h4, .btsp4 .text-icn-block-full-column h5 {
  font-size: 21px;
  line-height: 1.2em;
  margin-bottom: 10px;
}
@media (max-width: 575px) {
  .btsp4 .text-icn-block-full-column h4, .btsp4 .text-icn-block-full-column h5 {
    font-size: 18px;
  }
}
.btsp4 .text-icn-block-full-column p {
  margin-top: 0;
}
.btsp4 .text-icn-block-full-column .icn {
  font-size: 45px;
  position: relative;
  margin: 0 auto;
  text-align: center;
  color: #637381;
}
.btsp4 .text-icn-block-full-column .icn > svg {
  position: relative;
  top: 0;
  width: 45px;
  height: 45px;
}
.btsp4 .text-icn-block-full-column .icn > svg path {
  fill: currentcolor;
}
.btsp4 .text-icn-block-full-column .icn-arrow {
  font-size: 45px;
  position: absolute;
  top: 30px;
  right: 0;
  text-align: center;
  color: #637381;
}
.btsp4 .text-icn-block-full-column .icn-arrow > svg {
  position: relative;
  top: 0;
  width: 60px;
  height: 60px;
  filter: drop-shadow(2px 2px 0px white);
}
.btsp4 .text-icn-block-full-column .icn-arrow > svg path {
  fill: currentcolor;
}
.btsp4 .text-icn-block-full-column .text {
  font-size: 16px;
  line-height: 24px;
  padding: 15px 0 0 0;
}
@media (max-width: 575px) {
  .btsp4 .text-icn-block-full-column .text {
    font-size: 14px;
    line-height: 22px;
  }
}
.btsp4 .text-icn-block-full-column + * {
  margin-top: 70px;
}
@media (max-width: 767px) {
  .btsp4 .text-icn-block-full-column + * {
    margin-top: 50px;
  }
}
@media (max-width: 575px) {
  .btsp4 .text-icn-block-full-column + * {
    margin-top: 0;
  }
}
.btsp4 .text-icn-block-full-column.text-right .icn-arrow {
  right: auto;
  left: 0;
  transform: scaleX(-1);
}
@media (max-width: 767px) {
  .btsp4 .text-icn-block-full-column.text-right .icn-arrow {
    transform: scale(-1);
  }
}
.btsp4 .text-icn-block-bg-white {
  display: -ms-flexbox;
  display: flex;
  max-width: 33.333%;
  padding: 30px 20px;
  color: #fff;
  -ms-flex: 1;
  flex: 1;
}
@media (min-width: 576px) and (max-width: 1199px) {
  .btsp4 .text-icn-block-bg-white {
    flex-direction: column;
    text-align: center;
    -ms-flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 575px) {
  .btsp4 .text-icn-block-bg-white {
    max-width: 100%;
    padding: 10px 15px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  .btsp4 .text-icn-block-bg-white:first-child {
    padding-top: 40px;
  }
  .btsp4 .text-icn-block-bg-white:last-child {
    padding-bottom: 40px;
  }
}
.btsp4 .text-icn-block-bg-white h3, .btsp4 .text-icn-block-bg-white h4, .btsp4 .text-icn-block-bg-white h5 {
  margin-bottom: 10px;
  color: #fff;
}
@media (max-width: 575px) {
  .btsp4 .text-icn-block-bg-white h3, .btsp4 .text-icn-block-bg-white h4, .btsp4 .text-icn-block-bg-white h5 {
    margin-bottom: 5px;
  }
}
.btsp4 .text-icn-block-bg-white p {
  margin-top: 0;
}
.btsp4 .text-icn-block-bg-white .icn {
  font-size: 80px;
  position: relative;
  max-width: 110px;
  text-align: center;
  color: #17c6aa;
  -ms-flex: 0 0 110px;
  flex: 0 0 110px;
}
@media (max-width: 1199px) {
  .btsp4 .text-icn-block-bg-white .icn {
    font-size: 70px;
    max-width: 110px;
    -ms-flex: 0 0 110px;
    flex: 0 0 110px;
  }
}
@media (max-width: 991px) {
  .btsp4 .text-icn-block-bg-white .icn {
    font-size: 60px;
    max-width: 100px;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
  }
}
@media (max-width: 575px) {
  .btsp4 .text-icn-block-bg-white .icn {
    font-size: 50px;
    max-width: 67px;
    text-align: inherit;
    -ms-flex: 0 0 67px;
    flex: 0 0 67px;
  }
}
.btsp4 .text-icn-block-bg-white .icn > svg {
  max-width: 80px;
  max-height: 80px;
}
.btsp4 .text-icn-block-bg-white .icn > svg path {
  fill: currentcolor;
}
@media (max-width: 1199px) {
  .btsp4 .text-icn-block-bg-white .icn > svg {
    max-width: 70px;
    max-height: 70px;
  }
}
@media (max-width: 991px) {
  .btsp4 .text-icn-block-bg-white .icn > svg {
    max-width: 50px;
    max-height: 50px;
  }
}
@media (max-width: 575px) {
  .btsp4 .text-icn-block-bg-white .icn > svg {
    max-width: 50px;
    max-height: 50px;
  }
}
.btsp4 .text-icn-block-bg-white .text {
  font-size: 15px;
  line-height: 23px;
  padding: 0 0 0 15px;
  -ms-flex: 1;
  flex: 1;
}
@media (min-width: 576px) and (max-width: 1199px) {
  .btsp4 .text-icn-block-bg-white .text {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .btsp4 .text-icn-block-bg-white .text {
    font-size: 14px;
    line-height: 20px;
    padding: 0 25px 0 10px;
  }
}
@media (max-width: 575px) {
  .btsp4 .text-icn-block-bg-white .text {
    padding: 0;
  }
}
.btsp4 .text-icn-block-footer {
  display: -ms-flexbox;
  display: flex;
  max-width: 33.333%;
  padding: 45px 15px;
  color: #fff;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 575px) {
  .btsp4 .text-icn-block-footer {
    max-width: 100%;
    padding: 25px 15px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  .btsp4 .text-icn-block-footer:not(:first-child) {
    padding-top: 0;
  }
}
.btsp4 .text-icn-block-footer p {
  margin-top: 0;
}
.btsp4 .text-icn-block-footer h3, .btsp4 .text-icn-block-footer h4, .btsp4 .text-icn-block-footer h5 {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 8px;
  color: #fff;
}
.btsp4 .text-icn-block-footer .icn {
  font-size: 62px;
  position: relative;
  top: 0.11em;
  max-width: 62px;
  color: inherit;
  -ms-flex: 0 0 62px;
  flex: 0 0 62px;
}
@media (max-width: 767px) {
  .btsp4 .text-icn-block-footer .icn {
    font-size: 52px;
    max-width: 52px;
    -ms-flex: 0 0 52px;
    flex: 0 0 52px;
  }
}
.btsp4 .text-icn-block-footer .icn > svg {
  max-width: 62px;
  max-height: 62px;
}
@media (max-width: 767px) {
  .btsp4 .text-icn-block-footer .icn > svg {
    max-width: 52px;
    max-height: 52px;
  }
}
.btsp4 .text-icn-block-footer .icn > svg path {
  fill: currentcolor;
}
.btsp4 .text-icn-block-footer .text {
  padding: 0 0 0 15px;
  -ms-flex: 1;
  flex: 1;
}
.btsp4 .text-icn-block-footer .text, .btsp4 .text-icn-block-footer .text p {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6em;
}
@media (max-width: 575px) {
  .btsp4 .text-icn-block-footer .text, .btsp4 .text-icn-block-footer .text p {
    font-size: 13px;
  }
}
.btsp4 .icn-block + .icn-block {
  margin-top: 30px;
}
.btsp4 .icn-block {
  position: relative;
  padding-left: 36px;
}
.btsp4 .h-icon {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  -ms-flex-align: baseline;
  -moz-align-items: baseline;
  align-items: baseline;
}
@media (max-width: 575px) {
  .btsp4 .h-icon {
    margin-bottom: 5px;
  }
}
.btsp4 .h-icon > [class*='icon']:first-child {
  font-size: 1.4em;
  position: relative;
  top: 0.2em;
  padding: 0 10px 0 0;
}
.btsp4 .h-icon > svg {
  max-width: 33px;
  max-height: 23px;
  color: #17c6aa;
}
.btsp4 .h-icon > svg path {
  fill: currentcolor;
}
.btsp4 .h-icon > svg:first-child {
  position: relative;
  top: 0.2em;
  padding: 0 10px 0 0;
}
.btsp4 .h-icon--lg {
  font-size: 20px;
}
.btsp4 .h-icon--lg > [class*='icon']:first-child {
  font-size: 26px;
  position: absolute;
  top: 0.1em;
  left: 0;
  width: 36px;
  color: #17c6aa;
}
.btsp4 .h-icon--lg > svg {
  max-width: 40px;
  max-height: 30px;
  color: #17c6aa;
}
.btsp4 .h-icon--lg > svg path {
  fill: currentcolor;
}
.btsp4 .h-icon--lg > svg:first-child {
  position: absolute;
  top: -0.2em;
  left: 0;
}
.btsp4 .text-icn-blocks-with-title {
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .text-icn-blocks-with-title .title-wrap {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .btsp4 .text-icn-blocks-with-title .title-wrap {
    margin-bottom: 20px;
  }
}
.btsp4 .text-icn-blocks-with-title .title-wrap > * {
  font-size: 36px;
  font-weight: 600;
  line-height: 42px;
  margin-bottom: 0;
  color: #17c6aa;
}
@media (max-width: 767px) {
  .btsp4 .text-icn-blocks-with-title .title-wrap > * {
    font-size: 30px;
    line-height: 36px;
  }
}
@media (max-width: 575px) {
  .btsp4 .text-icn-blocks-with-title .title-wrap > * {
    font-size: 24px;
    line-height: 32px;
  }
}
.btsp4 .text-icn-blocks-with-title .text-icn-block-bg {
  background-color: #f7f7f8;
}
.btsp4 .holder-text-icn-blocks-single {
  background: #17c6aa;
}
.btsp4 .text-icn-blocks-single {
  color: #fff;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .text-icn-blocks-single-icon {
  font-size: 65px;
}
@media (max-width: 991px) {
  .btsp4 .text-icn-blocks-single-icon {
    font-size: 50px;
  }
}
@media (max-width: 575px) {
  .btsp4 .text-icn-blocks-single-icon {
    font-size: 60px;
  }
}
.btsp4 .text-icn-blocks-single-icon > svg {
  max-width: 65px;
  max-height: 65px;
}
.btsp4 .text-icn-blocks-single-icon > svg path {
  fill: currentcolor;
}
@media (max-width: 991px) {
  .btsp4 .text-icn-blocks-single-icon > svg {
    max-width: 50px;
    max-height: 50px;
  }
}
@media (max-width: 575px) {
  .btsp4 .text-icn-blocks-single-icon > svg {
    max-width: 60px;
    max-height: 60px;
  }
}
.btsp4 .text-icn-blocks-single-text1 {
  font-size: 25px;
  line-height: 1.2em;
}
@media (max-width: 575px) {
  .btsp4 .text-icn-blocks-single-text1 {
    font-size: 22px;
  }
}
.btsp4 .text-icn-blocks-single-text2 {
  font-size: 16px;
  line-height: 1.2em;
  margin-top: 10px;
}
@media (max-width: 575px) {
  .btsp4 .text-icn-blocks-single-text2 {
    font-size: 14px;
  }
}
.btsp4 .text-icn-blocks-single-text3 {
  font-size: 39px;
  line-height: 1.2em;
}
.btsp4 .text-icn-blocks-single-text3 b {
  font-weight: 700;
}
@media (max-width: 1199px) {
  .btsp4 .text-icn-blocks-single-text3 {
    font-size: 34px;
  }
}
@media (max-width: 991px) {
  .btsp4 .text-icn-blocks-single-text3 {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .btsp4 .text-icn-blocks-single-text3 {
    font-size: 28px;
  }
}
@media (max-width: 575px) {
  .btsp4 .text-icn-blocks-single-text3 {
    font-size: 24px;
  }
}
@media (min-width: 1200px) {
  .btsp4 .text-icn-blocks-single-text {
    min-width: 50%;
  }
}
@media (max-width: 575px) {
  .btsp4 .text-icn-blocks-single {
    text-align: center;
  }
  .btsp4 .text-icn-blocks-single > * + * {
    margin-top: 15px;
  }
}
.btsp4 .text-icn-blocks-single .btn:not(:hover) {
  color: #282828;
  background-color: #fff;
}


/*  9.8. Facts Block  */
.btsp4 .fact-blocks-row {
  margin-top: -30px;
}
.btsp4 .fact-block {
  margin-top: 30px;
  text-align: center;
}
.btsp4 .fact-block .number {
  font-size: 100px;
  font-weight: 800;
  line-height: 1.1em;
  color: #17c6aa;
}
@media (max-width: 1860px) {
  .btsp4 .fact-block .number {
    font-size: 90px;
  }
}
@media (max-width: 1199px) {
  .btsp4 .fact-block .number {
    font-size: 70px;
  }
}
@media (max-width: 991px) {
  .btsp4 .fact-block .number {
    font-size: 60px;
  }
}
@media (max-width: 767px) {
  .btsp4 .fact-block .number {
    font-size: 40px;
  }
}
.btsp4 .fact-block .title {
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
}
@media (max-width: 991px) {
  .btsp4 .fact-block .title {
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .btsp4 .fact-block .title {
    font-size: 17px;
    line-height: 28px;
  }
}
.btsp4 .fact-block .text {
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  padding: 25px 35px 0;
}
@media (max-width: 1199px) {
  .btsp4 .fact-block .text {
    font-size: 15px;
    line-height: 26px;
    padding: 20px 0 0;
  }
}
@media (max-width: 767px) {
  .btsp4 .fact-block .text {
    font-size: 14px;
    line-height: 24px;
    padding: 10px 0 0;
  }
}
.btsp4 .fact-block .text a {
  text-decoration: underline;
  color: inherit;
}
.btsp4 .fact-block .text a:hover {
  text-decoration: none;
}


/*  9.9. Contact Forms  */
.btsp4 .contact-info {
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
}
.btsp4 .contact-info-icon {
  font-size: 24px;
  line-height: 1em;
  width: 35px;
  color: #0f0909;
}
.btsp4 .contact-info-title {
  font-size: 14px;
  font-weight: bold;
  line-height: 24px;
  width: 80px;
  text-transform: uppercase;
  color: #0f0909;
}
.btsp4 .contact-info-text {
  font-size: 14px;
  line-height: 18px;
  margin-left: 15px;
  text-transform: uppercase;
  -ms-flex: 1;
  flex: 1;
}
.btsp4 .contact-map iframe {
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 0;
  -webkit-touch-callout: none;
}
@media (min-width: 576px) {
  .btsp4 .contact-map {
    height: 100%;
  }
}
@media (max-width: 575px) {
  .btsp4 .contact-map, .btsp4 .contact-map iframe {
    overflow: hidden;
    height: 250px;
  }
}
.btsp4 .form-card-bg {
  position: relative;
  z-index: 1;
  margin-top: 60px;
  padding: 50px 30px 0;
  background-color: #f7f8f8;
}
@media (max-width: 991px) {
  .btsp4 .form-card-bg {
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  .btsp4 .form-card-bg {
    margin-top: 30px;
    padding: 35px 30px 0;
  }
}
.btsp4 .form-card-bg .form-wrapper {
  max-width: 1200px;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 767px) {
  .btsp4 .form-card-bg .form-wrapper:not(:first-child) {
    margin-top: -20px;
  }
}
.btsp4 .form-card-bg .form-control, .btsp4 .form-card-bg .form-control:focus {
  background: #fff;
}
.btsp4 .form-card-bg .btn-submit {
  transform: translateY(50%);
}
.btsp4 .contact-map-under-form iframe, .btsp4 .contact-map-under-form.image-wrap {
  position: relative;
  z-index: 0;
  width: 100%;
  height: 680px;
  margin-top: -280px;
}
@media (max-width: 575px) {
  .btsp4 .contact-map-under-form iframe, .btsp4 .contact-map-under-form.image-wrap {
    height: 450px;
    margin-top: -200px;
  }
}
.btsp4 .contact-map-fullwidth {
  position: relative;
  width: 100%;
  height: 300px;
}
.btsp4 .contact-map-fullwidth iframe {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 0;
  -webkit-touch-callout: none;
}
.btsp4 .contact-map-fullwidth-cover {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: 0.5;
  background-color: #17c6aa;
  mix-blend-mode: multiply;
}
.btsp4 .contact-block-bg {
  overflow: hidden;
  padding: 100px 125px 100px 220px;
  background-size: cover;
}
@media (max-width: 1199px) {
  .btsp4 .contact-block-bg {
    padding: 80px;
  }
}
@media (max-width: 991px) {
  .btsp4 .contact-block-bg {
    padding: 50px;
  }
}
@media (max-width: 767px) {
  .btsp4 .contact-block-bg {
    padding: 30px;
  }
}
@media (max-width: 575px) {
  .btsp4 .contact-block-bg {
    padding: 30px;
  }
}


/*  9.10. Creative Carouse  */
.btsp4 .creative-product-carousel .prd-labels {
  position: absolute;
  z-index: 1;
  top: auto;
  bottom: 30px;
  left: 15px;
}
@media (max-width: 767px) {
  .btsp4 .creative-product-carousel .prd-labels {
    bottom: 15px;
  }
}
.btsp4 .creative-product-carousel .prd-info {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .btsp4 .creative-product-carousel .prd-info {
    margin-top: 15px;
  }
}
.btsp4 .creative-product-carousel .prd-img-area {
  overflow: visible;
  max-width: 350px;
  margin-right: auto;
  margin-left: auto;
}
.btsp4 .creative-product-carousel .prd-img {
  width: 100%;
}
.btsp4 .creative-product-carousel .prd-img > img {
  width: auto;
  max-width: 100%;
  max-height: 630px;
  margin-right: auto;
  margin-left: auto;
}
.btsp4 .creative-product-carousel .label-sale {
  font-size: 25px;
  font-weight: 800;
  font-style: italic;
  line-height: 1em;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  width: 111px;
  height: 111px;
  text-align: center;
  color: #fff;
  background-color: transparent;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .creative-product-carousel .label-sale:before {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  opacity: 0;
  border-radius: 50%;
  background-color: #fff;
}
.btsp4 .creative-product-carousel .label-sale:after {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  border-radius: 50%;
  background-color: #f8357b;
}
.btsp4 .creative-product-carousel .label-sale span {
  position: relative;
  z-index: 2;
  width: 100%;
}
@media (max-width: 1199px) {
  .btsp4 .creative-product-carousel .label-sale {
    font-size: 18px;
    width: 90px;
    height: 90px;
  }
}
@media (max-width: 767px) {
  .btsp4 .creative-product-carousel .label-sale {
    font-size: 16px;
    width: 70px;
    height: 70px;
  }
}
.btsp4 .creative-product-carousel .prd-img .image-container + .image-container {
  position: absolute;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.btsp4 .creative-product-carousel .image-container {
  transition: opacity 0.35s;
}
.btsp4 .creative-product-carousel .creative-product-carousel-item > .row > .col:hover .label-sale {
  color: #f8357b;
}
.btsp4 .creative-product-carousel .creative-product-carousel-item > .row > .col:hover .label-sale:after {
  transform: scale(1.2);
}
.btsp4 .creative-product-carousel .creative-product-carousel-item > .row > .col:hover .label-sale:before {
  opacity: 1;
}
.btsp4 .creative-product-carousel .creative-product-carousel-item > .row > .col:hover .prd-img .image-container:not(:only-of-type) {
  opacity: 0;
}
.btsp4 .creative-product-carousel .creative-product-carousel-item > .row > .col:hover .prd-img .image-container + .image-container {
  opacity: 1 !important;
}
.btsp4 .creative-product-carousel .creative-product-carousel-item > .row > .col:hover .prd-img > img:not(:only-of-type) {
  opacity: 0;
}
.btsp4 .creative-product-carousel .creative-product-carousel-item > .row > .col:hover .prd-img > img + img {
  opacity: 1 !important;
}
.btsp4 .creative-product-carousel .prd-title {
  font-size: 19px;
  line-height: 28px;
  transition: color 0.2s;
}
.btsp4 .creative-product-carousel .prd-title, .btsp4 .creative-product-carousel .prd-title a {
  color: #282828;
}
.btsp4 .creative-product-carousel .prd-title a:hover {
  color: #17c6aa;
}
.btsp4 .creative-product-carousel .prd-title:not(:first-child) {
  margin-top: 10px;
}
@media (max-width: 1199px) {
  .btsp4 .creative-product-carousel .prd-title {
    font-size: 18px;
    line-height: 26px;
  }
}
@media (max-width: 991px) {
  .btsp4 .creative-product-carousel .prd-title {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 575px) {
  .btsp4 .creative-product-carousel .prd-title {
    font-size: 14px;
    line-height: 20px;
  }
}
.btsp4 .creative-product-carousel .slick-slide {
  overflow: hidden;
  opacity: 1 !important;
}
.btsp4 .creative-product-carousel .slick-current.slick-active .label-sale:before, .btsp4 .creative-product-carousel .slick-current.slick-active .label-sale:after {
  transition: 0.2s;
}
.btsp4 .creative-product-carousel-item > .row {
  position: relative;
  z-index: 2;
}
.btsp4 .creative-product-carousel-item > .row.four-in-row > .col {
  max-width: 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
}
@media (max-width: 991px) {
  .btsp4 .creative-product-carousel-item > .row.four-in-row > .col {
    max-width: 33.333%;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
  }
  .btsp4 .creative-product-carousel-item > .row.four-in-row > .col:nth-child(3) ~ .col {
    display: none;
  }
}
@media (max-width: 767px) {
  .btsp4 .creative-product-carousel-item > .row.four-in-row > .col {
    max-width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  .btsp4 .creative-product-carousel-item > .row.four-in-row > .col:nth-child(2) ~ .col {
    display: none;
  }
}
.btsp4 .creative-product-carousel-item > .row.one-in-row > .col {
  max-width: 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
.btsp4 .creative-product-carousel-item > .row.two-in-row > .col {
  max-width: 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}
@media (max-width: 991px) {
  .btsp4 .creative-product-carousel-item > .row.two-in-row > .col {
    max-width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
@media (max-width: 767px) {
  .btsp4 .creative-product-carousel-item > .row.two-in-row > .col {
    max-width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
.btsp4 .creative-product-carousel-item > .row.three-in-row > .col {
  max-width: 33.333%;
  -ms-flex: 0 0 33.333%;
  flex: 0 0 33.333%;
}
@media (max-width: 991px) {
  .btsp4 .creative-product-carousel-item > .row.three-in-row > .col {
    max-width: 33.333%;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
  }
}
@media (max-width: 767px) {
  .btsp4 .creative-product-carousel-item > .row.three-in-row > .col {
    max-width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  .btsp4 .creative-product-carousel-item > .row.three-in-row > .col:nth-child(2) ~ .col {
    display: none;
  }
}
.btsp4 .creative-product-carousel-text {
  font-size: 10vw;
  font-weight: 800;
  font-style: italic;
  line-height: 1em;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  padding: 0 0.1em;
  color: #17c6aa;
}
@media (max-width: 1199px) {
  .btsp4 .creative-product-carousel-text {
    font-size: 14vw;
  }
}
@media (max-width: 767px) {
  .btsp4 .creative-product-carousel-text {
    font-size: 16vw;
  }
}
@media (max-width: 767px) {
  .btsp4 .creative-product-carousel-text {
    font-size: 18vw;
  }
}
@media (max-width: 575px) {
  .btsp4 .creative-product-carousel-text {
    font-size: 20vw;
  }
}
.btsp4 .creative-product-carousel-hovers:not(:first-child) {
  margin-top: 10px;
}
@media (min-width: 992px) {
  .btsp4 .creative-product-carousel-hovers {
    overflow: hidden;
    height: 46px;
  }
}
.btsp4 .creative-product-carousel-action {
  margin-top: 12px;
}
.btsp4 .creative-product-carousel-action .btn {
  max-height: 46px;
  transition: 0s;
}
@media (max-width: 575px) {
  .btsp4 .creative-product-carousel-action .btn {
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media (min-width: 992px) {
  .btsp4 .creative-product-carousel-action {
    position: relative;
    margin-top: 0;
    transform: translate3d(0, 0, 0);
  }
  .btsp4 .creative-product-carousel-item .col:hover .creative-product-carousel-hovers .creative-product-carousel-price {
    transform: translateY(-46px);
  }
  .btsp4 .creative-product-carousel-item .col:hover .creative-product-carousel-hovers .creative-product-carousel-action {
    transform: translateY(-46px);
  }
}
.btsp4 .creative-product-carousel-price {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: -5px;
  margin-left: -5px;
  color: #282828;
  -ms-flex-align: baseline;
  -moz-align-items: baseline;
  align-items: baseline;
}
.btsp4 .creative-product-carousel-price:not(:first-child) {
  margin-top: 10px;
}
.btsp4 .creative-product-carousel-price > * {
  margin: 0 5px;
}
.btsp4 .creative-product-carousel-price .price-old {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1em;
  text-decoration: line-through;
}
@media (max-width: 767px) {
  .btsp4 .creative-product-carousel-price .price-old {
    font-size: 14px;
  }
}
.btsp4 .creative-product-carousel-price .price-new {
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1em;
  color: #282828;
}
@media (max-width: 767px) {
  .btsp4 .creative-product-carousel-price .price-new {
    font-size: 22px;
  }
}
@media (min-width: 992px) {
  .btsp4 .creative-product-carousel-hovers .creative-product-carousel-price {
    height: 46px;
    transform: translate3d(0, 0, 0);
  }
}
@media (min-width: 992px) {
  .btsp4 .creative-product-carousel .slick-current.slick-active .creative-product-carousel-hovers .creative-product-carousel-price {
    transition: 0.2s;
  }
}
.btsp4 .creative-product-carousel .slick-current.slick-active .creative-product-carousel-hovers .creative-product-carousel-action, .btsp4 .creative-product-carousel .slick-current.slick-active .creative-product-carousel-hovers .btn {
  transition: 0.2s;
}
.btsp4 .creative-product-carousel-item .col, .btsp4 .creative-product-carousel-text {
  visibility: hidden;
  opacity: 1;
}
.btsp4 .creative-product-carousel-item .animated {
  visibility: visible;
  animation-duration: 0.5s;
  opacity: 1;
  animation-fill-mode: both;
}
.btsp4 .creative-product-carousel-item .creative-product-carousel-text.animated {
  animation-duration: 1s;
}
.btsp4 .creative-product-carousel-wrap {
  position: relative;
  display: -ms-flexbox;
  display: flex;
}
.btsp4 .creative-product-carousel-wrap .creative-product-carousel {
  max-width: calc(100% - 150px);
  -ms-flex: 0 0 calc(100% - 150px);
  flex: 0 0 calc(100% - 150px);
}
.btsp4 .creative-product-carousel-wrap .collection-grid-1-vertical {
  position: relative;
  z-index: 3;
  max-width: 117px;
  margin-left: auto;
  -ms-flex: 0 0 117px;
  flex: 0 0 117px;
}
.btsp4 .creative-product-carousel-wrap .collection-grid-1-vertical .slick-list {
  height: auto !important;
}
.btsp4 .creative-product-carousel-wrap .collection-grid-1-item {
  padding: 0;
  transition: 0.1s;
}
.btsp4 .creative-product-carousel-wrap .collection-grid-1-item.disable {
  opacity: 0.75;
}
.btsp4 .creative-product-carousel-wrap .collection-grid-1-item .collection-grid-1-item-inside {
  width: 117px;
  height: 117px;
  margin: 0 auto;
}
.btsp4 .creative-product-carousel--reversed {
  flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
}
.btsp4 .creative-product-carousel--reversed .collection-grid-1-vertical {
  margin-right: auto;
  margin-left: 0;
}
@media (max-width: 991px) {
  .btsp4 .creative-product-carousel-wrap .collection-grid-1-item .collection-grid-1-item-inside {
    width: 90px;
    height: 90px;
  }
}
@media (max-width: 767px) {
  .btsp4 .creative-product-carousel-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .btsp4 .creative-product-carousel-wrap .collection-grid-1-vertical {
    max-width: 100%;
    margin: 0 auto 20px;
    -ms-flex-order: -1;
    order: -1;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  .btsp4 .creative-product-carousel-wrap .creative-product-carousel {
    max-width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  .btsp4 .creative-product-carousel-wrap .collection-grid-1-item .collection-grid-1-item-inside {
    width: 80px;
    height: 80px;
  }
  .btsp4 .js-creative-product-carousel-tabs .slick-track {
    transform: translate3d(0px, 0px, 0px) !important;
  }
}
@media (max-width: 575px) {
  .btsp4 .creative-product-carousel-wrap .collection-grid-1-vertical {
    margin: 0 -2px 20px;
  }
  .btsp4 .creative-product-carousel-wrap .collection-grid-1-item {
    padding: 0 2px;
  }
  .btsp4 .creative-product-carousel-wrap .collection-grid-1-item .collection-grid-1-item-inside {
    width: 100%;
  }
}
.btsp4 .creative-product-carousel-item img.lazyloading {
  background-color: rgba(0, 0, 0, 0);
}
.btsp4 .creative-product-carousel-loader {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  transition: opacity 0.5s;
  pointer-events: none;
  opacity: 0;
  background: rgba(255, 255, 255, 0.4);
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .creative-product-carousel-wrap.loading + .creative-product-carousel-loader {
  opacity: 1;
}
.btsp4 .creative-product-carousel-wrap-single .prd-info-col > * + * {
  margin-top: 20px;
}
@media (max-width: 991px) {
  .btsp4 .creative-product-carousel-wrap-single .prd-info-col > * + * {
    margin-top: 15px;
  }
}
.btsp4 .creative-product-carousel-wrap-single .prd-title, .btsp4 .creative-product-carousel-wrap-single .prd-title a {
  font-size: 44px;
  font-weight: 600;
  line-height: 1.2em;
}
@media (max-width: 991px) {
  .btsp4 .creative-product-carousel-wrap-single .prd-title, .btsp4 .creative-product-carousel-wrap-single .prd-title a {
    font-size: 36px;
  }
}
@media (max-width: 767px) {
  .btsp4 .creative-product-carousel-wrap-single .prd-title, .btsp4 .creative-product-carousel-wrap-single .prd-title a {
    font-size: 30px;
  }
}
.btsp4 .creative-product-carousel-wrap-single .prd-price {
  font-size: 28px;
  transition: 0s;
}
@media (max-width: 991px) {
  .btsp4 .creative-product-carousel-wrap-single .prd-price {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .btsp4 .creative-product-carousel-wrap-single .prd-price {
    font-size: 20px;
  }
}
.btsp4 .creative-product-carousel-wrap-single .btn:not([data-animation]) {
  transition: 0s;
}
.btsp4 .creative-product-carousel-wrap-single .collection-grid-1-item {
  margin-top: 15px;
  padding: 0;
}
.btsp4 .creative-product-carousel-wrap-single .collection-grid-1-item:hover a, .btsp4 .creative-product-carousel-wrap-single .collection-grid-1-item.active a {
  transition: 0.2s;
  border: 2px solid #607d8b !important;
}
.btsp4 .creative-product-carousel-wrap-single .collection-grid-1-item .collection-grid-1-item-inside {
  width: 92px;
  height: 92px;
}
@media (max-width: 991px) {
  .btsp4 .creative-product-carousel-wrap-single .collection-grid-1-item .collection-grid-1-item-inside {
    width: 80px;
    height: 80px;
  }
}
.btsp4 .creative-product-carousel-wrap-single .collection-grid-1-item .collection-grid-1-item-inside {
  overflow: hidden;
  border-radius: 100%;
}
.btsp4 .creative-product-carousel-wrap-single .collection-grid-1.collection-grid-1-vertical {
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .creative-product-carousel-wrap-single .collection-grid-1-item img {
  object-fit: contain;
}
.btsp4 .creative-product-carousel-wrap-single .creative-product-carousel-item.slick-slide {
  visibility: hidden;
  opacity: 0;
}
.btsp4 .creative-product-carousel-wrap-single .creative-product-carousel-item.slick-slide.slick-active {
  visibility: visible;
  opacity: 1;
}
.btsp4 .creative-product-carousel-wrap-single .prd-img-area-col.animated {
  animation-duration: 0.75s;
}
.btsp4 .creative-product-carousel-wrap-single .creative-product-carousel:not(.slick-initialized) {
  max-height: 592px;
}


/*  9.11. Welcome Block  */
.btsp4 .holder-welcome-block {
  position: relative;
  background-color: #f8f8f8;
}
.btsp4 .holder-welcome-block .container {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media (max-width: 575px) {
  .btsp4 .holder-welcome-block .container {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.btsp4 .welcome-block {
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .welcome-block-image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 991px) {
  .btsp4 .welcome-block-image {
    overflow: hidden;
    max-width: 600px;
    margin-top: 30px;
    margin-right: auto;
    margin-left: auto;
    -ms-flex-order: 2;
    order: 2;
  }
}
.btsp4 .welcome-block-image img {
  position: relative;
  z-index: 2;
  max-width: 100%;
}
.btsp4 .welcome-block-image .circle_decor {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(60deg);
}
@media (min-width: 992px) {
  .btsp4 .welcome-block > .welcome-block-btn {
    display: none;
  }
}
@media (max-width: 991px) {
  .btsp4 .welcome-block > .welcome-block-btn {
    width: 100%;
    margin: 15px 0 0 0;
    text-align: center;
    -ms-flex-order: 3;
    order: 3;
  }
  .btsp4 .welcome-block-info .welcome-block-btn {
    display: none;
  }
}
.btsp4 .welcome-block-info {
  position: relative;
  z-index: 1;
  max-width: 880px;
}
.btsp4 .welcome-block-info:not(:first-child) {
  margin-top: 30px;
}
.btsp4 .welcome-block-text-wrap {
  position: relative;
}
@media (min-width: 992px) {
  .btsp4 .welcome-block-text-wrap {
    padding-right: 90px;
  }
}
@media (max-width: 991px) {
  .btsp4 .welcome-block-text-wrap {
    text-align: center;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media (min-width: 992px) {
  .btsp4 .welcome-block-social {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    width: 68px;
    -ms-flex-align: center;
    align-items: center;
  }
  .btsp4 .welcome-block-social .social-list-circle {
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    margin: 0;
    -ms-flex-direction: column;
  }
  .btsp4 .welcome-block-social .social-list-circle li {
    margin: 8px 0;
  }
}
@media (max-width: 1860px) and (min-width: 992px) {
  .btsp4 .welcome-block-social {
    right: 15px;
  }
}
@media (max-width: 991px) {
  .btsp4 .welcome-block-social {
    display: none;
    margin-top: 30px;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .btsp4 .welcome-block-social .social-list-circle {
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.btsp4 .welcome-block-social .social-list-circle li a {
  color: #17c6aa;
  background-color: #fff;
}
.btsp4 .welcome-block-social .social-list-circle li a [class*='icon'] {
  color: #17c6aa !important;
}
.btsp4 .welcome-block-social .social-list-circle li a:after {
  background-color: #17c6aa;
}
.btsp4 .welcome-block-social .social-list-circle li a:hover [class*='icon'] {
  color: #fff !important;
}
.btsp4 .welcome-block-icon {
  font-size: 16vw;
  position: absolute;
  z-index: 0;
  top: -5%;
  right: 15%;
  color: #fff;
}
@media (max-width: 991px) {
  .btsp4 .welcome-block-icon {
    display: none;
  }
}
.btsp4 .welcome-block-text {
  font-size: 150px;
  font-weight: 900;
  line-height: 0.9333em;
  position: relative;
  z-index: 1;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1860px) {
  .btsp4 .welcome-block-text {
    font-size: 120px;
  }
}
@media (max-width: 1199px) {
  .btsp4 .welcome-block-text {
    font-size: 100px;
  }
}
@media (max-width: 991px) {
  .btsp4 .welcome-block-text {
    font-size: 80px;
  }
}
@media (max-width: 767px) {
  .btsp4 .welcome-block-text {
    font-size: 70px;
  }
}
@media (max-width: 575px) {
  .btsp4 .welcome-block-text {
    font-size: 60px;
  }
}
.btsp4 .welcome-block-text--md {
  font-size: 110px;
}
@media (max-width: 1860px) {
  .btsp4 .welcome-block-text--md {
    font-size: 100px;
  }
}
@media (max-width: 1199px) {
  .btsp4 .welcome-block-text--md {
    font-size: 80px;
  }
}
@media (max-width: 991px) {
  .btsp4 .welcome-block-text--md {
    font-size: 60px;
  }
}
@media (max-width: 767px) {
  .btsp4 .welcome-block-text--md {
    font-size: 50px;
  }
}
@media (max-width: 575px) {
  .btsp4 .welcome-block-text--md {
    font-size: 40px;
  }
}
.btsp4 .welcome-block-text--sm {
  font-size: 90px;
}
@media (max-width: 1860px) {
  .btsp4 .welcome-block-text--sm {
    font-size: 80px;
  }
}
@media (max-width: 1199px) {
  .btsp4 .welcome-block-text--sm {
    font-size: 65px;
  }
}
@media (max-width: 991px) {
  .btsp4 .welcome-block-text--sm {
    font-size: 50px;
  }
}
@media (max-width: 767px) {
  .btsp4 .welcome-block-text--sm {
    font-size: 40px;
  }
}
@media (max-width: 575px) {
  .btsp4 .welcome-block-text--sm {
    font-size: 35px;
  }
}
.btsp4 .welcome-block-text--xs {
  font-size: 70px;
}
@media (max-width: 1860px) {
  .btsp4 .welcome-block-text--xs {
    font-size: 60px;
  }
}
@media (max-width: 1199px) {
  .btsp4 .welcome-block-text--xs {
    font-size: 50px;
  }
}
@media (max-width: 991px) {
  .btsp4 .welcome-block-text--xs {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .btsp4 .welcome-block-text--xs {
    font-size: 35px;
  }
}
@media (max-width: 575px) {
  .btsp4 .welcome-block-text--xs {
    font-size: 30px;
  }
}
.btsp4 .welcome-block-text--xxs {
  font-size: 50px;
}
@media (max-width: 1860px) {
  .btsp4 .welcome-block-text--xxs {
    font-size: 40px;
  }
}
@media (max-width: 1199px) {
  .btsp4 .welcome-block-text--xxs {
    font-size: 40px;
  }
}
@media (max-width: 991px) {
  .btsp4 .welcome-block-text--xxs {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .btsp4 .welcome-block-text--xxs {
    font-size: 30px;
  }
}
@media (max-width: 575px) {
  .btsp4 .welcome-block-text--xxs {
    font-size: 30px;
  }
}


/*  10. Pages  */
/*  10.1. Blog Pages  */
.btsp4 .post-prw-img {
  position: relative;
  z-index: 1;
  display: block;
  overflow: hidden;
  background-color: #f9f9f9;
}
.btsp4 .post-prw-img img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  object-fit: cover;
}
.btsp4 .post-prw-text {
  font-size: 15px;
  font-weight: 400;
  line-height: 28px;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  padding: 30px 60px 30px 45px;
  background-color: #f9f9f9;
  -ms-flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1860px) {
  .btsp4 .post-prw-text {
    padding: 30px 45px 30px 30px;
  }
}
@media (max-width: 1199px) {
  .btsp4 .post-prw-text {
    padding: 30px 45px 30px 30px;
  }
}
@media (max-width: 575px) {
  .btsp4 .post-prw-text {
    margin-top: 0;
    padding: 15px;
  }
}
.btsp4 .post-prw-text > * {
  margin-bottom: 0;
}
.btsp4 .post-prw-text > * + .post-prw-teaser {
  margin-top: 18px;
}
@media (max-width: 575px) {
  .btsp4 .post-prw-text > * + .post-prw-teaser {
    margin-top: 10px;
  }
}
.btsp4 .post-prw-text > * + .post-prw-links {
  margin-top: 10px;
}
.btsp4 .post-prw-text > * + .post-prw-btn {
  margin-top: 30px;
}
@media (max-width: 767px) {
  .btsp4 .post-prw-text > * + .post-prw-btn {
    margin-top: 20px;
  }
}
@media (max-width: 575px) {
  .btsp4 .post-prw-text > * + .post-prw-btn {
    margin-top: 15px;
  }
}
.btsp4 .post-prw-links {
  display: -ms-flexbox;
  display: flex;
  margin-right: -10px;
  margin-left: -10px;
  color: #8d92a3;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 575px) {
  .btsp4 .post-prw-links {
    margin-right: -8px;
    margin-left: -8px;
  }
}
.btsp4 .post-prw-links > * {
  font-size: 12px;
  line-height: 24px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 10px;
  margin-left: 10px;
  white-space: nowrap;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 575px) {
  .btsp4 .post-prw-links > * {
    font-size: 13px;
    margin-right: 8px;
    margin-left: 8px;
  }
}
.btsp4 .post-prw-links > * [class*='icon'] {
  font-size: 12px;
  padding: 0 5px 0 0;
}
.btsp4 .post-prw-links > * .icon-calendar {
  font-size: 16px;
}
.btsp4 .post-prw-links > * .icon-chat {
  position: relative;
  top: 1px;
}
.btsp4 .post-prw-links > * .icon-calendar1 {
  position: relative;
  top: -1px;
}
.btsp4 .post-prw-links a {
  color: #8d92a3;
}
.btsp4 .post-prw-links a:hover {
  text-decoration: none;
  color: #17c6aa;
}
.btsp4 .post-prw-title {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.333em;
}
@media (max-width: 767px) {
  .btsp4 .post-prw-title {
    font-size: 18px;
  }
}
.btsp4 .post-prw-title, .btsp4 .post-prw-title a {
  color: #0f0909;
}
.btsp4 .post-prw-title a {
  text-decoration: none;
}
.btsp4 .post-prw-title a:hover {
  color: #17c6aa;
}
.btsp4 .post-prws-listing .post-prw-title {
  font-size: 24px;
}
@media (max-width: 767px) {
  .btsp4 .post-prws-listing .post-prw-title {
    font-size: 20px;
  }
}
.btsp4 .has-sm-container .post-prw-text {
  padding: 40px 45px 40px 30px;
}
@media (max-width: 1860px) {
  .btsp4 .has-sm-container .post-prw-text {
    padding: 35px 45px 35px 30px;
  }
}
@media (max-width: 1199px) {
  .btsp4 .has-sm-container .post-prw-text {
    padding: 35px 45px 35px 30px;
  }
}
@media (max-width: 575px) {
  .btsp4 .has-sm-container .post-prw-text {
    margin-top: 0;
    padding: 15px 30px;
  }
}
.btsp4 .has-sm-container .post-prws-listing .post-prw-text {
  padding: 70px 45px 70px 30px;
}
@media (max-width: 1860px) {
  .btsp4 .has-sm-container .post-prws-listing .post-prw-text {
    padding: 50px 45px 50px 30px;
  }
}
@media (max-width: 1199px) {
  .btsp4 .has-sm-container .post-prws-listing .post-prw-text {
    padding: 50px 45px 50px 30px;
  }
}
@media (max-width: 575px) {
  .btsp4 .has-sm-container .post-prws-listing .post-prw-text {
    margin-top: 0;
    padding: 20px 45px 25px;
  }
}
.btsp4 .post-prw.post-prw--hor .row {
  flex-direction: column;
  -ms-flex-direction: column;
}
.btsp4 .post-prw.post-prw--hor .row > * {
  max-width: 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
.btsp4 .post-prw-simple {
  text-align: center;
}
.btsp4 .post-prw-simple .post-prw-img a {
  display: block;
}
.btsp4 .post-prw-simple .post-prw-img img {
  max-width: 100%;
}
.btsp4 .post-prw-simple .post-prw-img:not(:first-child) {
  margin-top: 25px;
}
.btsp4 .post-prw-simple .post-prw-img:not(:last-child) {
  margin-bottom: 10px;
}
.btsp4 .post-prw-simple .post-prw-links {
  display: -ms-flexbox;
  display: flex;
  margin-right: -7px;
  margin-left: -7px;
  color: #a5a6ac;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 575px) {
  .btsp4 .post-prw-simple .post-prw-links {
    margin-right: -5px;
    margin-left: -5px;
  }
}
.btsp4 .post-prw-simple .post-prw-links > * {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 7px;
  margin-left: 7px;
  white-space: nowrap;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 575px) {
  .btsp4 .post-prw-simple .post-prw-links > * {
    margin-right: 5px;
    margin-left: 5px;
  }
}
.btsp4 .post-prw-simple .post-prw-links > * [class*='icon'] {
  font-size: 16px;
  padding: 0 4px 0 0;
}
.btsp4 .post-prw-simple .post-prw-links a {
  color: #a5a6ac;
}
.btsp4 .post-prw-simple .post-prw-links a:hover {
  text-decoration: none;
  color: #17c6aa;
}
.btsp4 .post-prw-simple .post-prw-date {
  color: #a5a6ac;
}
.btsp4 .post-prw-simple .post-prw-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 0;
}
.btsp4 .post-prw-simple .post-prw-title, .btsp4 .post-prw-simple .post-prw-title a {
  color: #282828;
}
.btsp4 .post-prw-simple .post-prw-title a {
  text-decoration: none;
}
.btsp4 .post-prw-simple .post-prw-title a:hover {
  color: #17c6aa;
}
.btsp4 .post-prw-simple-sm .post-prw-img a {
  display: block;
}
.btsp4 .post-prw-simple-sm .post-prw-img img {
  max-width: 100%;
}
.btsp4 .post-prw-simple-sm .post-prw-img:not(:first-child) {
  margin-top: 25px;
}
.btsp4 .post-prw-simple-sm .post-prw-img:not(:last-child) {
  margin-bottom: 30px;
}
.btsp4 .post-prw-simple-sm .post-prw-img:not(:last-child) {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .btsp4 .post-prw-simple-sm .post-prw-img:not(:last-child) {
    margin-bottom: 14px;
  }
}
.btsp4 .post-prw-simple-sm .post-prw-links {
  display: -ms-flexbox;
  display: flex;
  margin-right: -10px;
  margin-left: -10px;
  color: #a5a6ac;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 575px) {
  .btsp4 .post-prw-simple-sm .post-prw-links {
    margin-right: -8px;
    margin-left: -8px;
  }
}
.btsp4 .post-prw-simple-sm .post-prw-links > * {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 10px;
  margin-left: 10px;
  white-space: nowrap;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 575px) {
  .btsp4 .post-prw-simple-sm .post-prw-links > * {
    font-size: 13px;
    margin-right: 8px;
    margin-left: 8px;
  }
}
.btsp4 .post-prw-simple-sm .post-prw-links > * [class*='icon'] {
  font-size: 16px;
  padding: 0 4px 0 0;
}
.btsp4 .post-prw-simple-sm .post-prw-links a {
  color: #a5a6ac;
}
.btsp4 .post-prw-simple-sm .post-prw-links a:hover {
  text-decoration: none;
  color: #17c6aa;
}
.btsp4 .post-prw-simple-sm .post-prw-date {
  color: #a5a6ac;
}
.btsp4 .post-prw-simple-sm .post-prw-comments {
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
  display: inline-block;
  text-decoration: none;
  color: #17c6aa;
}
.btsp4 .post-prw-simple-sm .post-prw-comments [class*='icon'] {
  position: relative;
  top: 0.05em;
  padding: 0 7px 0 0;
}
.btsp4 .post-prw-simple-sm .post-prw-comments:not(:first-child) {
  margin-top: 5px;
}
.btsp4 .post-prw-simple-sm a.post-prw-comments:hover {
  text-decoration: none;
  color: #282828;
}
.btsp4 .post-prw-simple-sm .post-prw-title {
  font-size: 17px;
  font-weight: 600;
  line-height: 26px;
  margin-bottom: 0;
}
.btsp4 .post-prw-simple-sm .post-prw-title:not(:first-child) {
  margin-top: 4px;
}
.btsp4 .post-prw-simple-sm .post-prw-title, .btsp4 .post-prw-simple-sm .post-prw-title a {
  color: #282828;
}
.btsp4 .post-prw-simple-sm .post-prw-title a {
  text-decoration: none;
}
.btsp4 .post-prw-simple-sm .post-prw-title a:hover {
  color: #17c6aa;
}
.btsp4 .post-prw-simple-sm + .post-prw-simple-sm {
  margin-top: 30px;
}
.btsp4 .post-prws-grid {
  margin-top: -40px;
  pointer-events: none;
}
.btsp4 .post-prws-grid > * {
  margin-top: 40px;
  pointer-events: all;
}
@media (max-width: 991px) {
  .btsp4 .post-prws-grid {
    margin-top: -30px;
  }
  .btsp4 .post-prws-grid > * {
    margin-top: 30px;
  }
}
.btsp4 .post-prws-listing {
  overflow: hidden;
}
.btsp4 .post-prws-listing > * + * {
  margin-top: 30px;
}
@media (max-width: 575px) {
  .btsp4 .post-prws-listing > * + * {
    margin-top: 30px;
  }
}
@media (max-width: 575px) {
  .btsp4 .post-prws-listing .post-prw-text {
    padding: 15px 30px;
  }
}
.btsp4 .post-prws-listing.block-border-off > * + * {
  margin-top: 48px;
  padding-top: 0;
  border-top-width: 0;
}
@media (max-width: 575px) {
  .btsp4 .post-prws-listing.block-border-off > * + * {
    margin-top: 30px;
    padding-top: 0;
  }
}
.btsp4 .post-prws--row {
  margin-right: -15px;
  margin-left: -15px;
}
@media (max-width: 767px) {
  .btsp4 .aside-block .post-prws-carousel {
    width: 100%;
    margin-right: -5px;
    margin-left: -5px;
  }
  .btsp4 .aside-block .post-prws-carousel .post-prw {
    width: calc(100% - 10px);
    margin-right: 5px;
    margin-left: 5px;
  }
}
.btsp4 .post-prw-big .tags-list:not(:first-child) {
  margin-top: 20px;
}
.btsp4 .post-prw-big .post-bot {
  padding: 24px 0 0;
}
@media (max-width: 575px) {
  .btsp4 .post-prw-big .post-bot {
    padding-top: 16px;
  }
}
.btsp4 .post-prw-big .post-img {
  position: relative;
  z-index: 1;
  display: block;
  overflow: hidden;
}
.btsp4 .post-prw-big .post-img img {
  width: calc(100% + 1px);
  transition: 0.5s;
  transform: scale(1.1) rotate(0.001deg);
}
.btsp4 .post-prw-big .post-img:after {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  transition: 0.3s;
  opacity: 0;
  background: #000;
}
.btsp4 .post-prw-big:hover .post-img img {
  transform: scale(1) rotate(0.01deg);
}
.btsp4 .post-prw-big:hover .post-img:after {
  opacity: 0.15;
}
.btsp4 .post-full img {
  max-width: 100%;
}
.btsp4 .post-full > *:not(:first-child) {
  margin-top: 30px;
}
@media (max-width: 767px) {
  .btsp4 .post-full > *:not(:first-child) {
    margin-top: 24px;
  }
}
@media (max-width: 575px) {
  .btsp4 .post-full > *:not(:first-child) {
    margin-top: 18px;
  }
}
.btsp4 .post-full .post-img {
  display: block;
}
.btsp4 .post-full .post-img:not(:last-child) {
  margin-top: 25px;
}
.btsp4 .post-full .post-img img {
  width: 100%;
}
.btsp4 .post-full .post-title {
  font-size: 24px;
  line-height: 32px;
  display: inline-block;
  margin-bottom: 0;
  text-decoration: none;
}
.btsp4 .post-full .post-title:not(:first-child) {
  margin-top: 30px;
}
@media (max-width: 767px) {
  .btsp4 .post-full .post-title {
    font-size: 20px;
    line-height: 28px;
  }
}
.btsp4 .post-full .post-bot {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.btsp4 .post-full .post-bot:not(:first-child) {
  margin-top: 40px;
}
@media (max-width: 767px) {
  .btsp4 .post-full .post-bot:not(:first-child) {
    margin-top: 25px;
  }
}
.btsp4 .post-full .post-links {
  display: -ms-flexbox;
  display: flex;
  margin-right: -15px;
  margin-left: -15px;
  color: #a5a6ac;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 575px) {
  .btsp4 .post-full .post-links {
    margin-right: -8px;
    margin-left: -8px;
  }
}
.btsp4 .post-full .post-links:not(:first-child) {
  margin-top: 0;
}
.btsp4 .post-full .post-links > * {
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 5px;
  margin-right: 15px;
  margin-left: 15px;
  white-space: nowrap;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 575px) {
  .btsp4 .post-full .post-links > * {
    font-size: 13px;
    margin-right: 8px;
    margin-left: 8px;
  }
}
.btsp4 .post-full .post-links > * [class*='icon'] {
  font-size: 15px;
  padding: 0 5px 0 0;
}
.btsp4 .post-full .post-links > * .icon-chat {
  font-size: 12px;
  position: relative;
  top: 1px;
}
.btsp4 .post-full .post-links a {
  color: #a5a6ac;
}
.btsp4 .post-full .post-links a:hover {
  text-decoration: none;
  color: #17c6aa;
}
.btsp4 .post-full .post-share {
  margin-left: auto;
}
.btsp4 .post-prws-carousel:not(.slick-initialized) {
  visibility: hidden;
  overflow: hidden;
  height: 372px;
  opacity: 0;
}
.btsp4 .post-prws-carousel--single .slick-list {
  margin-right: -15px;
  margin-left: -15px;
}
.btsp4 .post-prws-carousel--single .slick-slide {
  margin-right: 15px;
  margin-left: 15px;
}
.btsp4 .post-prws-carousel--single .slick-slide > .row {
  margin-right: 0;
  margin-left: 0;
}
.btsp4 .post-prws-carousel--single .slick-slide .post-prw-text {
  padding: 30px 45px 30px 45px;
}
@media (max-width: 1860px) {
  .btsp4 .post-prws-carousel--single .slick-slide .post-prw-text {
    padding: 30px 30px 30px 30px;
  }
}
@media (max-width: 1199px) {
  .btsp4 .post-prws-carousel--single .slick-slide .post-prw-text {
    padding: 30px 30px 30px 30px;
  }
}
@media (max-width: 575px) {
  .btsp4 .post-prws-carousel--single .slick-slide .post-prw-text {
    margin-top: 0;
    padding: 15px 15px;
  }
}
.btsp4 .post-prws-carousel--single .slick-slide .post-prw-img {
  padding: 0;
}
.btsp4 .has-sm-container .post-prws-carousel--single .slick-slide .post-prw-text {
  padding: 25px 45px 25px 45px;
}
@media (max-width: 1860px) {
  .btsp4 .has-sm-container .post-prws-carousel--single .slick-slide .post-prw-text {
    padding: 25px 30px 25px 30px;
  }
}
@media (max-width: 1199px) {
  .btsp4 .has-sm-container .post-prws-carousel--single .slick-slide .post-prw-text {
    padding: 25px 30px 25px 30px;
  }
}
@media (max-width: 575px) {
  .btsp4 .has-sm-container .post-prws-carousel--single .slick-slide .post-prw-text {
    margin-top: 0;
    padding: 15px 15px;
  }
}
.btsp4 .aside-block .post-prw:not(.slick-slide) + .post-prw {
  margin-top: 20px;
}
@media only screen and (max-width: 575px) {
  .btsp4 .aside-block .post-prw:not(.slick-slide) + .post-prw {
    margin-top: 15px;
  }
}
.btsp4 .post-prw-big + .post-prw-big {
  margin-top: 60px;
}
@media (max-width: 767px) {
  .btsp4 .post-prw-big + .post-prw-big {
    margin-top: 40px;
  }
}
.btsp4 .post-grid-2, .btsp4 .post-grid-3, .btsp4 .post-grid-4 {
  width: calc(100% + 30px);
  margin: 10px 0 0 -30px;
}
.btsp4 .post-grid-2 .post-prw-big, .btsp4 .post-grid-3 .post-prw-big, .btsp4 .post-grid-4 .post-prw-big {
  display: inline-block;
  width: calc(50% - 30px);
  min-height: 1px;
  margin-top: 0;
  margin-right: -4px;
  margin-bottom: 30px;
  margin-left: 30px;
  vertical-align: top;
}
.btsp4 .post-grid-2 .post-prw-big:nth-child(1), .btsp4 .post-grid-2 .post-prw-big:nth-child(2), .btsp4 .post-grid-3 .post-prw-big:nth-child(1), .btsp4 .post-grid-3 .post-prw-big:nth-child(2), .btsp4 .post-grid-3 .post-prw-big:nth-child(3), .btsp4 .post-grid-4 .post-prw-big:nth-child(1), .btsp4 .post-grid-4 .post-prw-big:nth-child(2), .btsp4 .post-grid-4 .post-prw-big:nth-child(3), .btsp4 .post-grid-4 .post-prw-big:nth-child(4) {
  margin-top: 10px;
}
.btsp4 .post-grid-2 .post-prw-big {
  width: calc(50% - 30px);
}
.btsp4 .post-grid-3 .post-prw-big {
  width: calc(33.33333% - 30px);
}
.btsp4 .post-grid-4 .post-prw-big {
  width: calc(25% - 30px);
}
@media (max-width: 991px) {
  .btsp4 .post-grid-4 .post-prw-big {
    width: calc(33.33333% - 30px);
  }
}
@media (max-width: 767px) {
  .btsp4 .post-grid-4 .post-prw-big, .btsp4 .post-grid-3 .post-prw-big {
    width: calc(50% - 30px);
  }
}
@media (max-width: 480px) {
  .btsp4 .post-grid-4 .post-prw-big, .btsp4 .post-grid-3 .post-prw-big, .btsp4 .post-grid-2 .post-prw-big {
    width: calc(100% - 30px);
  }
}
.btsp4 #sideColumn.fixed-col {
  margin-top: 0;
}
.btsp4 .post-comment:not(:first-child) {
  margin-top: 30px;
}
@media (max-width: 767px) {
  .btsp4 .post-comment .row > *:last-child:not(:only-child) {
    padding-left: 0;
  }
}
.btsp4 .post-comment-text {
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
}
.btsp4 .post-comment-text:not(:first-child) {
  margin-top: 12px;
}
@media (max-width: 767px) {
  .btsp4 .post-comment-text:not(:first-child) {
    margin-top: 8px;
  }
}
.btsp4 .post-comment-author-img {
  width: 110px;
}
@media (max-width: 991px) {
  .btsp4 .post-comment-author-img {
    width: 75px;
  }
}
.btsp4 .post-comment-author-img img {
  width: 100%;
}
.btsp4 .post-comment-author {
  font-size: 18px;
  font-weight: 600;
  font-style: normal;
  line-height: 1em;
}
.btsp4 .post-comment-author, .btsp4 .post-comment-author a {
  color: #282828;
}
.btsp4 .post-comment-author:not(:first-child) {
  margin-top: 5px;
}
.btsp4 .post-comment-date {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  display: -ms-flexbox;
  display: flex;
  color: #a5a6ac;
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .post-comment-date [class*='icon'] {
  font-size: 16px;
  padding: 0 5px 0 0;
}
.btsp4 .post-comment-date:not(:first-child) {
  margin-top: 5px;
}
.btsp4 .post-comment-reply {
  font-size: 12px;
  line-height: 1em;
  text-transform: uppercase;
}
.btsp4 .post-comment-reply, .btsp4 .post-comment-reply a {
  color: #17c6aa;
}
.btsp4 .post-comment-reply a:hover {
  color: #282828;
}
.btsp4 .post-comment-reply:not(:first-child) {
  margin-top: 25px;
}
.btsp4 .related-posts .post-prws {
  background: #f7f7f8;
}
.btsp4 .related-posts:not(:first-child) {
  margin-top: 40px;
}
@media (max-width: 767px) {
  .btsp4 .related-posts:not(:first-child) {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .btsp4 .related-posts .post-prw-text {
    padding: 25px 35px;
  }
}
.btsp4 .blogs-next-prev:not(:first-child) {
  margin-top: 35px;
}
@media (max-width: 767px) {
  .btsp4 .blogs-next-prev:not(:first-child) {
    margin-top: 20px;
  }
}
.btsp4 .blogs-next-prev .btn [class*='icon-'] {
  font-size: 1em;
  top: 0.1em;
}
@media (max-width: 575px) {
  .btsp4 .blogs-next-prev .btn span {
    display: none;
  }
  .btsp4 .blogs-next-prev .btn [class*='icon-']:not(:only-child):not(:last-child) {
    padding: 0;
  }
}
.btsp4 .post-prw-vert {
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  text-align: center;
  -ms-flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .post-prw-vert .post-prw-img a {
  display: block;
}
.btsp4 .post-prw-vert .post-prw-img img {
  max-width: 100%;
}
.btsp4 .post-prw-vert .post-prw-img:not(:first-child) {
  margin-top: 15px;
}
.btsp4 .post-prw-vert .post-prw-teaser {
  font-size: 14px;
  line-height: 24px;
  max-width: 360px;
  margin-right: auto;
  margin-left: auto;
}
.btsp4 .post-prw-vert .post-prw-teaser:not(:first-child) {
  margin-top: 12px;
}
.btsp4 .post-prw-vert .post-prw-links {
  display: -ms-flexbox;
  display: flex;
  margin-right: -10px;
  margin-left: -10px;
  color: #a5a6ac;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.btsp4 .post-prw-vert .post-prw-links:not(:first-child) {
  margin-top: 8px;
}
@media (max-width: 575px) {
  .btsp4 .post-prw-vert .post-prw-links {
    margin-right: -5px;
    margin-left: -5px;
  }
}
.btsp4 .post-prw-vert .post-prw-links > * {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 10px;
  margin-left: 10px;
  white-space: nowrap;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 575px) {
  .btsp4 .post-prw-vert .post-prw-links > * {
    font-size: 13px;
    margin-right: 5px;
    margin-left: 5px;
  }
}
.btsp4 .post-prw-vert .post-prw-links > * [class*='icon'] {
  font-size: 13px;
  position: relative;
  top: -1px;
  padding: 0 5px 0 0;
}
.btsp4 .post-prw-vert .post-prw-links a {
  color: #a5a6ac;
}
.btsp4 .post-prw-vert .post-prw-links a:hover {
  text-decoration: none;
  color: #17c6aa;
}
.btsp4 .post-prw-vert .post-prw-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  margin-bottom: 0;
}
.btsp4 .post-prw-vert .post-prw-title:not(:first-child) {
  margin-top: 15px;
}
.btsp4 .post-prw-vert .post-prw-title, .btsp4 .post-prw-vert .post-prw-title a {
  color: #282828;
}
.btsp4 .post-prw-vert .post-prw-title a {
  text-decoration: none;
}
.btsp4 .post-prw-vert .post-prw-title a:hover {
  color: #17c6aa;
}
.btsp4 .post-prw-vert.post-prw-vert--style2:nth-child(even) {
  display: -ms-flexbox !important;
  display: flex !important;
}
.btsp4 .post-prw-vert.post-prw-vert--style2:nth-child(odd) .post-prw-img {
  margin-bottom: 30px;
}
.btsp4 .post-prw-vert.post-prw-vert--style2:nth-child(even) .post-prw-img {
  width: 100%;
  margin-top: 40px;
  -ms-flex-order: 10;
  order: 10;
}
.btsp4 .post-prw-vert.post-prw-vert--style2:nth-child(even) {
  padding-top: 30px;
}
.btsp4 .post-prw-vert.post-prw-vert--style2 .post-prw-teaser {
  font-size: 16px;
  line-height: 24px;
  margin-top: 0;
}
.btsp4 .review-write-link {
  font-size: 17px;
  font-weight: 600;
  line-height: 23px;
}
.btsp4 .review-write-link:hover {
  text-decoration: none;
}
.btsp4 .review-write-link [class*='icon'] {
  position: relative;
  top: 2px;
  padding-right: 6px;
}
.btsp4 .review-item {
  margin-bottom: 30px;
}
.btsp4 .review-item p {
  margin-top: 10px;
}
.btsp4 .review-item h4 {
  margin-bottom: 10px;
}
.btsp4 .review-item_author {
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  color: #7e7e7e;
}
.btsp4 .review-item_report {
  font-size: 12px;
}
.btsp4 .review-item_content {
  margin-top: 10px;
}
.btsp4 .review-item_top > *:last-child:not(:only-child) {
  margin-left: auto;
}
@media (max-width: 767px) {
  .btsp4 .review-item_top {
    flex-direction: column;
    -ms-flex-direction: column;
  }
  .btsp4 .review-item_top > * {
    width: 100%;
    -ms-flex: 1;
    flex: 1;
  }
  .btsp4 .review-item_top > *:last-child:not(:only-child) {
    margin: 0;
  }
}
.btsp4 .review-item_rating [class*='icon'], .btsp4 .review-item_rating span {
  display: inline-block;
  vertical-align: top;
}
.btsp4 .review-item_rating span:not(:first-child) {
  padding-left: 5px;
}
.btsp4 .review-item_rating [class*='icon'] {
  font-size: 17px;
  line-height: 1em;
  color: #efce4a;
}
.btsp4 .review-item_rating [class*='icon'].fill {
  color: #efce4a;
}
.btsp4 .review-item + .review-item {
  margin-top: 0;
  border-top: 0;
}
.btsp4 .review-item + *:not(.review-item) {
  margin-top: 30px;
}


/*  10.2. Cart Page  */
.btsp4 .cart-promo-banner {
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  color: #fff;
  background-color: #e91e63;
}
.btsp4 .cart-promo-banner-inside {
  padding: 26px 15px;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 1199px) {
  .btsp4 .cart-promo-banner-inside {
    padding: 20px 10px;
  }
}
.btsp4 .cart-promo-banner .txt1 {
  font-size: 38px;
  font-weight: bold;
  line-height: 1.2em;
}
@media (max-width: 1799px) {
  .btsp4 .cart-promo-banner .txt1 {
    font-size: 32px;
  }
}
@media (max-width: 1199px) {
  .btsp4 .cart-promo-banner .txt1 {
    font-size: 30px;
  }
}
@media (max-width: 575px) {
  .btsp4 .cart-promo-banner .txt1 {
    font-size: 28px;
  }
}
.btsp4 .cart-promo-banner .txt2 {
  font-size: 25px;
  font-weight: 600;
  font-style: italic;
  line-height: 1.2em;
}
@media (max-width: 1799px) {
  .btsp4 .cart-promo-banner .txt2 {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  .btsp4 .cart-promo-banner .txt2 {
    font-size: 20px;
  }
}
@media (max-width: 575px) {
  .btsp4 .cart-promo-banner .txt2 {
    font-size: 18px;
  }
}
.btsp4 .cart-promo-banner + * {
  margin-top: 30px;
}
@media (max-width: 575px) {
  .btsp4 .cart-promo-banner + * {
    margin-top: 20px;
  }
}
.btsp4 .cart-promo-banner-logo {
  display: -ms-flexbox;
  display: flex;
  max-width: 100px;
  margin-left: auto;
  padding: 0;
  border-width: 1px;
  border-style: dashed;
  border-color: #d4d4d4;
  border-left-width: 0;
  background-color: #fff;
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .cart-promo-banner:hover {
  text-decoration: none;
}
.btsp4 .card-total > * + * {
  margin-top: 25px;
}
@media (max-width: 991px) {
  .btsp4 .card-total > * + * {
    margin-top: 18px;
  }
}
.btsp4 .card-total-txt {
  font-size: 31px;
  font-weight: 600;
  line-height: 1.2em;
}
@media (max-width: 1799px) {
  .btsp4 .card-total-txt {
    font-size: 26px;
  }
}
@media (max-width: 1199px) {
  .btsp4 .card-total-txt {
    font-size: 24px;
  }
}
@media (max-width: 991px) {
  .btsp4 .card-total-txt {
    font-size: 22px;
  }
}
.btsp4 .card-total-price {
  font-size: 31px;
  font-weight: 600;
  line-height: 1.2em;
  color: #282828;
}
@media (max-width: 1799px) {
  .btsp4 .card-total-price {
    font-size: 26px;
  }
}
@media (max-width: 1199px) {
  .btsp4 .card-total-price {
    font-size: 24px;
  }
}
@media (max-width: 991px) {
  .btsp4 .card-total-price {
    font-size: 22px;
  }
}
.btsp4 .card-shipping-info p {
  margin-top: 10px;
}
.btsp4 .cart-table {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #f4f4f4;
}
.btsp4 .cart-table-prd {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding-top: 30px;
  padding-right: 0 !important;
  padding-bottom: 30px;
  padding-left: 0 !important;
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .cart-table-prd:not(:last-child) {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #f4f4f4;
}
@media (max-width: 991px) {
  .btsp4 .cart-table-prd {
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.btsp4 .cart-table-prd > * {
  padding: 0 15px;
}
.btsp4 .cart-table-prd > *:first-child {
  padding-left: 0;
}
.btsp4 .cart-table-prd > *:last-child {
  padding-right: 0;
}
.btsp4 .cart-table-prd-options {
  margin-top: 5px;
}
.btsp4 .cart-table-prd-image {
  max-width: 160px;
  -ms-flex: 0 0 160px;
  flex: 0 0 160px;
}
.btsp4 .cart-table-prd-image img {
  width: 100%;
}
@media (max-width: 1860px) {
  .btsp4 .cart-table-prd-image {
    max-width: 120px;
    -ms-flex: 0 0 120px;
    flex: 0 0 120px;
  }
}
@media (max-width: 1199px) {
  .btsp4 .cart-table-prd-image {
    max-width: 100px;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
  }
}
@media (max-width: 991px) {
  .btsp4 .cart-table-prd-image {
    max-width: 100px;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
  }
}
@media (max-width: 575px) {
  .btsp4 .cart-table-prd-image {
    max-width: 80px;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
  }
}
.btsp4 .cart-table-prd-info {
  -ms-flex: 1;
  flex: 1;
}
.btsp4 .cart-table-prd-name {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2em;
  margin-bottom: 0;
  color: #818181;
}
.btsp4 .cart-table-prd-name:not(:first-child) {
  margin-top: 7px;
}
@media (max-width: 991px) {
  .btsp4 .cart-table-prd-name {
    font-size: 16px;
  }
}
.btsp4 .cart-table-prd-subname {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2em;
  margin-bottom: 0;
}
.btsp4 .cart-table-prd-subname:not(:first-child) {
  margin-top: 6px;
}
@media (max-width: 991px) {
  .btsp4 .cart-table-prd-subname {
    font-size: 14px;
  }
}
.btsp4 .cart-table-prd-qty {
  max-width: 160px;
  text-align: center;
  -ms-flex: 0 0 160px;
  flex: 0 0 160px;
}
@media (max-width: 1199px) {
  .btsp4 .cart-table-prd-qty {
    max-width: 120px;
    -ms-flex: 0 0 120px;
    flex: 0 0 120px;
  }
}
@media (max-width: 767px) {
  .btsp4 .cart-table-prd-qty {
    max-width: 120px;
    -ms-flex: 0 0 120px;
    flex: 0 0 120px;
  }
}
@media (max-width: 575px) {
  .btsp4 .cart-table-prd-qty {
    max-width: 80px;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
  }
}
.btsp4 .cart-table-prd-qty .qty {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.btsp4 .cart-table-prd-price {
  max-width: 230px;
  -ms-flex: 0 0 230px;
  flex: 0 0 230px;
}
@media (max-width: 1860px) {
  .btsp4 .cart-table-prd-price {
    max-width: 160px;
    -ms-flex: 0 0 160px;
    flex: 0 0 160px;
  }
}
@media (max-width: 1199px) {
  .btsp4 .cart-table-prd-price {
    max-width: 100px;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
  }
}
.btsp4 .cart-table-prd--head {
  font-size: 15px;
  font-weight: 500;
}
.btsp4 .cart-table-prd-price-total {
  font-family: 'Open Sans', sans-serif;
  font-size: 26px;
  line-height: 1em;
  max-width: 230px;
  text-align: center;
  white-space: nowrap;
  color: #282828;
  -ms-flex: 0 0 230px;
  flex: 0 0 230px;
}
@media (max-width: 1860px) {
  .btsp4 .cart-table-prd-price-total {
    font-size: 22px;
    max-width: 160px;
    -ms-flex: 0 0 160px;
    flex: 0 0 160px;
  }
}
@media (max-width: 1199px) {
  .btsp4 .cart-table-prd-price-total {
    font-size: 18px;
    max-width: 100px;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
  }
}
.btsp4 .cart-table-prd-action {
  max-width: 70px;
  text-align: center;
  -ms-flex: 0 0 70px;
  flex: 0 0 70px;
}
@media (max-width: 767px) {
  .btsp4 .cart-table-prd-action {
    position: absolute;
    top: 30px;
    right: 0;
  }
}
.btsp4 .cart-table-prd-remove {
  font-size: 20px;
}
.btsp4 .cart-table-prd-remove [class*='icon'] {
  transition: 0.2s;
  color: #f12b2b;
}
.btsp4 .cart-table-prd-remove:hover {
  text-decoration: none;
}
.btsp4 .cart-table-prd-remove:hover [class*='icon'] {
  color: #282828;
}
.btsp4 .cart-table-prd-content-wrap .cart-table-prd-price {
  margin-top: 0 !important;
  /*-ms-flex-pack: center;
  justify-content: center;*/
  -ms-flex-pack: left;
  justify-content: left;

}
.btsp4 .cart-table-prd-price {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: -5px;
  margin-left: -5px;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.btsp4 .cart-table-prd-price:not(:first-child) {
  margin-top: 10px;
}
.btsp4 .cart-table-prd-price > * {
  margin: 0 5px;
}
.btsp4 .cart-table-prd-price .price-old {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1em;
  text-decoration: line-through;
}
@media (max-width: 991px) {
  .btsp4 .cart-table-prd-price .price-old {
    font-size: 14px;
  }
}
.btsp4 .cart-table-prd-price .price-new {
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1em;
  color: #282828;
}
@media (max-width: 991px) {
  .btsp4 .cart-table-prd-price .price-new {
    font-size: 18px;
  }
}
.btsp4 .card-text-info {
  font-size: 13px;
  font-weight: 400;
  line-height: 19px;
}
.btsp4 .card-text-info h4, .btsp4 .card-text-info h5, .btsp4 .card-text-info h6 {
  margin-bottom: 5px;
}
.btsp4 .card-text-info p:not(:first-child) {
  margin-top: 5px;
}
.btsp4 .card-text-info b {
  font-size: 15px;
}
.btsp4 .cart-table-prd-content-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex: 1;
  flex: 1;
}
.btsp4 .cart-table-prd-content-wrap > * {
  padding: 0 15px;
}
.btsp4 .cart-table-prd-content-wrap > *:first-child {
  padding-left: 0;
}
.btsp4 .cart-table-prd-content-wrap > *:last-child {
  padding-right: 0;
}
@media (max-width: 991px) {
  .btsp4 .cart-table-prd-content-wrap {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .btsp4 .cart-table-prd-content-wrap {
    flex-direction: column;
    -ms-flex-direction: column;
  }
}
@media (max-width: 767px) {
  .btsp4 .cart-table-prd-info, .btsp4 .cart-table-prd-price-total, .btsp4 .cart-table-prd-qty {
    width: 100%;
    max-width: 100%;
    padding: 0;
    text-align: left;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .btsp4 .cart-table-prd-price {
    max-width: calc(100% - 50px);
    padding-right: 50px;
  }
  .btsp4 .cart-table-prd-info, .btsp4 .cart-table-prd-qty {
    margin: 0 0 15px;
  }
}
.btsp4 .page404-bg {
  min-height: 550px !important;
}
@media (max-width: 767px) {
  .btsp4 .page404-bg {
    min-height: 350px !important;
  }
}
.btsp4 .shopping-cart-empty-text {
  display: none;
}
.btsp4 .shopping-cart-empty-text .page404-bg {
  min-height: 500px !important;
}
@media (max-width: 767px) {
  .btsp4 .shopping-cart-empty-text .page404-bg {
    min-height: 350px !important;
  }
}
.btsp4 .shopping-cart-empty-text .page404-bg .page404-text {
  position: relative;
}
.btsp4 .shopping-cart--empty .shopping-cart-empty-text {
  display: block;
}
.btsp4 .shopping-cart--empty .shopping-cart-content {
  display: none;
}
@media (min-width: 992px) {
  .btsp4 .cart-table-under {
    margin-right: -30px;
    margin-left: -30px;
  }
  .btsp4 .cart-table-under > * {
    padding: 0 30px;
  }
}
.btsp4 .cart-table.disable-actions .cart-table-prd-remove {
  pointer-events: none;
  opacity: 0;
}
@media (min-width: 576px) {
  .btsp4 .cart-table-under .form-control.textarea--height-200 {
    height: 272px;
  }
}
.btsp4 .cart-table-under .cart-promo-banner .txt1 {
  font-size: 28px;
}
@media (max-width: 1199px) {
  .btsp4 .cart-table-under .cart-promo-banner .txt1 {
    font-size: 26px;
  }
}
@media (max-width: 575px) {
  .btsp4 .cart-table-under .cart-promo-banner .txt1 {
    font-size: 24px;
  }
}
.btsp4 .cart-table-under .cart-promo-banner .txt2 {
  font-size: 18px;
}
@media (max-width: 575px) {
  .btsp4 .cart-table-under .cart-promo-banner .txt2 {
    font-size: 16px;
  }
}
.btsp4 .cart-table--sm .cart-table-prd-image {
  max-width: 80px;
  -ms-flex: 0 0 80px;
  flex: 0 0 80px;
}
.btsp4 .cart-table--sm .cart-table-prd-price-total {
  font-size: 20px;
}
.btsp4 .cart-table--sm .cart-table-prd-info {
  -ms-flex: 2;
  flex: 2;
}
.btsp4 .cart-table--sm .cart-table-prd-price, .btsp4 .cart-table--sm .cart-table-prd-price-total {
  -ms-flex: 1;
  flex: 1;
}
.btsp4 .cart-table--sm .cart-table-prd-qty {
  max-width: 80px;
  text-align: center;
  -ms-flex: 0 0 80px;
  flex: 0 0 80px;
}
@media (max-width: 767px) {
  .btsp4 .cart-table--sm .cart-table-prd-content-wrap {
    flex-direction: row;
    padding: 0;
    -ms-flex-direction: row;
  }
}
.btsp4 .cart-total-sm {
  display: -ms-flexbox;
  display: flex;
  margin: 0 -10px;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .cart-total-sm > * {
  padding: 0 10px;
}


/*  10.3. Coming Soon Page  */
.btsp4 .holder-coming-soon {
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .holder-coming-soon svg {
  position: relative;
  z-index: 0;
  overflow: visible;
  width: 500px;
  height: 500px;
}
@media (max-width: 767px) {
  .btsp4 .holder-coming-soon svg {
    width: 400px;
    height: 400px;
  }
}
@media (max-width: 575px) {
  .btsp4 .holder-coming-soon svg {
    width: 300px;
    height: 300px;
  }
}
.btsp4 .holder-coming-soon svg path {
  transform: scale(2.6);
  fill: #ebfaf8;
}
.btsp4 .coming-soon-block {
  position: relative;
  z-index: 1;
  max-width: 1020px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.btsp4 .countdown-box-title {
  font-size: 50px;
  font-weight: 800;
  line-height: 1em;
  margin: 0;
}
.btsp4 .countdown-box-title:not(:first-child) {
  margin-top: -90px;
}
@media (max-width: 991px) {
  .btsp4 .countdown-box-title:not(:first-child) {
    margin-top: -80px;
  }
}
@media (max-width: 767px) {
  .btsp4 .countdown-box-title:not(:first-child) {
    margin-top: -70px;
  }
}
@media (max-width: 991px) {
  .btsp4 .countdown-box-title {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .btsp4 .countdown-box-title {
    font-size: 26px;
  }
}
.btsp4 .countdown-box-text, .btsp4 p.countdown-box-text {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.458em;
  position: relative;
  max-width: 600px;
  margin-right: auto;
  margin-left: auto;
}
.btsp4 .countdown-box-text:not(:first-child), .btsp4 p.countdown-box-text:not(:first-child) {
  margin-top: 30px;
}
@media (max-width: 767px) {
  .btsp4 .countdown-box-text:not(:first-child), .btsp4 p.countdown-box-text:not(:first-child) {
    margin-top: 20px;
  }
}
@media (max-width: 991px) {
  .btsp4 .countdown-box-text, .btsp4 p.countdown-box-text {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .btsp4 .countdown-box-text, .btsp4 p.countdown-box-text {
    font-size: 16px;
    font-weight: 400;
  }
}
@media (max-width: 575px) {
  .btsp4 .countdown-box-text, .btsp4 p.countdown-box-text {
    font-size: 14px;
  }
}
.btsp4 .countdown-box-coming-soon {
  position: relative;
  transition: opacity 0.3s ease 0s, visibility 0.3s linear 0s;
  text-align: center;
}
@media (max-width: 767px) {
  .btsp4 .countdown-box-coming-soon {
    max-width: 100%;
  }
}
.btsp4 .countdown-box-coming-soon .countdown {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  padding: 13px 10px;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-backface-visibility: hidden;
}
.btsp4 .countdown-box-coming-soon .countdown:empty {
  display: none;
}
.btsp4 .countdown-box-coming-soon .countdown > span {
  font-size: 20px;
  font-weight: 800;
  line-height: 1.25em;
  position: relative;
  display: inline-block;
  padding: 0 0.8em;
  vertical-align: middle;
  color: #17c6aa;
}
.btsp4 .countdown-box-coming-soon .countdown > span span {
  font-size: 5em;
  font-weight: 800;
  line-height: 1em;
  display: block;
  min-width: 1.5em;
  text-align: center;
}
.btsp4 .countdown-box-coming-soon .countdown > span:after {
  font-size: 2.188em;
  font-weight: 600;
  line-height: 1em;
  position: absolute;
  top: 50%;
  right: -0.15em;
  display: block;
  content: ':';
  content: ':';
  transform: translateY(-50%);
}
.btsp4 .countdown-box-coming-soon .countdown > span:last-child:after {
  display: none;
}
@media (max-width: 991px) {
  .btsp4 .countdown-box-coming-soon .countdown > span {
    font-size: 18px;
    font-weight: 700;
  }
  .btsp4 .countdown-box-coming-soon .countdown > span span {
    font-size: 4em;
    min-width: 1.4em;
  }
}
@media (max-width: 767px) {
  .btsp4 .countdown-box-coming-soon .countdown > span {
    font-size: 16px;
  }
  .btsp4 .countdown-box-coming-soon .countdown > span span {
    font-size: 3em;
    line-height: 1.2em;
  }
}
@media (max-width: 575px) {
  .btsp4 .countdown-box-coming-soon .countdown > span {
    font-size: 15px;
  }
  .btsp4 .countdown-box-coming-soon .countdown > span span {
    font-size: 2.4em;
    line-height: 1.2em;
  }
}
.btsp4 .countdown-box-subscribe-form {
  max-width: 600px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .btsp4 .countdown-box-subscribe-form .row {
    margin-right: -10px;
    margin-left: -10px;
  }
  .btsp4 .countdown-box-subscribe-form .row > * {
    padding: 0 10px;
  }
}
.btsp4 .countdown-box-subscribe-form:not(:first-child):not(:first-child) {
  margin-top: 70px;
}
@media (max-width: 1199px) {
  .btsp4 .countdown-box-subscribe-form:not(:first-child):not(:first-child) {
    margin-top: 50px;
  }
}
@media (max-width: 991px) {
  .btsp4 .countdown-box-subscribe-form:not(:first-child):not(:first-child) {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .btsp4 .countdown-box-subscribe-form:not(:first-child):not(:first-child) {
    margin-top: 30px;
  }
}
.btsp4 .countdown-box-subscribe-form .form-control {
  border: 1px solid #dedede;
  background-color: #fff;
}
.btsp4 .countdown-box-subscribe-form .form-control:focus {
  border-color: #17c6aa;
}
@media (max-width: 575px) {
  .btsp4 .countdown-box-subscribe-form .btn {
    width: 100%;
  }
}
.btsp4 .countdown-box-login {
  position: fixed;
  z-index: 3;
  top: 20px;
  right: 20px;
}
@media (max-width: 767px) {
  .btsp4 .countdown-box-login {
    top: 15px;
    right: 15px;
  }
}
.btsp4 .countdown-box-login a {
  font-size: 33px;
  text-decoration: none;
  color: #000;
}
.btsp4 .countdown-box-login a:hover {
  color: #17c6aa;
}
@media (max-width: 575px) {
  .btsp4 .countdown-box-login a {
    font-size: 24px;
  }
}
.btsp4 .countdown-box-footer {
  font-size: 15px;
  line-height: 1.6em;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  margin-top: 90px;
  -ms-flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1199px) {
  .btsp4 .countdown-box-footer {
    margin-top: 80px;
  }
}
@media (max-width: 991px) {
  .btsp4 .countdown-box-footer {
    margin-top: 70px;
  }
}
@media (max-width: 767px) {
  .btsp4 .countdown-box-footer {
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  .btsp4 .countdown-box-footer {
    font-size: 14px;
  }
}
.btsp4 .countdown-box-footer-text:not(:first-child) {
  margin-top: 5px;
}


/*  10.4. Gallery Page  */
.btsp4 .filters {
  margin: 0 0 25px;
  padding: 0;
  text-align: center;
}
@media (max-width: 575px) {
  .btsp4 .filters {
    margin-bottom: 10px;
  }
}
.btsp4 .filters .filters-label {
  display: inline-block;
  margin: 0 10px 10px;
}
@media (max-width: 575px) {
  .btsp4 .filters .filters-label {
    margin: 0 7px 10px;
  }
}
.btsp4 .filters .filters-label > a {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  text-transform: uppercase;
  color: #282828;
}
.btsp4 .filters .filters-label.active > a, .btsp4 .filters .filters-label:hover > a {
  color: #17c6aa;
}
.btsp4 .filters .filters-label-count {
  font-weight: 400;
  padding-left: 7px;
  color: #7e7e7e;
}
.btsp4 .holder.fullwidth .filters {
  padding-right: 15px;
  padding-left: 15px;
}
.btsp4 .gallery-wrapper {
  overflow: hidden;
  margin-bottom: -1px;
}
.btsp4 .gallery-item {
  position: relative;
  overflow: hidden;
  text-align: center;
}
.btsp4 .gallery-item:hover .gallery-item-caption, .btsp4 .gallery-item:hover .gallery-item-links {
  opacity: 1;
}
.btsp4 .gallery-item:hover .gallery-item-link {
  margin: 0 12px;
  opacity: 1;
}
.btsp4 .gallery-item:hover .gallery-item-subtitle, .btsp4 .gallery-item:hover .gallery-item-title {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.btsp4 .gallery-item:hover .gallery-item-subtitle {
  transition: all 0.2s 0.15s;
}
@media (max-width: 1024px) {
  body.touch .btsp4 .gallery-item .gallery-item-caption, body.touch .btsp4 .gallery-item .gallery-item-links {
    opacity: 1;
  }
  body.touch .btsp4 .gallery-item .gallery-item-link {
    margin: 0 12px;
    opacity: 1;
  }
  body.touch .btsp4 .gallery-item .gallery-item-subtitle, body.touch .btsp4 .gallery-item .gallery-item-title {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  body.touch .btsp4 .gallery-item .gallery-item-subtitle {
    transition: 0;
  }
  body.touch .btsp4 .gallery-item [data-fancybox] {
    display: none;
  }
}
.btsp4 .gallery-item-image {
  position: relative;
}
.btsp4 .gallery-item-image img {
  display: block;
  width: 100%;
}
.btsp4 .gallery-item-image .foxic-loader {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  transition: opacity 0.3s 0.2s;
  opacity: 1;
}
.btsp4 .gallery-item-image img.lazyloaded + .foxic-loader, .btsp4 .gallery-item-image img.lazyloading + .foxic-loader {
  opacity: 0;
}
.btsp4 .gallery-item-caption {
  position: absolute;
  top: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 15px;
  transition: 0.5s;
  opacity: 0;
  background: rgba(0, 0, 0, 0.6);
  -ms-flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .gallery-item-caption, .btsp4 .gallery-item-caption h3, .btsp4 .gallery-item-caption h4 {
  margin-bottom: 0;
}
.btsp4 .gallery-item-caption > *:not(:first-child) {
  margin-top: 37px;
}
.btsp4 .gallery-item-subtitle {
  font-size: 13px;
  font-weight: 600;
  line-height: 1em;
  transition: all 0.2s;
  transform: translateY(-15px);
  opacity: 0;
  color: #fff;
}
.btsp4 .gallery-item-title {
  font-size: 22px;
  font-weight: 600;
  line-height: 1em;
  transition: all 0.2s;
  transform: translateY(-25px);
  opacity: 0;
  color: #fff;
}
.btsp4 .gallery-item-title:not(:first-child) {
  margin-top: 25px;
}
.btsp4 .gallery-item-links {
  z-index: 1;
  top: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  transition: 0.5s;
  opacity: 0;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .gallery-item-link {
  font-size: 22px;
  display: -ms-flexbox;
  display: flex;
  width: 63px;
  height: 63px;
  margin: 0 75px;
  cursor: pointer;
  transition: 0.5s;
  text-decoration: none;
  opacity: 0;
  color: #fff;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.3);
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .gallery-item-link:hover, .btsp4 .gallery-item-link:focus {
  text-decoration: none;
  color: #282828;
}
.btsp4 .gallery-item-link:hover {
  transition: 0.5s;
  background: white;
}


/*  10.5. Collections Page  */
.btsp4 .collections-wrap {
  margin-top: -45px;
}
@media (max-width: 767px) {
  .btsp4 .collections-wrap {
    margin-top: -30px;
  }
}
@media (max-width: 575px) {
  .btsp4 .collections-wrap {
    margin-top: -20px;
  }
}
.btsp4 .collection-item {
  display: block;
  margin-top: 30px;
}
@media (max-width: 575px) {
  .btsp4 .collection-item {
    margin-top: 20px;
  }
}
.btsp4 .collection-item .image-container > img {
  bottom: 0;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
}
.btsp4 .collection-item-qty {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2em;
  margin-top: 5px;
  margin-bottom: 0;
  color: #a1a0a0;
}
.btsp4 .collection-item-title {
  line-height: 1.2em;
  margin-top: 10px;
  margin-bottom: 0;
  text-decoration: none;
  color: #282828;
}
.btsp4 .collection-item-img > a {
  position: absolute;
  top: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  text-decoration: none;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .collection-item-img {
  position: relative;
  z-index: 0;
  overflow: hidden;
  height: 0;
  padding-bottom: calc(7 / 10 * 100%);
}
@media (max-width: 991px) {
  .btsp4 .collection-item.zoom-out .collection-item-img > a img {
    top: 0 !important;
    transform: scale(1) translateY(0px) !important;
  }
}
.btsp4 .collection-item-hover {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 15px 15px 100px;
  transition: 0.4s;
  pointer-events: none;
  opacity: 0;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .collection-item-hover > span {
  transition: 0.4s;
  transform: translateY(100px);
}
.btsp4 .collection-item-hover p {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 0;
  color: #fff;
}
.btsp4 .collection-item-hover p:not(:first-child) {
  margin-top: 15px;
}
.btsp4 .collection-item-hover .btn {
  margin-top: 20px;
}
.btsp4 .collection-item-hover:after {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  opacity: 0.4;
  background: #000;
}
.btsp4 .collection-grid-2 {
  margin-top: -30px;
  margin-right: -15px;
  margin-left: -15px;
  text-align: center;
}
.btsp4 .collection-grid-2:not(.slick-slider) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.btsp4 .collection-grid-2 > .collection-grid-2-item {
  padding: 0 15px;
}
@media (max-width: 575px) {
  .btsp4 .collection-grid-2 {
    margin-top: -20px;
    margin-right: -10px;
    margin-left: -10px;
  }
  .btsp4 .collection-grid-2 > .collection-grid-2-item {
    margin-top: 20px;
    padding: 0 10px;
  }
}
.btsp4 .collection-grid-2-item {
  margin-top: 30px;
}
.btsp4 .collection-grid-2-item .collection-grid-2-item-inside {
  display: block;
  text-decoration: none;
  background-color: #f7f7f8;
}
.btsp4 .collection-grid-2-item img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
}
.btsp4 .collection-grid-2-img.image-container.image-hover-scale img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.btsp4 .collection-grid-2-title {
  font-family: 'Open Sans', sans-serif;
  font-size: 19px;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 10px;
  transition: 0.2s;
  color: #282828;
}
.btsp4 .collection-grid-2-title:last-child {
  margin-bottom: 0;
  padding-bottom: 15px;
}
.btsp4 .collection-grid-2-title:hover {
  color: #17c6aa;
}
.btsp4 .collection-grid-2-title:not(:first-child) {
  margin-top: 15px;
}
@media (max-width: 991px) {
  .btsp4 .collection-grid-2-title {
    font-size: 17px;
    line-height: 22px;
  }
}
.btsp4 .collection-grid-1 {
  margin-top: -24px;
  margin-right: -12px;
  margin-left: -12px;
  text-align: center;
}
.btsp4 .collection-grid-1-item {
  margin-top: 24px;
  padding: 0 12px;
}
@media (max-width: 767px) {
  .btsp4 .collection-grid-1-item {
    margin-top: 5px;
  }
}
.btsp4 .collection-grid-1-item .collection-grid-1-item-inside {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5em;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding: 10px;
  cursor: pointer;
  text-decoration: none;
  color: #282828;
  background-color: #fff;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1199px) {
  .btsp4 .collection-grid-1-item .collection-grid-1-item-inside {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .btsp4 .collection-grid-1-item .collection-grid-1-item-inside {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .btsp4 .collection-grid-1-item .collection-grid-1-item-inside {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  .btsp4 .collection-grid-1-item .collection-grid-1-item-inside {
    font-size: 13px;
  }
}
.btsp4 .collection-grid-1-item [class*='icon'] {
  font-size: 62px;
  transition: 0.2s;
}
@media (max-width: 1199px) {
  .btsp4 .collection-grid-1-item [class*='icon'] {
    font-size: 60px;
  }
}
@media (max-width: 991px) {
  .btsp4 .collection-grid-1-item [class*='icon'] {
    font-size: 56px;
  }
}
@media (max-width: 767px) {
  .btsp4 .collection-grid-1-item [class*='icon'] {
    font-size: 50px;
  }
}
@media (max-width: 575px) {
  .btsp4 .collection-grid-1-item [class*='icon'] {
    font-size: 46px;
  }
}
.btsp4 .collection-grid-1-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.btsp4 .collection-grid-1-item:hover .collection-grid-1-item-inside, .btsp4 .collection-grid-1-item.active .collection-grid-1-item-inside {
  color: #17c6aa;
}
.btsp4 .collection-grid-1:not(.slick-initialized):not(.collection-grid-1-vertical) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.btsp4 .collection-grid-1:not(.slick-initialized):not(.collection-grid-1-vertical) .collection-grid-1-item {
  max-width: 16.666%;
  -ms-flex: 0 0 16.666%;
  flex: 0 0 16.666%;
}
@media (max-width: 1199px) {
  .btsp4 .collection-grid-1:not(.slick-initialized):not(.collection-grid-1-vertical) .collection-grid-1-item {
    max-width: 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
  }
}
@media (max-width: 991px) {
  .btsp4 .collection-grid-1:not(.slick-initialized):not(.collection-grid-1-vertical) .collection-grid-1-item {
    max-width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }
}
@media (max-width: 767px) {
  .btsp4 .collection-grid-1:not(.slick-initialized):not(.collection-grid-1-vertical) .collection-grid-1-item {
    max-width: 33.333%;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
  }
}
@media (max-width: 575px) {
  .btsp4 .collection-grid-1:not(.slick-initialized):not(.collection-grid-1-vertical) .collection-grid-1-item {
    max-width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
.btsp4 .collection-grid-1.collection-grid-1-vertical {
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -ms-flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .btsp4 .collection-grid-1.collection-grid-1-vertical {
    flex-direction: row;
    -ms-flex-direction: row;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .btsp4 .collection-grid-1.collection-grid-1-vertical .collection-grid-1-item {
    max-width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }
}
.btsp4 .collection-grid-3-item {
  position: relative;
  display: block !important;
}
.btsp4 .collection-grid-3-item:hover {
  text-decoration: none;
}
.btsp4 .collection-grid-3 img {
  display: block;
  max-width: 100%;
  margin: auto;
}
.btsp4 .collection-grid-3-caption {
  margin-top: 20px;
  text-align: center;
}
.btsp4 .collection-grid-3-caption-bg {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  padding: 10px 15px;
  transform: translate(-50%, -50%);
  text-align: center;
  background: rgba(255, 255, 255, 0.9);
}
.btsp4 .collection-grid-3-title {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.2em;
  margin-bottom: 5px;
  color: #282828;
}
.btsp4 .collection-grid-3-subtitle {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.2em;
  margin-bottom: 0;
  color: #8d92a3;
}

/*  10.6. FAQ Page  */
.btsp4 .faq-item + .faq-item {
  margin-top: 40px;
  padding-top: 44px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #e9e9e9;
}
@media (max-width: 767px) {
  .btsp4 .faq-item + .faq-item {
    margin-top: 30px;
    padding-top: 32px;
  }
}
.btsp4 .faq-item:last-child {
  padding-bottom: 40px;
}
@media (max-width: 767px) {
  .btsp4 .faq-item:last-child {
    padding-bottom: 30px;
  }
}
.btsp4 .faq-item-title {
  font-size: 23px;
  font-weight: 600;
  line-height: 1.25em;
  margin-bottom: 28px;
}
@media (max-width: 767px) {
  .btsp4 .faq-item-title {
    font-size: 20px;
    margin-bottom: 23px;
  }
}
@media (max-width: 575px) {
  .btsp4 .faq-item-title {
    font-size: 17px;
  }
}
.btsp4 .faq-item-content, .btsp4 .faq-item-content p {
  font-size: 18px;
  line-height: 28px;
}
@media (max-width: 767px) {
  .btsp4 .faq-item-content, .btsp4 .faq-item-content p {
    font-size: 15px;
    line-height: 23px;
  }
}
.btsp4 .faq-item-content strong, .btsp4 .faq-item-content b, .btsp4 .faq-item-content p strong, .btsp4 .faq-item-content p b {
  font-weight: 600;
}
.btsp4 .faq-item-content p + p {
  margin-top: 28px;
}
@media (max-width: 767px) {
  .btsp4 .faq-item-content p + p {
    margin-top: 23px;
  }
}
.btsp4 .faq-item-wrap--noborder .faq-item + .faq-item {
  padding-top: 0;
  border: 0;
}

/*  11. Tabs  */
.btsp4 .nav-tabs:not(.tab-category) {
  display: -ms-flexbox;
  display: flex;
  margin: 0 -18px 10px;
  padding: 0;
  list-style: none;
  border: 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.btsp4 .nav-tabs:not(.tab-category):not(:first-child) {
  margin-top: 30px;
}
.btsp4 .nav-tabs:not(.tab-category) > li {
  position: relative;
  margin-bottom: 0;
}
.btsp4 .nav-tabs:not(.tab-category) > li a.nav-link {
  display: block;
}
.btsp4 .nav-tabs:not(.tab-category) > li .nav-link {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  position: relative;
  overflow: hidden;
  padding: 10px 18px;
  transition: 0.2s;
  text-align: center;
  color: #0f0909;
  border-color: transparent;
  border-radius: 0;
}
.btsp4 .nav-tabs:not(.tab-category) > li .nav-link:hover {
  text-decoration: none;
  color: #0f0909;
}
.btsp4 .nav-tabs:not(.tab-category) > li .nav-link:hover:after {
  width: calc(100% - 36px);
  background-color: #0f0909;
}
.btsp4 .nav-tabs:not(.tab-category) > li .nav-link.active, .btsp4 .nav-tabs:not(.tab-category) > li .nav-link.active:hover, .btsp4 .nav-tabs:not(.tab-category) > li .nav-link.active:focus {
  padding: 10px 18px;
  color: #0f0909;
}
.btsp4 .nav-tabs:not(.tab-category) > li .nav-link.active:after, .btsp4 .nav-tabs:not(.tab-category) > li .nav-link.active:hover:after, .btsp4 .nav-tabs:not(.tab-category) > li .nav-link.active:focus:after {
  width: calc(100% - 36px);
  background-color: #0f0909;
}
.btsp4 .nav-tabs:not(.tab-category) > li .nav-link .toggle-arrow {
  display: none;
}
.btsp4 .nav-tabs:not(.tab-category) > li .nav-link:after {
  position: absolute;
  bottom: 0.15em;
  left: 50%;
  display: block;
  width: 0;
  height: 2px;
  content: '';
  transition: 0.2s;
  transform: translateX(-50%);
  background-color: #0f0909;
}
@media (max-width: 767px) {
  .btsp4 .nav-tabs:not(.tab-category) > li .nav-link:after {
    bottom: -0.2em;
  }
}
.btsp4 .tab-content {
  position: relative;
  z-index: 1;
  padding: 25px 0 0;
}
.btsp4 .tab-content input.spr-form-input:not(.spr-starrating), .btsp4 .tab-content textarea.spr-form-input, .btsp4 .tab-content .form-control, .btsp4 .tab-content .select-wrapper select {
  background-color: #f9f9f9;
}
.btsp4 .tab-content input.spr-form-input:not(.spr-starrating), .btsp4 .tab-content input.spr-form-input:not(.spr-starrating):focus, .btsp4 .tab-content textarea.spr-form-input, .btsp4 .tab-content textarea.spr-form-input:focus, .btsp4 .tab-content .form-control, .btsp4 .tab-content .form-control:focus, .btsp4 .tab-content .select-wrapper select, .btsp4 .tab-content .select-wrapper select:focus {
  background-color: #f9f9f9;
}
@media (max-width: 767px) {
  .btsp4 .tab-content {
    padding: 20px 0 0;
  }
}
.btsp4 .tab-content.tab-content--bg {
  padding: 40px;
  color: #282828;
  background: #fff;
}
@media (max-width: 767px) {
  .btsp4 .tab-content.tab-content--bg {
    padding: 20px;
  }
}
.btsp4 .tab-content.tab-content--bg h2, .btsp4 .tab-content.tab-content--bg h3, .btsp4 .tab-content.tab-content--bg h4, .btsp4 .tab-content.tab-content--bg h5, .btsp4 .tab-content.tab-content--bg h6 {
  color: #282828;
}
.btsp4 .tab-content.tab-content--bg .tags-list li a:not(:hover):not(.active) {
  background-color: #fff;
}
.btsp4 .tab-content.tab-content--bg table {
  font-size: 14px;
  line-height: 23px;
  color: #282828;
  background-color: #fff;
}
.btsp4 .tab-content.tab-content--bg .form-control, .btsp4 .tab-content.tab-content--bg .form-control:focus {
  background-color: #fff;
}
.btsp4 .tab-content > .tab-pane {
  display: none;
  width: 100%;
  border: 0;
}
.btsp4 .tab-content > .tab-pane > *:not(:first-child):not(p):not(.clearfix):not(.row) {
  margin-top: 35px;
}
@media (max-width: 767px) {
  .btsp4 .tab-content > .tab-pane > *:not(:first-child):not(p):not(.clearfix):not(.row) {
    margin-top: 20px;
  }
}
.btsp4 .tab-content > .tab-pane > p:not(:first-child) {
  margin-top: 25px;
}
.btsp4 .tab-content > .tab-pane > p + p {
  margin-top: 20px;
}
.btsp4 .tab-content > .tab-pane:only-child {
  margin-bottom: 0;
}
.btsp4 .tab-content > .active {
  display: block;
}
.btsp4 .panel-group--style1:first-child {
  margin-top: -15px;
}
.btsp4 .panel-group--style1 .panel {
  background: transparent;
}
.btsp4 .panel-group--style1 .panel-body img {
  max-width: 100%;
}
.btsp4 .panel-group--style1 .panel-body input.spr-form-input:not(.spr-starrating), .btsp4 .panel-group--style1 .panel-body textarea.spr-form-input, .btsp4 .panel-group--style1 .panel-body .form-control, .btsp4 .panel-group--style1 .panel-body .select-wrapper select {
  background-color: #f9f9f9;
}
.btsp4 .panel-group--style1 .panel-body input.spr-form-input:not(.spr-starrating), .btsp4 .panel-group--style1 .panel-body input.spr-form-input:not(.spr-starrating):focus, .btsp4 .panel-group--style1 .panel-body textarea.spr-form-input, .btsp4 .panel-group--style1 .panel-body textarea.spr-form-input:focus, .btsp4 .panel-group--style1 .panel-body .form-control, .btsp4 .panel-group--style1 .panel-body .form-control:focus, .btsp4 .panel-group--style1 .panel-body .select-wrapper select, .btsp4 .panel-group--style1 .panel-body .select-wrapper select:focus {
  background-color: #f9f9f9;
}
.btsp4 .panel-group--style1 .panel {
  border: 0;
  box-shadow: none !important;
}
.btsp4 .panel-group--style1 .panel-title, .btsp4 .panel-group--style1 .panel-heading, .btsp4 .panel-group--style1 .panel-group .panel {
  border-radius: 0;
}
.btsp4 .panel-group--style1 .panel-heading {
  padding: 0;
  border-bottom: 0;
  border-radius: 0;
}
.btsp4 .panel-group--style1 .panel-heading a {
  display: block;
  padding: 17px 30px 17px 0;
  color: #282828;
}
.btsp4 .panel-group--style1 .panel-heading a:hover {
  color: #282828;
}
.btsp4 .panel-group--style1 .panel-heading.active a {
  color: #282828;
}
.btsp4 .panel-group--style1.panel-body-bg .panel-heading a {
  padding: 17px 40px 17px 12px;
}
.btsp4 .panel-group--style1 .panel-title {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 0;
}
.btsp4 .panel-group--style1 .panel > .panel-heading {
  position: relative;
  border-width: 1px 0 1px 0;
  border-style: solid;
  border-color: #f0f0f0;
  background-color: #fff;
}
.btsp4 .panel-group--style1 .panel > .panel-heading .toggle-arrow {
  position: absolute;
  z-index: 100;
  top: 0;
  right: 0;
  display: block;
  width: 50px;
  height: 100%;
  transition: all 0.2s ease;
  pointer-events: none;
}
.btsp4 .panel-group--style1 .panel > .panel-heading .toggle-arrow span:first-child {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 15px;
  height: 3px;
  margin-top: 0;
  margin-left: -6px;
  transition: 0.2s;
  transform: rotate(-90deg);
  opacity: 1;
  background-color: #282828;
}
.btsp4 .panel-group--style1 .panel > .panel-heading .toggle-arrow span:last-child {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 3px;
  height: 15px;
  margin-top: -6px;
  margin-left: 0;
  transition: 0.35s ease-in-out;
  transform: rotate(-90deg);
  background-color: #282828;
}
.btsp4 .panel-group--style1 .panel > .panel-heading.active .collapsed-content {
  position: relative;
  top: 0;
  visibility: visible;
  opacity: 1;
}
.btsp4 .panel-group--style1 .panel > .panel-heading.active .toggle-arrow span:first-child {
  transition: 0.35s ease-in-out;
  transform: rotate(90deg);
  opacity: 0;
}
.btsp4 .panel-group--style1 .panel > .panel-heading.active .toggle-arrow span:last-child {
  transform: rotate(90deg);
}
.btsp4 .panel-group--style1 .panel:first-child > .panel-heading {
  border-top: 0;
}
.btsp4 .panel-group--style1 .panel + .panel {
  margin-top: 0;
}
.btsp4 .panel-group--style1 .panel + .panel > .panel-heading {
  border-top: 0;
}
.btsp4 .panel-group--style1 .panel-heading + .panel-collapse > .panel-body {
  padding: 20px 0;
  border-top: 0;
}
.btsp4 .panel-group--style1.panel-body-bg .panel-heading + .panel-collapse > .panel-body {
  padding: 40px;
}
@media (max-width: 767px) {
  .btsp4 .panel-group--style1.panel-body-bg .panel-heading + .panel-collapse > .panel-body {
    padding: 20px;
  }
}
.btsp4 .panel-group--style1.panel-body-bg .panel-heading.active {
  border-bottom-color: transparent;
}
.btsp4 .panel-group--style1.panel-body-bg .panel-body {
  color: #282828;
  background: #fff;
}
.btsp4 .panel-group--style1.panel-body-bg .panel-body h2, .btsp4 .panel-group--style1.panel-body-bg .panel-body h3, .btsp4 .panel-group--style1.panel-body-bg .panel-body h4, .btsp4 .panel-group--style1.panel-body-bg .panel-body h5, .btsp4 .panel-group--style1.panel-body-bg .panel-body h6 {
  color: #282828;
}
.btsp4 .panel-group--style1.panel-body-bg .panel-body .tags-list li a:not(:hover):not(.active) {
  background-color: #fff;
}
.btsp4 .panel-group--style1.panel-body-bg .panel-body table {
  font-size: 14px;
  line-height: 23px;
  border: 25px solid #fff;
  background: #fff;
}
@media (max-width: 767px) {
  .btsp4 .panel-group--style1.panel-body-bg .panel-body table {
    border-width: 10px;
  }
}
.btsp4 .panel-group--style1.panel-body-bg .panel-body table tr td, .btsp4 .panel-group--style1.panel-body-bg .panel-body table th td, .btsp4 .panel-group--style1.panel-body-bg .panel-body table tbody tr td, .btsp4 .panel-group--style1.panel-body-bg .panel-body table tbody tr th, .btsp4 .panel-group--style1.panel-body-bg .panel-body table thead tr th, .btsp4 .panel-group--style1.panel-body-bg .panel-body table thead tr td, .btsp4 .panel-group--style1.panel-body-bg .panel-body table tfoot tr th, .btsp4 .panel-group--style1.panel-body-bg .panel-body table tfoot tr td {
  border: 0;
}
.btsp4 .panel-group--style1.panel-body-bg .panel-body .form-control, .btsp4 .panel-group--style1.panel-body-bg .panel-body .form-control:focus {
  background-color: #fff;
}
.btsp4 .panel-group--style2 {
  margin-bottom: -1px;
}
.btsp4 .panel-group--style2 .panel {
  background: transparent;
}
.btsp4 .panel-group--style2 .panel-body {
  padding: 20px;
  color: #282828;
  background: #fff;
}
.btsp4 .panel-group--style2 .panel-body h2, .btsp4 .panel-group--style2 .panel-body h3, .btsp4 .panel-group--style2 .panel-body h4, .btsp4 .panel-group--style2 .panel-body h5, .btsp4 .panel-group--style2 .panel-body h6 {
  color: #282828;
}
.btsp4 .panel-group--style2 .panel-body img {
  max-width: 100%;
}
.btsp4 .panel-group--style2 .panel-body .tags-list li a:not(:hover):not(.active) {
  background-color: #fff;
}
.btsp4 .panel-group--style2 .panel-body input.spr-form-input:not(.spr-starrating), .btsp4 .panel-group--style2 .panel-body textarea.spr-form-input, .btsp4 .panel-group--style2 .panel-body .form-control, .btsp4 .panel-group--style2 .panel-body .select-wrapper select {
  background-color: #f9f9f9;
}
.btsp4 .panel-group--style2 .panel-body input.spr-form-input:not(.spr-starrating), .btsp4 .panel-group--style2 .panel-body input.spr-form-input:not(.spr-starrating):focus, .btsp4 .panel-group--style2 .panel-body textarea.spr-form-input, .btsp4 .panel-group--style2 .panel-body textarea.spr-form-input:focus, .btsp4 .panel-group--style2 .panel-body .form-control, .btsp4 .panel-group--style2 .panel-body .form-control:focus, .btsp4 .panel-group--style2 .panel-body .select-wrapper select, .btsp4 .panel-group--style2 .panel-body .select-wrapper select:focus {
  background-color: #f9f9f9;
}
.btsp4 .panel-group--style2 .panel {
  border: 0;
  box-shadow: none !important;
}
.btsp4 .panel-group--style2 .panel-title, .btsp4 .panel-group--style2 .panel-heading, .btsp4 .panel-group--style2 .panel-group .panel {
  border-radius: 0;
}
.btsp4 .panel-group--style2 .panel-heading {
  padding: 0;
  border-bottom: 0;
  border-radius: 0;
  background-color: #f9f9f9;
}
.btsp4 .panel-group--style2 .panel-heading a {
  display: block;
  padding: 22px 40px 22px 20px;
  color: #282828;
}
.btsp4 .panel-group--style2 .panel-heading a:hover {
  color: #282828;
}
.btsp4 .panel-group--style2 .panel-heading.active a {
  color: #282828;
}
.btsp4 .panel-group--style2 .panel-title {
  font-size: 17px;
  line-height: 24px;
  margin-bottom: 0;
}
.btsp4 .panel-group--style2 .panel > .panel-heading {
  position: relative;
  margin-bottom: 1px;
}
.btsp4 .panel-group--style2 .panel > .panel-heading .toggle-arrow {
  position: absolute;
  z-index: 100;
  top: 0;
  right: 0;
  display: block;
  width: 50px;
  height: 100%;
  transition: all 0.2s ease;
  pointer-events: none;
}
.btsp4 .panel-group--style2 .panel > .panel-heading .toggle-arrow span:first-child {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 2px;
  margin-top: 0;
  margin-left: -5px;
  transition: 0.2s;
  transform: rotate(-90deg);
  opacity: 1;
  background-color: #282828;
}
.btsp4 .panel-group--style2 .panel > .panel-heading .toggle-arrow span:last-child {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2px;
  height: 12px;
  margin-top: -5px;
  margin-left: 0;
  transition: 0.35s ease-in-out;
  transform: rotate(-90deg);
  background-color: #282828;
}
.btsp4 .panel-group--style2 .panel > .panel-heading.active .collapsed-content {
  position: relative;
  top: 0;
  visibility: visible;
  opacity: 1;
}
.btsp4 .panel-group--style2 .panel > .panel-heading.active .toggle-arrow span:first-child {
  transition: 0.35s ease-in-out;
  transform: rotate(90deg);
  opacity: 0;
}
.btsp4 .panel-group--style2 .panel > .panel-heading.active .toggle-arrow span:last-child {
  transform: rotate(90deg);
}
.btsp4 .panel-group--style2 .panel + .panel {
  margin-top: 17px;
}
@media (max-width: 767px) {
  .btsp4 .panel-group--style2 .panel + .panel {
    margin-top: 10px;
  }
}
.btsp4 .panel-group--style2 table {
  font-size: 14px;
  line-height: 23px;
  margin-right: -15px;
  margin-left: -15px;
  border: 25px solid #fff;
  background: #fff;
}
@media (max-width: 767px) {
  .btsp4 .panel-group--style2 table {
    border-width: 10px;
  }
}
.btsp4 .panel-group--style2 table tr td, .btsp4 .panel-group--style2 table th td, .btsp4 .panel-group--style2 table tbody tr td, .btsp4 .panel-group--style2 table tbody tr th, .btsp4 .panel-group--style2 table thead tr th, .btsp4 .panel-group--style2 table thead tr td, .btsp4 .panel-group--style2 table tfoot tr th, .btsp4 .panel-group--style2 table tfoot tr td {
  border: 0;
}
.btsp4 .params-row {
  margin: 0;
  list-style: none;
}
.btsp4 .params-row li {
  display: inline-block;
  min-width: 50px;
  text-align: center;
}
.btsp4 .steps-progress .nav-tabs {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
@media (max-width: 575px) {
  .btsp4 .steps-progress .nav-tabs {
    margin-bottom: 10px;
    border: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.btsp4 .steps-progress .nav-tabs:not(.tab-category) > li {
  max-width: 25%;
}
@media (max-width: 575px) {
  .btsp4 .steps-progress .nav-tabs:not(.tab-category) > li {
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.btsp4 .steps-progress .nav-tabs:not(.tab-category) > li .nav-link {
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0;
  transition: 0.2s;
  text-align: inherit;
  text-transform: uppercase;
  border: 0;
  background-color: transparent;
}
@media (max-width: 575px) {
  .btsp4 .steps-progress .nav-tabs:not(.tab-category) > li .nav-link {
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
  }
}
.btsp4 .steps-progress .nav-tabs:not(.tab-category) > li .nav-link:hover, .btsp4 .steps-progress .nav-tabs:not(.tab-category) > li .nav-link:focus, .btsp4 .steps-progress .nav-tabs:not(.tab-category) > li .nav-link:active, .btsp4 .steps-progress .nav-tabs:not(.tab-category) > li .nav-link.active {
  padding: 10px 0;
  border: 0;
  background-color: transparent;
}
.btsp4 .steps-progress .nav-tabs:not(.tab-category) > li .nav-link:hover:after, .btsp4 .steps-progress .nav-tabs:not(.tab-category) > li .nav-link:focus:after, .btsp4 .steps-progress .nav-tabs:not(.tab-category) > li .nav-link:active:after, .btsp4 .steps-progress .nav-tabs:not(.tab-category) > li .nav-link.active:after {
  display: none;
}
.btsp4 .steps-progress .nav-tabs:not(.tab-category) > li .nav-link:not(.active) {
  opacity: 0.3;
}
.btsp4 .steps-progress .nav-tabs:not(.tab-category) > li .nav-link:hover {
  opacity: 1;
}
.btsp4 .steps-progress .nav-tabs:not(.tab-category) > li .nav-link span:first-child {
  font-size: 36px;
  font-weight: 400;
  position: relative;
  top: 3px;
  padding: 0 8px;
}
@media (max-width: 575px) {
  .btsp4 .steps-progress .nav-tabs:not(.tab-category) > li .nav-link span:first-child {
    font-size: 30px;
    top: -4px;
  }
}
.btsp4 .steps-progress .progress {
  height: 4px;
  margin-top: -1px;
  border-radius: 0;
}
.btsp4 .steps-progress .progress-bar {
  background-color: #17c6aa;
}

/*  12. Breadcrumbs  */
.btsp4 .breadcrumbs-wrap {
  background-color: #f9f9f9;
}
.btsp4 .breadcrumbs {
  padding: 8px 0;
  list-style: none;
  color: #282828;
}
.btsp4 .breadcrumbs li {
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
}
.btsp4 .breadcrumbs li:first-child {
  padding-left: 0;
}
.btsp4 .breadcrumbs li:last-child {
  padding-right: 0;
}
.btsp4 .breadcrumbs li a {
  white-space: nowrap;
  text-decoration: underline;
  color: #282828;
}
.btsp4 .breadcrumbs li a:hover {
  text-decoration: none;
  color: #17c6aa;
}
.btsp4 .breadcrumbs li:after {
  font-family: 'icon-yak21';
  font-size: 8px;
  line-height: 20px;
  position: relative;
  margin-right: -8px;
  padding-right: 12px;
  padding-left: 8px;
  content: '\e919';
  vertical-align: bottom;
  color: #282828;
}
.btsp4 .breadcrumbs li:last-child:after {
  display: none;
}

/*  13. Modals  */
/*
.btsp4 .modal-content {
  padding: 0;
  border: 0;
  box-shadow: 0 0 0 0;
}
.btsp4 .modal-content img {
  max-width: 100%;
}
.btsp4 .modal-content {
  overflow-x: hidden;
  overflow-y: auto;
  background-color: transparent;
}
.btsp4 .modal-info {
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  overflow: hidden;
  max-width: 470px;
  transition: all 0.7s;
  transform: translateY(-50px);
  color: #0f0909;
}
.btsp4 .modal-info .modal-icon-info {
  font-size: 20px;
  display: inline-block;
  padding-right: 12px;
  vertical-align: top;
}
.btsp4 .modal-info .modal-text {
  display: -ms-flexbox;
  display: flex;
}
.btsp4 .modal-info.modal--simple .modal-content {
  padding: 45px 40px 30px;
}
@media (max-width: 575px) {
  .btsp4 .modal-info.modal--simple .modal-content {
    padding: 45px 30px 25px;
  }
}
.btsp4 .modal-info a {
  color: #17c6aa;
}
.btsp4 .modal--success .modal-icon-info {
  color: #282828;
}
.btsp4 .modal--error .modal-icon-info {
  color: #f33f46;
}
.btsp4 .modal--lg {
  width: 909px;
  max-width: calc(100% - 40px);
}
.btsp4 .modal--quickview .quickview-hidden {
  display: none;
}
.btsp4 .modal--quickview .prd-block_visitiors, .btsp4 .modal--quickview .prd-block_viewed {
  font-size: 10px;
  font-weight: 600;
  line-height: 13px;
}
.btsp4 .modal--quickview .prd-block_viewed-wrap {
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  color: #282828;
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .modal--quickview .prd-block_viewed-wrap:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  opacity: 0.75;
  background-color: #fff;
}
.btsp4 .modal--quickview .prd-block_viewed {
  width: 50%;
  min-width: 0;
  padding: 8px;
  color: #282828;
}
.btsp4 .modal--quickview .prd-block_viewed [class*='icon'] {
  padding-right: 5px;
}
@media (max-width: 767px) {
  .btsp4 .modal--quickview .prd-block_viewed [class*='icon'] {
    display: none;
  }
}
.btsp4 .modal--quickview .prd-block_viewed:after {
  display: none;
}
.btsp4 .modal--quickview .prd-block_viewed--real-time {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.btsp4 .modal--quickview .modal-content {
  overflow: hidden;
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  border-radius: 5px;
}
@media (max-width: 991px) {
  .btsp4 .modal--quickview .modal-content {
    background-color: #fff;
  }
}
@media (max-width: 767px) {
  .btsp4 .modal--quickview .modal-content {
    border-radius: 0;
  }
}
.btsp4 .modal--quickview .prd-block {
  max-height: 100%;
}
.btsp4 .modal--quickview .prd-block > .row {
  max-height: 100%;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .btsp4 .modal--quickview .prd-block > .row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.btsp4 .modal--quickview .quickview-gallery {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  height: 100%;
  border-radius: 5px 0 0 5px;
}
@media (max-width: 991px) {
  .btsp4 .modal--quickview .quickview-gallery {
    position: relative;
    border-radius: 5px 5px 0 0;
  }
}
@media (max-width: 767px) {
  .btsp4 .modal--quickview .quickview-gallery {
    position: relative;
    border-radius: 0;
    background-color: transparent;
  }
}
.btsp4 .modal--quickview .quickview-info {
  border-radius: 0 5px 5px 5px;
  background-color: #fff;
}
@media (max-width: 767px) {
  .btsp4 .modal--quickview .quickview-info {
    border-radius: 0;
  }
}
.btsp4 .modal--quickview.fancybox-content {
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
  width: 1030px;
  max-width: calc(100% - 60px);
  min-height: 400px;
  max-height: calc(100% - 30px);
  margin: 0 !important;
  padding: 0;
  background: transparent;
}
@media (max-width: 991px) {
  .btsp4 .modal--quickview.fancybox-content {
    width: 500px;
    max-width: calc(100% - 20px);
    height: 100%;
    min-height: 0;
    max-height: 100%;
  }
}
@media (max-width: 767px) {
  .btsp4 .modal--quickview.fancybox-content {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .btsp4 .modal--quickview.fancybox-content.modal-content--compact {
    width: 930px;
  }
}
.btsp4 .modal--quickview .prd-block_info {
  position: relative;
  padding: 30px 30px;
}
@media (max-width: 991px) {
  .btsp4 .modal--quickview .prd-block_info {
    padding: 20px 30px;
  }
}
@media (max-width: 575px) {
  .btsp4 .modal--quickview .prd-block_info {
    padding: 20px 15px;
  }
}
@media (min-width: 992px) {
  .btsp4 .modal--quickview .prd-block_info-bottom, .btsp4 .modal--quickview .prd-block_info-top {
    position: absolute;
    z-index: 1;
    right: 20px;
    width: calc(50% - 20px);
    height: 28px;
    border-radius: 0 0 5px 5px;
    background-color: #fff;
  }
}
@media (min-width: 992px) and (max-width: 991px) {
  .btsp4 .modal--quickview .prd-block_info-bottom, .btsp4 .modal--quickview .prd-block_info-top {
    height: 18px;
  }
}
@media (min-width: 992px) {
  .btsp4 .modal--quickview .prd-block_info-top {
    top: -5px;
  }
  .btsp4 .modal--quickview .prd-block_info-bottom {
    bottom: 0;
  }
}
@media (max-width: 991px) {
  .btsp4 .modal--quickview .prd-block_info-bottom, .btsp4 .modal--quickview .prd-block_info-top {
    display: none;
  }
}
.btsp4 .modal--quickview .prd-block_info .panel-group--style1 .panel-heading {
  display: none;
}
.btsp4 .modal--quickview .prd-block_info .panel-group--style1 .panel-body {
  padding: 20px 0 !important;
}
.btsp4 .modal--quickview .prd-block_main-image-holder {
  overflow: visible;
}
.btsp4 .modal--quickview .prd-block_main-image {
  z-index: 1;
  background-color: #fff;
}
.btsp4 .modal--quickview .prd-block_main-image img {
  width: 100%;
}
@media (max-width: 767px) {
  .btsp4 .modal--quickview .prd-block_main-image {
    background-color: transparent;
  }
}
.btsp4 .modal--quickview .product-main-carousel .slick-arrow {
  opacity: 0;
}
.btsp4 .modal--quickview .prd-block_description {
  margin-top: 20px;
}
.btsp4 .modal--quickview .prd-block_info--style2 .prd-block_options {
  margin-top: 20px;
}
.btsp4 .modal--quickview .prd-block_shopping-info [class*='icon'] {
  font-size: 38px;
  height: 39px;
  margin-right: 7px;
}
.btsp4 .modal--quickview .product-main-carousel {
  transition: height 0.5s;
}
.btsp4 .modal--quickview .product-main-carousel .ZoomContainer {
  z-index: 150 !important;
}
.btsp4 .modal--quickview .product-main-carousel:not(.slick-initialized) > * + * {
  display: none;
}
.btsp4 .modal--quickview .product-main-carousel:not(.slick-initialized) > * + .ZoomContainer {
  display: block;
}
@media (max-width: 575px) {
  .btsp4 .modal--quickview .prd-block_actions .btn-wrap {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .btsp4 .modal--quickview .prd-block--no-previews .prd-block_info-bottom, .btsp4 .modal--quickview .prd-block--no-previews .prd-block_info-top {
    width: calc(55.5% - 20px);
  }
  .btsp4 .modal--quickview .prd-block--no-previews .prd-block_main-image {
    overflow: hidden;
    border-radius: 5px 0 0 5px;
  }
}
.btsp4 .modal--quickview .prd-block--prv-right .product-previews-carousel {
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  width: 90px;
  height: 100%;
  margin: 0;
  padding: 7px 0 7px 15px;
  transition: 0s;
  -ms-flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 575px) {
  .btsp4 .modal--quickview .prd-block--prv-right .product-previews-carousel {
    width: 60px;
    padding: 0;
  }
}
.btsp4 .modal--quickview .prd-block--prv-right .prd-block_main-image {
  overflow: hidden;
  width: calc(100% - 90px);
  height: 100%;
  border-radius: 0 0 0 5px;
}
@media (max-width: 575px) {
  .btsp4 .modal--quickview .prd-block--prv-right .prd-block_main-image {
    width: calc(100% - 60px);
  }
}
.btsp4 .modal--quickview .prd-block--prv-right .quickview-gallery {
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
}
.btsp4 .modal--quickview .prd-block--prv-right .slick-slider.slick-vertical .slick-prev, .btsp4 .modal--quickview .prd-block--prv-right .slick-slider.slick-vertical .slick-next {
  position: static;
  width: 100%;
  height: 30px;
  padding: 0;
  transform: none;
  background-color: transparent;
}
.btsp4 .modal--quickview .prd-block--prv-right .slick-slider.slick-vertical .slick-prev:after, .btsp4 .modal--quickview .prd-block--prv-right .slick-slider.slick-vertical .slick-next:after {
  display: none;
}
@media (min-width: 992px) {
  .btsp4 .modal--quickview .prd-block--prv-right .slick-slider.slick-vertical .slick-prev, .btsp4 .modal--quickview .prd-block--prv-right .slick-slider.slick-vertical .slick-next {
    visibility: hidden;
  }
}
.btsp4 .modal--quickview .prd-block--prv-right .product-previews-wrapper:hover .slick-slider.slick-vertical .slick-prev, .btsp4 .modal--quickview .prd-block--prv-right .product-previews-wrapper:hover .slick-slider.slick-vertical .slick-next {
  visibility: visible;
}
@media (max-width: 575px) {
  .btsp4 .modal--quickview .prd-block--prv-right .slick-vertical .slick-slide {
    border-top-width: 3px;
    border-bottom-width: 3px;
  }
}
.btsp4 .modal--quickview .prd-block--prv-right .slick-slider.slick-vertical .slick-prev {
  margin-bottom: auto;
}
.btsp4 .modal--quickview .prd-block--prv-right .slick-slider.slick-vertical .slick-next {
  margin-top: auto;
}
.btsp4 .modal--quickview .prd-block--prv-right .slick-slider.slick-vertical .slick-next:before, .btsp4 .modal--quickview .prd-block--prv-right .slick-slider.slick-vertical .slick-prev:before {
  font-size: 7px;
  color: #17c6aa;
}
.btsp4 .modal--quickview .prd-block--prv-right .slick-slider.slick-vertical .slick-prev:before {
  content: '\ea05';
}
.btsp4 .modal--quickview .prd-block--prv-right .slick-slider.slick-vertical .slick-next:before {
  content: '\ea04';
}
.btsp4 .modal--quickview .prd-block--prv-bottom .product-previews-carousel {
  padding: 8px 20px;
  transition: 0.5s;
  background-color: #fff;
}
@media (max-width: 767px) {
  .btsp4 .modal--quickview .prd-block--prv-bottom .product-previews-carousel {
    background-color: transparent;
  }
}
.btsp4 .modal--quickview .prd-block--prv-bottom .product-previews-carousel:not(.slick-initialized) {
  overflow: hidden;
  opacity: 0;
}
.btsp4 .modal--quickview .prd-block--prv-bottom .product-previews-carousel.slick-initialized {
  opacity: 1;
}
.btsp4 .modal--quickview .prd-block--prv-bottom .product-previews-wrapper {
  padding: 0;
}
.btsp4 .modal--quickview .prd-block--prv-bottom .product-previews-wrapper a {
  padding: 0 4px;
}
@media (max-width: 575px) {
  .btsp4 .modal--quickview .prd-block--prv-bottom .product-previews-wrapper a {
    padding: 0 6px;
  }
}
.btsp4 .modal--quickview .prd-block--prv-bottom .product-previews-wrapper .slick-prev {
  left: -4px;
}
@media (max-width: 575px) {
  .btsp4 .modal--quickview .prd-block--prv-bottom .product-previews-wrapper .slick-prev {
    left: 0;
  }
}
.btsp4 .modal--quickview .prd-block--prv-bottom .product-previews-wrapper .slick-next {
  right: -4px;
}
@media (max-width: 575px) {
  .btsp4 .modal--quickview .prd-block--prv-bottom .product-previews-wrapper .slick-next {
    right: 0;
  }
}
.btsp4 .modal--quickview .product-previews-wrapper {
  padding: 0;
}
@media (min-width: 992px) {
  .btsp4 .modal--quickview .corner-modal {
    position: absolute;
    right: -8px;
    bottom: -5px;
    width: 13px;
    height: 13px;
    background: #fff;
    background: linear-gradient(45deg, transparent 5px, #fff) bottom left;
    background-image: radial-gradient(circle at 0 100%, rgba(0, 0, 0, 0) 5px, #fff 6px);
    background-repeat: no-repeat;
    background-size: 50% 50%;
  }
}
.btsp4 .modal--quickview .prd-block_countdown {
  min-height: 95px;
  margin-top: 0;
  opacity: 0;
}
.btsp4 .modal--quickview .prd-block_countdown.countdown-init {
  opacity: 1;
  mun-height: 0;
}
.btsp4 .modal--quickview .countdown-circle {
  display: none;
}
.btsp4 .modal--quickview .prd-block_label-new, .btsp4 .modal--quickview .prd-block_label-sale, .btsp4 .modal--quickview .prd-block_label-outstock {
  font-size: 15px;
  line-height: 16px;
  bottom: 55px;
  width: 70px;
  height: 70px;
  padding: 12px 8px;
}
.btsp4 .modal--quickview .prd-block_label-new.prd-block_label--single, .btsp4 .modal--quickview .prd-block_label-sale.prd-block_label--single, .btsp4 .modal--quickview .prd-block_label-outstock.prd-block_label--single {
  bottom: 55px !important;
}
.btsp4 .modal--quickview .prd-block_label-new {
  bottom: 85px;
}
.btsp4 .modal--quickview .prd-block_label-new:only-child {
  bottom: 55px;
}
.btsp4 .modal--quickview .prd-block_label-outstock {
  bottom: 55px;
}
.btsp4 .modal--quickview .prd-block_details {
  margin-top: 20px;
}
.btsp4 .modal--quickview.modal-quickview--no-previews.fancybox-content {
  width: 895px;
}
.btsp4 .modal--quickview.modal-quickview--classic .product-previews-carousel:not(.slick-initialized) {
  max-height: none;
}
@media (min-width: 992px) {
  .btsp4 .modal--quickview.modal-quickview--classic .quickview-gallery {
    position: relative;
  }
  .btsp4 .modal--quickview.modal-quickview--classic.fancybox-content {
    max-height: none;
  }
  .btsp4 .modal--quickview.modal-quickview--classic .quickview-info {
    max-height: calc(100vh - 60px);
  }
  .btsp4 .modal--quickview.modal-quickview--classic .quickview-gallery, .btsp4 .modal--quickview.modal-quickview--classic .prd-block_main-image {
    height: auto !important;
  }
  .btsp4 .modal--quickview.modal-quickview--classic .corner-modal {
    display: none;
  }
  .btsp4 .modal--quickview.modal-quickview--classic .prd-block > .row {
    background-color: #fff;
  }
  .btsp4 .modal--quickview.modal-quickview--classic .quickview-gallery {
    background-color: #fff;
  }
  .btsp4 .modal--quickview.modal-quickview--classic .quickview-info {
    border-radius: 0 5px 5px 0;
  }
  .btsp4 .modal--quickview.modal-quickview--classic .prd-block_info {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .btsp4 .modal--quickview.modal-quickview--classic .prd-block_info-top {
    display: none;
  }
  .btsp4 .modal--quickview.modal-quickview--classic .prd-block_info-bottom {
    width: calc(50% - 20px);
    transform: scaleY(-1);
    background: #fff;
    background: -webkit-gradient(left top, left bottom, color-stop(10%, #fff), color-stop(100%, rgba(255, 255, 255, 0)));
    background: linear-gradient(to bottom, #fff 10%, rgba(255, 255, 255, 0) 100%);
  }
  .btsp4 .modal--quickview.modal-quickview--classic .prd-block_info > *:last-child {
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .btsp4 .modal--quickview.modal-quickview--classic .prd-block_price {
    -ms-flex: 0;
    flex: 0;
  }
}
.btsp4 body.touch .modal--quickview .prd-block--prv-right .slick-slider.slick-vertical .slick-prev, .btsp4 body.touch .modal--quickview .prd-block--prv-right .slick-slider.slick-vertical .slick-next {
  visibility: visible;
}
.btsp4 .modal--simple {
  padding: 0;
}
.btsp4 .modal--simple.fancybox-content {
  overflow: visible;
}
.btsp4 .modal--simple .modal-header {
  padding: 16px 30px 14px;
  border: 0;
  background: #17c6aa;
}
@media (max-width: 767px) {
  .btsp4 .modal--simple .modal-header {
    padding: 10px 15px 9px;
  }
}
.btsp4 .modal--simple .modal-header-title {
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
  text-align: center;
  color: #fff;
}
@media (max-width: 767px) {
  .btsp4 .modal--simple .modal-header-title {
    font-size: 18px;
    line-height: 24px;
  }
}
.btsp4 .modal--simple .modal-header-title [class*='icon'] {
  padding-right: 25px;
}
@media (max-width: 767px) {
  .btsp4 .modal--simple .modal-header-title [class*='icon'] {
    display: none;
  }
}
.btsp4 .modal--simple .modal-header .modal-close {
  font-size: 18px;
  top: 8px;
  right: 20px;
  padding: 10px;
  transition: 0.2s;
  color: #fff;
}
.btsp4 .modal--simple .modal-header .modal-close:hover {
  opacity: 0.6;
}
.btsp4 .modal--simple .modal-content {
  padding: 30px 40px;
}
@media (max-width: 991px) {
  .btsp4 .modal--simple .modal-content {
    padding: 20px 30px;
  }
}
@media (max-width: 767px) {
  .btsp4 .modal--simple .modal-content {
    padding: 15px 20px;
  }
}
.btsp4 .modal--simple .modal-body {
  padding: 0;
}
.btsp4 .fancybox-slide--html .modal--quickview .fancybox-close-small {
  display: none;
}
.btsp4 .fancybox-fx-material.fancybox-slide--previous, .btsp4 .fancybox-fx-material.fancybox-slide--next {
  transform: translateY(-60px) scale(1.1);
  opacity: 0;
}
.btsp4 .fancybox-fx-material.fancybox-slide--current {
  transform: translate3d(0, 0, 0) scale(1);
  opacity: 1;
}
.btsp4 .fancybox-is-open .fancybox-bg {
  opacity: 0.35;
}
.btsp4 .fancybox-container {
  z-index: 172;
}
.btsp4 .fancybox-content {
  overflow: hidden;
  background-color: #fff;
}
.btsp4 .fancybox-slide--html .fancybox-close-small {
  font-size: 18px;
  position: absolute;
  top: 8px;
  right: 8px;
  display: -ms-flexbox;
  display: flex;
  width: 26px;
  height: 26px;
  cursor: pointer;
  transition: 0.2s;
  opacity: 0.75;
  color: #17c6aa;
  border-radius: 50%;
  background-color: #fff;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .fancybox-slide--html .fancybox-close-small svg {
  display: none;
}
.btsp4 .fancybox-slide--html .fancybox-close-small:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .btsp4 .fancybox-slide--html .modal--quickview .fancybox-close-small {
    display: -ms-flexbox;
    display: flex;
  }
  .btsp4 .fancybox-slide--html .modal--quickview .fancybox-close-small {
    font-size: 20px;
    z-index: 2;
    top: 10px;
    right: 10px;
    display: -ms-flexbox;
    display: flex;
    width: 50px;
    height: 50px;
    opacity: 1;
    color: #282828;
    background-color: #fff;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .btsp4 .fancybox-slide--html .modal-info-content-sm .fancybox-close-small {
    top: 6px;
    right: 5px;
  }
}
.btsp4 .fancybox-slide--html {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (max-width: 991px) {
  .btsp4 .fancybox-slide--html {
    padding: 10px;
  }
}
@media (max-width: 767px) {
  .btsp4 .fancybox-slide--html {
    padding: 0;
  }
}
.btsp4 .fancybox-thumbs {
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  box-sizing: border-box;
  width: auto;
  height: auto;
  padding: 10px 10px 0 10px;
  background: rgba(0, 0, 0, 0.3);
}
.btsp4 .fancybox-show-thumbs .fancybox-inner {
  right: 0;
  bottom: 95px;
  overflow: visible;
}
.btsp4 .payment-notification-wrap {
  position: absolute;
  bottom: 0;
  left: 20px;
  margin-bottom: 20px;
  transition: 0.2s;
  pointer-events: none;
}
.btsp4 .payment-notification {
  position: relative;
  z-index: 1;
  padding: 4px;
  transform: translateY(120%);
  pointer-events: all;
  opacity: 0;
  border-radius: 50%;
}
.btsp4 .payment-notification:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  opacity: 0.35;
  border-radius: 50%;
  background: #647482;
}
.btsp4 .payment-notification-inside {
  position: relative;
  z-index: 1;
  width: 190px;
  height: 190px;
  border-radius: 50%;
  background-color: #fff;
}
@media (max-width: 575px) {
  .btsp4 .payment-notification-inside {
    width: 170px;
    height: 170px;
  }
}
.btsp4 .payment-notification-container {
  padding: 12px;
  text-align: center;
}
@media (max-width: 575px) {
  .btsp4 .payment-notification-container {
    padding: 8px;
  }
}
.btsp4 .payment-notification-image img {
  overflow: hidden;
  max-width: 90px;
  max-height: 80px;
}
@media (max-width: 575px) {
  .btsp4 .payment-notification-image img {
    max-width: 75px;
    max-height: 65px;
  }
}
.btsp4 .payment-notification-content {
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 15px 12px;
  -ms-flex-direction: column;
}
@media (max-width: 575px) {
  .btsp4 .payment-notification-content {
    padding: 12px 8px;
  }
}
.btsp4 .payment-notification-close {
  font-size: 18px;
  position: absolute;
  top: 5px;
  right: 8px;
  display: -ms-flexbox;
  display: flex;
  width: 34px;
  height: 34px;
  cursor: pointer;
  transition: 0.2s;
  color: #282828;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.07);
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .payment-notification-close:hover {
  text-decoration: none;
  opacity: 0.75;
  color: #fff;
  background-color: #17c6aa;
}
.btsp4 .payment-notification-qw {
  font-size: 18px;
  position: absolute;
  right: 8px;
  bottom: 5px;
  display: -ms-flexbox;
  display: flex;
  width: 34px;
  height: 34px;
  cursor: pointer;
  transition: 0.2s;
  color: #282828;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.07);
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .payment-notification-qw:hover {
  text-decoration: none;
  opacity: 0.75;
  color: #fff;
  background-color: #17c6aa;
}
.btsp4 .payment-notification-content > * + * {
  margin-top: 4px;
}
.btsp4 .payment-notification-text {
  font-size: 10px;
  line-height: 1em;
  color: #282828;
}
.btsp4 .payment-notification-name {
  font-size: 13px;
  font-weight: 600;
  line-height: 1em;
  display: inline-block;
  overflow: hidden;
  max-width: 100%;
  white-space: nowrap;
  text-decoration: none;
  text-overflow: ellipsis;
  color: #282828;
}
.btsp4 .payment-notification-name:hover {
  text-decoration: none;
  color: #17c6aa;
}
.btsp4 .payment-notification-bottom {
  display: -ms-flexbox;
  display: flex;
  margin: auto -2px 0;
  padding-top: 15px;
}
.btsp4 .payment-notification-bottom > * {
  padding-right: 2px;
  padding-left: 2px;
}
.btsp4 .payment-notification-when {
  font-size: 11px;
  line-height: 1em;
  color: #17c6aa;
}
.btsp4 .payment-notification-from {
  font-size: 11px;
  line-height: 1em;
  margin-top: 0;
  color: #282828;
}
.btsp4 .payment-notification.payment-notification--squared .payment-notification-inside {
  width: 280px;
  height: auto;
  border-radius: 5px;
  box-shadow: 0 5px 8px rgba(0, 0, 0, 0.2);
}
.btsp4 .payment-notification.payment-notification--squared .payment-notification-container {
  display: -ms-flexbox;
  display: flex;
  padding: 5px 30px 5px 5px;
  text-align: left;
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .payment-notification.payment-notification--squared .payment-notification-image img {
  width: auto;
  height: 100%;
  object-fit: contain;
}
.btsp4 .payment-notification.payment-notification--squared .payment-notification-content {
  margin: 0;
  padding: 0 10px;
}
.btsp4 .payment-notification.payment-notification--squared .payment-notification-content-wrapper {
  height: auto;
}
.btsp4 .payment-notification.payment-notification--squared .payment-notification-name {
  line-height: 1.2em;
  display: block;
  white-space: normal;
}
.btsp4 .payment-notification.payment-notification--squared .payment-notification-close {
  font-size: 14px;
  top: 5px;
  right: 5px;
  width: 24px;
  height: 24px;
  box-shadow: none;
}
.btsp4 .payment-notification.payment-notification--squared .payment-notification-qw {
  font-size: 16px;
  right: 5px;
  bottom: 5px;
  width: 24px;
  height: 24px;
  box-shadow: none;
}
.btsp4 .payment-notification.payment-notification--squared .payment-notification-from {
  font-size: 11px;
  line-height: 1em;
}
.btsp4 .payment-notification.payment-notification--squared:after {
  display: none;
}
.btsp4 .popup-addedtocart {
  position: relative;
  z-index: 3;
  overflow: hidden;
  width: 100%;
  height: 0;
  color: #fff;
  background-color: #17c6aa;
  box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.12);
}
.btsp4 .popup-addedtocart .container {
  padding-top: 15px;
  padding-bottom: 15px;
}
@media screen and (min-width: 768px) {
  .btsp4 .popup-addedtocart .container {
    position: relative;
  }
}
.btsp4 .popup-addedtocart .container > .row {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
@media screen and (max-width: 575px) {
  .btsp4 .popup-addedtocart .container > .row {
    display: block;
  }
}
.btsp4 .popup-addedtocart_logo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .popup-addedtocart_logo img {
  width: auto;
  max-height: 60px;
}
@media screen and (max-width: 767px) {
  .btsp4 .popup-addedtocart_logo {
    display: none;
  }
}
.btsp4 .popup-addedtocart_image {
  display: -ms-flexbox;
  display: flex;
  max-width: 80px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex: 0 0 80px;
  flex: 0 0 80px;
}
.btsp4 .popup-addedtocart_image img {
  max-width: 100%;
  border-radius: 4px;
}
@media screen and (max-width: 575px) {
  .btsp4 .popup-addedtocart_image {
    max-width: 60px;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
  }
}
.btsp4 .popup-addedtocart_info {
  font-size: 15px;
  line-height: 23px;
  margin-bottom: 0;
}
@media screen and (max-width: 575px) {
  .btsp4 .popup-addedtocart_info {
    font-size: 14px;
    line-height: 20px;
  }
}
.btsp4 .popup-addedtocart_info > .row {
  margin-right: -10px;
  margin-left: -10px;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
@media screen and (max-width: 575px) {
  .btsp4 .popup-addedtocart_info > .row {
    margin-right: -5px;
    margin-left: -5px;
  }
}
@media screen and (min-width: 768px) {
  .btsp4 .popup-addedtocart_info > .row {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.btsp4 .popup-addedtocart_info > .row > * {
  padding: 0 10px;
}
@media screen and (max-width: 575px) {
  .btsp4 .popup-addedtocart_info > .row > * {
    padding: 0 5px;
  }
}
.btsp4 .popup-addedtocart_info a:not(.btn) {
  color: #fff;
}
.btsp4 .popup-addedtocart_info a:not(.btn):hover, .btsp4 .popup-addedtocart_info a:not(.btn):focus {
  text-decoration: underline;
  color: #fff;
}
.btsp4 .popup-addedtocart_info .popup-addedtocart_text {
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -ms-flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 575px) {
  .btsp4 .popup-addedtocart_info .popup-addedtocart_text {
    padding-right: 50px;
  }
}
.btsp4 .popup-addedtocart_message a {
  text-decoration: underline;
  color: #fff;
}
.btsp4 .popup-addedtocart_message a:hover {
  text-decoration: none;
}
.btsp4 .popup-addedtocart_actions {
  font-size: 15px;
  line-height: 23px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  padding-right: 65px;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (min-width: 1200px) {
  .btsp4 .popup-addedtocart_actions {
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  .btsp4 .popup-addedtocart_actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
@media screen and (max-width: 991px) {
  .btsp4 .popup-addedtocart_actions span:first-child {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .btsp4 .popup-addedtocart_actions {
    text-align: left;
  }
}
@media screen and (max-width: 575px) {
  .btsp4 .popup-addedtocart_actions {
    display: none;
  }
}
.btsp4 .popup-addedtocart_actions > span:first-child {
  padding-right: 5px;
}
.btsp4 .popup-addedtocart_actions > span:not(:first-child) {
  padding: 0 5px;
}
.btsp4 .popup-addedtocart_actions a.btn {
  margin-top: 2px;
  margin-bottom: 2px;
  margin-left: 5px;
}
.btsp4 .popup-addedtocart_actions a.btn:not(:last-child) {
  margin-right: 5px;
}
.btsp4 .popup-addedtocart_actions a:not(.btn) {
  text-decoration: underline;
  color: #fff;
}
.btsp4 .popup-addedtocart_actions a:not(.btn):hover, .btsp4 .popup-addedtocart_actions a:not(.btn):focus {
  text-decoration: none;
  color: #fff;
}
.btsp4 .popup-addedtocart_actions.has-agreement a.btn {
  margin-bottom: 15px;
}
.btsp4 .popup-addedtocart_actions .btn--grey, .btsp4 .popup-addedtocart_actions .btn--grey:active, .btsp4 .popup-addedtocart_actions .btn--grey:active:focus, .btsp4 .popup-addedtocart_actions .btn--grey:visited, .btsp4 .popup-addedtocart_actions .btn--grey:focus {
  color: #282828;
  background-color: #efefef;
}
.btsp4 .popup-addedtocart_actions .btn--grey:hover {
  color: #fff;
  background-color: #282828;
}
.btsp4 .popup-addedtocart_actions .btn--invert, .btsp4 .popup-addedtocart_actions .btn--invert:active, .btsp4 .popup-addedtocart_actions .btn--invert:active:focus, .btsp4 .popup-addedtocart_actions .btn--invert:visited, .btsp4 .popup-addedtocart_actions .btn--invert:focus {
  color: #fff;
  background-color: #282828;
}
.btsp4 .popup-addedtocart_actions .btn--invert:hover {
  color: #282828;
  background-color: #efefef;
}
.btsp4 .popup-addedtocart-close {
  font-size: 36px;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 8px;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  cursor: pointer;
  color: #fff;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .popup-addedtocart-close:hover, .btsp4 .popup-addedtocart-close:focus {
  color: #fff;
}
.btsp4 .popup-addedtocart-close:hover {
  text-decoration: none;
  opacity: 0.7;
}
@media screen and (max-width: 575px) {
  .btsp4 .popup-addedtocart-close {
    font-size: 28px;
    right: 3px;
    bottom: auto;
    height: 50%;
  }
}
.btsp4 .popup-addedtocart-cart {
  display: none;
}
@media screen and (max-width: 575px) {
  .btsp4 .popup-addedtocart-cart {
    font-size: 21px;
    position: absolute;
    z-index: 1;
    right: 12px;
    bottom: 8px;
    display: -ms-flexbox;
    display: flex;
    width: 30px;
    height: 30px;
    cursor: pointer;
    color: #17c6aa;
    border-radius: 50%;
    background-color: #fff;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.btsp4 .popup-addedtocart_title {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.btsp4 .popup-addedtocart_error_message {
  display: none;
}
.btsp4 .popup-addedtocart.has-error {
  background-color: #f33f46;
}
.btsp4 .popup-addedtocart.has-error .popup-addedtocart_message, .btsp4 .popup-addedtocart.has-error .popup-addedtocart_title, .btsp4 .popup-addedtocart.has-error .popup-addedtocart_image, .btsp4 .popup-addedtocart.has-error .popup-addedtocart_actions {
  display: none;
}
.btsp4 .popup-addedtocart.has-error .popup-addedtocart_error_message {
  display: block;
}
.btsp4 .popup-addedtocart.has-error:not(.closed) {
  display: -ms-flexbox;
  display: flex;
  min-height: 80px;
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .sticky-addcart {
  position: relative;
  z-index: 2;
  overflow: hidden;
  width: 100%;
  height: 0;
  background-color: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
}
.btsp4 .sticky-addcart .container {
  padding-top: 15px;
  padding-bottom: 15px;
}
.btsp4 .sticky-addcart .row {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.btsp4 .sticky-addcart.options-off .sticky-addcart_info {
  max-width: 20%;
}
@media screen and (max-width: 1860px) {
  .btsp4 .sticky-addcart.options-off .sticky-addcart_info {
    max-width: 20%;
  }
}
@media screen and (max-width: 1199px) {
  .btsp4 .sticky-addcart.options-off .sticky-addcart_info {
    max-width: 35%;
  }
}
@media screen and (max-width: 991px) {
  .btsp4 .sticky-addcart.options-off .sticky-addcart_info {
    max-width: 50%;
  }
}
@media screen and (max-width: 575px) {
  .btsp4 .sticky-addcart.options-off .sticky-addcart_info {
    max-width: none;
    -ms-flex: auto;
    flex: auto;
  }
}
.btsp4 .sticky-addcart .popup-selectoptions-close {
  font-size: 36px;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 8px;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  padding: 0;
  cursor: pointer;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .sticky-addcart .popup-selectoptions-close:hover {
  text-decoration: none;
  opacity: 0.7;
}
@media screen and (max-width: 575px) {
  .btsp4 .sticky-addcart .popup-selectoptions-close {
    font-size: 30px;
    right: 3px;
  }
}
.btsp4 .sticky-addcart .prd-block_shopping-info-wrap {
  width: 100%;
  max-width: 600px;
}
@media screen and (max-width: 1199px) {
  .btsp4 .sticky-addcart .prd-block_shopping-info-wrap .prd-block_shopping-info-compact:nth-child(n+3) {
    display: none;
  }
}
.btsp4 .popup-selectoptions {
  color: #282828;
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .btsp4 .popup-selectoptions .container {
    position: relative;
  }
}
.btsp4 .popup-selectoptions .container .row {
  padding-right: 45px;
}
@media screen and (max-width: 575px) {
  .btsp4 .popup-selectoptions .container .row {
    padding-right: 40px;
  }
}
.btsp4 .popup-selectoptions.options-off .sticky-addcart_info {
  max-width: 20%;
}
@media screen and (max-width: 1860px) {
  .btsp4 .popup-selectoptions.options-off .sticky-addcart_info {
    max-width: 20%;
  }
}
@media screen and (max-width: 1199px) {
  .btsp4 .popup-selectoptions.options-off .sticky-addcart_info {
    max-width: 35%;
  }
}
@media screen and (max-width: 991px) {
  .btsp4 .popup-selectoptions.options-off .sticky-addcart_info {
    max-width: 50%;
  }
}
@media screen and (max-width: 575px) {
  .btsp4 .popup-selectoptions.options-off .sticky-addcart_info {
    max-width: none;
    -ms-flex: auto;
    flex: auto;
  }
}
.btsp4 .popup-selectoptions .prd-block_shopping-info-wrap {
  width: 100%;
  max-width: 600px;
}
@media screen and (max-width: 1199px) {
  .btsp4 .popup-selectoptions .prd-block_shopping-info-wrap .prd-block_shopping-info-compact:nth-child(n+3) {
    display: none;
  }
}
.btsp4 .popup-selectoptions .popup-selectoptions-close {
  font-size: 36px;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 8px;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  padding: 0;
  cursor: pointer;
  color: #282828;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .popup-selectoptions .popup-selectoptions-close:hover {
  text-decoration: none;
  opacity: 0.7;
  color: #17c6aa;
}
@media screen and (max-width: 575px) {
  .btsp4 .popup-selectoptions .popup-selectoptions-close {
    font-size: 30px;
    right: 3px;
  }
}
.btsp4 .popup-selectoptions .sticky-addcart_error_message {
  display: none;
}
.btsp4 .popup-selectoptions > .container > .row {
  margin-right: -10px;
  margin-left: -10px;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
@media screen and (max-width: 575px) {
  .btsp4 .popup-selectoptions > .container > .row {
    margin-right: -5px;
    margin-left: -5px;
  }
}
@media screen and (min-width: 768px) {
  .btsp4 .popup-selectoptions > .container > .row {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.btsp4 .popup-selectoptions > .container > .row > * {
  padding: 0 10px;
}
@media screen and (max-width: 575px) {
  .btsp4 .popup-selectoptions > .container > .row > * {
    padding: 0 5px;
  }
}
.btsp4 .popup-selectoptions.has-error .sticky-addcart_price, .btsp4 .popup-selectoptions.has-error .sticky-addcart_title, .btsp4 .popup-selectoptions.has-error .sticky-addcart_image, .btsp4 .popup-selectoptions.has-error .sticky-addcart_actions, .btsp4 .popup-selectoptions.has-error .sticky-addcart_options {
  display: none;
}
.btsp4 .popup-selectoptions.has-error .sticky-addcart_info {
  display: block;
  max-width: 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
.btsp4 .popup-selectoptions.has-error .sticky-addcart_error_message {
  display: block;
  text-align: center;
  color: #f33f46;
}
.btsp4 .sticky-addcart_title {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0;
}
.btsp4 .sticky-addcart_title a {
  color: #282828;
}
.btsp4 .sticky-addcart_title a:hover {
  color: #17c6aa;
}
@media screen and (max-width: 991px) {
  .btsp4 .sticky-addcart_title {
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
  }
}
@media screen and (max-width: 767px) {
  .btsp4 .sticky-addcart_title {
    display: none;
  }
}
.btsp4 .sticky-addcart_price {
  display: -ms-flexbox;
  display: flex;
  margin: 10px -5px 0;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.btsp4 .sticky-addcart_price > * {
  margin: 0 5px;
}
.btsp4 .sticky-addcart_price--old {
  font-size: 16px;
  text-decoration: line-through;
  color: #282828;
}
.btsp4 .sticky-addcart_price--actual, .btsp4 .sticky-addcart_price--special {
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: #282828;
}
@media screen and (max-width: 767px) {
  .btsp4 .sticky-addcart_price {
    margin-top: 0;
  }
}
.btsp4 .sticky-addcart_image {
  display: -ms-flexbox;
  display: flex;
  max-width: 80px;
  min-height: 58px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex: 0 0 80px;
  flex: 0 0 80px;
}
.btsp4 .sticky-addcart_image img {
  max-width: 100%;
  border-radius: 4px;
}
@media screen and (max-width: 575px) {
  .btsp4 .sticky-addcart_image {
    max-width: 60px;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
  }
}
.btsp4 .sticky-addcart_image--zoom > a {
  position: relative;
  display: inline-block;
  width: 100%;
}
.btsp4 .sticky-addcart_image--zoom > a:after, .btsp4 .sticky-addcart_image--zoom > a:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: 0.3s;
  opacity: 0;
}
.btsp4 .sticky-addcart_image--zoom > a:after {
  z-index: 1;
  content: '';
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
}
.btsp4 .sticky-addcart_image--zoom > a:before {
  font-family: 'icon-yak21';
  font-size: 20px;
  z-index: 2;
  display: -ms-flexbox;
  display: flex;
  content: '\e9ef';
  color: #fff;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .sticky-addcart_image--zoom > a:hover:after, .btsp4 .sticky-addcart_image--zoom > a:hover:before {
  opacity: 1;
}
.btsp4 .sticky-addcart_options {
  -ms-flex: 1;
  flex: 1;
}
@media screen and (max-width: 575px) {
  .btsp4 .sticky-addcart_options {
    padding: 0;
  }
}
.btsp4 .sticky-addcart_actions {
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .sticky-addcart_actions .prd-block_qty .option-label {
  font-size: 15px;
  padding-right: 7px;
}
@media screen and (max-width: 1199px) {
  .btsp4 .sticky-addcart_actions .prd-block_qty {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .btsp4 .sticky-addcart_actions .btn {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (min-width: 576px) {
  .btsp4 .sticky-addcart_actions .prd-block_qty + .btn-wrap {
    margin-left: 15px;
  }
}
.btsp4 .sticky-addcart_actions .btn {
  min-width: 160px;
}
@media screen and (max-width: 767px) {
  .btsp4 .sticky-addcart_actions .btn {
    min-width: 130px;
    padding: 15px;
  }
}
@media (max-width: 991px) and (min-width: 576px) {
  .btsp4 .sticky-addcart_info {
    padding: 0;
  }
}
@media screen and (max-width: 575px) {
  .btsp4 .sticky-addcart:not(.options-off) .sticky-addcart_info {
    display: none;
  }
}
.btsp4 .sticky-addcart .prd-block_qty {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .sticky-addcart .prd-block_qty .qty-changer input[type='text'], .btsp4 .sticky-addcart .prd-block_qty .qty-changer input[type='number'] {
  font-size: 17px;
  line-height: 36px;
  width: 36px;
  min-width: 36px;
  margin: 0;
}
.btsp4 .sticky-addcart .prd-block_qty .qty {
  position: relative;
  padding-right: 22px;
}
.btsp4 .sticky-addcart .prd-block_qty .qty button {
  position: absolute;
  right: 0;
}
.btsp4 .sticky-addcart .prd-block_qty .qty .increase {
  top: 0;
}
.btsp4 .sticky-addcart .prd-block_qty .qty .decrease {
  bottom: 0;
}
.btsp4 .form-notification {
  width: 667px;
  max-width: calc(100% - 30px);
  padding: 73px 50px;
  text-align: center;
  border-radius: 5px;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  .btsp4 .form-notification {
    padding: 50px 30px;
  }
}
.btsp4 .form-notification-icon {
  font-size: 52px;
  position: relative;
  z-index: 2;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100px;
  height: 100px;
  color: #17c6aa;
  border-radius: 50%;
  background-color: #f9f9f9;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .form-notification-icon:not(:first-child) {
  margin-top: 35px;
}
@media screen and (max-width: 767px) {
  .btsp4 .form-notification-icon:not(:first-child) {
    margin-top: 25px;
  }
}
.btsp4 .form-notification-icon .icon-success {
  position: relative;
  top: -5px;
}
.btsp4 .form-notification-text {
  font-size: 25px;
  font-weight: 600;
  line-height: 1.24em;
  position: relative;
  z-index: 2;
  color: #282828;
}
@media screen and (max-width: 767px) {
  .btsp4 .form-notification-text {
    font-size: 22px;
  }
}
@media screen and (max-width: 575px) {
  .btsp4 .form-notification-text {
    font-size: 20px;
  }
}
.btsp4 .form-notification-text:not(:first-child) {
  margin-top: 35px;
}
@media screen and (max-width: 767px) {
  .btsp4 .form-notification-text:not(:first-child) {
    margin-top: 25px;
  }
}
.btsp4 .form-notification.has-error .form-notification-icon {
  color: #f33f46;
}
.btsp4 .form-notification.has-error .form-notification-text {
  color: #282828;
}
.btsp4 .form-notification.has-error .circle_decor {
  fill: #f33f46;
}
.btsp4 .form-notification.has-error .fancybox-close-small {
  color: #f33f46;
}
.btsp4 .form-notification.has-error + .form-control-wrap {
  margin-bottom: 45px;
}
.btsp4 .form-notification.has-error ul {
  position: relative;
  z-index: 2;
}

.btsp4 .fancybox-toolbar {
  top: 10px;
  right: 10px;
}
.btsp4 .fancybox-toolbar > button {
  border-radius: 50%;
}
.btsp4 .fancybox-toolbar > button:hover {
  opacity: 0.5;
}
.btsp4 .fancybox-loading {
  border-width: 2px;
}
.btsp4 .fancybox-button {
  color: #fff;
  background: #17c6aa;
}
.btsp4 .fancybox-button:hover {
  color: #fff;
  background: #282828;
}
.btsp4 .fancybox-button[data-fancybox-zoom], .btsp4 .fancybox-button[data-fancybox-thumbs], .btsp4 .fancybox-button[data-fancybox-play] {
  display: none !important;
}
.btsp4 .fancybox-navigation .fancybox-button {
  top: calc(50% - 25px);
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 50px;
  padding: 0;
  border-radius: 50%;
  background-color: #fff;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .fancybox-navigation .fancybox-button:before {
  font-family: icon-yak21;
  font-size: 32px;
  line-height: 1em;
  position: relative;
  transition: 0.2s;
  opacity: 1;
  color: #2d2c2c;
}
.btsp4 .fancybox-navigation .fancybox-button.fancybox-button--arrow_left {
  left: 15px;
}
.btsp4 .fancybox-navigation .fancybox-button.fancybox-button--arrow_left:before {
  content: '\e94c';
}
.btsp4 .fancybox-navigation .fancybox-button.fancybox-button--arrow_right {
  right: 15px;
}
.btsp4 .fancybox-navigation .fancybox-button.fancybox-button--arrow_right:before {
  content: '\e94b';
}
.btsp4 .fancybox-navigation .fancybox-button[disabled] {
  opacity: 0.5;
}
.btsp4 .fancybox-navigation .fancybox-button:hover:not([disabled]) {
  background: #282828;
}
.btsp4 .fancybox-navigation .fancybox-button:hover:not([disabled]):before {
  color: #fff;
}
.btsp4 .fancybox-navigation .fancybox-button > div {
  display: none;
}
.btsp4 .fancybox-infobar {
  color: #fff;
}
.btsp4 .fancybox--light .fancybox-button--zoom {
  display: none !important;
}
.btsp4 .fancybox--light .fancybox-bg {
  background: #fff;
}
.btsp4 .fancybox--light.fancybox-is-open .fancybox-bg {
  opacity: 0.95;
}
.btsp4 .fancybox--light .fancybox-caption {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1em;
  padding: 15px;
  text-transform: uppercase;
  color: #282828;
  background: #fff;
}
.btsp4 .fancybox--light .fancybox-caption:after {
  display: none;
}
.btsp4 .fancybox--light .fancybox-infobar {
  color: #282828;
  mix-blend-mode: unset;
}
.btsp4 .fancybox--light .fancybox-button {
  background: #17c6aa;
}
.btsp4 .fancybox--light .fancybox-button:hover {
  color: #fff;
  background: #282828;
}
.btsp4 .fancybox--light .fancybox-button, .btsp4 .fancybox--light .fancybox-button:link, .btsp4 .fancybox--light .fancybox-button:visited {
  color: #fff;
}
.btsp4 .fancybox--light .fancybox-button.disabled, .btsp4 .fancybox--light .fancybox-button.disabled:hover, .btsp4 .fancybox--light .fancybox-button[disabled], .btsp4 .fancybox--light .fancybox-button[disabled]:hover {
  opacity: 0.35;
  color: #fff;
}
.btsp4 .fancybox--light .fancybox-caption__body {
  overflow: visible;
}
.btsp4 .fancybox--light .fancybox-thumbs {
  background-color: transparent;
}
.btsp4 .modal-info-content {
  max-width: calc(100% - 30px);
  border-radius: 5px;
}
.btsp4 .modal-info-content.fancybox-content {
  padding: 60px;
}
@media screen and (max-width: 575px) {
  .btsp4 .modal-info-content.fancybox-content {
    padding: 30px;
  }
}
.btsp4 .modal-info-content .fancybox-close-small {
  font-size: 24px;
  color: #000;
}
.btsp4 .modal-info-content .fancybox-close-small:hover {
  color: #17c6aa;
}
.btsp4 .modal-info-content-lg {
  width: 861px;
}
.btsp4 .modal-info-content-sm {
  width: 506px;
}
.btsp4 .modal-info-content-xs {
  width: 450px;
}
.btsp4 .modal-info-heading {
  text-align: center;
}
.btsp4 .modal-info-heading h2 {
  font-size: 30px;
  font-weight: 600;
  line-height: 1.233em;
  margin-bottom: 35px;
}
@media screen and (max-width: 575px) {
  .btsp4 .modal-info-heading h2 {
    font-size: 24px;
  }
}
.btsp4 .modal-info-heading h2:not(:first-child) {
  margin-top: 18px;
}
.btsp4 .modal-info-heading [class*='icon'] {
  font-size: 44px;
  color: #17c6aa;
}
.btsp4 .modal-info-heading [class*='icon'] + * {
  margin-top: 18px;
}
.btsp4 .modal-hidden {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
.btsp4 .fancybox-close-small + .fancybox-close-small {
  display: none !important;
}
@media screen and (min-width: 576px) {
  .btsp4 .popupLeavePage .popup-col1 {
    padding-right: 20px;
    padding-left: 50px;
  }
  .btsp4 .popupLeavePage .popup-col1:last-child {
    padding-right: 50px;
    padding-left: 50px;
  }
  .btsp4 .popupLeavePage .popup-col2 {
    padding: 20px 50px 50px 30px;
  }
  .btsp4 .popupLeavePage .prd-grid.prd-carousel {
    min-height: 370px;
  }
  .btsp4 .fancybox-slide--html .popupLeavePage .fancybox-close-small {
    top: 5px;
    right: 5px;
  }
}
@media screen and (max-width: 575px) {
  .btsp4 .popupLeavePage .popup-col1 {
    padding: 30px;
  }
  .btsp4 .popupLeavePage .popup-col2 {
    padding: 0 30px 50px 30px;
  }
}
*/
.modal-content
{
    padding: 0; 

    border: 0;
    box-shadow: 0 0 0 0;
}
.modal-content img
{
    max-width: 100%;
}

.modal-content
{
    overflow-x: hidden;
    overflow-y: auto; 

    background-color: transparent;
}

.modal-info
{
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;

    overflow: hidden;

    max-width: 470px;

    transition: all .7s; 
    transform: translateY(-50px);

    color: #0f0909;
}
.modal-info .modal-icon-info
{
    font-size: 20px;

    display: inline-block;

    padding-right: 12px;

    vertical-align: top;
}
.modal-info .modal-text
{
    display: -ms-flexbox;
    display: flex;
}
.modal-info.modal--simple .modal-content
{
    padding: 45px 40px 30px;
}
@media (max-width: 575px)
{
    .modal-info.modal--simple .modal-content
    {
        padding: 45px 30px 25px;
    }
}

.modal-info a
{
    color: #17c6aa;
}

.modal--success .modal-icon-info
{
    color: #282828;
}

.modal--error .modal-icon-info
{
    color: #f33f46;
}

.modal--lg
{
    width: 909px;
    max-width: calc(100% - 40px);
}

.modal--quickview .quickview-hidden
{
    display: none;
}

.modal--quickview .prd-block_visitiors,
.modal--quickview .prd-block_viewed
{
    font-size: 10px;
    font-weight: 600;
    line-height: 13px;
}

.modal--quickview .prd-block_viewed-wrap
{
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;
    left: 0;

    display: -ms-flexbox;
    display: flex;

    color: #282828; 

    -ms-flex-align: center;
    align-items: center;
}
.modal--quickview .prd-block_viewed-wrap:after
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    content: '';

    opacity: .75; 
    background-color: #fff;
}

.modal--quickview .prd-block_viewed
{
    width: 50%;
    min-width: 0;
    padding: 8px;

    color: #282828;
}
.modal--quickview .prd-block_viewed [class*='icon']
{
    padding-right: 5px;
}
@media (max-width: 767px)
{
    .modal--quickview .prd-block_viewed [class*='icon']
    {
        display: none;
    }
}

.modal--quickview .prd-block_viewed:after
{
    display: none;
}

.modal--quickview .prd-block_viewed--real-time
{
    display: -ms-flexbox;
    display: flex;

    -ms-flex-pack: end;
    justify-content: flex-end;
}

.modal--quickview .modal-content
{
    overflow: hidden;

    width: 100%; 
    max-width: 100%;
    max-height: 100%;

    border-radius: 5px;
}
@media (max-width: 991px)
{
    .modal--quickview .modal-content
    {
        background-color: #fff;
    }
}
@media (max-width: 767px)
{
    .modal--quickview .modal-content
    {
        border-radius: 0;
    }
}

.modal--quickview .prd-block
{
    max-height: 100%;
}
.modal--quickview .prd-block > .row
{
    max-height: 100%;

    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
}
@media (max-width: 991px)
{
    .modal--quickview .prd-block > .row
    {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
}

.modal--quickview .quickview-gallery
{
    position: -webkit-sticky;
    position:         sticky;
    top: 0;

    height: 100%;

    border-radius: 5px 0 0 5px;
}
@media (max-width: 991px)
{
    .modal--quickview .quickview-gallery
    {
        position: relative;

        border-radius: 5px 5px 0 0;
    }
}
@media (max-width: 767px)
{
    .modal--quickview .quickview-gallery
    {
        position: relative;

        border-radius: 0; 
        background-color: transparent;
    }
}

.modal--quickview .quickview-info
{
    border-radius: 0 5px 5px 5px; 
    background-color: #fff;
}
@media (max-width: 767px)
{
    .modal--quickview .quickview-info
    {
        border-radius: 0;
    }
}

.modal--quickview.fancybox-content
{
    display: -ms-inline-flexbox;
    display: inline-flex;
    overflow: hidden;

    width: 1030px;
    max-width: calc(100% - 60px);
    min-height: 400px;
    max-height: calc(100% - 30px);
    margin: 0 !important;
    padding: 0;

    background: transparent;
}
@media (max-width: 991px)
{
    .modal--quickview.fancybox-content
    {
        width: 500px;
        max-width: calc(100% - 20px);
        height: 100%;
        min-height: 0; 
        max-height: 100%;
    }
}
@media (max-width: 767px)
{
    .modal--quickview.fancybox-content
    {
        width: 100%;
        max-width: 100%;
    }
}

@media (min-width: 992px)
{
    .modal--quickview.fancybox-content.modal-content--compact
    {
        width: 930px;
    }
}

.modal--quickview .prd-block_info
{
    position: relative;

    padding: 30px 30px;
}
@media (max-width: 991px)
{
    .modal--quickview .prd-block_info
    {
        padding: 20px 30px;
    }
}
@media (max-width: 575px)
{
    .modal--quickview .prd-block_info
    {
        padding: 20px 15px;
    }
}

@media (min-width: 992px)
{
    .modal--quickview .prd-block_info-bottom,
    .modal--quickview .prd-block_info-top
    {
        position: absolute;
        z-index: 1;
        right: 20px;

        width: calc(50% - 20px);
        height: 28px;

        border-radius: 0 0 5px 5px;
        background-color: #fff;
    }
}
@media (min-width: 992px) and (max-width: 991px)
{
    .modal--quickview .prd-block_info-bottom,
    .modal--quickview .prd-block_info-top
    {
        height: 18px;
    }
}

@media (min-width: 992px)
{
    .modal--quickview .prd-block_info-top
    {
        top: -5px;
    }
    .modal--quickview .prd-block_info-bottom
    {
        bottom: 0;
    }
}

@media (max-width: 991px)
{
    .modal--quickview .prd-block_info-bottom,
    .modal--quickview .prd-block_info-top
    {
        display: none;
    }
}

.modal--quickview .prd-block_info .panel-group--style1 .panel-heading
{
    display: none;
}

.modal--quickview .prd-block_info .panel-group--style1 .panel-body
{
    padding: 20px 0 !important;
}

.modal--quickview .prd-block_main-image-holder
{
    overflow: visible;
}

.modal--quickview .prd-block_main-image
{
    z-index: 1;

    background-color: #fff;
}
.modal--quickview .prd-block_main-image img
{
    width: 100%;
}
@media (max-width: 767px)
{
    .modal--quickview .prd-block_main-image
    {
        background-color: transparent;
    }
}

.modal--quickview .product-main-carousel .slick-arrow
{
    opacity: 0;
}

.modal--quickview .prd-block_description
{
    margin-top: 20px;
}

.modal--quickview .prd-block_info--style2 .prd-block_options
{
    margin-top: 20px;
}

.modal--quickview .prd-block_shopping-info [class*='icon']
{
    font-size: 38px;

    height: 39px;
    margin-right: 7px;
}

.modal--quickview .product-main-carousel
{
    transition: height .5s;
}
.modal--quickview .product-main-carousel .ZoomContainer
{
    z-index: 150 !important;
}

.modal--quickview .product-main-carousel:not(.slick-initialized) > * + *
{
    display: none;
}

.modal--quickview .product-main-carousel:not(.slick-initialized) > * + .ZoomContainer
{
    display: block;
}

@media (max-width: 575px)
{
    .modal--quickview .prd-block_actions .btn-wrap
    {
        margin-right: 0; 
        margin-left: 0;
    }
}

@media (min-width: 992px)
{
    .modal--quickview .prd-block--no-previews .prd-block_info-bottom,
    .modal--quickview .prd-block--no-previews .prd-block_info-top
    {
        width: calc(55.5% - 20px);
    }
    .modal--quickview .prd-block--no-previews .prd-block_main-image
    {
        overflow: hidden; 

        border-radius: 5px 0 0 5px;
    }
}

.modal--quickview .prd-block--prv-right .product-previews-carousel
{
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    width: 90px; 
    height: 100%;
    margin: 0;
    padding: 7px 0 7px 15px;

    transition: 0s;

    -ms-flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width: 575px)
{
    .modal--quickview .prd-block--prv-right .product-previews-carousel
    {
        width: 60px;
        padding: 0;
    }
}

.modal--quickview .prd-block--prv-right .prd-block_main-image
{
    overflow: hidden; 

    width: calc(100% - 90px);
    height: 100%;

    border-radius: 0 0 0 5px;
}
@media (max-width: 575px)
{
    .modal--quickview .prd-block--prv-right .prd-block_main-image
    {
        width: calc(100% - 60px);
    }
}

.modal--quickview .prd-block--prv-right .quickview-gallery
{
    display: -ms-flexbox;
    display: flex;

    background-color: #fff;
}

.modal--quickview .prd-block--prv-right .slick-slider.slick-vertical .slick-prev,
.modal--quickview .prd-block--prv-right .slick-slider.slick-vertical .slick-next
{
    position: static;

    width: 100%;
    height: 30px;
    padding: 0;

    transform: none; 

    background-color: transparent;
}
.modal--quickview .prd-block--prv-right .slick-slider.slick-vertical .slick-prev:after,
.modal--quickview .prd-block--prv-right .slick-slider.slick-vertical .slick-next:after
{
    display: none;
}
@media (min-width: 992px)
{
    .modal--quickview .prd-block--prv-right .slick-slider.slick-vertical .slick-prev,
    .modal--quickview .prd-block--prv-right .slick-slider.slick-vertical .slick-next
    {
        visibility: hidden;
    }
}

.modal--quickview .prd-block--prv-right .product-previews-wrapper:hover .slick-slider.slick-vertical .slick-prev,
.modal--quickview .prd-block--prv-right .product-previews-wrapper:hover .slick-slider.slick-vertical .slick-next
{
    visibility: visible;
}

@media (max-width: 575px)
{
    .modal--quickview .prd-block--prv-right .slick-vertical .slick-slide
    {
        border-top-width: 3px;
        border-bottom-width: 3px;
    }
}

.modal--quickview .prd-block--prv-right .slick-slider.slick-vertical .slick-prev
{
    margin-bottom: auto;
}

.modal--quickview .prd-block--prv-right .slick-slider.slick-vertical .slick-next
{
    margin-top: auto;
}

.modal--quickview .prd-block--prv-right .slick-slider.slick-vertical .slick-next:before,
.modal--quickview .prd-block--prv-right .slick-slider.slick-vertical .slick-prev:before
{
    font-size: 7px;

    color: #17c6aa;
}

.modal--quickview .prd-block--prv-right .slick-slider.slick-vertical .slick-prev:before
{
    content: '\ea05';
}

.modal--quickview .prd-block--prv-right .slick-slider.slick-vertical .slick-next:before
{
    content: '\ea04';
}

.modal--quickview .prd-block--prv-bottom .product-previews-carousel
{
    padding: 8px 20px;

    transition: .5s;

    background-color: #fff;
}
@media (max-width: 767px)
{
    .modal--quickview .prd-block--prv-bottom .product-previews-carousel
    {
        background-color: transparent;
    }
}

.modal--quickview .prd-block--prv-bottom .product-previews-carousel:not(.slick-initialized)
{
    overflow: hidden;

    opacity: 0;
}

.modal--quickview .prd-block--prv-bottom .product-previews-carousel.slick-initialized
{
    opacity: 1;
}

.modal--quickview .prd-block--prv-bottom .product-previews-wrapper
{
    padding: 0;
}
.modal--quickview .prd-block--prv-bottom .product-previews-wrapper a
{
    padding: 0 4px;
}
@media (max-width: 575px)
{
    .modal--quickview .prd-block--prv-bottom .product-previews-wrapper a
    {
        padding: 0 6px;
    }
}
.modal--quickview .prd-block--prv-bottom .product-previews-wrapper .slick-prev
{
    left: -4px;
}
@media (max-width: 575px)
{
    .modal--quickview .prd-block--prv-bottom .product-previews-wrapper .slick-prev
    {
        left: 0;
    }
}
.modal--quickview .prd-block--prv-bottom .product-previews-wrapper .slick-next
{
    right: -4px;
}
@media (max-width: 575px)
{
    .modal--quickview .prd-block--prv-bottom .product-previews-wrapper .slick-next
    {
        right: 0;
    }
}

.modal--quickview .product-previews-wrapper
{
    padding: 0;
}

@media (min-width: 992px)
{
    .modal--quickview .corner-modal
    {
        position: absolute;
        right: -8px;
        bottom: -5px;

        width: 13px;
        height: 13px;

        background: #fff;
        background: linear-gradient(45deg, transparent 5px, #fff) bottom left;
        background-image: radial-gradient(circle at 0 100%, rgba(0, 0, 0, 0) 5px, #fff 6px); 
        background-repeat: no-repeat;
        background-size: 50% 50%;
    }
}

.modal--quickview .prd-block_countdown
{
    min-height: 95px; 
    margin-top: 0;

    opacity: 0;
}
.modal--quickview .prd-block_countdown.countdown-init
{
    opacity: 1;

    mun-height: 0;
}

.modal--quickview .countdown-circle
{
    display: none;
}

.modal--quickview .prd-block_label-new,
.modal--quickview .prd-block_label-sale,
.modal--quickview .prd-block_label-outstock
{
    font-size: 15px;
    line-height: 16px;

    bottom: 55px; 

    width: 70px;
    height: 70px;
    padding: 12px 8px;
}
.modal--quickview .prd-block_label-new.prd-block_label--single,
.modal--quickview .prd-block_label-sale.prd-block_label--single,
.modal--quickview .prd-block_label-outstock.prd-block_label--single
{
    bottom: 55px !important;
}

.modal--quickview .prd-block_label-new
{
    bottom: 85px;
}
.modal--quickview .prd-block_label-new:only-child
{
    bottom: 55px;
}

.modal--quickview .prd-block_label-outstock
{
    bottom: 55px;
}

.modal--quickview .prd-block_details
{
    margin-top: 20px;
}

.modal--quickview.modal-quickview--no-previews.fancybox-content
{
    width: 895px;
}

.modal--quickview.modal-quickview--classic .product-previews-carousel:not(.slick-initialized)
{
    max-height: none;
}

@media (min-width: 992px)
{
    .modal--quickview.modal-quickview--classic .quickview-gallery
    {
        position: relative;
    }
    .modal--quickview.modal-quickview--classic.fancybox-content
    {
        max-height: none;
    }
    .modal--quickview.modal-quickview--classic .quickview-info
    {
        max-height: calc(100vh - 60px);
    }
    .modal--quickview.modal-quickview--classic .quickview-gallery,
    .modal--quickview.modal-quickview--classic .prd-block_main-image
    {
        height: auto !important;
    }
    .modal--quickview.modal-quickview--classic .corner-modal
    {
        display: none;
    }
    .modal--quickview.modal-quickview--classic .prd-block > .row
    {
        background-color: #fff;
    }
    .modal--quickview.modal-quickview--classic .quickview-gallery
    {
        background-color: #fff;
    }
    .modal--quickview.modal-quickview--classic .quickview-info
    {
        border-radius: 0 5px 5px 0;
    }
    .modal--quickview.modal-quickview--classic .prd-block_info
    {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0; 
        left: 0;
    }
    .modal--quickview.modal-quickview--classic .prd-block_info-top
    {
        display: none;
    }
    .modal--quickview.modal-quickview--classic .prd-block_info-bottom
    {
        width: calc(50% - 20px);

        transform: scaleY(-1);

        background: #fff;
        background: -webkit-gradient(left top, left bottom, color-stop(10%, #fff), color-stop(100%, rgba(255, 255, 255, 0)));
        background: linear-gradient(to bottom, #fff 10%, rgba(255, 255, 255, 0) 100%);
    }
    .modal--quickview.modal-quickview--classic .prd-block_info > *:last-child
    {
        margin-bottom: 30px;
    }
}

@media (min-width: 768px)
{
    .modal--quickview.modal-quickview--classic .prd-block_price
    {
        -ms-flex: 0;
            flex: 0;
    }
}

body.touch .modal--quickview .prd-block--prv-right .slick-slider.slick-vertical .slick-prev,
body.touch .modal--quickview .prd-block--prv-right .slick-slider.slick-vertical .slick-next
{
    visibility: visible;
}

.modal--simple
{
    padding: 0;
}
.modal--simple.fancybox-content
{
    overflow: visible;
}
.modal--simple .modal-header
{
    padding: 16px 30px 14px;

    border: 0; 
    background: #17c6aa;
}
@media (max-width: 767px)
{
    .modal--simple .modal-header
    {
        padding: 10px 15px 9px;
    }
}
.modal--simple .modal-header-title
{
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;

    text-align: center; 

    color: #fff;
}
@media (max-width: 767px)
{
    .modal--simple .modal-header-title
    {
        font-size: 18px;
        line-height: 24px;
    }
}
.modal--simple .modal-header-title [class*='icon']
{
    padding-right: 25px;
}
@media (max-width: 767px)
{
    .modal--simple .modal-header-title [class*='icon']
    {
        display: none;
    }
}
.modal--simple .modal-header .modal-close
{
    font-size: 18px;

    top: 8px;
    right: 20px;

    padding: 10px;

    transition: .2s; 

    color: #fff;
}
.modal--simple .modal-header .modal-close:hover
{
    opacity: .6;
}
.modal--simple .modal-content
{
    padding: 30px 40px;
}
@media (max-width: 991px)
{
    .modal--simple .modal-content
    {
        padding: 20px 30px;
    }
}
@media (max-width: 767px)
{
    .modal--simple .modal-content
    {
        padding: 15px 20px;
    }
}
.modal--simple .modal-body
{
    padding: 0;
}

.fancybox-slide--html .modal--quickview .fancybox-close-small
{
    display: none;
}

.fancybox-fx-material.fancybox-slide--previous,
.fancybox-fx-material.fancybox-slide--next
{
    transform: translateY(-60px) scale(1.1); 

    opacity: 0;
}

.fancybox-fx-material.fancybox-slide--current
{
    transform: translate3d(0, 0, 0) scale(1); 

    opacity: 1;
}

.fancybox-is-open .fancybox-bg
{
    opacity: .35;
}

.fancybox-container
{
    /*z-index: 172;*/
    z-index: 9999;
}

.fancybox-content
{
    overflow: hidden; 

    background-color: #fff;
}

.fancybox-slide--html .fancybox-close-small
{
    font-size: 18px;

    position: absolute;
    top: 8px;
    right: 8px;

    display: -ms-flexbox;
    display: flex;

    width: 26px;
    height: 26px;

    cursor: pointer;
    transition: .2s;

    opacity: .75; 
    color: #17c6aa;
    border-radius: 50%;
    background-color: #fff;

    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.fancybox-slide--html .fancybox-close-small svg
{
    display: none;
}
.fancybox-slide--html .fancybox-close-small:hover
{
    opacity: 1;
}

@media (max-width: 767px)
{
    .fancybox-slide--html .modal--quickview .fancybox-close-small
    {
        display: -ms-flexbox;
        display: flex;
    }
    .fancybox-slide--html .modal--quickview .fancybox-close-small
    {
        font-size: 20px;

        z-index: 2; 
        top: 10px;
        right: 10px;

        display: -ms-flexbox;
        display: flex;

        width: 50px;
        height: 50px;

        opacity: 1;
        color: #282828;
        background-color: #fff;

        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .fancybox-slide--html .modal-info-content-sm .fancybox-close-small
    {
        top: 6px;
        right: 5px;
    }
}

.fancybox-slide--html
{
    padding-top: 30px;
    padding-bottom: 30px;
}
@media (max-width: 991px)
{
    .fancybox-slide--html
    {
        padding: 10px;
    }
}
@media (max-width: 767px)
{
    .fancybox-slide--html
    {
        padding: 0;
    }
}

.fancybox-thumbs
{
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;

    box-sizing: border-box;
    width: auto;
    height: auto;
    padding: 10px 10px 0 10px;

    background: rgba(0, 0, 0, .3);
}

.fancybox-show-thumbs .fancybox-inner
{
    right: 0;
    bottom: 95px;

    overflow: visible;
}

.payment-notification-wrap
{
    position: absolute;
    bottom: 0;
    left: 20px;

    margin-bottom: 20px;

    transition: .2s;
    pointer-events: none;
}

.payment-notification
{
    position: relative;
    z-index: 1;

    padding: 4px;

    transform: translateY(120%);
    pointer-events: all; 

    opacity: 0;
    border-radius: 50%;
}
.payment-notification:after
{
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    content: '';

    opacity: .35; 
    border-radius: 50%;
    background: #647482;
}

.payment-notification-inside
{
    position: relative;
    z-index: 1;

    width: 190px;
    height: 190px;

    border-radius: 50%; 
    background-color: #fff;
}
@media (max-width: 575px)
{
    .payment-notification-inside
    {
        width: 170px;
        height: 170px;
    }
}

.payment-notification-container
{
    padding: 12px;

    text-align: center;
}
@media (max-width: 575px)
{
    .payment-notification-container
    {
        padding: 8px;
    }
}

.payment-notification-image img
{
    overflow: hidden; 

    max-width: 90px;
    max-height: 80px;
}
@media (max-width: 575px)
{
    .payment-notification-image img
    {
        max-width: 75px;
        max-height: 65px;
    }
}

.payment-notification-content
{
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    margin: 0;
    padding: 15px 12px; 

    -ms-flex-direction: column;
}
@media (max-width: 575px)
{
    .payment-notification-content
    {
        padding: 12px 8px;
    }
}

.payment-notification-close
{
    font-size: 18px;

    position: absolute;
    top: 5px;
    right: 8px;

    display: -ms-flexbox;
    display: flex;

    width: 34px;
    height: 34px;

    cursor: pointer;
    transition: .2s; 

    color: #282828;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 3px 3px rgba(0, 0, 0, .07);

    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.payment-notification-close:hover
{
    text-decoration: none;

    opacity: .75; 
    color: #fff;
    background-color: #17c6aa;
}

.payment-notification-qw
{
    font-size: 18px;

    position: absolute;
    right: 8px;
    bottom: 5px;

    display: -ms-flexbox;
    display: flex;

    width: 34px;
    height: 34px;

    cursor: pointer;
    transition: .2s; 

    color: #282828;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 3px 3px rgba(0, 0, 0, .07);

    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.payment-notification-qw:hover
{
    text-decoration: none; 

    opacity: .75;
    color: #fff;
    background-color: #17c6aa;
}

.payment-notification-content > * + *
{
    margin-top: 4px;
}

.payment-notification-text
{
    font-size: 10px;
    line-height: 1em;

    color: #282828;
}

.payment-notification-name
{
    font-size: 13px;
    font-weight: 600;
    line-height: 1em;

    display: inline-block;
    overflow: hidden;

    max-width: 100%;

    white-space: nowrap;
    text-decoration: none; 
    text-overflow: ellipsis;

    color: #282828;
}
.payment-notification-name:hover
{
    text-decoration: none; 

    color: #17c6aa;
}

.payment-notification-bottom
{
    display: -ms-flexbox;
    display: flex;

    margin: auto -2px 0;
    padding-top: 15px;
}
.payment-notification-bottom > *
{
    padding-right: 2px; 
    padding-left: 2px;
}

.payment-notification-when
{
    font-size: 11px;
    line-height: 1em;

    color: #17c6aa;
}

.payment-notification-from
{
    font-size: 11px;
    line-height: 1em;

    margin-top: 0;

    color: #282828;
}

.payment-notification.payment-notification--squared .payment-notification-inside
{
    width: 280px;
    height: auto;

    border-radius: 5px;
    box-shadow: 0 5px 8px rgba(0, 0, 0, .2);
}

.payment-notification.payment-notification--squared .payment-notification-container
{
    display: -ms-flexbox;
    display: flex;

    padding: 5px 30px 5px 5px;

    text-align: left;

    -ms-flex-align: center;
    align-items: center;
}

.payment-notification.payment-notification--squared .payment-notification-image img
{
    width: auto;
    height: 100%;

    object-fit: contain;
}

.payment-notification.payment-notification--squared .payment-notification-content
{
    margin: 0;
    padding: 0 10px;
}

.payment-notification.payment-notification--squared .payment-notification-content-wrapper
{
    height: auto;
}

.payment-notification.payment-notification--squared .payment-notification-name
{
    line-height: 1.2em; 

    display: block;

    white-space: normal;
}

.payment-notification.payment-notification--squared .payment-notification-close
{
    font-size: 14px;

    top: 5px;
    right: 5px;

    width: 24px;
    height: 24px;

    box-shadow: none;
}

.payment-notification.payment-notification--squared .payment-notification-qw
{
    font-size: 16px;

    right: 5px;
    bottom: 5px;

    width: 24px;
    height: 24px;

    box-shadow: none;
}

.payment-notification.payment-notification--squared .payment-notification-from
{
    font-size: 11px;
    line-height: 1em;
}

.payment-notification.payment-notification--squared:after
{
    display: none;
}

.popup-addedtocart
{
    position: relative;
    z-index: 3;

    overflow: hidden;

    width: 100%;
    height: 0;

    color: #fff;
    background-color: #17c6aa;
    box-shadow: 0 -5px 8px rgba(0, 0, 0, .12);
}
.popup-addedtocart .container
{
    padding-top: 15px;
    padding-bottom: 15px;
}
@media screen and (min-width: 768px)
{
    .popup-addedtocart .container
    {
        position: relative;
    }
}
.popup-addedtocart .container > .row
{
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
}
@media screen and (max-width: 575px)
{
    .popup-addedtocart .container > .row
    {
        display: block;
    }
}

.popup-addedtocart_logo
{
    display: -ms-flexbox;
    display: flex;

    -ms-flex-align: center;
    align-items: center;
}
.popup-addedtocart_logo img
{
    width: auto; 
    max-height: 60px;
}
@media screen and (max-width: 767px)
{
    .popup-addedtocart_logo
    {
        display: none;
    }
}

.popup-addedtocart_image
{
    display: -ms-flexbox;
    display: flex;

    max-width: 80px; 

    -ms-flex-align: center;
    align-items: center;
    -ms-flex: 0 0 80px;
        flex: 0 0 80px;
}
.popup-addedtocart_image img
{
    max-width: 100%;

    border-radius: 4px;
}
@media screen and (max-width: 575px)
{
    .popup-addedtocart_image
    {
        max-width: 60px; 

        -ms-flex: 0 0 60px;
            flex: 0 0 60px;
    }
}

.popup-addedtocart_info
{
    font-size: 15px;
    line-height: 23px; 

    margin-bottom: 0;
}
@media screen and (max-width: 575px)
{
    .popup-addedtocart_info
    {
        font-size: 14px;
        line-height: 20px;
    }
}
.popup-addedtocart_info > .row
{
    margin-right: -10px;
    margin-left: -10px;

    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
}
@media screen and (max-width: 575px)
{
    .popup-addedtocart_info > .row
    {
        margin-right: -5px; 
        margin-left: -5px;
    }
}
@media screen and (min-width: 768px)
{
    .popup-addedtocart_info > .row
    {
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.popup-addedtocart_info > .row > *
{
    padding: 0 10px;
}
@media screen and (max-width: 575px)
{
    .popup-addedtocart_info > .row > *
    {
        padding: 0 5px;
    }
}
.popup-addedtocart_info a:not(.btn)
{
    color: #fff;
}
.popup-addedtocart_info a:not(.btn):hover,
.popup-addedtocart_info a:not(.btn):focus
{
    text-decoration: underline; 

    color: #fff;
}
.popup-addedtocart_info .popup-addedtocart_text
{
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    -ms-flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
}
@media screen and (max-width: 575px)
{
    .popup-addedtocart_info .popup-addedtocart_text
    {
        padding-right: 50px;
    }
}

.popup-addedtocart_message a
{
    text-decoration: underline; 

    color: #fff;
}
.popup-addedtocart_message a:hover
{
    text-decoration: none;
}

.popup-addedtocart_actions
{
    font-size: 15px;
    line-height: 23px; 

    position: relative;

    display: -ms-flexbox;
    display: flex;

    margin-left: auto;
    padding-right: 65px;

    -ms-flex-align: center;
    align-items: center;
}
@media screen and (min-width: 1200px)
{
    .popup-addedtocart_actions
    {
        text-align: center;
    }
}
@media screen and (min-width: 768px)
{
    .popup-addedtocart_actions
    {
        display: -ms-flexbox;
        display: flex;

        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    }
}
@media screen and (max-width: 991px)
{
    .popup-addedtocart_actions span:first-child
    {
        display: none;
    }
}
@media screen and (max-width: 767px)
{
    .popup-addedtocart_actions
    {
        text-align: left;
    }
}
@media screen and (max-width: 575px)
{
    .popup-addedtocart_actions
    {
        display: none;
    }
}
.popup-addedtocart_actions > span:first-child
{
    padding-right: 5px;
}
.popup-addedtocart_actions > span:not(:first-child)
{
    padding: 0 5px;
}
.popup-addedtocart_actions a.btn
{
    margin-top: 2px;
    margin-bottom: 2px; 
    margin-left: 5px;
}
.popup-addedtocart_actions a.btn:not(:last-child)
{
    margin-right: 5px;
}
.popup-addedtocart_actions a:not(.btn)
{
    text-decoration: underline; 

    color: #fff;
}
.popup-addedtocart_actions a:not(.btn):hover,
.popup-addedtocart_actions a:not(.btn):focus
{
    text-decoration: none; 

    color: #fff;
}
.popup-addedtocart_actions.has-agreement a.btn
{
    margin-bottom: 15px;
}
.popup-addedtocart_actions .btn--grey,
.popup-addedtocart_actions .btn--grey:active,
.popup-addedtocart_actions .btn--grey:active:focus,
.popup-addedtocart_actions .btn--grey:visited,
.popup-addedtocart_actions .btn--grey:focus
{
    color: #282828; 
    background-color: #efefef;
}
.popup-addedtocart_actions .btn--grey:hover
{
    color: #fff; 
    background-color: #282828;
}
.popup-addedtocart_actions .btn--invert,
.popup-addedtocart_actions .btn--invert:active,
.popup-addedtocart_actions .btn--invert:active:focus,
.popup-addedtocart_actions .btn--invert:visited,
.popup-addedtocart_actions .btn--invert:focus
{
    color: #fff; 
    background-color: #282828;
}
.popup-addedtocart_actions .btn--invert:hover
{
    color: #282828; 
    background-color: #efefef;
}

.popup-addedtocart-close
{
    font-size: 36px;

    position: absolute;
    z-index: 1;
    top: 0;
    right: 8px;
    bottom: 0;

    display: -ms-flexbox;
    display: flex;

    width: 50px;

    cursor: pointer;

    color: #fff; 

    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.popup-addedtocart-close:hover,
.popup-addedtocart-close:focus
{
    color: #fff;
}
.popup-addedtocart-close:hover
{
    text-decoration: none;

    opacity: .7;
}
@media screen and (max-width: 575px)
{
    .popup-addedtocart-close
    {
        font-size: 28px; 

        right: 3px;
        bottom: auto;

        height: 50%;
    }
}

.popup-addedtocart-cart
{
    display: none;
}

@media screen and (max-width: 575px)
{
    .popup-addedtocart-cart
    {
        font-size: 21px;

        position: absolute;
        z-index: 1;
        right: 12px;
        bottom: 8px;

        display: -ms-flexbox;
        display: flex;

        width: 30px;
        height: 30px;

        cursor: pointer;

        color: #17c6aa; 
        border-radius: 50%;
        background-color: #fff;

        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.popup-addedtocart_title
{
    display: block;

    width: -webkit-fit-content;
    width:    -moz-fit-content;
    width:         fit-content;
}

.popup-addedtocart_error_message
{
    display: none;
}

.popup-addedtocart.has-error
{
    background-color: #f33f46;
}
.popup-addedtocart.has-error .popup-addedtocart_message,
.popup-addedtocart.has-error .popup-addedtocart_title,
.popup-addedtocart.has-error .popup-addedtocart_image,
.popup-addedtocart.has-error .popup-addedtocart_actions
{
    display: none;
}
.popup-addedtocart.has-error .popup-addedtocart_error_message
{
    display: block;
}
.popup-addedtocart.has-error:not(.closed)
{
    display: -ms-flexbox;
    display: flex;

    min-height: 80px;

    -ms-flex-align: center;
    align-items: center;
}

.sticky-addcart
{
    position: relative;
    z-index: 2;

    overflow: hidden; 

    width: 100%;
    height: 0;

    background-color: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, .07);
}
.sticky-addcart .container
{
    padding-top: 15px;
    padding-bottom: 15px;
}
.sticky-addcart .row
{
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
}
.sticky-addcart.options-off .sticky-addcart_info
{
    max-width: 20%;
}
@media screen and (max-width: 1860px)
{
    .sticky-addcart.options-off .sticky-addcart_info
    {
        max-width: 20%;
    }
}
@media screen and (max-width: 1199px)
{
    .sticky-addcart.options-off .sticky-addcart_info
    {
        max-width: 35%;
    }
}
@media screen and (max-width: 991px)
{
    .sticky-addcart.options-off .sticky-addcart_info
    {
        max-width: 50%;
    }
}
@media screen and (max-width: 575px)
{
    .sticky-addcart.options-off .sticky-addcart_info
    {
        max-width: none;

        -ms-flex: auto;
            flex: auto;
    }
}
.sticky-addcart .popup-selectoptions-close
{
    font-size: 36px;

    position: absolute;
    z-index: 1;
    top: 0;
    right: 8px;
    bottom: 0;

    display: -ms-flexbox;
    display: flex;

    width: 50px;
    padding: 0;

    cursor: pointer; 

    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.sticky-addcart .popup-selectoptions-close:hover
{
    text-decoration: none;

    opacity: .7;
}
@media screen and (max-width: 575px)
{
    .sticky-addcart .popup-selectoptions-close
    {
        font-size: 30px; 

        right: 3px;
    }
}
.sticky-addcart .prd-block_shopping-info-wrap
{
    width: 100%;
    max-width: 600px;
}
@media screen and (max-width: 1199px)
{
    .sticky-addcart .prd-block_shopping-info-wrap .prd-block_shopping-info-compact:nth-child(n+3)
    {
        display: none;
    }
}

.popup-selectoptions
{
    color: #282828;
    background-color: #fff;
}
@media screen and (min-width: 768px)
{
    .popup-selectoptions .container
    {
        position: relative;
    }
}
.popup-selectoptions .container .row
{
    padding-right: 45px;
}
@media screen and (max-width: 575px)
{
    .popup-selectoptions .container .row
    {
        padding-right: 40px;
    }
}
.popup-selectoptions.options-off .sticky-addcart_info
{
    max-width: 20%;
}
@media screen and (max-width: 1860px)
{
    .popup-selectoptions.options-off .sticky-addcart_info
    {
        max-width: 20%;
    }
}
@media screen and (max-width: 1199px)
{
    .popup-selectoptions.options-off .sticky-addcart_info
    {
        max-width: 35%;
    }
}
@media screen and (max-width: 991px)
{
    .popup-selectoptions.options-off .sticky-addcart_info
    {
        max-width: 50%;
    }
}
@media screen and (max-width: 575px)
{
    .popup-selectoptions.options-off .sticky-addcart_info
    {
        max-width: none;

        -ms-flex: auto;
            flex: auto;
    }
}
.popup-selectoptions .prd-block_shopping-info-wrap
{
    width: 100%;
    max-width: 600px;
}
@media screen and (max-width: 1199px)
{
    .popup-selectoptions .prd-block_shopping-info-wrap .prd-block_shopping-info-compact:nth-child(n+3)
    {
        display: none;
    }
}
.popup-selectoptions .popup-selectoptions-close
{
    font-size: 36px;

    position: absolute;
    z-index: 1;
    top: 0;
    right: 8px;
    bottom: 0;

    display: -ms-flexbox;
    display: flex;

    width: 50px;
    padding: 0;

    cursor: pointer;

    color: #282828; 

    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.popup-selectoptions .popup-selectoptions-close:hover
{
    text-decoration: none;

    opacity: .7; 
    color: #17c6aa;
}
@media screen and (max-width: 575px)
{
    .popup-selectoptions .popup-selectoptions-close
    {
        font-size: 30px; 

        right: 3px;
    }
}
.popup-selectoptions .sticky-addcart_error_message
{
    display: none;
}
.popup-selectoptions > .container > .row
{
    margin-right: -10px;
    margin-left: -10px;

    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
}
@media screen and (max-width: 575px)
{
    .popup-selectoptions > .container > .row
    {
        margin-right: -5px; 
        margin-left: -5px;
    }
}
@media screen and (min-width: 768px)
{
    .popup-selectoptions > .container > .row
    {
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.popup-selectoptions > .container > .row > *
{
    padding: 0 10px;
}
@media screen and (max-width: 575px)
{
    .popup-selectoptions > .container > .row > *
    {
        padding: 0 5px;
    }
}

.popup-selectoptions.has-error .sticky-addcart_price,
.popup-selectoptions.has-error .sticky-addcart_title,
.popup-selectoptions.has-error .sticky-addcart_image,
.popup-selectoptions.has-error .sticky-addcart_actions,
.popup-selectoptions.has-error .sticky-addcart_options
{
    display: none;
}

.popup-selectoptions.has-error .sticky-addcart_info
{
    display: block;

    max-width: 100%; 

    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
}

.popup-selectoptions.has-error .sticky-addcart_error_message
{
    display: block;

    text-align: center;

    color: #f33f46;
}

.sticky-addcart_title
{
    font-size: 16px;
    line-height: 24px; 

    margin-bottom: 0;
}
.sticky-addcart_title a
{
    color: #282828;
}
.sticky-addcart_title a:hover
{
    color: #17c6aa;
}
@media screen and (max-width: 991px)
{
    .sticky-addcart_title
    {
        font-size: 15px;
        font-weight: 500; 
        line-height: 20px;
    }
}
@media screen and (max-width: 767px)
{
    .sticky-addcart_title
    {
        display: none;
    }
}

.sticky-addcart_price
{
    display: -ms-flexbox;
    display: flex;

    margin: 10px -5px 0; 

    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.sticky-addcart_price > *
{
    margin: 0 5px;
}
.sticky-addcart_price--old
{
    font-size: 16px;

    text-decoration: line-through;

    color: #282828;
}
.sticky-addcart_price--actual,
.sticky-addcart_price--special
{
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: 600;

    color: #282828;
}
@media screen and (max-width: 767px)
{
    .sticky-addcart_price
    {
        margin-top: 0;
    }
}

.sticky-addcart_image
{
    display: -ms-flexbox;
    display: flex;

    max-width: 80px;
    min-height: 58px; 

    -ms-flex-align: center;
    align-items: center;
    -ms-flex: 0 0 80px;
        flex: 0 0 80px;
}
.sticky-addcart_image img
{
    max-width: 100%;

    border-radius: 4px;
}
@media screen and (max-width: 575px)
{
    .sticky-addcart_image
    {
        max-width: 60px; 

        -ms-flex: 0 0 60px;
            flex: 0 0 60px;
    }
}

.sticky-addcart_image--zoom > a
{
    position: relative;

    display: inline-block;

    width: 100%;
}
.sticky-addcart_image--zoom > a:after,
.sticky-addcart_image--zoom > a:before
{
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    transition: .3s; 

    opacity: 0;
}
.sticky-addcart_image--zoom > a:after
{
    z-index: 1;

    content: '';

    border-radius: 4px; 
    background-color: rgba(0, 0, 0, .5);
}
.sticky-addcart_image--zoom > a:before
{
    font-family: 'icon-yak21';
    font-size: 20px;

    z-index: 2;

    display: -ms-flexbox;
    display: flex;

    content: '\e9ef';

    color: #fff; 

    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.sticky-addcart_image--zoom > a:hover:after,
.sticky-addcart_image--zoom > a:hover:before
{
    opacity: 1;
}

.sticky-addcart_options
{
    -ms-flex: 1;
        flex: 1;
}
@media screen and (max-width: 575px)
{
    .sticky-addcart_options
    {
        padding: 0;
    }
}

.sticky-addcart_actions
{
    display: -ms-flexbox;
    display: flex;

    margin-left: auto; 

    -ms-flex-align: center;
    align-items: center;
}
.sticky-addcart_actions .prd-block_qty .option-label
{
    font-size: 15px; 

    padding-right: 7px;
}
@media screen and (max-width: 1199px)
{
    .sticky-addcart_actions .prd-block_qty
    {
        display: none !important;
    }
}
@media screen and (max-width: 767px)
{
    .sticky-addcart_actions .btn
    {
        padding-right: 20px; 
        padding-left: 20px;
    }
}
@media screen and (min-width: 576px)
{
    .sticky-addcart_actions .prd-block_qty + .btn-wrap
    {
        margin-left: 15px;
    }
}
.sticky-addcart_actions .btn
{
    min-width: 160px;
}
@media screen and (max-width: 767px)
{
    .sticky-addcart_actions .btn
    {
        min-width: 130px;
        padding: 15px;
    }
}

@media (max-width: 991px) and (min-width: 576px)
{
    .sticky-addcart_info
    {
        padding: 0;
    }
}

@media screen and (max-width: 575px)
{
    .sticky-addcart:not(.options-off) .sticky-addcart_info
    {
        display: none;
    }
}

.sticky-addcart .prd-block_qty
{
    display: -ms-flexbox;
    display: flex; 

    -ms-flex-align: center;
    align-items: center;
}
.sticky-addcart .prd-block_qty .qty-changer input[type='text'],
.sticky-addcart .prd-block_qty .qty-changer input[type='number']
{
    font-size: 17px;
    line-height: 36px; 

    width: 36px;
    min-width: 36px;
    margin: 0;
}
.sticky-addcart .prd-block_qty .qty
{
    position: relative;

    padding-right: 22px;
}
.sticky-addcart .prd-block_qty .qty button
{
    position: absolute;
    right: 0;
}
.sticky-addcart .prd-block_qty .qty .increase
{
    top: 0;
}
.sticky-addcart .prd-block_qty .qty .decrease
{
    bottom: 0;
}

.form-notification
{
    width: 667px;
    max-width: calc(100% - 30px);
    padding: 73px 50px;

    text-align: center;

    border-radius: 5px; 
    background-color: #fff;
}
@media screen and (max-width: 767px)
{
    .form-notification
    {
        padding: 50px 30px;
    }
}
.form-notification-icon
{
    font-size: 52px;

    position: relative;
    z-index: 2;

    display: -ms-inline-flexbox;
    display: inline-flex;

    width: 100px;
    height: 100px;

    color: #17c6aa;
    border-radius: 50%;
    background-color: #f9f9f9; 

    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.form-notification-icon:not(:first-child)
{
    margin-top: 35px;
}
@media screen and (max-width: 767px)
{
    .form-notification-icon:not(:first-child)
    {
        margin-top: 25px;
    }
}
.form-notification-icon .icon-success
{
    position: relative;
    top: -5px;
}
.form-notification-text
{
    font-size: 25px;
    font-weight: 600;
    line-height: 1.24em;

    position: relative;
    z-index: 2;

    color: #282828;
}
@media screen and (max-width: 767px)
{
    .form-notification-text
    {
        font-size: 22px;
    }
}
@media screen and (max-width: 575px)
{
    .form-notification-text
    {
        font-size: 20px;
    }
}
.form-notification-text:not(:first-child)
{
    margin-top: 35px;
}
@media screen and (max-width: 767px)
{
    .form-notification-text:not(:first-child)
    {
        margin-top: 25px;
    }
}
.form-notification.has-error .form-notification-icon
{
    color: #f33f46;
}
.form-notification.has-error .form-notification-text
{
    color: #282828;
}
.form-notification.has-error .circle_decor
{
    fill: #f33f46;
}
.form-notification.has-error .fancybox-close-small
{
    color: #f33f46;
}
.form-notification.has-error + .form-control-wrap
{
    margin-bottom: 45px;
}
.form-notification.has-error ul
{
    position: relative;
    z-index: 2;
}

.fancybox-toolbar
{
    top: 10px; 
    right: 10px;
}
.fancybox-toolbar > button
{
    border-radius: 50%;
}
.fancybox-toolbar > button:hover
{
    opacity: .5;
}

.fancybox-loading
{
    border-width: 2px;
}

.fancybox-button
{
    color: #fff; 
    background: #17c6aa;
}
.fancybox-button:hover
{
    color: #fff; 
    background: #282828;
}
.fancybox-button[data-fancybox-zoom],
.fancybox-button[data-fancybox-thumbs],
.fancybox-button[data-fancybox-play]
{
    display: none !important;
}

.fancybox-navigation .fancybox-button
{
    top: calc(50% - 25px);

    display: -ms-flexbox;
    display: flex;

    width: 50px;
    height: 50px;
    padding: 0;

    border-radius: 50%;
    background-color: #fff; 

    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.fancybox-navigation .fancybox-button:before
{
    font-family: icon-yak21;
    font-size: 32px;
    line-height: 1em;

    position: relative;

    transition: .2s;

    opacity: 1;
    color: #2d2c2c;
}
.fancybox-navigation .fancybox-button.fancybox-button--arrow_left
{
    left: 15px;
}
.fancybox-navigation .fancybox-button.fancybox-button--arrow_left:before
{
    content: '\e94c';
}
.fancybox-navigation .fancybox-button.fancybox-button--arrow_right
{
    right: 15px;
}
.fancybox-navigation .fancybox-button.fancybox-button--arrow_right:before
{
    content: '\e94b';
}
.fancybox-navigation .fancybox-button[disabled]
{
    opacity: .5;
}
.fancybox-navigation .fancybox-button:hover:not([disabled])
{
    background: #282828;
}
.fancybox-navigation .fancybox-button:hover:not([disabled]):before
{
    color: #fff;
}
.fancybox-navigation .fancybox-button > div
{
    display: none;
}

.fancybox-infobar
{
    color: #fff;
}

.fancybox--light .fancybox-button--zoom
{
    display: none !important;
}

.fancybox--light .fancybox-bg
{
    background: #fff;
}

.fancybox--light.fancybox-is-open .fancybox-bg
{
    opacity: .95;
}

.fancybox--light .fancybox-caption
{
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1em;

    padding: 15px;

    text-transform: uppercase;

    color: #282828;
    background: #fff;
}

.fancybox--light .fancybox-caption:after
{
    display: none;
}

.fancybox--light .fancybox-infobar
{
    color: #282828;

    mix-blend-mode: unset;
}

.fancybox--light .fancybox-button
{
    background: #17c6aa;
}
.fancybox--light .fancybox-button:hover
{
    color: #fff;
    background: #282828;
}

.fancybox--light .fancybox-button,
.fancybox--light .fancybox-button:link,
.fancybox--light .fancybox-button:visited
{
    color: #fff;
}

.fancybox--light .fancybox-button.disabled,
.fancybox--light .fancybox-button.disabled:hover,
.fancybox--light .fancybox-button[disabled],
.fancybox--light .fancybox-button[disabled]:hover
{
    opacity: .35; 
    color: #fff;
}

.fancybox--light .fancybox-caption__body
{
    overflow: visible;
}

.fancybox--light .fancybox-thumbs
{
    background-color: transparent;
}

.modal-info-content
{
    max-width: calc(100% - 30px);

    border-radius: 5px;
}
.modal-info-content.fancybox-content
{
    padding: 60px;
}
@media screen and (max-width: 575px)
{
    .modal-info-content.fancybox-content
    {
        padding: 30px;
    }
}
.modal-info-content .fancybox-close-small
{
    font-size: 24px;

    color: #000;
}
.modal-info-content .fancybox-close-small:hover
{
    color: #17c6aa;
}

.modal-info-content-lg
{
    width: 861px;
}

.modal-info-content-sm
{
    width: 506px;
}

.modal-info-content-xs
{
    width: 450px;
}

.modal-info-heading
{
    text-align: center;
}
.modal-info-heading h2
{
    font-size: 30px;
    font-weight: 600;
    line-height: 1.233em; 

    margin-bottom: 35px;
}
@media screen and (max-width: 575px)
{
    .modal-info-heading h2
    {
        font-size: 24px;
    }
}
.modal-info-heading h2:not(:first-child)
{
    margin-top: 18px;
}
.modal-info-heading [class*='icon']
{
    font-size: 44px; 

    color: #17c6aa;
}
.modal-info-heading [class*='icon'] + *
{
    margin-top: 18px;
}

.modal-hidden
{
    position: absolute;
    right: 0;
    bottom: 0; 
    left: 0;

    pointer-events: none;
}

.fancybox-close-small + .fancybox-close-small
{
    display: none !important;
}

@media screen and (min-width: 576px)
{
    .popupLeavePage .popup-col1
    {
        padding-right: 20px; 
        padding-left: 50px;
    }
    .popupLeavePage .popup-col1:last-child
    {
        padding-right: 50px; 
        padding-left: 50px;
    }
    .popupLeavePage .popup-col2
    {
        padding: 20px 50px 50px 30px;
    }
    .popupLeavePage .prd-grid.prd-carousel
    {
        min-height: 370px;
    }
    .fancybox-slide--html .popupLeavePage .fancybox-close-small
    {
        top: 5px;
        right: 5px;
    }
}

@media screen and (max-width: 575px)
{
    .popupLeavePage .popup-col1
    {
        padding: 30px;
    }
    .popupLeavePage .popup-col2
    {
        padding: 0 30px 50px 30px;
    }
}


/*  14. Side Images  */
body {
  position: relative;
}
.btsp4 .side-fixed {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  pointer-events: none;
}
.btsp4 .side-fixed svg {
  width: 40vw;
  height: 40vw;
}
.btsp4 .side-fixed .left-fixed svg {
  transform: translate3d(-65%, 0, 0);
}
.btsp4 .side-fixed .right-fixed svg {
  transform: translate3d(65%, 0, 0);
}
@media (max-width: 1620px) {
  .btsp4 .side-fixed {
    display: none;
  }
}
.btsp4 .left-fixed {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -20px;
  width: 100%;
}
.btsp4 .left-fixed > * {
  position: absolute;
  left: 0;
  height: 100vh;
}
.btsp4 .left-fixed > *:nth-child(1) {
  top: 1250px;
}
.btsp4 .left-fixed > *:nth-child(2) {
  top: 2500px;
}
.btsp4 .left-fixed img {
  position: absolute;
  top: 0;
  left: 0;
  animation: smRotate_l 7s infinite;
}
.btsp4 .right-fixed {
  position: absolute;
  top: 0;
  right: -20px;
  bottom: 0;
  width: 100%;
  text-align: right;
}
.btsp4 .right-fixed > * {
  position: relative;
  right: 0;
  height: 100vh;
}
.btsp4 .right-fixed > *:nth-child(1) {
  top: 850px;
}
.btsp4 .right-fixed > *:nth-child(2) {
  top: 1200px;
}
.btsp4 .right-fixed img {
  position: absolute;
  top: 0;
  right: 0;
  animation: smRotate_r 7s infinite;
}
@keyframes smRotate_l {
  50% {
    transform: rotate(-7deg);
  }
}
@keyframes smRotate_r {
  50% {
    transform: rotate(7deg);
  }
}


/*  15. Plugins  */
.btsp4 .slick-slider {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.btsp4 .slick-list.draggable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btsp4 .slick-slide:focus {
  outline: none;
}
.btsp4 .slick-slider .slick-track, .btsp4 .slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
@media (min-width: 768px) {
  .btsp4 [data-slick]:not(.slick-initialized) {
    opacity: 0;
  }
  .btsp4 [data-slick].slick-initialized {
    opacity: 1;
  }
  .btsp4 .slick-slide {
    display: block;
    opacity: 0;
  }
  .btsp4 .slick-initialized .slick-slide {
    opacity: 1;
  }
}
.btsp4 .slick-track {
  margin: 0 auto;
  touch-action: pan-y;
  -ms-touch-action: pan-y;
}
.btsp4 .slick-prev, .btsp4 .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  z-index: 1;
  top: 50%;
  display: block;
  width: 27px;
  height: 27px;
  padding: 0;
  cursor: pointer;
  transition: opacity 0.2s;
  transform: translate(0, -50%);
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.btsp4 .slick-prev:hover:not(.slick-disabled), .btsp4 .slick-next:hover:not(.slick-disabled) {
  color: transparent;
  outline: none;
  background: transparent;
}
.btsp4 .slick-prev:hover:not(.slick-disabled):before, .btsp4 .slick-next:hover:not(.slick-disabled):before {
  opacity: 1;
  color: #17c6aa;
}
.btsp4 .slick-prev:before, .btsp4 .slick-next:before {
  font-family: 'icon-yak21';
  font-size: 27px;
  line-height: 1;
  transition: 0.2s;
  opacity: 1;
  color: #2d2c2c;
}
.btsp4 .slick-disabled {
  cursor: auto !important;
  opacity: 0.3;
}
.btsp4 .slick-prev {
  left: -5px;
}
.btsp4 .slick-prev:before {
  content: '\e94c';
}
.btsp4 .slick-next {
  right: -5px;
}
.btsp4 .slick-next:before {
  content: '\e94b';
}
.btsp4 .slick-arrows-aside-simple.slick-arrows-white .slick-prev:before, .btsp4 .slick-arrows-aside-simple.slick-arrows-white .slick-next:before {
  color: #fff;
}
.btsp4 .slick-arrows-aside-simple.slick-arrows-white .slick-prev:hover:before, .btsp4 .slick-arrows-aside-simple.slick-arrows-white .slick-next:hover:before {
  color: #fff;
}
@media (max-width: 767px) {
  .btsp4 .slick-arrows-mobile-lg:not(.bnr-grid) .slick-prev {
    right: auto;
    left: 0;
  }
  .btsp4 .slick-arrows-mobile-lg:not(.bnr-grid) .slick-next {
    right: 0;
    left: auto;
  }
  .btsp4 .bnr-grid.slick-arrows-mobile-lg .slick-prev {
    right: auto;
    left: 15px;
  }
  .btsp4 .bnr-grid.slick-arrows-mobile-lg .slick-next {
    right: 15px;
    left: auto;
  }
}
@media (max-width: 1199px) {
  .btsp4 .slick-arrows-tablet .slick-prev, .btsp4 .slick-arrows-tablet .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    z-index: 1;
    display: block;
    width: 44px;
    height: 44px;
    margin-top: -22px;
    padding: 0;
    cursor: pointer;
    transform: none;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.7);
  }
  .btsp4 .slick-arrows-tablet .slick-prev:hover:not(.slick-disabled), .btsp4 .slick-arrows-tablet .slick-next:hover:not(.slick-disabled) {
    background: white;
  }
  .btsp4 .slick-arrows-tablet .slick-prev:before, .btsp4 .slick-arrows-tablet .slick-next:before {
    font-size: 26px;
    line-height: 44px;
    display: inline-block;
    opacity: 1;
    color: #282828;
  }
  .btsp4 .slick-arrows-tablet .slick-prev:hover:not(.slick-disabled):before, .btsp4 .slick-arrows-tablet .slick-next:hover:not(.slick-disabled):before {
    opacity: 1;
    color: #282828;
  }
  .btsp4 .slick-arrows-tablet .slick-prev {
    right: auto;
    left: 0;
  }
  .btsp4 .slick-arrows-tablet .slick-next {
    right: 0;
    left: auto;
  }
}
@media (max-width: 767px) {
  .btsp4 .slick-arrows-mobile .slick-prev, .btsp4 .slick-arrows-mobile .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    z-index: 1;
    display: block;
    width: 44px;
    height: 44px;
    margin-top: -22px;
    padding: 0;
    cursor: pointer;
    transform: none;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.7);
  }
  .btsp4 .slick-arrows-mobile .slick-prev:hover:not(.slick-disabled), .btsp4 .slick-arrows-mobile .slick-next:hover:not(.slick-disabled) {
    background: white;
  }
  .btsp4 .slick-arrows-mobile .slick-prev:before, .btsp4 .slick-arrows-mobile .slick-next:before {
    font-size: 26px;
    line-height: 44px;
    display: inline-block;
    opacity: 1;
    color: #282828;
  }
  .btsp4 .slick-arrows-mobile .slick-prev:hover:not(.slick-disabled):before, .btsp4 .slick-arrows-mobile .slick-next:hover:not(.slick-disabled):before {
    opacity: 1;
    color: #282828;
  }
  .btsp4 .slick-arrows-mobile .slick-prev {
    right: auto;
    left: 0;
  }
  .btsp4 .slick-arrows-mobile .slick-next {
    right: 0;
    left: auto;
  }
}
.btsp4 .slick-arrows-circle .slick-arrow {
  position: absolute;
  top: 50%;
  width: auto;
  height: 48px;
  margin-top: -24px;
  color: #282828;
}
.btsp4 .slick-arrows-circle .slick-prev {
  left: 0;
}
.btsp4 .slick-arrows-circle .slick-next {
  right: 0;
}
.btsp4 .slick-arrows-circle .slick-prev, .btsp4 .slick-arrows-circle .slick-next {
  transition: 0.2s;
  transform: none;
}
.btsp4 .slick-arrows-circle .slick-prev:hover:before, .btsp4 .slick-arrows-circle .slick-prev:hover:not(.slick-disabled):before, .btsp4 .slick-arrows-circle .slick-next:hover:before, .btsp4 .slick-arrows-circle .slick-next:hover:not(.slick-disabled):before {
  color: #fff;
  background-color: #17c6aa;
}
.btsp4 .slick-arrows-circle .slick-prev:before, .btsp4 .slick-arrows-circle .slick-next:before {
  font-size: 20px;
  position: absolute;
  top: 0;
  display: -ms-flexbox;
  display: flex;
  width: 48px;
  height: 48px;
  transition: 0.2s;
  opacity: 1;
  color: #282828;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.55);
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btsp4 .slick-arrows-circle .slick-prev:before {
  left: 0;
  padding-right: 2px;
  content: '\e907';
}
.btsp4 .slick-arrows-circle .slick-next:before {
  right: 0;
  content: '\e919';
}
.btsp4 .slick-arrows-circle .slick-prev {
  left: 15px;
}
.btsp4 .slick-arrows-circle.container-fluid .slick-prev {
  left: 15px;
}
.btsp4 .slick-arrows-circle .slick-next {
  right: 15px;
}
.btsp4 .slick-arrows-circle.container-fluid .slick-next {
  right: 15px;
}
.btsp4 .carousel-arrows {
  position: relative;
  z-index: 1;
}
.btsp4 .carousel-arrows .slick-prev, .btsp4 .carousel-arrows .slick-next {
  top: 50%;
  transform: translate(0, -50%);
}
.btsp4 .carousel-arrows .slick-prev:before, .btsp4 .carousel-arrows .slick-next:before {
  font-size: 28px;
  color: #282828;
}
.btsp4 .carousel-arrows .slick-prev:hover:not(.slick-disabled):before, .btsp4 .carousel-arrows .slick-next:hover:not(.slick-disabled):before {
  color: #17c6aa;
}
.btsp4 .carousel-arrows .slick-next {
  right: 0;
  left: auto;
}
.btsp4 .carousel-arrows .slick-next:before {
  content: '\e94b';
}
.btsp4 .carousel-arrows .slick-prev {
  right: 25px;
  left: auto;
}
.btsp4 .carousel-arrows .slick-prev:before {
  content: '\e94c';
}
.btsp4 .carousel-arrows.carousel-arrows--center .slick-prev, .btsp4 .carousel-arrows.carousel-arrows--center .slick-next, .btsp4 .text-center > .carousel-arrows .slick-prev, .btsp4 .text-center > .carousel-arrows .slick-next {
  top: 0;
  transform: translate(0);
}
.btsp4 .slick-arrows-right {
  padding-right: 65px;
}
.btsp4 .slick-arrows-right .slick-prev, .btsp4 .slick-arrows-right .slick-next {
  top: 50%;
  right: 0;
  left: auto;
  width: 44px;
  height: 44px;
  background: #fff;
}
.btsp4 .slick-arrows-right .slick-prev:before, .btsp4 .slick-arrows-right .slick-next:before {
  font-size: 16px;
  color: #000;
}
.btsp4 .slick-arrows-right .slick-prev:hover:not(.slick-disabled):before, .btsp4 .slick-arrows-right .slick-next:hover:not(.slick-disabled):before {
  color: #000;
}
.btsp4 .slick-arrows-right .slick-next {
  transform: translateY(-49px);
}
.btsp4 .slick-arrows-right .slick-prev {
  transform: translateY(10px);
}
.btsp4 .slick-slider.slick-vertical .slick-prev, .btsp4 .slick-slider.slick-vertical .slick-next {
  top: auto;
  bottom: -25px;
}
.btsp4 .slick-slider.slick-vertical .slick-prev {
  left: 5px;
}
.btsp4 .slick-slider.slick-vertical .slick-prev:before {
  content: '\e94c';
}
.btsp4 .slick-slider.slick-vertical .slick-next {
  top: 0;
  left: 50%;
}
.btsp4 .slick-slider.slick-vertical .slick-next:before {
  content: '\e94b';
}
.btsp4 .slick-dotted .slick-slider {
  margin-bottom: 10px;
}
.btsp4 .slick-dots {
  position: absolute;
  bottom: 10px;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
.btsp4 .slick-dots li {
  position: relative;
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 8px 5px;
  padding: 0;
  cursor: pointer;
  pointer-events: all;
}
.btsp4 .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 5px;
  height: 5px;
  margin: 5px;
  padding: 0;
  cursor: pointer;
  transition: 0.15s;
  color: transparent;
  border: 0;
  border-radius: 50%;
  outline: none;
  background-color: #bfbfbf;
}
.btsp4 .slick-dots li button:hover, .btsp4 .slick-dots li button:focus {
  outline: none;
}
.btsp4 .slick-dots li:not(.slick-active) button:hover {
  background-color: #17c6aa;
}
.btsp4 .slick-dots li.slick-active button {
  width: 15px;
  height: 15px;
  margin: 0;
  border-width: 2px;
  border-style: solid;
  border-color: #17c6aa;
  background-color: transparent;
}
.btsp4 .slick-dots li:only-child {
  display: none;
}
.btsp4 .slick-slider .slick-track, .btsp4 .slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.btsp4 .slick-slide {
  will-change: transform;
}
.btsp4 .slick-slider[class*='-carousel'] .slick-dots {
  position: relative;
  display: none;
  margin: 50px auto 0;
}
.btsp4 .slick-slider[class*='-carousel'] .slick-dots[style] {
  display: block;
}
@media (max-width: 1199px) {
  .btsp4 .slick-slider[class*='-carousel'] .slick-dots {
    margin-top: 30px;
  }
}
.btsp4 .ps__scrollbar-x-rail {
  display: none !important;
}
.btsp4 .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.btsp4 .animated.infinite {
  animation-iteration-count: infinite;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.btsp4 .fadeIn {
  animation-name: fadeIn;
  animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@keyframes fadeInDown {
  from {
    transform: translate3d(0, -100%, 0);
    opacity: 0;
  }
  to {
    transform: none;
    opacity: 1;
  }
}
.btsp4 .fadeInDown {
  animation-name: fadeInDown;
  animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@keyframes fadeInDownBig {
  from {
    transform: translate3d(0, -2000px, 0);
    opacity: 0;
  }
  to {
    transform: none;
    opacity: 1;
  }
}
.btsp4 .fadeInDownBig {
  animation-name: fadeInDownBig;
  animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@keyframes fadeInLeft {
  0% {
    transform: translate3d(-400px, 0, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.btsp4 .fadeInLeft {
  animation-name: fadeInLeft;
  animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@keyframes fadeInLeftBig {
  from {
    transform: translate3d(-2000px, 0, 0);
    opacity: 0;
  }
  to {
    transform: none;
    opacity: 1;
  }
}
.btsp4 .fadeInLeftBig {
  animation-name: fadeInLeftBig;
  animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@keyframes fadeInRight {
  0% {
    transform: translate3d(400px, 0, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.btsp4 .fadeInRight {
  animation-name: fadeInRight;
  animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@keyframes fadeInRightBig {
  from {
    transform: translate3d(2000px, 0, 0);
    opacity: 0;
  }
  to {
    transform: none;
    opacity: 1;
  }
}
.btsp4 .fadeInRightBig {
  animation-name: fadeInRightBig;
  animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@keyframes fadeInUp {
  from {
    transform: translate3d(0, 100%, 0);
    opacity: 0;
  }
  to {
    transform: none;
    opacity: 1;
  }
}
.btsp4 .fadeInUp {
  animation-name: fadeInUp;
  animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@keyframes fadeInUpBig {
  from {
    transform: translate3d(0, 2000px, 0);
    opacity: 0;
  }
  to {
    transform: none;
    opacity: 1;
  }
}
.btsp4 .fadeInUpBig {
  animation-name: fadeInUpBig;
  animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@keyframes fadeInTop {
  0% {
    transform: translate3d(0, -400px, 0);
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.btsp4 .fadeInTop {
  animation-name: fadeInTop;
  animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@keyframes fadeInBottom {
  0% {
    transform: translate3d(0, 400px, 0);
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.btsp4 .fadeInBottom {
  animation-name: fadeInBottom;
  animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.btsp4 .fadeOut {
  animation-name: fadeOut;
  animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@keyframes fadeOutLeft {
  0% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  100% {
    transform: translate3d(-400px, 0, 0);
    opacity: 0;
  }
}
.btsp4 .fadeOutLeft {
  animation-name: fadeOutLeft;
  animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    transform: translate3d(-2000px, 0, 0);
    opacity: 0;
  }
}
.btsp4 .fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
  animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@keyframes fadeOutRight {
  0% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  100% {
    transform: translate3d(400px, 0, 0);
    opacity: 0;
  }
}
.btsp4 .fadeOutRight {
  animation-name: fadeOutRight;
  animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    transform: translate3d(2000px, 0, 0);
    opacity: 0;
  }
}
.btsp4 .fadeOutRightBig {
  animation-name: fadeOutRightBig;
  animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@keyframes fadeOutTop {
  0% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  40% {
    opacity: 0.2;
  }
  100% {
    transform: translate3d(0, -300px, 0);
    opacity: 0;
  }
}
.btsp4 .fadeOutTop {
  animation-name: fadeOutTop;
  animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@keyframes fadeOutTopBig {
  0% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  40% {
    opacity: 0.2;
  }
  100% {
    transform: translate3d(0, -2000px, 0);
    opacity: 0;
  }
}
.btsp4 .fadeOutTopBig {
  animation-name: fadeOutTop;
  animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@keyframes fadeOutBottom {
  from {
    opacity: 1;
  }
  to {
    transform: translate3d(0, 100%, 0);
    opacity: 0;
  }
}
.btsp4 .fadeOutBottom {
  animation-name: fadeOutBottom;
  animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@keyframes fadeOutBottomBig {
  from {
    opacity: 1;
  }
  to {
    transform: translate3d(0, 2000px, 0);
    opacity: 0;
  }
}
.btsp4 .fadeOutBottomBig {
  animation-name: fadeOutBottomBig;
  animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@keyframes fadeOutTop {
  from {
    opacity: 1;
  }
  to {
    transform: translate3d(0, -100%, 0);
    opacity: 0;
  }
}
.btsp4 .fadeOutTop {
  animation-name: fadeOutTop;
  animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@keyframes fadeOutTopBig {
  from {
    opacity: 1;
  }
  to {
    transform: translate3d(0, -2000px, 0);
    opacity: 0;
  }
}
.btsp4 .fadeOutTopBig {
  animation-name: fadeOutTopBig;
  animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@keyframes driveInLeft {
  0% {
    transform: translate3d(-800px, 0, 0);
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  60% {
    transform: translate3d(60px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    transform: translate3d(0, 0, 0);
    animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  }
}
.btsp4 .driveInLeft {
  animation-name: driveInLeft;
  animation-duration: 2s;
}









/*fix*/
.btsp4 .hdr-wrap .container, .btsp4 .page-footer .container, .btsp4 .footer-sticky .container, .btsp4 .holder:not(.fullwidth) .container:not(.coming-soon-block) {
    max-width: 1170px !important;
}
/*.fancybox-close-small.modal-close .icon-close,
.btsp4 .icon-recycle,
.btsp4 .icon-close { 
    font-family: 'themify'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; 
    -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}

.fancybox-close-small.modal-close .icon-close:before { content: "\e646"; }
.btsp4 .js-minicart-remove-item .icon-recycle:before { content: "\e605"; }
.btsp4 .icon-close:before { content: "\e646"; }*/

.btsp4 .page-content { background-color: #ffffff; margin: 0; padding: 0; }
.btsp4 .btn span { display: inline; margin-top: 0; font-size: inherit; opacity: 1; line-height: inherit; }

.btsp4 .form-group > .row.no-gutters {
    margin-right: 0;
    margin-left: 0;
}
.btsp4 .form-group .no-gutters>.col, .btsp4 .form-group .no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0;
}
.btsp4 .form-label-group .form-label {
    font-size: 15px;
    font-weight: bold;
}
.btsp4 .form-control-group .help-block {
    font-size: 14px;
    color: #898989;
    margin-bottom: 0;
}


.btsp4 .cart-table-under { padding-right: 85px; }
@media (max-width: 991px){
    .btsp4 .cart-table-under { padding-right: 70px; }
}
@media (max-width: 767px) {
    .btsp4 .cart-table-under { padding-right: 0; }
}



.btsp4 .minicart-fly {
  position: relative;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 60px;
  height: 60px;
  margin: 15px;
  transition: 0.5s;
  text-align: center;
  pointer-events: none !important;
  opacity: 0;
  color: #282828;
  border: 1px solid transparent;
  border-radius: 50%;
  background: #efefef;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1199px) {
  .btsp4 .minicart-fly {
    width: 52px;
    height: 52px;
    margin: 5px;
  }
}
.btsp4 .minicart-fly:after {
  position: absolute;
  z-index: 0;
  top: -30%;
  left: -30%;
  width: 110%;
  height: 110%;
  content: '';
  transition: 0.25s ease;
  opacity: 0;
  border-radius: 50%;
  background: #282828;
}
.btsp4 .minicart-fly .icon {
  font-size: 22px;
  line-height: 1em;
  position: relative;
  transition: 0.2s;
  color: #282828;
}
.btsp4 .minicart-fly .icon:after {
  position: relative;
  position: absolute;
  z-index: 1;
  display: block;
  width: 2px;
  height: 0;
  margin: -14px 0 0 10px;
  content: '';
  transition: 0.2s;
  background-color: #282828;
}
.btsp4 .minicart-fly .icon:before {
  position: relative;
  z-index: 1;
}
.btsp4 .minicart-fly:hover {
  text-decoration: none;
}
@media (hover: hover) {
  .btsp4 .minicart-fly:hover .icon {
    color: #fff;
  }
  .btsp4 .minicart-fly:hover:after {
    top: -5%;
    left: -5%;
    opacity: 1;
  }
  .btsp4 .minicart-fly, .btsp4 .minicart-fly:hover, .btsp4 .minicart-fly:focus {
    text-decoration: none;
  }
  /*.btsp4 .minicart-fly:hover .icon {
    margin-top: -10px;
  }*/
}
body.mac .btsp4 .minicart-fly {
  transition: 0.5s;
}
body.mac .btsp4 .minicart-fly:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.25s ease;
}
.btsp4 .minicart-fly.is-visible {
  /*bottom: 65px;*/
  bottom: 25px;
  pointer-events: all !important;
  opacity: 1;
}
@media (max-width: 1199px) {
  .btsp4 .minicart-fly.is-visible {
  /*bottom: 65px;*/
  bottom: 25px;
  }
}
@media (max-width: 991px) {
  .btsp4 .minicart-fly.is-visible {
  /*bottom: 55px;*/
  bottom: 15px;
  }
}

.btsp4 .minicart-fly .minicart-qty {
    font-size: 12px;
    font-weight: 500;
    position: absolute;
    bottom: 8px;
    display: -ms-flexbox;
    display: flex;
    width: 18px;
    height: 18px;
    color: #fff;
    border-radius: 50%;
    background-color: #000;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 1;
}
.btsp4 .minicart-fly .icon-basket + .minicart-qty {
    left: 30px;
}
.btsp4 .minicart-fly .minicart-qty {
    bottom: 11px;
}
@media (max-width: 1199px) {
    .btsp4 .minicart-fly .icon-basket + .minicart-qty {
        left: 25px;
    }
    .btsp4 .minicart-fly .minicart-qty {
        bottom: 8px;
    }
}

.btsp4 .footer-sticky .minicart-fly {
  -ms-flex-order: -1;
  order: -1;
  -ms-flex-item-align: end;
  align-self: flex-end;
  display: none;
}
body.minicart-active .btsp4 .footer-sticky .minicart-fly {
  display: flex;
}
body.minicart-active .minicart-drop {
  display: block;
}

.btsp4 .footer-sticky .sticky-addcart:not(.closed) ~ .minicart-fly.is-visible {
  bottom: 20px;
}
.btsp4 .template-collection.fancybox--under-modals .footer-sticky {
  bottom: 0 !important;
}
body.fancybox-active .btsp4 .minicart-fly {
  display: none;
}



.btsp4 .prd-block_info_item.custom_style1 .prd-block_link > a, .btsp4 .prd-block_info_item.custom_style1 .prd-block_link > span {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.btsp4 .prd-block_info_item.custom_style1 .prd-block_link > a [class*='icon'], .btsp4 .prd-block_info_item.custom_style1 .prd-block_link > span [class*='icon'] {
    font-size: 18px;
    -webkit-transition: unset;
    -moz-transition: unset;
    transition: unset;
}
@media (max-width: 767px){
    .btsp4 .prd-block_info_item.custom_style1 .prd-block_link > a, .btsp4 .prd-block_info_item.custom_style1 .prd-block_link > span {
        flex-direction: row;
        text-align: left;
        -ms-flex-direction: row;
        justify-content: flex-start;
    }
    .btsp4 .prd-block_info_item.custom_style1 .prd-block_link > a [class*='icon'], .btsp4 .prd-block_info_item.custom_style1 .prd-block_link > span [class*='icon'] {
        margin-bottom: 0;
        margin-right: 5px;
    }
}
@media (max-width: 575px){
    .btsp4 .prd-block_info_item.custom_style1 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .btsp4 .prd-block_info_item.custom_style1 .prd-block_link {
        min-width: 100%;
    }
    .btsp4 .prd-block_info_item.custom_style1 .prd-block_link:not(:first-child) {
        margin-top: 12px;
    }
    .btsp4 .prd-block_link > a, .btsp4 .prd-block_link > span {
        /*-ms-flex-align: start;
        align-items: flex-start;*/
    }
}


.btsp4 .cart-table {
    border-top-color: #d1d1d1;
}
.btsp4 .cart-table-prd:not(:last-child) {
    border-bottom-color: #d1d1d1;
}



.btsp4 .cart-total-sm .card-total-text {
  font-weight: bold;
  font-size: 18px;
}
.btsp4 .cart-subtotal {
  border-top: 1px #d1d1d1 solid;
  border-bottom: 1px #d1d1d1 solid;
  padding-top: 20px;
  padding-bottom: 20px;
}
.btsp4 .cart-subtotal-sm {
  display: -ms-flexbox;
  display: flex;
  margin: 0 -10px;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
}
.btsp4 .cart-subtotal-sm > * {
  font-weight: bold;
  padding: 0 10px;
}
.btsp4 .cart-subtotal-sm .card-total-price {
  font-size: 18px;
}

.btsp4 .cart-info_links {
  display: none;
  margin-top: 0;
}
body.minicartinfo-active .btsp4 .cart-info_links {
  display: block;
}

.btsp4 .checkout-agree.disabled {
  background-color: #aaaaaa;
  opacity: .5;
}
.btsp4 .checkout-agree + span {
  display: none;
  font-size: 14px;
  margin-top: 16px;
}
.btsp4 .checkout-agree.disabled + span {
  display: inline-block;
}


.btsp4 .custom-file-input ~ .error, .btsp4 .custom-file-input ~ .invalid, .btsp4 .form-control ~ .error, .btsp4 .form-control ~ .invalid { color: #e85347; font-size: 11px; font-style: italic; }
.btsp4 .is-alter .form-control ~, .btsp4 .custom-control { position: relative; }
.btsp4 .is-alter .form-control ~ .invalid, .btsp4 .custom-control .invalid { position: absolute; left: 0; color: #fff; font-size: 11px; line-height: 1; bottom: calc(100% + 4px); background: #ed756b; padding: .3rem .5rem; z-index: 1; border-radius: 3px; white-space: nowrap; }
.btsp4 .is-alter .form-control ~ .invalid:before, .btsp4 .custom-control .invalid:before { position: absolute; content: ''; height: 0; width: 0; border-left: 6px solid #ed756b; border-right: 6px solid transparent; left: 10px; border-bottom: 6px solid transparent; bottom: -6px; }
.btsp4 .is-alter .form-control ~ .invalid { left: auto; right: 0; }
.btsp4 .is-alter .form-control ~ .invalid::before { left: auto; right: 10px; border-right-color: #ed756b; border-left-color: transparent; bottom: -4px; }
.btsp4 .custom-file-input ~ .error, .btsp4 .custom-file-input ~ .invalid, .btsp4 .form-control ~ .error, .btsp4 .form-control ~ .invalid { font-style: normal; font-size: 14px;  font-weight: bold; }


@keyframes spinner-border { to { transform: rotate(360deg); } }
@keyframes spinner-grow { 0% { transform: scale(0); } 50% { opacity: 1; transform: none; } }
.spinner-border { display: inline-block; width: 2rem; height: 2rem; vertical-align: text-bottom; border: 0.25em solid currentColor; border-right-color: transparent; border-radius: 50%; animation: spinner-border .75s linear infinite; }
.spinner-border-sm { width: 1rem; height: 1rem; border-width: 0.2em; }
.spinner-grow { display: inline-block; width: 2rem; height: 2rem; vertical-align: text-bottom; background-color: currentColor; border-radius: 50%; opacity: 0; animation: spinner-grow .75s linear infinite; }
.spinner-grow-sm { width: 1rem; height: 1rem; }

.btsp4 .btn .spinner-border { display: inline-block; width: 2rem; height: 2rem; vertical-align: text-bottom; border: 0.25em solid currentColor; border-right-color: transparent; border-radius: 50%; animation: spinner-border .75s linear infinite; margin: .125rem; }
.btsp4 .btn .spinner-border-sm { width: 1rem; height: 1rem; border-width: 0.2em; }
.btsp4 .btn .spinner-grow { display: inline-block; width: 2rem; height: 2rem; vertical-align: text-bottom; background-color: currentColor; border-radius: 50%; opacity: 0; animation: spinner-grow .75s linear infinite; margin: .125rem; }
.btsp4 .btn .spinner-grow-sm { width: 1rem; height: 1rem; }
.btsp4 .btn .spinner-border + span, 
.btsp4 .btn .spinner-grow + span { margin-left: 0.25rem; }

.btsp4 .form-control-info {
  font-size: 14px;
  line-height: 20px;
  /*height: 50px;*/
  padding: 15px 20px;
  color: #282828;
  border-width: 1px;
  border-style: solid;
  outline: 0 none;
  background-color: #f7f7f8;
  box-shadow: none !important;
  border-color: transparent;
  border-radius: 0;
}

.btsp4 .table>thead:first-child>tr:first-child>th {
    border-top: 1px #f4f4f4 solid;
}

ul.default-style, ol.default-style { 
    display: block!important;
    list-style: disc outside none!important;
    margin: 1em 0!important;
    /*padding: 0 0 0 40px!important;*/
    padding: 0 0 0 15px!important;
}
ol.default-style { 
    list-style-type: decimal!important;
}
ul.default-style > li, ol.default-style > li { 
    display: list-item!important;
    margin-top: 8px;
}
ul.default-style > li:first-child, ol.default-style > li:first-child { 
    margin-top: 0;
}
ul.default-style ul.default-style, ol.default-style ul.default-style {
    list-style-type: circle!important;
    margin-left: 15px;!important;
}
ol.default-style ol.default-style, ul.default-style ol.default-style { 
    list-style-type: lower-latin!important;
    margin-left: 15px!important;
}





.btsp4 .signup-fly {
  position: relative;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 60px;
  height: 60px;
  margin: 15px;
  transition: 0.5s;
  text-align: center;
  pointer-events: none !important;
  opacity: 0;
  color: #282828;
  border: 1px solid transparent;
  border-radius: 50%;
  background: #e94709;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1199px) {
  .btsp4 .signup-fly {
    width: 52px;
    height: 52px;
    margin: 5px;
  }
}
.btsp4 .signup-fly:after {
  position: absolute;
  z-index: 0;
  top: -30%;
  left: -30%;
  width: 110%;
  height: 110%;
  content: '';
  transition: 0.25s ease;
  opacity: 0;
  border-radius: 50%;
  background: #282828;
}
.btsp4 .signup-fly img {
  width: 100%;
  height: auto;
}
body.mac .btsp4 .signup-fly {
  transition: 0.5s;
}
body.mac .btsp4 .signup-fly:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.25s ease;
}
.btsp4 .signup-fly.is-visible {
  bottom: 25px;
  pointer-events: all !important;
  opacity: 1;
}
@media (max-width: 1199px) {
  .btsp4 .signup-fly.is-visible {
  bottom: 25px;
  }
}
@media (max-width: 991px) {
  .btsp4 .signup-fly.is-visible {
  bottom: 15px;
  }
}
.btsp4 .footer-sticky .signup-fly {
  -ms-flex-order: -1;
  order: -1;
  -ms-flex-item-align: end;
  align-self: flex-end;
  display: none;
}
body.signup-active .btsp4 .footer-sticky .signup-fly {
  display: flex;
}
.btsp4 .footer-sticky .sticky-addcart:not(.closed) ~ .signup-fly.is-visible {
  bottom: 20px;
}
body.fancybox-active .btsp4 .signup-fly {
  display: none;
}
