/* /wp-content/themes/charlie/libs/bp/css/utils/normalize.css */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
/* /wp-content/themes/charlie/libs/bootstrap4/css/bootstrap-grid.min.css */
/*!
 * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}
/*# sourceMappingURL=bootstrap-grid.min.css.map */
/* /wp-content/themes/charlie/libs/bp/css/overrides.css */
input,
select,
textarea {
	background-color: #fff;
	line-height: 1.4;
    padding: .5em;
	border: 1px solid #E2E4E9;
	border-radius: 4px;
	max-width: 100%;
}

textarea {
	min-width: 8em;
	min-height: 3em;
}

form input[type="submit"] {
    display: block;
    margin: 2em auto;
}

input:hover, 
select:hover, 
textarea:hover {
    box-shadow: 0 0 0 1px #E2E4E9;
}

input:focus,
select:focus,
textarea:focus {
    border-color: #6B98F2;
    box-shadow: 0 0 0 1px #6B98F2;
}

input:not(:placeholder-shown):invalid,
select:invalid,
textarea:not(:placeholder-shown):invalid,
.error_val,
input.error_val,
select.error_val,
textarea.error_val {
	background-color: #fff;
	border-color: #F56166;
	box-shadow: 0 0 0 1px #F56166;
}

input[type="date"],
input[type="time"] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
}

input[type="file"] {
    cursor: pointer;
}

input[type="file"]::-webkit-file-upload-button {
    background-color: transparent;
    border: 1px solid #E2E4E9;
    border-radius: 4px;
    padding: .25em .5em;
}

input[type="file"]:hover::-webkit-file-upload-button {
    box-shadow: 0 0 0 1px #E2E4E9;
}

input[type="file"]:focus::-webkit-file-upload-button {
    border-color: #6B98F2;
    box-shadow: 0 0 0 1px #6B98F2;
}

form button[type="submit"] {
    display: block;
    margin: .5em auto;
}

.floating-label {
	display: block;
    position: relative;
    padding-top: 1em;
}

.floating-label input,
.floating-label textarea,
.new_patient_form input[type="text"],
.new_patient_form input[type="tel"],
.new_patient_form input[type="email"],
.new_patient_form input[type="date"],
.new_patient_form select,
.new_patient_form textarea {
	display: block;
	width: 100%;
}

.floating-label input + span,
.floating-label textarea + span {
    position: absolute;
    left: .5em;
    top: .25em;
    font-size: .9em;
    line-height: 1;
    background-color: #fff;
	color: #2B303A;
    padding: 4px;
	opacity: 1;
    transform: translateY(0) scale(.9);
	transition: opacity .2s, transform .2s;
	pointer-events: none;
}

.floating-label input:placeholder-shown + span,
.floating-label textarea:placeholder-shown + span {
	opacity: .8;
	transform: translateY(1.5em) scale(1);
}

.floating-label input:focus + span,
.floating-label textarea:focus + span {
	color: #6B98F2;
	opacity: 1;
    transform: translateY(0) scale(.9);
}

.floating-label input:focus:invalid + span,
.floating-label textarea:focus:invalid + span {
	color: #3F4656;
}

::-webkit-input-placeholder {color: #B3B9C2;}
::-moz-placeholder {color: #B3B9C2;}
:-ms-input-placeholder {color: #B3B9C2;}
:-moz-placeholder {color: #B3B9C2;}
::placeholder {color: #B3B9C2;}
.floating-label ::-webkit-input-placeholder {opacity: 0;}
.floating-label ::-moz-placeholder {opacity: 0;}
.floating-label :-moz-placeholder {opacity: 0;}
.floating-label ::placeholder {opacity: 0;}
.floating-label :focus::-webkit-input-placeholder {opacity: 1;}
.floating-label :focus::-moz-placeholder {opacity: 1;}
.floating-label :focus:-ms-input-placeholder {opacity: 1;}
.floating-label :focus:-moz-placeholder {opacity: 1;}
.floating-label :focus::placeholder {opacity: 1;}


@supports (-webkit-appearance: none) or (-moz-appearance: none) {
	input[type="checkbox"],
	input[type="radio"] {
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
		box-sizing: border-box;
		display: inline-block;
		width: 1em;
		height: 1em;
		border: 2px solid #C4C4C4;
		background-color: #fff;
		background-color: rgba(255,255,255,0);
		background-position: center center;
		background-repeat: no-repeat;
		box-shadow: none;
		margin-right: .5em;
		cursor: pointer;
		transition: all .2s;
	}

	input[type="checkbox"] {
		border-radius: 2px;
		background-size: contain;
	}

	input[type="radio"] {
		border-radius: 100%;
		background-size: 1em;
	}

	input[type="checkbox"]:checked {
		background-color: #6B98F2;
		background-image: url(/wp-content/themes/charlie/images/check.svg);
		border-color: #6B98F2;
	} 
	
	input[type="radio"]:checked {
		background-color: transparent;
		background-image: url(/wp-content/themes/charlie/images/radio.svg);
		border-color: #6B98F2;
	} 

	.checkbox-label,
	.radio-label,
	.switch-label {
		position: relative;
		padding: .5em;
		margin: .5em 0;
		display: flex;
		align-items: center;
	}

	.checkbox-label input[type="checkbox"],
	.radio-label input[type="radio"],
	.switch-label input[type="checkbox"] {
		position: relative;
		z-index: 2;
		display: inline-block;
		flex: 0 0 1em;
	}
	
	.switch-label input[type="checkbox"] {
		flex: 0 0 2em;
	}
	
	.checkbox-label input + label[for],
	.radio-label input + label[for],
	.switch-label input + label[for] {
		cursor: pointer
	}

	.checkbox-label input[type="checkbox"] + span::after,
	.radio-label input[type="radio"] + span::after,
	.switch-label input[type="checkbox"] + span::after {
		content: "";
		box-sizing: border-box;
		width: 2em;
		height: 2em;
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
		z-index: 1;
		border-radius: 50%;
		background-color: #fff;
		opacity: 0;
		transition: all .2s;
	}

	.checkbox-label input[type="checkbox"]:hover + span::after,
	.checkbox-label input[type="checkbox"] + span:hover::after,
	.radio-label input[type="radio"]:hover + span::after,
	.radio-label input[type="radio"] + span:hover::after,
	.switch-label input[type="checkbox"]:hover + span::after,
	.switch-label input[type="checkbox"] + span:hover::after {
		opacity: .5;
	}

	.checkbox-label input[type="checkbox"]:hover:checked + span::after,
	.checkbox-label input[type="checkbox"]:checked + span:hover::after,
	.radio-label input[type="radio"]:hover:checked + span::after,
	.radio-label input[type="radio"]:checked + span:hover::after,
	.switch-label input[type="checkbox"]:hover:checked + span::after,
	.switch-label input[type="checkbox"]:checked + span:hover::after {
		background-color: rgba(81, 164, 234, 0.2);
		opacity: 1;
	}

	.checkbox-label input[type="checkbox"]:focus + span::after,
	.radio-label input[type="radio"]:focus + span::after,
	.switch-label input[type="checkbox"]:focus + span::after {
		background-color: rgba(81, 164, 234, 0.3);
		opacity: 1;
	}

	.switch-label input[type="checkbox"] {
		width: 2em;
		height: .8em;
		border: none;
		background-color: #D4D9E0;
		border-radius: .5em;
	}

	.switch-label input[type="checkbox"]:checked {
		background-color: #B8DBF8;
		background-image: none;
	}

	.switch-label input[type="checkbox"] + span::before {
		content: "";
		box-sizing: border-box;
		display: inline-block;
		width: 1.1em;
		height: 1.1em;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: .45em;
		z-index: 3;
		background-color: #fff;
		background-position: center center;
		background-repeat: no-repeat;
		border-radius: 50%;
		box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24), 0px 0px 2px rgba(0, 0, 0, 0.12);
		cursor: pointer;
		transition: all .2s;
	} 

	.switch-label input[type="checkbox"]:checked + span::before {
		left: 1.45em;
		background-color: #6B98F2;
		border-color: #6B98F2;
	} 

	.switch-label input[type="checkbox"]:checked + span::after {
		left: 1em;
	}
	
	form[id^="bs"] > div {
		display: flex;
		flex-direction: column;
	}

	.switch-label {
		align-self: center;
	}
}

form .row {
    margin-left: -.5em;
    margin-right: -.5em;
}

form .row > div[class*="col"] {
    padding: 0 .5em;
}

/* Appointment request form update */

.preferred-contact .radio-row {
    justify-content: flex-start;
    border-bottom: 1px solid #E2E4E9;
}
.preferred-contact .radio-label {
    position: relative;
	padding: 4px 8px 0;
    margin-bottom: 0;
}
.preferred-contact .radio-label.hidden {
    display: none;
}
.preferred-contact .radio-label.hidden + .radio-label + .radio-label {
    order: -1;
}
.preferred-contact input[type="radio"] {
    background-image: none;
    height: 100%;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 0;
    border-width: 1px;
    border-color: transparent;
	border-bottom: 2px solid transparent;
}

.preferred-contact input[type="radio"]:checked {
    border-bottom: 2px solid #6b98f2;
}

.preferred-contact input[type="radio"]:checked + span {
    color: #2D3748;
}

.preferred-contact input[type="radio"] + span::after {
    display: none;
}

.optional-message {
    text-align: center;
	margin: 1em 0;
}

.optional-message input[type="checkbox"] {
	background-color: #6B98F2;
    background-image: url(/wp-content/themes/charlie/images/plus.svg);
	background-size: 12px auto;
	border-color: #6B98F2;
	margin-right: 0.5em;
	cursor: pointer;
}

.optional-message input[type="checkbox"] + label {
	cursor: pointer;
}

.optional-message input[type="checkbox"]:checked {
	background-color: #fff;
    background-image: url(/wp-content/themes/charlie/images/minus.svg);
	border-color: #C4C4C4;
}

.optional-message .floating-label {
    height: 1em;
    opacity: 0;
    transition: opacity .2s;
	overflow: hidden;
}

.optional-message .floating-label textarea {
	max-height: 4em;
}

.optional-message input:checked ~ .floating-label {
    height: 5em;
    opacity: 1;
	overflow: visible;
}

.appointment-form > div > .current-patient {
    display: none;
}

/* Patient forms */
.radio-row {
    display: flex;
    flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.radio-row .radio-label {
    margin-right: 1em;
}

.select-row {
	display: block;
    margin-top: 1em;
}

.select-row select {
    display: block;
    width: 100%;
}

.form-group > .radio-row,
.form-group > .row {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
	margin: 0;
}

form [class*="lefty"] {
    display: flex;
    flex-wrap: wrap;
}

form [class*="lefty"] .radio-label {
    margin: 0;
}

/*input[type="radio"].val:indeterminate {
    border-color: #F56166;
}*/

/* Form JS features */
.bp-submit-wrap {
    display: flex;
    flex-direction: column;
}
.bp-submit-wrap button[type="submit"] {
	display: flex;
	align-items: center;
}
.honey,
.hidden-fields .magnet {
	display: none !important;
}
form .magnet,
form .magnet input {
	font-size: 0;
	line-height: 0;
	width: 0;
    height: 0;
    padding: 0;
    border: 0;
	margin: 0;
	opacity: 0;
}

.response_success,
.response_failure,
.success,
.failure {
	display: none;
	text-align: center;
	padding: .5em 1em;
	margin: 1em auto;
	background-color: #333;
}

.form_success .success {
	display: block;
	color: #11322A;
	border: 2px solid #3DB9A0;
	background-color: #F5FFFF;
}

.form_success .success .catch-primary-btn {
	display: block;
	max-width: max-content;
	margin: .5em auto;
}

.form_failure .failure {
	display: block;
	color: #210B0A;
	border: 2px solid #F56166;
	background-color: #fffafa;
}

@keyframes submitting {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
form button[type="submit"]::before {
    content: "";
    width: 0px;
    height: 0px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0px;
	background-color: #fff;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 100%;
    transition: all .2s;
}
.form_submitting button[type="submit"],
.form_success button[type="submit"] {
    pointer-events: none;
}
.form_failure button[type="submit"] {
	pointer-events: all;
}
.form_submitting button[type="submit"]::before,
.form_success button[type="submit"]::before,
.form_failure button[type="submit"]::before {
	box-sizing: border-box;
	border: 2px solid #fff;
    width: 24px;
    height: 24px;
    margin-right: .5em;
    background-image: url(/wp-content/themes/charlie/images/loading-icon.svg);
	animation: submitting 2s linear infinite;
}
.form_success button[type="submit"]::before,
.form_failure button[type="submit"]::before {
	animation: none;
}
.form_success button[type="submit"]::before {
	background-color: #fff;
	background-image: url(/wp-content/themes/charlie/images/success-icon.svg);
}
.form_failure button[type="submit"]::before {
	background-color: #fff;
	background-image: url(/wp-content/themes/charlie/images/failure-icon.svg);
}


.page-form-confirm {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.page-form-confirm > p {
	width: 100%;
}
.page-form-confirm > div {
	font-size: 16px;
    line-height: 1.5;
    padding: 8px 16px;
    border-width: 1px;
    border-style: solid;
    border-radius: 4px; 
	cursor: pointer;
}
.form_success .page-form-confirm {
	display: none;
}
.catch-primary-btn,
.catch-primary-btn:visited {
    border-color: #6B98F2;
    background-color: #6B98F2;
    color: #fff;
}
.catch-primary-btn:hover {
    border-color: #5F8AE1;
    background-color: #5F8AE1;
}
.catch-secondary-btn {
    border-color: #E2E7F0;
    background-color: #fff;
    color: #2D3748;
}
.catch-secondary-btn:hover {
    border-color: #CBD5E0;
    background-color: #F2F5F7;
}

.states-select {
	margin: 1em 0;
}
.states-select select {
	display: block;
	width: 100%;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
a[class*="btn"],
a[class*="bttn"] {
	display: inline-block;
	margin: .6em 0;
	border: none;
	border-radius: 4px;
	padding: .6em 1.5em;
	background-color: #6B98F2;
	color: #fff;
	line-height: 1.6;
	text-decoration: none;
	cursor: pointer;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus,
[class*="btn"]:active,
[class*="btn"]:focus,
[class*="bttn"]:active,
[class*="bttn"]:focus,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
[class*="btn"]:hover,
[class*="bttn"]:hover {
	text-decoration: none;
}

[data-modal],
[data-href] {
	cursor: pointer;
}

body::-webkit-scrollbar {
    width: 10px;
}

body::-webkit-scrollbar-track {
    background-color: #E3E5E8;
}

body::-webkit-scrollbar-thumb {
    background-color: #A3A8B5;
    border-radius: 5px;
}

*, 
::after, 
::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.container {
	width: 100%;
}

.clearfix {
	clear: both;
}

.clearfix:before,
.clearfix:after {
	clear: both;
	content: "";
	display: table;
}

* {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	outline: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

a {
	color: inherit;
	text-decoration: none;
}

a:visited {
	color: inherit; 
}

a:focus {
	outline: none;
}

.transition {
	transition: all .2s ease-in;
	-webkit-backface-visibility: hidden; /* Safari */
	backface-visibility: hidden;
}

/* Sticky footer */
#wrapper {
	position: relative;
	min-height: 100vh;
    display: flex;
    flex-direction: column;
	overflow: hidden;
} 

#wrapper > .main-container {
    flex: 1 0 auto;
}

iframe, 
#servicesIframe {
	padding: 0;
	border: none;
	width: 100%;
}

.blog #main article {
	clear: both;
}
.blog .alignleft img {
	max-width: 320px;
	height: auto;
}
.single .alignleft img {
	max-width: 450px;
}

hr {
	margin: 20px 0;
}

.pics:hover img {
	box-shadow: 0px 0px 3px rgba(0,0,0,0.5);
}

code {
	font-family: Consolas, Monaco, Courier, monospace;
	background: #fff;
}

.alignleft {
	margin-right: 1em;
	float: left;
}

.alignright {
	margin-left: 1em;
	float: right;
}

.aligncenter {
	display: block;
	margin: 1em auto;
}

video {
	max-width: 100%;
	height: auto;
}

html.iframe,
body.iframe {
	height: auto;
	margin: 0px;
	background: transparent;
}

a:hover,
a:focus {
	color: #6a6a6a;
	text-decoration: underline;
}

.showcase a {
	text-decoration: none;
}

ul,
ol {
	padding: 0;
	margin: 0 0 10px 50px;
}

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

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

.center,
.text-center{
	text-align: center;
}

.relative {position: relative;}

.wp-prev-next ul li:last-child {
	float: right;
}

.wp-prev-next ul li {
	display: inline-block;
	vertical-align: middle;
}

.wp-prev-next ul {
	margin: 0;
	list-style: none;
}

/* chat widget - below modal or menu when it is open */
body.menu-open iframe[src*="reminders.com/embed/chat"], 
body.modal-open iframe[src*="reminders.com/embed/chat"],
body.menu-open iframe[src*="qore.com/embed/chat"], 
body.modal-open iframe[src*="qore.com/embed/chat"] {
    z-index: 9 !important;
}

@media only screen and (max-width: 1025px) {
	body.menu-open,
	body.modal-open {
		overflow: hidden;
	}
}

@media only screen and (max-width: 767px) {
	.alignleft,
	.alignright {
		float: none;
		display: block;
		margin: 0 auto 15px;
	}
}
/* /wp-content/themes/charlie/libs/bp/css/animations.css */
*[data-animate] {
	opacity: 0;
	transition: opacity .5s;
	animation-duration: .5s;
	animation-fill-mode: forwards;
}
*[data-animate].animated {
	opacity: 1;
}
@keyframes curveIn {
	0% {
		transform: rotate(-10deg);
	}
	100% {
		transform: rotate(0deg);
	}
}
@keyframes dropInBounce {
    0% {
        transform: perspective(1000px) translateY(-25%) rotateX(-30deg); 
		opacity: 0; 
    }  
	75% {
        transform: perspective(1000px) translateY(5%) rotateX(5deg); 
		opacity: 1;   
    }
	100% {
        transform: perspective(1000px) translateY(0%) rotateX(0deg); 
		opacity: 1; 
    }
}
@keyframes fade {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes pullLeft {
	0% {
		transform: translateX(0px);
	}
	100% {
		transform: translateX(-10%);
	}
}
@keyframes pullLeftIn {
	0% {
		transform: translateX(-10%);
	}
	100% {
		transform: translateX(0px);
	}
}
@keyframes pullRight {
	0% {
		transform: translateX(0px);
	}
	100% {
		transform: translateX(10%);
	}
}
@keyframes pullRightIn {
	0% {
		transform: translateX(10%);
	}
	100% {
		transform: translateX(0px);
	}
}
@keyframes slideUp {
	0% {
		transform: translateY(10%);
	}
	100% {
		transform: translateY(0px);
	}
}
@keyframes slideDown {
	0% {
		transform: translateY(-10%);
	}
	100% {
		transform: translateY(0px);
	}
}
@keyframes scaleUp {
	0% {
		transform: scale(.95);
	}
	100% {
		transform: scale(1);
	}
}

.curveIn {
	transform-origin: right top;
	animation-name: curveIn;
	animation-duration: .5s;
}
.fadeIn {
	animation-name: fade;
	animation-duration: .5s;
}
.fadeInSlow {
	animation-name: fade;
	animation-duration: 1s;
}
.slideDown {
	animation-name: slideDown;
	animation-duration: .5s;
}
.slideUp,
.raiseIn {
	animation-name: slideUp;
	animation-duration: .5s;
}
.dropInBounce {
	animation-name: dropInBounce;
	animation-duration: .5s;
}
.moveInLeft,
.pullIn,
.pullLeftIn,
.slideIn {
	animation-name: pullLeftIn;
	animation-duration: .5s;
}
.pullRightIn {
	animation-name: pullRightIn;
	animation-duration: .5s;
}
.moveOutLeft,
.pullLeft {
	animation-name: pullLeft;
	animation-duration: .5s;
}
.pullRight {
	animation-name: pullRight;
	animation-duration: .5s;
}
.scaleUp {
	animation-name: scaleUp;
	animation-duration: .5s;
}
[data-animate*="fadeOut"],
[data-animate*="moveOutLeft"],
[data-animate="pullLeft"],
[data-animate*="pullLeft;"],
[data-animate="pullRight"],
[data-animate*="pullRight;"] {
	opacity: 1;
	transition: opacity .5s;
}
[data-animate*="fadeOutSlow"] {
	transition: opacity 1s;
}
.fadeOutSlow {
	opacity: 0;
}
.fadeOut,
.moveOutLeft.animated,
.pullLeft.animated,
.pullRight.animated {
	opacity: 0;
	transition: opacity .5s;
}

/* navigation */
@keyframes pullLeftTransparent {
	0% {
		transform: translateX(0px);
		opacity: 1;
	}
	100% {
		transform: translateX(-50%);
		opacity: 0;
	}
} 
@keyframes pullLeftInTransparent {
	0% {
		transform: translateX(-50%);
		opacity: 0;
	}
	100% {
		transform: translateX(0px);
		opacity: 1;
	}
}
@keyframes pullRightTransparent {
	0% {
		transform: translateX(0px);
		opacity: 1;
	}
	100% {
		transform: translateX(50%);
		opacity: 0;
	}
}
@keyframes pullRightInTransparent {
	0% {
		transform: translateX(50%);
		opacity: 0;
	}
	100% {
		transform: translateX(0px);
		opacity: 1;
	}
} 
.pull-left-transparent {
	animation: pullLeftTransparent .3s ease-in-out;
	backface-visibility: hidden; 
	will-change: transform, opacity;
}
.pull-left-in-transparent {
	animation: pullLeftInTransparent .3s ease-in-out;
	backface-visibility: hidden; 
	will-change: transform, opacity;
}
.pull-right-transparent {
	animation: pullRightTransparent .3s ease-in-out;
	backface-visibility: hidden; 
	will-change: transform, opacity;
}
.pull-right-in-transparent {
	animation: pullRightInTransparent .3s ease-in-out;
	backface-visibility: hidden; 
	will-change: transform, opacity;
}


/* ACCESSIBILITY MEDIA QUERY
--------------------------------------------------*/

@media (prefers-reduced-motion) {
	@keyframes curveIn {
		0% {
			transform: rotate(0deg);
		}
		100% {
			transform: rotate(0deg);
		}
	}
	@keyframes dropInBounce {
		0% {
			transform: perspective(1000px) translateY(0%) rotateX(0deg); 
			opacity: 0; 
		}  
		75% {
			transform: perspective(1000px) translateY(0%) rotateX(0deg); 
			opacity: 1;   
		}
		100% {
			transform: perspective(1000px) translateY(0%) rotateX(0deg); 
			opacity: 1; 
		}
	}
	
	@keyframes pullLeft {
		0% {
			transform: translateX(0px);
		}
		100% {
			transform: translateX(0%);
		}
	}
	@keyframes pullLeftIn {
		0% {
			transform: translateX(0%);
		}
		100% {
			transform: translateX(0px);
		}
	}
	@keyframes pullRight {
		0% {
			transform: translateX(0px);
		}
		100% {
			transform: translateX(0%);
		}
	}
	@keyframes pullRightIn {
		0% {
			transform: translateX(0%);
		}
		100% {
			transform: translateX(0px);
		}
	}
	@keyframes slideUp {
		0% {
			transform: translateY(0%);
		}
		100% {
			transform: translateY(0px);
		}
	}
	@keyframes slideDown {
		0% {
			transform: translateY(0%);
		}
		100% {
			transform: translateY(0px);
		}
	}
	@keyframes scaleUp {
		0% {
			transform: scale(1);
		}
		100% {
			transform: scale(1);
		}
	}

	

	/* navigation */
	@keyframes pullLeftTransparent {
		0% {
			transform: translateX(0px);
			opacity: 1;
		}
		100% {
			transform: translateX(0%);
			opacity: 0;
		}
	} 
	@keyframes pullLeftInTransparent {
		0% {
			transform: translateX(0%);
			opacity: 0;
		}
		100% {
			transform: translateX(0px);
			opacity: 1;
		}
	}
	@keyframes pullRightTransparent {
		0% {
			transform: translateX(0px);
			opacity: 1;
		}
		100% {
			transform: translateX(0%);
			opacity: 0;
		}
	}
	@keyframes pullRightInTransparent {
		0% {
			transform: translateX(0%);
			opacity: 0;
		}
		100% {
			transform: translateX(0px);
			opacity: 1;
		}
	} 
}
	
/* /wp-content/themes/charlie/libs/bp/css/controls/navigation.css */
.mobile-nav {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
	z-index: 10;
	display: flex;
	justify-content: space-between;
	align-items: center;
    background-color: #fff;
}

#mobile-navbar {
    position: fixed;
	transition: top .2s;
	box-shadow: 0px 2px 4px rgba(80, 80, 80, 0.3);
}

#mobile-navbar.pull-up {
	top: calc(var(--mobile-nav-height) * -1);
}

.menu-open #mobile-navbar.pull-up {
	top: 0;
}

.main-nav-toggle {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    padding: 20px;
    width: 60px;
	margin: 0 0 0 auto;
	cursor: pointer;
}

.main-nav-toggle span {
    display: block;
    background-color: #333;
    height: 3px;
    margin-bottom: 5px;
    border-radius: 3px;
	transform: rotate(0deg);
    opacity: 1;
    transition: all .2s;
}

.main-nav-toggle span:nth-child(1) {
    transform-origin: top right;
}

.main-nav-toggle span:nth-child(3) {
    transform-origin: bottom right;
}

.main-nav-toggle.nav-close span {
    width: 24px;
}

.main-nav-toggle.nav-close span:nth-child(1) {
    transform: rotate(-45deg);
}

.main-nav-toggle.nav-close span:nth-child(2) {
    opacity: 0;
}

.main-nav-toggle.nav-close span:nth-child(3) {
    transform: rotate(45deg);
}

.main-nav-toggle span:last-child {
    margin-bottom: 0;
}

.main-dropdown-container {
	background-color: #fff;
    position: fixed;
    top: 100%;
    right: 0;
    bottom: 0;
	left: 0;
	z-index: 9;
	display: flex;
    flex-direction: column;
	opacity: 0;
	overflow: hidden;
}

.main-dropdown-container.open {
    top: 60px;
	top: var(--mobile-nav-height);
	opacity: 1;
}

@supports (pointer-events: none) {
	.main-dropdown-container {
		top: 0;
		top: var(--mobile-nav-height);
		transform: translateY(40px);
		pointer-events: none;
	}
	
	.main-dropdown-container.open {
		transform: translate(0, 0);
		pointer-events: auto;
	}
}

/* Inside nav */
.mobile-logo {
	float: left;
	display: block;
	padding: 20px;
	max-width: 200px;
	max-width: calc(100% - 60px);
}

.mobile-logo picture,
.mobile-logo img {
	display: block;
	width: auto;
	height: auto;
	max-height: 60px;
	max-width: 100%;
}

.nav-scroll-container,
.bottom-button-container {
    max-width: 500px;
    margin: 0 auto;
}

.nav-scroll-container {
	min-height: 400px;
	position: relative;
    width: 100%;
    flex: 1 1 auto;
	border-top: 1px solid #CED3DB;
}

@supports (display: flex) {
	.nav-scroll-container {
		min-height: auto;
	}
	
	.safari .nav-scroll-container {
		max-height: calc(100% - 44px - var(--mobile-nav-height));
	}
}

.bottom-button-container {
	position: relative;
	padding: 1em;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	border-top: 1px solid #CED3DB;
}

.bottom-button-container a {
    display: inline-block;
    font-size: 12px;
	padding: 0 10px 13px;
}

.bottom-button-container a:focus,
.bottom-button-container a:hover {
	text-decoration: none;
}

.bottom-button-container a img,
.bottom-button-container a svg {
    display: block;
    margin: 0 auto;
}

.bottom-button-container .main-btn {
	flex: 1 1 100%;
    width: 100%;
    max-width: 100%;
    font-size: 18px;
	line-height: 1.2;
    margin: 0;
	padding: 10px 25px;
}

.bottom-button-container a svg {
    display: block;
    width: auto;
	height: 24px;
    margin: 0 auto;
}

.bottom-button-container .main-btn img,
.bottom-button-container .main-btn svg {
	display: inline-block;
	height: 1em;
	vertical-align: top;
	margin-right: 5px;
}

/* Navigation panels */

.group-nav-container {
    position: absolute;
	top: 50px;
	right: 0;
	bottom: 0;
    left: 0;
	overflow-x: hidden;
	overflow-y: auto;
}

.bttn.back + .group-nav-container {
    top: 0px;
}

.group-nav-container::-webkit-scrollbar {
    width: 0px;
}

.group-nav-container > nav {
	min-height: 100%;
	display: flex;
    flex-direction: column;
    justify-content: center;
	padding-bottom: 40px;
}

.group-nav-container:not([id]) {
    display: none;
}

.bttn.back {
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    width: 100%;
    max-width: 500px;
	font-size: 18px;
    line-height: 1.5;
	padding: 10px 20px;
    border-bottom: 1px solid #CED3DB;
	border-radius: 0px;
	margin: 0 auto;
	background-color: inherit;
	color: inherit;
	text-align: left;
    cursor: pointer;
	opacity: 0; 
	transition: all .2s;
}

.bttn.back:hover {
    background-color: inherit;
    color: inherit;
}

.bttn.back.show{
	opacity: 1;
}

.bttn.back::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: .5em;
    height: .5em;
	border-width: 2px;
    border-style: solid;
    border-radius: 3px;
    border-top-color: transparent;
    border-right-color: transparent;
	margin-right: .5em;
	transform: rotate(45deg);
}

/* Submenus */

.navbar .main-nav-container {
    text-align: center;
}

.main-nav-container ul {
    margin: 0;
    list-style: none;
}

.navbar .main-nav-container > ul > li {
    display: inline-block;
}

.main-nav-container ul li a {
	position: relative;
    display: block;
    padding: 10px 20px;
    text-align: left;
}

.navbar .main-nav-container ul li a {
    padding: 5px 10px;
}

.navbar .main-nav-container > ul > li > .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 10;
    display: none;
}

.navbar .main-nav-container > ul > li > .sub-menu .sub-menu {
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 10;
    display: none;
}

.navbar .main-nav-container ul > li:hover > .sub-menu {
    display: block;
}

.sub-menu li a {
    min-width: 12em;
}
/* Nav items */

.navbar .main-nav-container li {
    position: relative;
}

.navbar .main-nav-container li a {
	position: relative;
}

.caret {
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-left: 5px;
}

.caret::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
}

.caret::after,
.navbar .main-nav-container > ul > li > .sub-menu li > a:not(:only-child)::after {
    content: "";
    display: inline-block;
	vertical-align: middle;
    width: .5em;
    height: .5em;
    border-width: 2px;
	border-style: solid;
    border-radius: 3px;
    transform: rotate(45deg);
    border-bottom-color: transparent;
    border-left-color: transparent;
	margin-left: .5em;
}

.navbar .main-nav-container > ul > li > a {
    display: inline-block;
}

.navbar .main-nav-container > ul > li > a:not(:only-child)::after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: .5em;
    height: .5em;
	border-width: 2px;
	border-style: solid;
    border-radius: 3px;
    transform: rotate(45deg);
    border-top-color: transparent;
    border-left-color: transparent;
    margin-left: 5px;
}

.navbar .main-nav-container > ul > li > .sub-menu li > a:not(:only-child) {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

@media (min-width: 1026px) {
	.mobile-nav {
		display: none;
	}
	
	.main-dropdown-container {
		box-shadow: -2px 0px 4px rgba(80, 80, 80, 0.3);
		top: 0;
		right: -400px;
		left: auto;
		width: 100%;
		max-width: 400px;
	}
	
	@supports (pointer-events: none) {
		.main-dropdown-container {
			right: 0;
			transform: translateX(40px);
		}
	}

	.main-dropdown-container.open {
		right: 0;
	}
	
	.group-nav-container > nav {
		justify-content: flex-start;
	}
}

@media (max-width: 1025px) {
	.main-container {
		padding-top: var(--mobile-nav-height);
	}
	
	.navarea.hidden-md-down {
		display: none;
	}
	
	@supports (pointer-events: none) {
		.bottom-button-container::after {
			content: "";
			position: absolute;
			left: 0;
			right: 0;
			top: -41px;
			z-index: 20;
			height: 40px;
			background: linear-gradient(rgba(255,255,255,0), #fff);
			pointer-events: none;
		}
	}
	
	.mobile-nav.fixed-nav {
		position: fixed;
		left: 0;
	}

	.mobile-nav.fixed-nav .main-dropdown-container {
		top: 0;
		opacity: 1;
		bottom: auto;
		bottom: calc(100% - 100px);
		overflow: hidden;
	}

	.mobile-nav.fixed-nav .bottom-button-container {
		display: none;
		opacity: 0;
	}

	.mobile-nav.fixed-nav .main-dropdown-container.open {
		bottom: 0;
	}

	.mobile-nav.fixed-nav .main-dropdown-container.open .bottom-button-container {
		display: block;
		opacity: 1;
	}
}
/* /wp-content/themes/charlie-child/components/location-hero/styles.css */
.internal-page .location-hero.bannerarea {
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	position: relative;
	background: transparent url("/wp-content/themes/charlie-child/images/banner-bg.webp") no-repeat center center;

	@media (min-width: 1200px) {
		min-height: 39rem;
	}
}

.location-hero__overlay {
	position: absolute;
	inset: 0;
	z-index: 5;
	background-color: #000;
	opacity: .85;
}

.location-hero__background {
	position: absolute;
	inset: 0;
	z-index: 0;
	object-fit: cover;
	width: 100%;
	height: 100%;
	object-position: center;
}

.location-hero__content {
	max-width: 52rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	position: relative;
	z-index: 9; /* header has 10 */

	@media (min-width: 1200px) {
		margin-top: 7rem;
	}
}

.location-hero__title {
	text-align: center;
}

.location-hero__subtitle {
	text-transform: uppercase;
	color: #b1851b;
	font-size: 1rem;
	letter-spacing: .5rem;
	font-weight: 800;
	margin-top: .5rem;
}

.location-hero__text {
	@media (min-width: 768px) {
		max-width: 75%;
	}
}

.location-hero__buttons {
	display: flex;
	flex-direction: column;
	gap: 2.25rem;
	margin-top: 2rem;

	@media (min-width: 768px) {
		flex-direction: row;
		justify-content: center;
		align-items: center;
	}
}

.location-hero__buttons .main-btn {
	transition: background-color 350ms ease-in-out;
}

.location-hero__buttons .main-btn:hover {
	background-color: var(--Main-Color);
}

.location-hero__buttons .main-btn::after,
.location-hero__buttons .main-btn::before {
	animation: none;
	transition: none;
}

.location-hero__buttons .main-btn:hover::after,
.location-hero__buttons .main-btn:hover::before {
	background-color: #fff !important;
	animation: none;
	transition: none;
	width: 100%;
	left: 0;
}

/* /wp-content/themes/charlie/libs/bp/css/controls/slideshow.css */
.slideshow-bg,
.slide-container,
.slides {
    position: relative;
	z-index: 1;
}

.slideshow-bg .slide-container,
.slideshow-bg .slides {
    position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.slide-container {
	padding-bottom: 30px;
}

.single-slide {
	display: block !important;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
	margin: 0;
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	opacity: 0;
}

.single-slide.active {
	display: block;
	position: relative;
    z-index: 2;
	opacity: 1;
}

.single-slide.active[data-bg-src],
.single-slide.active:empty {
	position: absolute;
	bottom: 0;
}

.arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 30px;
	z-index: 2;
	cursor: pointer;
	opacity: .5;
	transition: opacity .2s;
}

.arrow.arrow-left {
    left: 20px;
}

.arrow.arrow-right {
    right: 20px;
}

.arrow::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: .5em;
    height: .5em;
    border-width: 3px;
    border-style: solid;
    border-radius: 3px;
	border-color: #333;
    border-bottom-color: transparent;
    border-left-color: transparent;
}

.arrow.arrow-left::before {
    transform: rotate(-135deg);
}

.arrow.arrow-right::before {
    transform: rotate(45deg);
}

.number-crumb-container {
	position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    z-index: 2;
    padding: 0;
    margin: 0;
    list-style: none;
	text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.number-crumb-container .option {
	display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    background-color: #6B98F2;
    border-radius: 50%;
    opacity: .5;
	cursor: pointer;
	transition: opacity .2s;
}

.number-crumb-container .option.pause-play {
	position: relative;
	background-color: #fff;
}

.number-crumb-container .option.pause-play svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: inherit;
	height: inherit;
	border-radius: inherit;
	opacity: 0;
	transition: opacity .2s;
}

.playing .number-crumb-container .option.pause-play svg.pause-icon,
.number-crumb-container .option.pause-play svg.play-icon {
	opacity: 1;
}

.playing .number-crumb-container .option.pause-play svg.play-icon {
	opacity: 0;
}

.number-crumb-container .option:hover {
    opacity: .75;
}

.arrow:hover,
.number-crumb-container .option.selected {
    opacity: 1;
}

.image-container img {
	display: block;
	margin: 0 auto;
}

.single-slide .content-container.reviews-section {
    display: flex;
    flex-direction: column-reverse;
}
/* /wp-content/themes/charlie/libs/bp/css/modals/modal.css */
dialog {
	border: none;
}
.modal,
.alert.alert-panel {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 20;
	display: block;
	display: flex;
	flex-direction: column;
    padding: 2em 0;
	width: 100%;
	max-width: 600px;
	max-height: 600px;
    max-height: calc(100vh - 4em);
	margin: 2em auto;
	border-radius: 4px;
	overflow: hidden;
	opacity: 1;
	color: inherit;
	background-color: #fff;
	animation: scaleUp ease-in-out .5s;
	backface-visibility: hidden;
	will-change: transform, opacity;
}

.alert.alert-panel {
	padding: 2em;
	overflow: auto;
}

.modal-shadow,
.alert.alert-panel + .overlay-panel  { 
	position: fixed;
	top: 0; 
	right: 0; 
	bottom: 0; 
	left: 0;
	z-index: 19; 
	background-color: #000;
	background-color: rgba(0,0,0,.75); 
} 

.modal .body-container {
    padding: 0 2em;
    flex: 1 1 auto;
    overflow-x: hidden;
    overflow-y: auto;
}

.modal .body-container::-webkit-scrollbar {
    width: 10px;
}

.modal .body-container::-webkit-scrollbar-track {
    background-color: #E3E5E8;
}

.modal .body-container::-webkit-scrollbar-thumb {
    background-color: #A3A8B5;
    border-radius: 5px;
}

.modal .title-container {
    text-align: center;
	padding: 0 2em;
}

.modal .title-button-group,
.alert.alert-panel h2 .btn.pull-right {
    position: absolute;
    top: 0;
    right: 0;
}

button.close,
.alert.alert-panel h2 .btn.pull-right {
	display: block;
	font-size: 0;
    padding: 8px 6px;
    margin: 0;
	background-color: rgba(255, 255, 255, 0.5);
	cursor: pointer;
}

button.close::before,
button.close::after,
.alert.alert-panel h2 .btn.pull-right::before,
.alert.alert-panel h2 .btn.pull-right::after {
    content: "";
    display: block;
    height: 3px;
    width: 24px;
    background-color: #333;
    border-radius: 3px;
    transition: all .2s;
}

button.close::before,
.alert.alert-panel h2 .btn.pull-right::before {
    transform: rotate(45deg);
	margin-top: 8px;
    margin-bottom: -3px;
}

button.close::after,
.alert.alert-panel h2 .btn.pull-right::after {
    transform: rotate(-45deg);
	margin-bottom: 8px;
}

.alert.alert-panel {
    color: #333;
}

.alert.alert-panel h2 .btn.pull-right::after {
    position: absolute;
    top: 16px;
}

.phone-locations .main-btn,
.map-locations .main-btn,
.waypoint-reviews .main-btn {
	text-align: center;
    display: block;
    max-width: 300px;
    margin: 10px auto;
}

.modal.external-link a {
    display: inline-block;
    padding: 0 8px;
    border-radius: 4px;
    color: #2754B0;
    background-color: #C5D8FF;
	word-break: break-all;
}
.modal.external-link a:hover {
    text-decoration: none;
	color: #315EB8;
	background-color: #D5E3FF;
}
.modal.external-link a:focus,
.modal.external-link a:active {
    text-decoration: none;
	color: #2754B0;
    background-color: #D5E3FF;
}

@media (max-height: 800px) {
	.modal {
		margin: 1em auto;
		max-height: calc(100vh - 2em);
	}
	
	.safari .modal {
		margin: 1em auto calc(1em + 44px);
		max-height: calc(100% - 2em - 44px);
	}
}
/* /wp-content/themes/charlie/libs/bp/css/modals/review-modal.css */
.modal.review-modal form > label {
    display: block;
    clear: both;
    margin: 0 0 1em;
}

.modal.review-modal input:first-child {
    margin-top: 0;
}

.modal.review-modal input,
.modal.review-modal textarea {
    display: block;
    width: 100%;
    border-color: #E2E4E9;
    background-image: none;
}

.modal.review-modal .stars-container {
    float: none;
    clear: both;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    margin: 0;
}

.modal .stars-container > label:before {
    display: none;
}

.modal .stars-container > input:not(:checked) + label svg {
    fill: transparent;
}

.modal .stars-container > input:checked ~ label svg,
.modal .stars-container > input:checked + label:hover svg, 
.modal .stars-container > input:checked + label:hover ~ label svg, 
.modal .stars-container > input:checked ~ label:hover svg, 
.modal .stars-container > input:checked ~ label:hover ~ label svg, 
.modal .stars-container > label:hover ~ input:checked ~ label svg {
    fill: #333;
}

.modal.review-modal-updated form > label {
    display: block;
    clear: both;
    margin-bottom: 1.5em;
}
.modal.review-modal-updated input,
.modal.review-modal-updated textarea {
    display: block;
    width: 100%;
    margin-top: .5em;
}
.modal.review-modal-updated .stars-container {
    float: none;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
	margin-top: .5em;
    margin-left: 0;
}
.modal.review-modal-updated .stars-container label {
    cursor: pointer;
    margin-right: 5px;
}
.modal.review-modal-updated .stars-container:not(:checked) > input {
    position: static;
    visibility: hidden;
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
}
/* /wp-content/themes/charlie/libs/bp/css/controls/video-panel.css */
*[data-video-src]{
	cursor: pointer;
}

.modal.video-panel {
	max-width: 80%;
    border-radius: 0;
    padding: 0;
}

.modal.video-panel .title-container {
    position: relative;
    z-index: 2;
}

.modal.video-panel .body-container {
	position: relative;
	z-index: 1;
	padding: 0 0 56.25%;
}

.modal.video-panel .body-container iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media (max-width: 800px) {
	.modal.video-panel {
		top: 25%;
		max-width: 100%;
		max-height: 50%;
	}
}
/* /wp-content/themes/charlie/libs/fancybox2/source/jquery.fancybox.css */
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/wp-content/themes/charlie/libs/fancybox2/source/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/wp-content/themes/charlie/libs/fancybox2/source/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/wp-content/themes/charlie/libs/fancybox2/source/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/wp-content/themes/charlie/libs/fancybox2/source/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/wp-content/themes/charlie/libs/fancybox2/source/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/wp-content/themes/charlie/libs/fancybox2/source/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* /wp-content/themes/charlie/style.css */
/*
Theme Name: DentalQore Website
Theme URI: https://bitbucket.org/bpdevelopment/charlie/wiki/Home
Author: DentalQore
Author URI: https://dentalqore.com/
Version: 4.3.8
Description: DentalQore Website Platform (aka Charlie) parent theme - this theme will be updated. Make changes in the child theme.
*/

img {
    max-width: 100%;
    height: auto;
}
.social-titles li {
    display: block;
}
.social-titles .facebook-link a::after {
    content: 'Facebook';
}
.social-titles .twitter-link a::after {
    content: 'Twitter';
}
.social-titles .google-link a::after {
    content: 'Google';
}
.social-titles .youtube-link a::after {
    content: 'YouTube';
}
.social-titles .yelp-link a::after {
    content: 'Yelp';
}
.social-titles .pinterest-link a::after {
    content: 'Pinterest';
}
.social-titles .instagram-link a::after {
    content: 'Instagram';
}
.social-titles .linkedin-link a::after {
    content: 'LinkedIn';
}
.social-review-links {
    margin: 0;
    list-style: none;
}
.social-review-links li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    cursor: pointer;
    text-align: center;
    position: relative;
}
.social-review-links li svg {
    display: block;
    width: 75px;
    height: 75px;
    transform: scale(1);
    transition: all 0.2s;
}
.social-review-links li:hover svg {
    transform: scale(1.1);
}
.social-review-links li:last-child svg {
    padding-left: 12px;
}
.social-review-links li a[href*='g'] svg {
    fill: #4285f4;
}
.social-review-links li a[href*='yelp'] svg {
    fill: #d32323;
}
.social-review-links li a[href*='facebook'] svg {
    fill: #3c5a99;
}
.foot-social-alt {
    font-size: 30px;
}
.foot-social-alt li {
    vertical-align: top;
    margin-left: 0.5em;
}
.foot-social-alt li:first-child {
    margin-left: 0;
}
.foot-social-alt li svg {
    height: 1em;
}
.foot-social-alt a {
    display: block;
}
.foot-social-alt .google-maps-link svg {
    height: 1.4em;
}
.affiliate-logo {
    max-height: 60px;
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
    max-width: 100%;
}
.video-container {
    position: relative;
    padding-bottom: 53.78%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin: 20px auto;
    display: block;
}
.video-wrapper,
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#bpicredits {
    display: inline;
}
.dq-reviews {
    width: 100%;
    height: 800px;
    max-height: 80vh;
    border: none;
}
.min-80 {
    padding: 100px 0;
}
.row-5-col {
    justify-content: center;
}
body[class*='page-template-contact'] .contact-page-info iframe {
    display: block;
    width: 100%;
    height: 400px;
    max-height: 50vh;
}
body[class*='page-template-contact'] .contact-page-info iframe,
.single-team-member,
.formatted-hours {
    margin-bottom: 1em;
}
.team-members.layout-1 ul {
    list-style-position: inside;
}
.table-wrap-scroll {
    max-width: 100%;
    overflow-x: auto;
}
.formatted-hours td.day {
    padding-right: 2em;
}
.page-template.page-template-contact-3 .contact-page-info iframe {
    height: 18em;
}
p.question {
    margin: 15px 10px 5px;
}
form button[type='submit'][disabled] {
    cursor: not-allowed;
}
.hours-note {
    font-style: italic;
}
span.hours-note {
    display: block;
    margin-top: 20px;
}
svg.external-link {
    height: 1em;
    width: auto;
    margin-left: 0.5em;
    margin-bottom: -0.1em;
    fill: currentColor;
}
*[class*='social'] svg.external-link,
a[aria-label] svg.external-link {
    opacity: 0;
    height: 0;
    width: 0;
    margin: 0;
}
@supports (object-fit: cover) {
    .team-members.layout-3 .single-team-member > img {
        width: 250px;
        height: 250px;
        object-fit: cover;
        border-radius: 50%;
    }
}
@media (min-width: 1200px) {
    .col-xl-1-5 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}
@media (max-width: 600px) {
    .min-80 {
        padding: 80px 0;
    }
}
@supports (display: flex) {
    .min-80 {
        min-height: 80vh;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    @media (min-width: 992px) {
        .team-members.layout-3 .single-team-member > img {
            max-width: 250px;
        }
        .team-members.layout-3 .single-team-member > header {
            flex: 1 0 auto;
            margin: 2em;
        }
        .team-members.layout-3 .single-team-member > .bio {
            flex-basis: 50%;
        }
        .team-members.layout-3 .single-team-member.clearfix::before,
        .team-members.layout-3 .single-team-member.clearfix::after {
            display: none;
        }
    }
}

/* temporary patient form fix */
.page-template-online-patient-form #myProgress + .buttons {
    display: none;
}
#guardian-insurance-information-2.hide-input {
    display: none;
}

/* /wp-content/themes/charlie/libs/slick/slick.min.css */
.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:grab}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/* /wp-content/themes/charlie-child/css/atf.css */
/*
PRE-INSTALLED FONTS:

Open Sans
Open Sans Cond
Lato
Playfair Display
Montserrat
Cinzel
Oswald
Futura
Raleway
Museo Sans
Roboto

*/

@font-face {
    font-family: 'Open Sans';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/opensans-light.woff2') format('woff2'),
        url('/wp-content/themes/charlie-child/css/fonts/opensans-light.woff') format('woff'),
        url('/wp-content/themes/charlie-child/css/fonts/opensans-light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/opensans-lightitalic.woff2') format('woff2'),
        url('/wp-content/themes/charlie-child/css/fonts/opensans-lightitalic.woff') format('woff'),
        url('/wp-content/themes/charlie-child/css/fonts/opensans-lightitalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/opensans-regular.woff2') format('woff2'),
        url('/wp-content/themes/charlie-child/css/fonts/opensans-regular.woff') format('woff'),
        url('/wp-content/themes/charlie-child/css/fonts/opensans-regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/opensans-italic.woff2') format('woff2'),
        url('/wp-content/themes/charlie-child/css/fonts/opensans-italic.woff') format('woff'),
        url('/wp-content/themes/charlie-child/css/fonts/opensans-italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/opensans-semibold.woff2') format('woff2'),
        url('/wp-content/themes/charlie-child/css/fonts/opensans-semibold.woff') format('woff'),
        url('/wp-content/themes/charlie-child/css/fonts/opensans-semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/opensans-semibolditalic.woff2') format('woff2'),
        url('/wp-content/themes/charlie-child/css/fonts/opensans-semibolditalic.woff') format('woff'),
        url('/wp-content/themes/charlie-child/css/fonts/opensans-semibolditalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/opensans-bold.woff2') format('woff2'),
        url('/wp-content/themes/charlie-child/css/fonts/opensans-bold.woff') format('woff'),
        url('/wp-content/themes/charlie-child/css/fonts/opensans-bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/opensans-bolditalic.woff2') format('woff2'),
        url('/wp-content/themes/charlie-child/css/fonts/opensans-bolditalic.woff') format('woff'),
        url('/wp-content/themes/charlie-child/css/fonts/opensans-bolditalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Cormorant Garamond';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/cormorantgaramond-bold-webfont.woff2') format('woff2'),
        url('/wp-content/themes/charlie-child/css/fonts/cormorantgaramond-bold-webfont.woff') format('woff'),
        url('/wp-content/themes/charlie-child/css/fonts/CormorantGaramond-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Cormorant Garamond';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/cormorantgaramond-bolditalic-webfont.woff2') format('woff2'),
        url('/wp-content/themes/charlie-child/css/fonts/cormorantgaramond-bolditalic-webfont.woff') format('woff'),
        url('/wp-content/themes/charlie-child/css/fonts/CormorantGaramond-BoldItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Cormorant Garamond';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/cormorantgaramond-italic-webfont.woff2') format('woff2'),
        url('/wp-content/themes/charlie-child/css/fonts/cormorantgaramond-italic-webfont.woff') format('woff'),
        url('/wp-content/themes/charlie-child/css/fonts/CormorantGaramond-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Cormorant Garamond';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/cormorantgaramond-light-webfont.woff2') format('woff2'),
        url('/wp-content/themes/charlie-child/css/fonts/cormorantgaramond-light-webfont.woff') format('woff'),
        url('/wp-content/themes/charlie-child/css/fonts/CormorantGaramond-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Cormorant Garamond';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/cormorantgaramond-lightitalic-webfont.woff2')
            format('woff2'),
        url('/wp-content/themes/charlie-child/css/fonts/cormorantgaramond-lightitalic-webfont.woff') format('woff'),
        url('/wp-content/themes/charlie-child/css/fonts/CormorantGaramond-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Cormorant Garamond';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/cormorantgaramond-medium-webfont.woff2') format('woff2'),
        url('/wp-content/themes/charlie-child/css/fonts/cormorantgaramond-medium-webfont.woff') format('woff'),
        url('/wp-content/themes/charlie-child/css/fonts/CormorantGaramond-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Cormorant Garamond';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/cormorantgaramond-mediumitalic-webfont.woff2')
            format('woff2'),
        url('/wp-content/themes/charlie-child/css/fonts/cormorantgaramond-mediumitalic-webfont.woff') format('woff'),
        url('/wp-content/themes/charlie-child/css/fonts/CormorantGaramond-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'Cormorant Garamond';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/cormorantgaramond-regular-webfont.woff2') format('woff2'),
        url('/wp-content/themes/charlie-child/css/fonts/cormorantgaramond-regular-webfont.woff') format('woff'),
        url('/wp-content/themes/charlie-child/css/fonts/CormorantGaramond-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Cormorant Garamond';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/cormorantgaramond-semibold-webfont.woff2') format('woff2'),
        url('/wp-content/themes/charlie-child/css/fonts/cormorantgaramond-semibold-webfont.woff') format('woff'),
        url('/wp-content/themes/charlie-child/css/fonts/CormorantGaramond-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Cormorant Garamond';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/cormorantgaramond-semibolditalic-webfont.woff2')
            format('woff2'),
        url('/wp-content/themes/charlie-child/css/fonts/cormorantgaramond-semibolditalic-webfont.woff')
            format('woff'),
        url('/wp-content/themes/charlie-child/css/fonts/CormorantGaramond-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Lato';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/lato-hairline.woff2') format('woff2'),
        url('/wp-content/themes/charlie-child/css/fonts/lato-hairline.woff') format('woff'),
        url('/wp-content/themes/charlie-child/css/fonts/lato-hairline.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/lato-hairlineitalic.woff2') format('woff2'),
        url('/wp-content/themes/charlie-child/css/fonts/lato-hairlineitalic.woff') format('woff'),
        url('/wp-content/themes/charlie-child/css/fonts/lato-hairlineitalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: 'Lato';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/lato-light.woff2') format('woff2'),
        url('/wp-content/themes/charlie-child/css/fonts/lato-light.woff') format('woff'),
        url('/wp-content/themes/charlie-child/css/fonts/lato-light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/lato-lightitalic.woff2') format('woff2'),
        url('/wp-content/themes/charlie-child/css/fonts/lato-lightitalic.woff') format('woff'),
        url('/wp-content/themes/charlie-child/css/fonts/lato-lightitalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Lato';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/lato-regular.woff2') format('woff2'),
        url('/wp-content/themes/charlie-child/css/fonts/lato-regular.woff') format('woff'),
        url('/wp-content/themes/charlie-child/css/fonts/lato-regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/lato-italic.woff2') format('woff2'),
        url('/wp-content/themes/charlie-child/css/fonts/lato-italic.woff') format('woff'),
        url('/wp-content/themes/charlie-child/css/fonts/lato-italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Lato';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/lato-bold.woff2') format('woff2'),
        url('/wp-content/themes/charlie-child/css/fonts/lato-bold.woff') format('woff'),
        url('/wp-content/themes/charlie-child/css/fonts/lato-bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/lato-bolditalic.woff2') format('woff2'),
        url('/wp-content/themes/charlie-child/css/fonts/lato-bolditalic.woff') format('woff'),
        url('/wp-content/themes/charlie-child/css/fonts/lato-bolditalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Lato';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/lato-black.woff2') format('woff2'),
        url('/wp-content/themes/charlie-child/css/fonts/lato-black.woff') format('woff'),
        url('/wp-content/themes/charlie-child/css/fonts/lato-black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/lato-blackitalic.woff2') format('woff2'),
        url('/wp-content/themes/charlie-child/css/fonts/lato-blackitalic.woff') format('woff'),
        url('/wp-content/themes/charlie-child/css/fonts/lato-blackitalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}
/* 
@font-face {
    font-family: 'Playfair Display';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/playfairdisplay-regular.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/playfairdisplay-regular.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/playfairdisplay-regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Playfair Display';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/playfairdisplay-italic.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/playfairdisplay-italic.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/playfairdisplay-italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Playfair Display';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/playfairdisplay-bold.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/playfairdisplay-bold.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/playfairdisplay-bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Playfair Display';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/playfairdisplay-bolditalic.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/playfairdisplay-bolditalic.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/playfairdisplay-bolditalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Playfair Display';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/playfairdisplay-black.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/playfairdisplay-black.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/playfairdisplay-black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Playfair Display';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/playfairdisplay-blackitalic.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/playfairdisplay-blackitalic.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/playfairdisplay-blackitalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}
@font-face {
    font-family: 'Montserrat';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/montserrat-thin.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/montserrat-thin.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/montserrat-thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/montserrat-thinitalic.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/montserrat-thinitalic.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/montserrat-thinitalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: 'Montserrat';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/montserrat-extralight.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/montserrat-extralight.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/montserrat-extralight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/montserrat-extralightitalic.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/montserrat-extralightitalic.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/montserrat-extralightitalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}
@font-face {
    font-family: 'Montserrat';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/montserrat-light.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/montserrat-light.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/montserrat-light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/montserrat-lightitalic.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/montserrat-lightitalic.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/montserrat-lightitalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Montserrat';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/montserrat-regular.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/montserrat-regular.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/montserrat-regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/montserrat-italic.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/montserrat-italic.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/montserrat-italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Montserrat';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/montserrat-medium.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/montserrat-medium.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/montserrat-medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/montserrat-mediumitalic.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/montserrat-mediumitalic.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/montserrat-mediumitalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'Montserrat';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/montserrat-semibold.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/montserrat-semibold.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/montserrat-semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/montserrat-semibolditalic.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/montserrat-semibolditalic.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/montserrat-semibolditalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: 'Montserrat';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/montserrat-bold.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/montserrat-bold.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/montserrat-bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/montserrat-bolditalic.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/montserrat-bolditalic.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/montserrat-bolditalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Montserrat';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/montserrat-extrabold.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/montserrat-extrabold.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/montserrat-extrabold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/montserrat-extrabolditalic.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/montserrat-extrabolditalic.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/montserrat-extrabolditalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}
@font-face {
    font-family: 'Montserrat';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/montserrat-black.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/montserrat-black.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/montserrat-black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/montserrat-blackitalic.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/montserrat-blackitalic.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/montserrat-blackitalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}
@font-face {
    font-family: 'Cinzel';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/cinzel-regular.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/cinzel-regular.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/cinzel-regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Cinzel';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/cinzel-bold.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/cinzel-bold.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/cinzel-bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Cinzel';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/cinzel-black.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/cinzel-black.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/cinzel-black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Oswald';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/oswald-bold-webfont.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/oswald-bold-webfont.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/Oswald-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Oswald';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/oswald-light-webfont.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/oswald-light-webfont.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/Oswald-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Oswald';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/oswald-medium-webfont.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/oswald-medium-webfont.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/Oswald-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Oswald';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/oswald-regular-webfont.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/oswald-regular-webfont.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/Oswald-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Oswald';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/oswald-semibold-webfont.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/oswald-semibold-webfont.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/Oswald-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Kaushan Script';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/kaushanscript-regular.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/kaushanscript-regular.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/kaushanscript-regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Futura';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/futura-bold-webfont.woff') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/futura-bold-webfont.woff2') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/Futura-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Futura';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/futura-bold-italic-webfont.woff') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/futura-bold-italic-webfont.woff2') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/Futura-Bold-Italic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Futura';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/futura-500-webfont.woff') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/futura-500-webfont.woff2') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/Futura-500.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Futura';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/futura-500-italic-webfont.woff') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/futura-500-italic-webfont.woff2') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/Futura-500-Italic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'Futura';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/futura-light-webfont.woff') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/futura-light-webfont.woff2') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/futura-light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Futura';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/futura-light-italic-webfont.woff') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/futura-light-italic-webfont.woff2') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/Futura-Light-Italic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Raleway';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/raleway-thin.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/raleway-thin.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/raleway-thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/raleway-thinitalic.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/raleway-thinitalic.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/raleway-thinitalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: 'Raleway';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/raleway-extralight.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/raleway-extralight.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/raleway-extralight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/raleway-extralightitalic.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/raleway-extralightitalic.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/raleway-extralightitalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}
@font-face {
    font-family: 'Raleway';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/raleway-light.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/raleway-light.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/raleway-light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/raleway-lightitalic.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/raleway-lightitalic.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/raleway-lightitalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Raleway';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/raleway-regular.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/raleway-regular.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/raleway-regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/raleway-italic.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/raleway-italic.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/raleway-italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Raleway';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/raleway-medium.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/raleway-medium.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/raleway-medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/raleway-mediumitalic.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/raleway-mediumitalic.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/raleway-mediumitalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'Raleway';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/raleway-semibold.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/raleway-semibold.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/raleway-semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/raleway-semibolditalic.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/raleway-semibolditalic.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/raleway-semibolditalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: 'Raleway';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/raleway-bold.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/raleway-bold.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/raleway-bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/raleway-bolditalic.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/raleway-bolditalic.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/raleway-bolditalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Raleway';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/raleway-extrabold.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/raleway-extrabold.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/raleway-extrabold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/raleway-extrabolditalic.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/raleway-extrabolditalic.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/raleway-extrabolditalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}
@font-face {
    font-family: 'Raleway';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/raleway-black.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/raleway-black.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/raleway-black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/raleway-blackitalic.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/raleway-blackitalic.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/raleway-blackitalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}
@font-face {
    font-family: 'Museo Sans';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/museosans-100-webfont.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/museosans-100-webfont.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/MuseoSans-100.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Museo Sans';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/museosans-100italic-webfont.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/museosans-100italic-webfont.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/MuseoSans-100Italic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: 'Museo Sans';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/museosans-300-webfont.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/museosans-300-webfont.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/MuseoSans-300.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Museo Sans';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/museosans-300italic-webfont.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/museosans-300italic-webfont.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/MuseoSans-300Italic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Museo Sans';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/museosans-500-webfont.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/museosans-500-webfont.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/MuseoSans-500.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Museo Sans';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/museosans-500italic-webfont.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/museosans-500italic-webfont.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/MuseoSans-500Italic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'Museo Sans';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/museosans-700-webfont.woff') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/museosans-700-webfont.woff2') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/MuseoSans-700.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Museo Sans';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/museosans-700italic-webfont.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/museosans-700italic-webfont.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/MuseoSans-700Italic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Museo Sans';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/museosans-900-webfont.woff') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/museosans-900-webfont.woff2') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/MuseoSans-900.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Museo Sans';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/museosans-900italic-webfont.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/museosans-900italic-webfont.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/MuseoSans-900Italic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/roboto-thin.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/roboto-thin.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/roboto-thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/roboto-thinitalic.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/roboto-thinitalic.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/roboto-thinitalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/roboto-light.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/roboto-light.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/roboto-light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/roboto-lightitalic.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/roboto-lightitalic.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/roboto-lightitalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/roboto-regular.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/roboto-regular.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/roboto-regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/roboto-italic.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/roboto-italic.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/roboto-italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/roboto-medium.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/roboto-medium.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/roboto-medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/roboto-mediumitalic.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/roboto-mediumitalic.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/roboto-mediumitalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/roboto-bold.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/roboto-bold.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/roboto-bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/roboto-bolditalic.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/roboto-bolditalic.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/roboto-bolditalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/roboto-black.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/roboto-black.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/roboto-black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/roboto-blackitalic.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/roboto-blackitalic.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/roboto-blackitalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans Condensed';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/opensanscondensed-light-webfont.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/opensanscondensed-light-webfont.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/OpenSansCondensed-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans Condensed';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/opensanscondensed-lightitalic-webfont.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/opensanscondensed-lightitalic-webfont.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/OpenSansCondensed-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans Condensed';
    font-display: fallback;
    src: url('/wp-content/themes/charlie-child/css/fonts/opensanscondensed-bold-webfont.woff2') format('woff2'), url('/wp-content/themes/charlie-child/css/fonts/opensanscondensed-bold-webfont.woff') format('woff'), url('/wp-content/themes/charlie-child/css/fonts/OpenSansCondensed-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

*/

:root {
	--mobile-nav-height: 100px;
}

#wrapper {
	overflow: clip;
}

/* HEADER
------------------------------------- */
.mobile-logo picture,
.mobile-logo img {
	background-color: rgba(255, 255, 255, 0.1);
	border-radius: 100px;
	max-width: 583px;
	width: 100%;
	max-height: 60px;
	height: 100%;
}

.mobile-nav {
	display: flex;
	background: transparent;
}

.mobile-nav:before {
	content: '';
	background: #000;
	filter: blur(60px);
	width: 200%;
	height: 203px;
	position: absolute;
	top: -70px;
	z-index: -1;
}

.mobile-nav span {
	background: linear-gradient(
			266deg,
			#c59014 0%,
			#f5c76e26 .31%,
			#ffd58451 .58%,
			#dfb04077 .37%,
			#c5901499 .03%
	);
}

.mobile-nav .external-link,
.mobile-nav .main-btn .external-link {
	display: none;
}

.main-nav-container ul li a,
.bottom-button-container a,
.bottom-button-container a:visited {
	font-size: 16px;
	font-weight: 500;
	color: #000;
}

.bttn.back,
.bttn.back:hover {
	color: #000;
}

.mobile-nav .caret:before {
	display: none;
}

.navbar .main-nav-container > ul > li > a {
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus,
.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover,
.navbar .nav > li.current-menu-ancestor > a {
	background-color: #fff;
}

.navbar .main-nav-container ul li a:active,
.navbar .main-nav-container ul li a:focus,
.navbar .main-nav-container ul li a:hover {
	color: #fff;
	text-decoration: none;
}

.navbar-btn-holder {
	display: flex;
	flex-direction: row;
	gap: 2rem;
	/* padding-top: 1rem; */
	align-items: center;
}

.right {
	display: flex;
	justify-content: space-between;
}

.navbar-btn-holder__left {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-end;
	text-align: right;
	/* padding-top: 1rem; */
}

.navbar-btn-holder__left .top-address {
	@media (max-width: 1440px) {
		max-width: 18rem;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
}

/* Submenu full width code: */
.navbar .sub-menu {
	margin: 0;
	padding: 0;
	min-width: 100%;
	width: auto;
	white-space: nowrap;
}

/* Submenu background & color */
/* .navbar .main-nav-container ul > li > ul > li a {
    color: ;
    background-color: ;
    font-size: 16px;
}

.navbar .main-nav-container ul > li > ul > li > a:hover {
    color: ;
    background-color: ;
    text-decoration: none;
} */
/* BANNER
------------------------------------- */
.bannerarea {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 25px;
}

/* Homepage */
.home .bannerarea {
	/*min-height: 100vh;*/
	height: auto;
}

/* Internal Pages */
.internal-page .bannerarea {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	min-height: 575px;
}

.internal-page .bannerarea .page-title {
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

.internal-page .bannerarea .page-title > span {
	display: block;
	font-size: clamp(26px, 1.8vw, 35px);
	line-height: 1.25;
}

/* BANNER VIDEO
-------------------------------------*/
#home-banner {
	position: relative;
	overflow: hidden;
	background-image: url(/wp-content/themes/charlie-child/images/hero--mobile.webp);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 100%;
	height: 70vh; /* Full viewport height */

	@media (min-width: 768px) {
		background-image: url(/wp-content/themes/charlie-child/images/banner-bg.webp);
	}

	@media (min-width: 1024px) {
		min-height: 40rem;
		height: 100vh;
	}
}

#home-banner iframe {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100vw; /* Start with full viewport width */
	height: 56.25vw; /* 100 * 9 / 16 = maintain 16:9 ratio */
	min-width: 177.78vh; /* Fallback for tall/portrait screens */
	min-height: 100vh;
	transform: translate(-50%, -50%);
	object-fit: cover;
	border: 0;
	pointer-events: none;
}

/* Watch full video button */
.banner-buttons {
	position: relative;
	z-index: 3;
	text-align: center;
}

/* SVG styling inside the buttons */
#home-banner .video-controls button svg {
	display: block;
	fill: #fff;
	width: 40px;
	height: 40px;
}

/* Hiding and showing controls based on state */
#home-banner .video-controls button .play,
#home-banner .video-controls button .mute,
#home-banner .video-controls .paused .pause,
#home-banner .video-controls .unmuted .unmute,
#home-banner .video-controls button .hide-captions,
#home-banner .video-controls .captions .show-captions {
	display: none;
}

#home-banner .video-controls .paused .play,
#home-banner .video-controls .unmuted .mute,
#home-banner .video-controls .captions .hide-captions {
	display: none;
}

/* RESPONSIVE 
-----------------------------------------------*/
@media (min-width: 2000px) {
	.home .bannerarea {
		/*min-height: 100vh;*/
	}
}

@media (min-width: 1601px) {
	.mobile-nav {
		padding: 0 100px;
	}
}

@media (max-width: 1400px) {
	.home .bannerarea {
		/*min-height: 800px;*/
	}
}

@media (min-width: 1201px) and (max-width: 1600px) {
	.mobile-nav {
		padding: 0 50px;
	}
}

@media (min-width: 1201px) {
	.mobile-logo {
		padding: 0;
		float: none;
		margin-block: 1rem;
	}

	.mobile-nav .right {
		margin-block: 1rem;
		height: 70px;
	}

	.mobile-logo picture,
	.mobile-logo img {
		max-height: 70px;
	}

	.main-btn, a.main-btn,
	.bp-forms-btn, a.bp-forms-btn {
		margin: 0;
		border: 0;
	}

	#mobile-navbar {
		box-shadow: unset;
		flex-wrap: wrap;
		padding-top: 1.125rem;
		padding-bottom: .5rem;
		align-items: flex-start;
		background-color: rgba(0, 0, 0, 80%);
		transition: backdrop-filter 350ms ease-in-out;
	}

	#mobile-navbar::before {
		display: none;
	}

	#mobile-navbar:hover {
		backdrop-filter: blur(10px);
	}

	.main-nav-container ul li a,
	.bottom-button-container a,
	.bottom-button-container a:visited {
		color: #000;
	}

	.internal-page .bannerarea .page-title {
		transform: translateY(70px);
	}

	/* --- hide mobile nav */
	button.main-nav-toggle {
		display: none;
	}

	/* --- desktop header */
	.headerarea {
		width: 100%;
		border-top: 2px solid #fff;
		margin-top: .5rem;
		padding-top: .5rem;
	}

	.headerarea .navarea {
		width: 100%;
	}

	.headerarea .main-nav-container ul {
		display: flex;
		width: 100%;
		justify-content: space-between;
	}

	/* --- desktop menu */
	.headerarea .navbar .nav > li > a {
		color: #fff;
		font-size: 1rem;
		text-transform: uppercase;
		letter-spacing: 1.15px;
		padding: .25rem 1rem;
		border-bottom: 2px solid transparent;
		transition: border-color 350ms ease-in-out;
		display: flex;
		align-items: center;
		gap: .25rem;
	}

	.headerarea .navbar .nav > li > a:hover,
	.headerarea .navbar .nav > li:hover > a,
	.navbar .nav > li.current-menu-ancestor > a {
		background-color: transparent;
		border-bottom-color: var(--Main-Color);
	}

	/* --- submenu */
	.headerarea .navbar .main-nav-container ul > li:hover > .sub-menu {
		background-color: #54514f;
		width: auto;
		border-radius: 0 1rem;
		translate: 0 -3px; /* hide the bottom border of the LI */
		overflow: hidden;
		background-clip: padding-box; /* fix for bleeding background color */
		box-shadow: 0 0 40px -30px #000;
		animation: submenuBoxShadow 350ms ease-in-out forwards;
	}

	@keyframes submenuBoxShadow {
		0% {
			box-shadow: 0 0 40px -30px #000;
		}
		100% {
			box-shadow: 0 30px 40px -40px #000;
		}
	}

	.headerarea .navbar .main-nav-container .sub-menu li a {
		color: #fff;
		padding: .5rem 1rem;
		transition: background-color 350ms ease-in-out;
		min-width: 15rem;
	}

	.headerarea .navbar .main-nav-container .sub-menu li a:hover,
	.headerarea .navbar .main-nav-container .sub-menu li a:active,
	.headerarea .navbar .main-nav-container .sub-menu li a:focus {
		background-color: var(--Main-Color);
	}

	.headerarea .navbar .nav > .active > a,
	.headerarea .navbar .nav > .active > a:hover {
		background-color: transparent;
		color: #fff;
		font-weight: 800;
		border-bottom-color: var(--Main-Color);
	}
}

@media (max-width: 1200px) {
	.headerarea {
		display: none;
	}

	.main-container {
		padding-top: var(--mobile-nav-height);
	}

	.mobile-nav {
		background: var(--Secondary-Color);
	}

	.mobile-nav .right a.main-btn {
		display: none;
	}

	.navbar-btn-holder .navbar-btn-holder__left {
		display: none;
	}
}

@media (min-width: 1026px) {
	.home .bannerarea .tablet-mobile {
		display: none;
	}
}

@media (max-width: 1025px) {
	.home .bannerarea {
		min-height: 70vh;
		align-items: flex-end;
		padding-bottom: 25px;
	}

	.home .bannerarea .button-wrap {
		position: relative;
		margin: 0 auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		z-index: 1;
		gap: 1rem;
	}

	.home .bannerarea .button-wrap:before {
		content: '';
		width: 2000px;
		height: 293px;
		background: #1d1c1a;
		filter: blur(106px);
		position: absolute;
		bottom: 0;
		z-index: 0;
	}

	.internal-page .bannerarea {
		min-height: 400px;
	}
}

@media (max-width: 600px) {
	.home .bannerarea {
		min-height: 50vh;
	}

	.internal-page .bannerarea {
		min-height: 300px;
	}
}


:root {
    --Main-Color: #c59014;
    --Secondary-Color: #1d1c1a;
}

/* BASE
------------------------------------- */
html,
body {
    color: #fff;
    font-family: 'Lato';
    font-size: clamp(16px, 1.7vw, 18px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    background: var(--Secondary-Color);
}

.large-text {
    font-size: clamp(20px, 2.15vw, 23px);
    line-height: 150%;
}

.large-text a:not([class]) {
	color: var(--Main-Color);
	text-decoration: underline;
	transition: color 350ms ease-in-out;
}

.large-text a:not([class]):hover {
	color: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-style: normal;
    font-weight: 400;
    margin: 0;
    color: #161a1b;
    color: #fff;
}

h1,
h4 {
    font-family: 'Cormorant Garamond';
}

h2,
h3 {
    font-family: 'Lato';
}

h1 {
    font-size: clamp(52px, 5.8vw, 64px);
    line-height: 120%;
}

h2 {
    font-size: clamp(34px, 4.2vw, 42px);
    line-height: 124%;
    font-weight: 700;
}

h3 {
    font-size: clamp(20px, 3.7vw, 22px);
    line-height: 130%;
    font-weight: 800;
    text-transform: uppercase;
}

h4 {
    font-size: clamp(20px, 2.35vw, 28px);
    font-weight: 600;
    line-height: 138%;
}

a[class*='main-btn'],
a[class*='btn'],
button[class*='btn'],
.modal .main-btn,
.bottom-button-container .main-btn {
    position: relative; /* Ensure the button is positioned relative for pseudo-elements */
    font-size: clamp(16px, 1.7vw, 18px);
    padding: 8px 50px;
    border: 5px solid transparent; /* Remove the original border */
    border-right: 0;
    border-left: 0;
    border-radius: 0;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
    transition: color 0.3s ease-in-out, background-color 300ms ease-in-out;
    background-color: var(--Main-Color);
    text-align: center;
}

.bottom-button-container .main-btn {
    padding: 10px 25px;
    color: var(--Secondary-Color);
}

.bottom-button-container .main-btn svg {
    vertical-align: middle;
    margin-bottom: 4px;
}

.main-btn,
a.main-btn,
.bp-forms-btn,
a.bp-forms-btn {
    /*background: transparent;*/
    /*color: #fff;*/
}
.main-btn:hover,
a.main-btn:hover,
.bp-forms-btn:hover,
a.bp-forms-btn:hover {
    background-color: #ca9f2e;
    color: #fff;
}

.main-btn:visited {
    /*color: #fff;*/
}

/* Pseudo-elements for initial white border and hover animation */
.main-btn::before,
.main-btn::after,
a.main-btn::before,
a.main-btn::after,
.bp-forms-btn::before,
.bp-forms-btn::after,
a.bp-forms-btn::before,
a.bp-forms-btn::after {
    content: '';
    position: absolute;
    height: 1px;
    background: #fff; /* Initial border color */
    transition: width 0.4s ease, left 0.4s ease, background-color 0.4s ease;
}

.main-btn::before,
a.main-btn::before,
.bp-forms-btn::before,
a.bp-forms-btn::before {
    top: 0;
    left: 0;
    width: 100%; /* Initial full width for white border */
}

.main-btn::after,
a.main-btn::after,
.bp-forms-btn::after,
a.bp-forms-btn::after {
    bottom: 0;
    left: 0;
    width: 100%; /* Initial full width for white border */
}

.main-btn:hover::before,
a.main-btn:hover::before,
.bp-forms-btn:hover::before,
a.bp-forms-btn:hover::before,
.main-btn:hover::after,
a.main-btn:hover::after,
.bp-forms-btn:hover::after,
a.bp-forms-btn:hover::after {
    background-color: #fff; /* Hover border color */
    width: 0; /* Start shrinking to 0 from the center */
    left: 50%; /* Start from center */
    animation: grow-border 0.6s forwards;
}

/* Keyframe animation for growing border */
@keyframes grow-border {
    0% {
        width: 0;
        left: 50%;
    }
    100% {
        width: 100%;
        left: 0;
    }
}

article a,
article a:visited {
    color: var(--Main-Color);
    font-weight: 600;
}
/* RESPONSIVE
---------------------------------------------------------- */
@media (max-width: 1025px) {
    h1,
    h2,
    h3,
    h4 {
        letter-spacing: normal;
    }
}

@media (max-width: 600px) {
    a[class*='main-btn'],
    a[class*='btn'],
    button[class*='btn'],
    .modal .main-btn,
    .bottom-button-container .main-btn {
        padding: 10px 25px;
    }
}

/* /wp-content/themes/charlie-child/style.css */
/*
Theme Name:   Charlie Child
Author:       DentalQore
Author URI: https://dentalqore.com/
Template:     charlie
Description:  Child theme for DentalQore Website Platform - can be edited 
Version: 2.0
*/
/* FOOTER
------------------------------------- */
.footer-container {
	padding-top: 3.3333rem;
	background-color: #54514f;
}

.footer-container h3 {
	font-size: 1.35rem;
	text-transform: uppercase;
}

.footer-container p {
	margin-block: .5rem;
}

.footer-container a:hover {
	color: #fff;
}

.footer__get-started-wrapper {
	margin-top: 3rem;

	@media (max-width: 991px) {
		text-align: center;
	}
}

.footer__get-started-wrapper a {
	display: flex;
	align-items: center;
	gap: .5rem;
	justify-content: flex-start;

	@media (max-width: 991px) {
		justify-content: center;
	}
}

.footer__get-started-wrapper a:hover {
	color: #fff;
	text-decoration-thickness: 3px;
	text-underline-offset: 6px;
}

.footer__hours-wrapper {
	margin-top: 3rem;
	text-align: center;

	@media (min-width: 992px) {
		text-align: right;
	}
}

.footer__logo-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;

	@media (min-width: 992px) {
		justify-content: flex-start;
	}
}

.footer__logo {
	display: block;
	max-width: 22.2222rem;
	border-radius: 100vmax;
	padding-inline: 1rem;
	background-color: white;
	margin: auto auto 2rem;
	width: 100%;

	@media (min-width: 992px) {
		margin: 0;
	}
}

.footer__attribution {
	width: 100%;
	margin-top: 3rem;
	text-align: center;
	padding-block: 1.5rem;
	border-top: 2px solid #6a6765;
}

.footer__social-wrapper {
	align-items: center;
}

.footer__social {
	width: 100%;
	display: flex;
	justify-content: center;

	@media (min-width: 992px) {
		justify-content: flex-end;
	}
}

.footer__social ul {
	display: flex;
	margin: 0;
	padding: 0;

	@media (max-width: 991px) {
		flex-wrap: wrap;
		justify-content: center;
		gap: 1rem;
	}
}

.footer__social li {
	list-style-type: none;
}

.footer__social a {
	background-color: #1d1c1a;
	border-radius: 50px;
	height: 58px;
	width: 58px;
	position: relative;
	display: flex;
	align-items: center;
	margin: 0 5px;
}

.footer__social li svg {
	fill: #af842e;
	margin: 0 15px;
}

.footer__social li svg:hover {
	fill: #54514f;
}

:root {
	--radius-big: 60px;
	--radius-small: 10px;

	/* --- colors*/
	--gray50: #1d1c1a;
	--gray75: #3B3B3B;
	--gray100: #54514f;
	--gray150: #D9D9D9;
}

/* Remove extra margin around button-wrap class */
p + .button-wrap {
	margin: 0;
}

/* Remove the HOURS and DAYS titles in the hours shortcode */
.formatted-hours tr:first-of-type {
	display: none;
}

/* Default Container Padding */
.container {
	max-width: 1920px;
	padding: 0 150px;
}

/* Remove extra margins from buttons */
.contentarea .main-btn {
	margin: 0;
}
.post-thumbnail img {
    width: 100%;
    height: auto;
}
/* Set default button wrap (except justify-content) */
.contentarea .button-wrap {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.contentarea .center .button-wrap {
	justify-content: center;
}

#wrapper {
	overflow: clip;
}

svg.external-link {
	display: none;
}

/* ACCORDION (HOMEPAGE & FAQ PAGE)
-----------------------------------------------*/
.accordion {
	max-width: 100%;
	width: 100%;
	margin: 1rem auto 0 auto;
}

.accordion-item-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 2rem 1rem 1rem 0;
	cursor: pointer;
	border-radius: var(--radius-big) 0 0 0;
	border-bottom: 2px solid #fff;
	transition: all ease-in-out 0.3s;
}

.accordion-item-header.active {
	border-color: var(--Main-Color);
	background: var(--Main-Color);
	padding-left: 3rem;
	padding-bottom: 0;
	margin-top: 50px;
}

.accordion-item-header h4 {
	font-family: 'Lato';
	font-weight: 600;
	font-size: clamp(18px, 3.7vw, 22px);
}

.accordion-item-header.active h3,
.accordion-item-header.active h4 {
	color: var(--Secondary-Color);
}

.accordion-item-icon {
	margin-left: auto;
	transform: rotate(0deg);
	transition: all 0.3s ease;
	position: relative;
}

.accordion-items-icon:after {
	content: '+';
	font-size: 1em;
	color: inherit;
	width: 1em;
	height: 1em;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 5;
}

.accordion-item-icon.active {
	transform: rotate(180deg);
}

.accordion-item-header.active svg path {
	fill: var(--Secondary-Color);
}

.accordion-item-body {
	padding: 1rem 3rem 2rem 3rem;
	background: var(--Main-Color);
	border-radius: 0 0 var(--radius-big) 0;
	display: none;
	margin: 0 auto 1.25rem;
	color: var(--Secondary-Color);
}

.accordion p {
	margin: 0;
}


/* RESPONSIVE
---------------------------------------------------------- */
@media (max-width: 1600px) {
	.container {
		padding: 0 100px;
	}
}

@media (max-width: 1025px) {
	.container {
		padding: 0 50px;
	}
}

@media (max-width: 767px) {
	.container {
		padding: 0 25px;
	}

	.accordion-item-header svg {
		width: 15px;
		height: auto;
	}

	.accordion-item-header {
		padding-left: 5px;
	}

	.accordion-item-body {
		padding: 20px 25px 37px;
	}
}

@media (max-width: 390px) {
	.accordion-item-header h3,
	.accordion-item-header h4 {
		font-size: clamp(28px, 3.7vw, 40px);
	}
}

/* Meet our Doctors */
.single-team-member {
	display: flex;
	flex-direction: column;
	gap: 1rem;
	align-items: flex-start;
	flex-wrap: wrap;
	position: relative;
	margin-top: 3rem;


	@media (min-width: 570px) {
		padding-left: 18rem;
	}
}

.single-team-member img {
	width: 17rem;
	flex-shrink: 0;
	height: auto;
	object-fit: cover;
	object-position: top;
	/*aspect-ratio: 1;*/
	border-radius: 60px;
	border-top-right-radius: 0;
	border-bottom-left-radius: 0;


	@media (min-width: 570px) {
		position: absolute;
		left: 0;
		top: 0;
	}
}

.single-team-member::before,
.single-team-member::after {
	display: none;
}

/* UTILS */
.text-dark,
.text-dark * {
	color: #000;
}

.text-dark a:not([class*="btn"]) {
	color: var(--Main-Color);
}

.bg-black {
	background-color: #000;
}

.bg-white {
	background-color: #fff;
}

.bg-lightgray {
	background-color: #f2f2f2;
}

.reset-text-transform {
	text-transform: none !important;
}

.text-uppercase {
	text-transform: uppercase;
}

#gform_wrapper_1 .custom-form .gform_button.button {
	position: relative;
	font-size: clamp(16px, 1.7vw, 18px);
	padding: 10px 50px;
	border: 1px solid #fff;
	border-right: 0;
	border-left: 0;
	border-radius: 0;
	color: #000;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.15px;
	transition: color 0.3s;
	line-height: 1.6;
	background: var(--Main-Color) !important;
	outline: 3px solid var(--Main-Color);
	box-shadow: 0 0 0px 4px var(--Main-Color);
}

.pt-0 {
	padding-top: 0 !important;
}

.section {
	padding-block: 3.7rem;
}

/* /wp-content/themes/charlie/libs/bp/css/controls/gallery.css */
.gallery {
	text-align: center;
}

.gallery .pics {
	display: inline-block;
	max-width: 24%;
	margin: 5px;
}

.gallery .pics img {
	border: none;
}

@supports (object-fit: cover) {
	.gallery {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
	}
	
	.gallery .pics {
		max-width: none;
	}
	
	.gallery .pics img {
		object-fit: cover;
	}

	@media (max-width: 480px) {
		.gallery {
			flex-direction: column;
		}
	}
}
/* /wp-content/themes/charlie-child/css/internal.css */
@supports (object-fit: cover) {
    .gallery .pics img {
        width: 300px;
        height: 300px;
    }
}

.contentarea {
    padding: 100px 0;
}

/* SIDEBAR 
-----------------------------------------------*/
.sidebar-holder {
    background: var(--Main-Color);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    max-width: 533px;
    width: 100%;
    min-height: 300px;
    position: sticky;
    top: 30px;
    padding: 35px 35px;
    margin: 0 auto;
}

.sidebar__button,
.sidebar__button:visited {
    --_inlineOffset: -25px;
    color: #fff;
    display: block;
    background: #9b7211;
    margin: 1rem var(--_inlineOffset) -25px var(--_inlineOffset);
    text-align: center;
    padding: 1rem;
    text-transform: uppercase;
    width: calc(100% - (var(--_inlineOffset) * 2));
    max-width: none;
    border-radius: 0;


    @media (min-width: 1200px) {
        margin: 1rem var(--_inlineOffset) -35px var(--_inlineOffset);
    }

    @media (min-width: 1300px) {
        --_inlineOffset: -35px;
    }
}

.sidebar__button:hover {
    text-decoration: none;
    background-color: #000;
}

.page-template-contact-1 .sidebar-holder {
    position: relative;
    margin-bottom: 50px;
}

.sidebar-holder .inner {
    width: 100%;
    position: relative;
    z-index: 1;
    margin: auto;
}

.sidebar-holder h3 {
    color: #fff;
    font-size: clamp(20px, 2.15vw, 23px);
    letter-spacing: normal;
    font-weight: 800;
    line-height: 150%;
    margin: 27px 0 0;
}

.sidebar-holder p {
    color: #fff;
    line-height: 150%;
    margin: 27px 0;
}

.sidebar-holder a.phone {
    color: var(--Secondary-Color);
    display: flex;
    align-items: center;
    gap: 0 10px;
    font-weight: 700;
    letter-spacing: 0.9px;
    margin: 0 0 20px;
}

.sidebar-holder a.phone:hover {
    text-decoration-thickness: 3px;
    text-underline-offset: 6px;
}

.sidebar-holder .main-btn .external-link {
    display: none;
}

.sidebar-holder .main-btn:hover::before,
.sidebar-holder .main-btn:hover::after {
    background-color: var(--Secondary-Color);
}

.sidebar-holder .main-btn:hover {
    color: var(--Secondary-Color);
}

/* RESPONSIVE 
-----------------------------------------------*/
@media (max-width: 1500px) {
    .sidebar-holder .main-btn {
        padding: 10px 25px;
        font-size: 16px;
        letter-spacing: normal;
        max-width: fit-content;
        margin: 0;
    }
}

@media (max-width: 1300px) {
    .sidebar-holder {
        padding: 35px 25px;
    }
}

@media (max-width: 1199px) {
    .sidebar-holder {
        max-width: 100%;
        margin: 0 auto;
        padding: 25px;
        justify-content: center;
        position: relative;
    }

    .sidebar-holder .inner {
        max-width: 600px;
        width: 100%;
        margin: 0 auto;
        display: flex;
        flex-flow: column;
        align-items: center;
        justify-content: center;
    }

    .sidebar-holder p {
        text-align: center;
        margin: 27px auto;
    }

    .page-template-contact-1 .sidebar-holder {
        margin: 0 auto 100px;
    }
}

@media (max-width: 1025px) {
    .contentarea {
        padding: 50px 0 150px;
    }
    .sidebar-holder {
        position: relative;
    }
}

@media (max-width: 767px) {
    .contentarea {
        padding: 50px 0 150px;
    }
}

@media only screen and (max-width: 480px) {
    .gallery .pics {
        margin: 0 0 10px;
    }

    @supports (object-fit: cover) {
        .gallery .pics img {
            width: 300px;
            height: 300px;
        }
    }

    .sidebar-holder {
        text-align: center;
        min-height: 300px;
    }

    .sidebar-holder .main-btn {
        margin: 0 auto;
    }

    .sidebar-holder a.phone {
        margin: 0 auto 20px;
        justify-content: center;
    }
}


/* CONTACT FORM
-----------------------------------------------*/
#gform_wrapper_1 {
    margin-block: 3rem;
}

#gform_wrapper_1 .gfield_label {
    color: #fff;
    font-size: 1rem;
}

#gform_wrapper_1 .gfield_required {
    color: var(--Main-Color)
}

#gform_wrapper_1 input,
#gform_wrapper_1 select,
#gform_wrapper_1 textarea {
    border-radius: 0;
    padding: .25rem 1rem;
    font-size: 1rem;
    height: auto;
    background-color: var(--Secondary-Color);
    color: #fff;
}

#gform_wrapper_1 input:focus,
#gform_wrapper_1 select:focus,
#gform_wrapper_1 textarea:focus {
    outline-color: var(--Main-Color);
    border-color: var(--Main-Color);
}

#gform_wrapper_1 .gform_button.button {
    font-size: 1.125rem;
    background-color: transparent;
    border-block: 3px solid #fff;
    border-inline: 0;
    text-transform: uppercase;
    font-weight: 600;
    cursor: pointer;
}

#gform_wrapper_1 .gform_footer {
    justify-content: flex-end;
}

#gform_wrapper_1 .gform_button.button:hover,
#gform_wrapper_1 .gform_button.button:focus {
    border-block-color: var(--Main-Color);
    outline: 0;
}

/* /wp-content/plugins/reviews-feed-pro/assets/css/sbr-styles.min.css?ver=2.3.0 */
.sb-feed-posts.sbr_carousel,.sbr-owl-dots,.sbr-owl-item,.sbr-owl-nav{-webkit-tap-highlight-color:transparent}[id^=sb-reviews-container-] .sb-feed-container svg{height:unset;max-width:unset}[id^=sb-reviews-container-] .sb-fs{width:100%;box-sizing:border-box}.sbr-screenreader{text-indent:-9999px!important;display:block!important;width:0!important;height:0!important;line-height:0!important}[id^=sb-reviews-container-] .sb-feed-header::after,[id^=sb-reviews-container-] .sb-post-item::after{display:table;content:"";clear:both}[id^=sb-reviews-container-] .sb-header{height:64px;position:fixed;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:#fff;z-index:99;padding:0 20px}[id^=sb-reviews-container-] .sb-header-content{width:calc(100% - 160px);display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:52px}[id^=sb-reviews-container-] .sb-customizer-header{position:fixed!important;padding:0 20px}[id^=sb-reviews-container-] .sb-fs{position:relative;float:left;box-sizing:border-box}[id^=sb-reviews-container-] .sb-expand,[id^=sb-reviews-container-] .sb-feed-header-bottom>div{display:inline-block}[id^=sb-reviews-container-] .sb-feed-header[data-align=left] .sb-feed-header-average,[id^=sb-reviews-container-] .sb-feed-header[data-align=right] .sb-feed-header-btn-ctn,[id^=sb-reviews-container-] .sb-item-author-img img{float:left}.sbr_carousel.sbr-owl-rtl .sbr-owl-item,[id^=sb-reviews-container-] .sb-feed-header[data-align=left] .sb-feed-header-btn-ctn,[id^=sb-reviews-container-] .sb-feed-header[data-align=right] .sb-feed-header-average{float:right}[id^=sb-reviews-container-] .sb-feed-header[data-align=center] .sb-feed-header-bottom>div{display:flex;justify-content:center}[id^=sb-reviews-container-] .sb-feed-header-average{display:inline-flex!important;align-items:center}[id^=sb-reviews-container-] .sb-feed-header-rating-icons{margin:0 5px;display:inline-flex;justify-content:center}[id^=sb-reviews-container-] .sb-feed-header-rating-icons svg{margin:0 2px;display:inline-flex;justify-content:center;width:18px;fill:currentColor;float:left}[data-layout=carousel] .sb-post-item-wrap,[data-layout=grid] .sb-post-item-wrap,[data-layout=list] .sb-post-item-wrap,[data-layout=masonry] .sb-post-item-wrap{width:100%;position:relative;float:left;box-sizing:border-box}[id^=sb-reviews-container-] .sb-load-button-ctn,[id^=sb-reviews-container-] .sb-post-item{position:relative}[data-layout=carousel] .sb-feed-posts .Carousel__RailWrapper-sc-hyhecw-1,[id^=sb-reviews-container-] .sb-btn[data-full-width=true],[id^=sb-reviews-container-] .sb-item-provider-icon img{width:100%}[data-post-style=regular][data-layout=list] .sb-post-item-wrap:last-of-type{border-bottom:0!important}[id^=sb-reviews-container-] .sb-grid-wrapper .sb-feed-posts{display:grid;column-gap:var(--column-gutter)}[id^=sb-reviews-container-] .sb-grid-wrapper[data-grid-columns="1"] .sb-feed-posts{grid-template-columns:1fr}[id^=sb-reviews-container-] .sb-grid-wrapper[data-grid-columns="2"] .sb-feed-posts{grid-template-columns:1fr 1fr}[id^=sb-reviews-container-] .sb-grid-wrapper[data-grid-columns="3"] .sb-feed-posts{grid-template-columns:1fr 1fr 1fr}[id^=sb-reviews-container-] .sb-grid-wrapper[data-grid-columns="4"] .sb-feed-posts{grid-template-columns:1fr 1fr 1fr 1fr}[id^=sb-reviews-container-] .sb-grid-wrapper[data-grid-columns="5"] .sb-feed-posts{grid-template-columns:1fr 1fr 1fr 1fr 1fr}[id^=sb-reviews-container-] .sb-grid-wrapper[data-grid-columns="6"] .sb-feed-posts{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}[id^=sb-reviews-container-] a.sb-feed-header-btn{text-decoration:none}[id^=sb-reviews-container-] .sb-item-provider-icon{position:absolute;width:24px;height:24px;right:10px;top:10px}[id^=sb-reviews-container-] .sb-item-provider-icon svg{width:24px;height:24px;float:left}[id^=sb-reviews-container-] .sb-item-author-ctn{display:flex;align-items:flex-start;float:left}.sbr-owl-item img,[id^=sb-reviews-container-] .sb-item-name-date span{display:block;width:100%}[id^=sb-reviews-container-] .sb-item-rating-ctn{display:inline-flex}[id^=sb-reviews-container-] .sb-item-rating{display:flex;align-items:center}[id^=sb-reviews-container-] .sb-item-rating-icon svg{fill:currentColor;margin:0 2px;float:left}[id^=sb-reviews-container-] .sb-item-rating-icon-dimmed svg{filter:grayscale(1)}[id^=sb-reviews-container-] .sb-feed-item-icon-half{display:inline-block;position:relative}[id^=sb-reviews-container-] .sb-item-rating-icon-halfdimmed{position:absolute;width:50%;overflow:hidden;left:0;top:0}[data-icon-size=small] .sb-item-rating-icon svg{width:16px}[data-icon-size=medium] .sb-item-author-img,[data-icon-size=medium] .sb-item-author-img img{width:56px;min-width:56px;height:56px}[id^=sb-reviews-container-] .sb-load-button{height:auto}[id^=sb-reviews-container-] .sb-item-author-ctn,[id^=sb-reviews-container-] .sb-item-author-date-ctn,[id^=sb-reviews-container-] .sb-item-author-img,[id^=sb-reviews-container-] .sb-item-name-date>span,[id^=sb-reviews-container-] .sb-item-rating,[id^=sb-reviews-container-] .sb-item-text{z-index:1}[id^=sb-reviews-container-] .sb-item-author-date-ctn{padding-right:34px}[id^=sb-reviews-container-] .sbr-narrow .sb-item-author-date-ctn{padding-right:21px}[id^=sb-reviews-container-] .sbr-narrow .sb-item-author-img,[id^=sb-reviews-container-] .sbr-narrow .sb-item-author-img img{width:44px;min-width:44px;height:44px}[id^=sb-reviews-container-] .sbr-narrow .sb-item-provider-icon{width:20px;height:20px;right:1px;top:1px}[data-layout=carousel] .owl-nav button{position:absolute;width:30px;height:30px;top:calc(50% - 15px);left:0;display:inline-flex;opacity:.7;border-radius:50%;background:#fff!important;color:#000!important;box-shadow:0 0 5px 0 rgb(0 0 0 / 20%);overflow:hidden;line-height:99999;-webkit-transition:.2s;transition:.2s}[data-layout=carousel] .owl-nav button:before{content:'';position:absolute;width:8px;height:8px;top:10px;left:11px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg)}[data-layout=carousel] .owl-nav .owl-next{left:unset;right:0}[data-layout=carousel] .owl-nav .owl-next:before{left:7px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}#sbr_lightbox .sbr_gdpr_notice:hover svg:not(:root).svg-inline--fa,.sbr_lb-nav a.sbr_lb-next:hover,.sbr_lb-nav a.sbr_lb-prev:hover,[data-layout=carousel] .owl-nav button:hover{opacity:1}[data-layout=carousel] .owl-dots{position:relative;text-align:center;padding-right:4px}[data-layout=carousel] .owl-dot{width:10px;height:10px;background:#e6e6eb!important;border-radius:50px;margin:0 4px;display:inline-block}[id^=sb-reviews-container-] .sb-item-author-img,[id^=sb-reviews-container-] .sb-single-image{background-position:center center;background-size:cover}[data-layout=carousel] .owl-dot.active{background:#d0d0d8!important}[id^=sb-reviews-container-] .sbr-provider-google .sb-item-author-img,[id^=sb-reviews-container-] .sbr-provider-google img{border-radius:0!important}[id^=sb-reviews-container-] .sb-item-author-img,[id^=sb-reviews-container-] .sb-item-author-img img{width:56px;min-width:56px;height:56px;border-radius:50px}[id^=sb-reviews-container-] .sb-feed-posts::after{display:table;content:" ";clear:both}.sbr_carousel.sbr-owl-refresh .sbr-owl-item,[id^=sb-reviews-container-] .sbr-hidden{visibility:hidden}.sbr-feed-error{border:1px solid #ddd;background:#eee;color:#333;margin:0 auto 10px;padding:10px 15px;font-size:13px;text-align:center;clear:both;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.sbr-feed-error p{padding:5px 0!important;margin:0!important;line-height:1.3!important;font-size:13px}.sbr-feed-error p:first-child b{font-size:14px}.sbr-feed-error ol,.sbr-feed-error ul{padding:5px 0 5px 20px!important;margin:0!important}.sbr-feed-error li{padding:1px 0!important;margin:0!important}.sbr-feed-error span{font-size:12px;font-style:italic}.sb-carousel-wrap .sb-feed-posts,.sbr-owl-dots.disabled,.sbr-owl-nav.disabled,.sbr_carousel .sbr_owl2row-item,[id^=sb-reviews-container-] .sb-num-diff-hide{display:none}[id^=sb-reviews-container-] .sb-more{margin-left:6px}[id^=sb-reviews-container-] .sb-media-wrap{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;margin-top:15px;gap:8px}[id^=sb-reviews-container-] .sb-single-image,[id^=sb-reviews-container-] .sb-single-image img{height:64px;width:64px;border-radius:5px}[id^=sb-reviews-container-] .sb-single-image{position:relative}[id^=sb-reviews-container-] .sb-single-image img{opacity:0;visibility:hidden}[id^=sb-reviews-container-] .sb-btn{align-items:center;border:0;border-radius:4px;box-shadow:0 2px 5px rgb(60 66 87 / 5%),0 1px 1px rgb(0 0 0 / 5%),inset 0 -1px 1px rgb(0 0 0 / 12%);cursor:pointer;display:flex;font-weight:600;justify-content:center;outline:0;padding:0;position:relative;transition:.15s ease-in-out;color:#fff}[id^=sb-reviews-container-] .sb-btn[data-icon-position=left]:not([data-onlyicon=false]) .sb-btn-icon{margin-right:7px}[id^=sb-reviews-container-] .sb-feed-header-btn{padding:8px 20px 8px 12px}[id^=sb-reviews-container-] .sb-btn[data-icon-position=left]:not([data-onlyicon=false]){flex-direction:row}.sb-btn[data-boxshadow=false]:active,.sb-btn[data-boxshadow=false]:focus,[id^=sb-reviews-container-] .sb-btn[data-boxshadow=false]{box-shadow:none}[id^=sb-reviews-container-] .sb-btn:active{-webkit-transform:scale(.98);transform:scale(.98)}[id^=sb-reviews-container-] .sb-btn:focus{box-shadow:0 2px 5px rgba(60,66,87,.05),0 1px 1px rgba(0,0,0,.05),inset 0 -1px 1px rgba(0,0,0,.12)}[id^=sb-reviews-container-] .sb-load-button{padding:15px 0;color:#141b38}[id^=sb-reviews-container-] .sb-feed-header-btn svg{width:17px}.sb-btn svg path,[id^=sb-reviews-container-] .sb-btn svg{fill:currentColor}[id^=sb-reviews-container-] .sb-btn svg{float:left;height:auto}[id^=sb-reviews-container-] .sb-thumbnail-hover{box-sizing:border-box;opacity:0;display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;color:#fff;background:rgba(0,0,0,.6);border-radius:5px;transition:opacity .6s ease-in-out;-moz-transition:opacity .6s ease-in-out;-webkit-transition:opacity .6s ease-in-out}[id^=sb-reviews-container-] .sb-thumbnail-hover:hover{opacity:1;display:block;transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;-webkit-transition:opacity .2s ease-in-out}.sbr_lb-nav a.sbr_lb-next,.sbr_lb-nav a.sbr_lb-prev{width:50px;padding-left:10px;padding-right:10px;opacity:.5;-webkit-transition:opacity .2s;-o-transition:opacity .2s}[id^=sb-reviews-container-] .sbr-loader{width:20px;height:20px;position:relative;top:50%;left:50%;margin:-10px 0 0 -10px;background-color:rgba(0,0,0,.5);border-radius:100%;-webkit-animation:1s ease-in-out infinite sbr-sk-scaleout;animation:1s ease-in-out infinite sbr-sk-scaleout}[id^=sb-reviews-container-] .sb-load-button-ctn .sbr-loader{position:absolute;margin-top:-11px;background-color:#fff;opacity:1}@-webkit-keyframes sbr-sk-scaleout{0%{-webkit-transform:scale(0)}100%{-webkit-transform:scale(1);opacity:0}}@keyframes sbr-sk-scaleout{0%{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:0}}.sbr_lightboxOverlay{position:absolute;top:0;left:0;z-index:99999;background-color:#000;opacity:.9;display:none}.sbr_lightbox{position:absolute;left:0;width:100%;z-index:100000;line-height:0;font-weight:400}.sbr_lightbox .sbr_lb-image{max-width:inherit;-webkit-border-radius:3px;-ms-border-radius:3px}.sbr_lightbox a:active,.sbr_lightbox a:focus,.sbr_lightbox a:hover{outline:0}.sbr_lightbox a img{border:none}.sbr_lb-outerContainer{position:relative;background-color:#000;width:250px;height:250px;margin:0 auto 5px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}.sbr_lb-dataContainer:after,.sbr_lb-outerContainer:after{content:"";display:table;clear:both}.sbr_lb-container{position:relative;top:0;left:0;width:100%;height:100%;bottom:0;right:0;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}.sbr_lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.sbr_lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background-color:rgba(255,255,255,.5);border-radius:100%;-webkit-animation:1s ease-in-out infinite ctf-sk-scaleout;animation:1s ease-in-out infinite ctf-sk-scaleout}.sbr_lb-container>.nav{left:0}.sbr_lb-nav a{position:absolute;z-index:100;top:0;height:90%;outline:0;background-image:url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==')}.sbr_lb-next,.sbr_lb-prev{height:100%;cursor:pointer;display:block}.sbr_lb-nav a.sbr_lb-prev{left:-70px;float:left;transition:opacity .2s}.sbr_lb-nav a.sbr_lb-next{right:-70px;float:right;-moz-transition:opacity .2s;transition:opacity .2s}.sbr_lb-nav span{display:block;top:55%;position:absolute;left:20px;width:34px;height:45px;margin:-25px 0 0;background:url(/wp-content/plugins/reviews-feed-pro/assets/images/sprite.png) no-repeat}.sbr_lb-nav a.sbr_lb-prev span{background-position:-53px 0}.sbr_lb-nav a.sbr_lb-next span{left:auto;right:20px;background-position:-18px 0}.sbr_lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;font-family:"Open Sans",Helvetica,Arial,sans-serif;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.sbr_lb-data{padding:0 4px;color:#ccc}.sbr_lb-data .sbr_lb-details{width:85%;float:left;text-align:left;line-height:1.1}.sbr_lb-data .sbr_lb-caption{float:left;font-size:13px;font-weight:400;line-height:1.3;padding-bottom:3px;color:#ccc;word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.sbr_lb-data .sbr_lb-caption .ctf-screename-sep,.sbr_lb-data .sbr_lb-caption a{color:#ccc;font-weight:700;text-decoration:none}.sbr_lb-data .sbr_lb-caption .sbr_lightbox_username:hover p,.sbr_lb-data .sbr_lb-caption a:hover{color:#fff;text-decoration:underline}.sbr_lb-data .sbr_lb-caption .sbr_lightbox_username{float:left;width:100%;padding-bottom:0;display:block;margin:0 0 5px;color:#ccc}.sbr_lightbox .sbr_lightbox_username img{float:left;border:none;width:48px;height:48px;margin-right:10px;background:#666;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sbr_lightbox_username p{float:left;margin:0;padding:0;color:#ccc;line-height:32px;font-weight:700;font-size:13px;text-align:left}.sbr_lb-data .ctf-caption-text{width:100%;margin-left:58px;padding-top:3px}.sbr_lb-data .sbr_lb-caption .ctf-author-screenname,.sbr_lb-data .sbr_lb-caption .ctf-tweet-date{font-weight:400}.sbr_lb-data .sbr_lb-info{width:100%;float:left;clear:both}.sbr_lb-data .sbr_lb-number{display:block;float:left;clear:both;padding:5px 0 15px;font-size:12px;color:#999}.sbr_lb-data .sbr_lb-close{display:block;float:right;width:30px;height:30px;background:url(/wp-content/plugins/reviews-feed-pro/assets/images/close.png) top right no-repeat;text-align:right;outline:0;opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.sbr_lb-data .sbr_lb-close:hover{cursor:pointer;opacity:1}.sbr_lb-nav{top:0;left:0;width:100%;z-index:10;height:auto}.sbr_lb-container{padding:0}.sbr_lb-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}#sbr_lightbox .sbr_lightbox_action{float:left;position:relative;padding:0 0 0 10px;margin:5px 0 0 10px;border-left:1px solid #666;font-size:12px}#sbr_lightbox .sbr_lightbox_action a{display:block;float:left;color:#999;text-decoration:none}#sbr_lightbox .sbr_lightbox_action a:focus,#sbr_lightbox .sbr_lightbox_action a:hover{color:#fff}#sbr_lightbox .sbr_lightbox_action .fa,#sbr_lightbox .sbr_lightbox_action svg{margin-right:5px}#sbr_lightbox .sbr_lightbox_action.sbr_youtube .fa{font-size:13px}#sbr_lightbox .sbr_tooltip_social a svg{font-size:19px;padding:3px 4px;margin:auto}#sbr_lightbox .sbr_lightbox_tooltip{display:none;position:absolute;width:100px;bottom:22px;left:0;padding:5px 10px;margin:0;background:rgba(255,255,255,.9);color:#222;font-size:12px;line-height:1.3;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;box-shadow:0 0 10px rgba(0,0,0,.4);-moz-box-shadow:0 0 10px rgba(0,0,0,.4);-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#sbr_lightbox .sbr_lightbox_tooltip .fa-play{position:absolute;font-size:8px;bottom:-6px;left:36px;color:rgba(255,255,255,.9)}#sbr_lightbox .sbr_tooltip_social a .fa{font-size:16px;margin:0;padding:5px}#sbr_lightbox .sbr_tooltip_social a#sbr_facebook_icon .fa,#sbr_lightbox .sbr_tooltip_social a#sbr_pinterest_icon .fa,#sbr_lightbox .sbr_tooltip_social a#sbr_twitter_icon .fa{padding-top:4px;font-size:18px}#sbr_lightbox .sbr_gdpr_notice{z-index:6;display:block;position:absolute;top:50%;left:50%;margin-left:-44px;margin-top:-44px;padding:20px}#sbr_lightbox .sbr_gdpr_notice svg:not(:root).svg-inline--fa{position:relative;display:block!important;height:48px;width:48px;opacity:.8}#sbr_lightbox #sbr_mod_box{width:280px;padding:5px 10px 7px}#sbr_lightbox .sbr_tooltip_social{width:172px;padding:5px 5px 4px}#sbr_lightbox .sbr_tooltip_social a{color:#333;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}#sbr_lightbox .sbr_lightbox_action #sbr_facebook_icon:hover{background:#3b5998}#sbr_lightbox .sbr_lightbox_action #sbr_twitter_icon:hover{background:#00aced}#sbr_lightbox .sbr_lightbox_action #sbr_google_icon:hover{background:#dd4b39}#sbr_lightbox .sbr_lightbox_action #sbr_linkedin_icon:hover{background:#007bb6}#sbr_lightbox .sbr_lightbox_action #sbr_pinterest_icon:hover{background:#cb2027}#sbr_lightbox .sbr_lightbox_action #sbr_email_icon:hover{background:#333}.sbr_lb-dataContainer,.sbr_lb-outerContainer{min-width:450px}@media all and (max-width:450px){.sbr_lb-dataContainer,.sbr_lb-outerContainer{min-width:0}}.sbr_lightbox .sbr_lb-image{display:block;height:auto;max-width:inherit;margin:0 auto;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.sb-feed-posts.sbr_carousel{display:none;width:100%;position:relative;z-index:1}.sbr_carousel{direction:ltr}.sbr-owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.sbr-owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.sbr-owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0);overflow-x:hidden;overflow-y:hidden}.sbr-owl-item,.sbr-owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.sbr-owl-item{position:relative;min-height:1px;padding:0;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none;display:inline-block;vertical-align:top;box-sizing:border-box}.sbr-owl-dot,.sbr-owl-nav .sbr-owl-next,.sbr-owl-nav .sbr-owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sbr_carousel.sbr-owl-loaded{display:block}.sbr_carousel.sbr-owl-loading{opacity:0;display:block}.sbr_carousel.sbr-owl-hidden{opacity:0}.sbr_carousel.sbr-owl-drag .sbr-owl-item{padding:0 calc(var(--column-gutter)/ 2);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sbr_carousel.sbr-owl-grab{cursor:move;cursor:grab}.sbr_carousel.sbr-owl-rtl{direction:rtl}.sbr-owl-height{transition:height .5s ease-in-out}.sbr-owl-nav{text-align:center;margin-top:0}.sbr-owl-nav .disabled{opacity:.5;cursor:default}.sbr-owl-nav.disabled+.sbr-owl-dots{margin-top:10px}.sbr-owl-dots{text-align:center;padding:5px 0;margin-top:5px}.sbr-owl-dots .sbr-owl-dot{display:inline-block;zoom:1}.sbr-owl-dots .sbr-owl-dot span{display:block;width:12px;height:12px;margin:5px 7px;background:#333;filter:Alpha(Opacity=25);opacity:.25;-webkit-backface-visibility:visible;transition:opacity .1s;border-radius:30px}.sbr-owl-dots .sbr-owl-dot.active span,.sbr-owl-dots .sbr-owl-dot:hover span{filter:Alpha(Opacity=100);opacity:1}.sbr-owl-item>div{width:100%!important}.sbr-post-links{max-width:100%}.sbr-owl-nav>div{position:absolute;top:50%;font-size:14px;display:inline-block;line-height:1;padding:6px 6px 6px 8px;border-radius:50%;margin-top:-15px;color:#000;box-shadow:0 0 5px 0 rgba(0,0,0,.2);-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s;z-index:999;background:#fff}.sbr_carousel:hover .sbr-owl-nav>div{background:rgba(255,255,255,.5);box-shadow:0 0 5px 0 rgba(0,0,0,.5);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.sbr_carousel:hover .sbr-owl-nav>div:hover{cursor:pointer;background:#fff}.sbr-owl-nav .sbr-owl-prev{margin-left:7px;padding:6px 8px 6px 6px;left:0}.sbr-owl-nav .sbr-owl-next{margin-right:7px;right:0}.sbr_carousel .sbr-owl-nav svg{height:1.2em;box-sizing:unset;overflow:visible;width:1em;display:inline-block;font-size:inherit;vertical-align:-.125em}[id^=sb-reviews-container-] .sb-cols-2 .sb-post-item-wrap{width:calc(50% - calc((var(--column-gutter) * 1)/ 2))}[id^=sb-reviews-container-] .sb-cols-3 .sb-post-item-wrap{width:calc(33.33% - calc((var(--column-gutter) * 2)/ 3))}[id^=sb-reviews-container-] .sb-cols-4 .sb-post-item-wrap{width:calc(25% - calc((var(--column-gutter) * 3)/ 4))}[id^=sb-reviews-container-] .sb-cols-5 .sb-post-item-wrap{width:calc(20% - calc((var(--column-gutter) * 4)/ 5))}[id^=sb-reviews-container-] .sb-cols-6 .sb-post-item-wrap{width:calc(16.66% - calc((var(--column-gutter) * 5)/ 6))}[id^=sb-reviews-container-] .sb-cols-7 .sb-post-item-wrap{width:calc(14.28% - calc((var(--column-gutter) * 6)/ 7))}[id^=sb-reviews-container-] .sb-cols-8 .sb-post-item-wrap{width:calc(12.5% - calc((var(--column-gutter) * 7)/ 8))}[id^=sb-reviews-container-] .sb-cols-9 .sb-post-item-wrap{width:calc(11.11% - calc((var(--column-gutter) * 8)/ 9))}[id^=sb-reviews-container-] .sb-cols-10 .sb-post-item-wrap{width:calc(10% - calc((var(--column-gutter) * 9)/ 10))}@media all and (max-width:640px){[id^=sb-reviews-container-] .sb-colstablet-1 .sb-post-item-wrap{width:100%}[id^=sb-reviews-container-] .sb-colstablet-2 .sb-post-item-wrap{width:calc(50% - calc((var(--column-gutter) * 1)/ 2))}[id^=sb-reviews-container-] .sb-colstablet-3 .sb-post-item-wrap{width:calc(33.33% - calc((var(--column-gutter) * 2)/ 3))}[id^=sb-reviews-container-] .sb-colstablet-4 .sb-post-item-wrap{width:calc(25% - calc((var(--column-gutter) * 3)/ 4))}[id^=sb-reviews-container-] .sb-colstablet-5 .sb-post-item-wrap{width:calc(20% - calc((var(--column-gutter) * 4)/ 5))}[id^=sb-reviews-container-] .sb-colstablet-6 .sb-post-item-wrap{width:calc(16.66% - calc((var(--column-gutter) * 5)/ 6))}[id^=sb-reviews-container-] .sb-colstablet-7 .sb-post-item-wrap{width:calc(14.28% - calc((var(--column-gutter) * 6)/ 7))}[id^=sb-reviews-container-] .sb-colstablet-8 .sb-post-item-wrap{width:calc(12.5% - calc((var(--column-gutter) * 7)/ 8))}[id^=sb-reviews-container-] .sb-colstablet-9 .sb-post-item-wrap{width:calc(11.11% - calc((var(--column-gutter) * 8)/ 9))}[id^=sb-reviews-container-] .sb-colstablet-10 .sb-post-item-wrap{width:calc(10% - calc((var(--column-gutter) * 9)/ 10))}[id^=sb-reviews-container-] .sb-grid-wrapper[data-grid-tablet-columns="1"] .sb-feed-posts{grid-template-columns:1fr}[id^=sb-reviews-container-] .sb-grid-wrapper[data-grid-tablet-columns="2"] .sb-feed-posts{grid-template-columns:1fr 1fr}[id^=sb-reviews-container-] .sb-grid-wrapper[data-grid-tablet-columns="3"] .sb-feed-posts{grid-template-columns:1fr 1fr 1fr}[id^=sb-reviews-container-] .sb-grid-wrapper[data-grid-tablet-columns="4"] .sb-feed-posts{grid-template-columns:1fr 1fr 1fr 1fr}[id^=sb-reviews-container-] .sb-grid-wrapper[data-grid-tablet-columns="5"] .sb-feed-posts{grid-template-columns:1fr 1fr 1fr 1fr 1fr}[id^=sb-reviews-container-] .sb-grid-wrapper[data-grid-tablet-columns="6"] .sb-feed-posts{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}}@media all and (max-width:480px){[id^=sb-reviews-container-] .sb-colsmobile-1 .sb-post-item-wrap{width:100%}[id^=sb-reviews-container-] .sb-colsmobile-2 .sb-post-item-wrap{width:calc(50% - calc((var(--column-gutter) * 1)/ 2))}[id^=sb-reviews-container-] .sb-colsmobile-3 .sb-post-item-wrap{width:calc(33.33% - calc((var(--column-gutter) * 2)/ 3))}[id^=sb-reviews-container-] .sb-colsmobile-4 .sb-post-item-wrap{width:calc(25% - calc((var(--column-gutter) * 3)/ 4))}[id^=sb-reviews-container-] .sb-colsmobile-5 .sb-post-item-wrap{width:calc(20% - calc((var(--column-gutter) * 4)/ 5))}[id^=sb-reviews-container-] .sb-colsmobile-6 .sb-post-item-wrap{width:calc(16.66% - calc((var(--column-gutter) * 5)/ 6))}[id^=sb-reviews-container-] .sb-colsmobile-7 .sb-post-item-wrap{width:calc(14.28% - calc((var(--column-gutter) * 6)/ 7))}[id^=sb-reviews-container-] .sb-colsmobile-8 .sb-post-item-wrap{width:calc(12.5% - calc((var(--column-gutter) * 7)/ 8))}[id^=sb-reviews-container-] .sb-colsmobile-9 .sb-post-item-wrap{width:calc(11.11% - calc((var(--column-gutter) * 8)/ 9))}[id^=sb-reviews-container-] .sb-colsmobile-10 .sb-post-item-wrap{width:calc(10% - calc((var(--column-gutter) * 9)/ 10))}[id^=sb-reviews-container-] .sb-grid-wrapper[data-grid-mobile-columns="1"] .sb-feed-posts{grid-template-columns:1fr}[id^=sb-reviews-container-] .sb-grid-wrapper[data-grid-mobile-columns="2"] .sb-feed-posts{grid-template-columns:1fr 1fr}[id^=sb-reviews-container-] .sb-grid-wrapper[data-grid-mobile-columns="3"] .sb-feed-posts{grid-template-columns:1fr 1fr 1fr}[id^=sb-reviews-container-] .sb-grid-wrapper[data-grid-mobile-columns="4"] .sb-feed-posts{grid-template-columns:1fr 1fr 1fr 1fr}[id^=sb-reviews-container-] .sb-grid-wrapper[data-grid-mobile-columns="5"] .sb-feed-posts{grid-template-columns:1fr 1fr 1fr 1fr 1fr}[id^=sb-reviews-container-] .sb-grid-wrapper[data-grid-mobile-columns="6"] .sb-feed-posts{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}}
