/**************************** Bootstrap Grid ************************/
@-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:-webkit-box;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;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-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;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-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;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-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;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-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;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-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}.justify-content-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-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{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-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{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-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}.justify-content-sm-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-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{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-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{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-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}.justify-content-md-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;-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{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-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{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-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}.justify-content-lg-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-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{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-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{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-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}.justify-content-xl-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-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{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-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}}

/**************************** Xtheme Reset *****************************/

/* Typography */
body{
	font-family: "Open Sans", sans-serif;
	background-color: #fff !important;
	font-size: 16px;
	line-height: 30px;
}
h1,.h1{
	font-size: 230%;
}
h2,.h2{
	font-size: 200%;
}
h3,.h3{
	font-size: 145%;
}
h4,.h4{
	font-size: 120%;
}
h5,.h5{
	font-size: 110%;
}
h6,.h6{

}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	margin-bottom: 0.4em;
}
body p{
}
/* Topbar */
.x-topbar{
	background-color: #212324;
}
.x-topbar .p-info,
.x-topbar .x-topbar-inner > p,
.x-topbar .x-social-global{
	display: none;
}
.rr-topbar{
	color: #cdab77;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 2px;
	line-height: 26px;
	text-transform: uppercase;
	margin-top: 10px;
	margin-top: 10px;
	text-align: left;
}
.rr-topbar-address{
	display: none;
}
.ubermenu:not(.ubermenu-responsive-collapse){
    overflow: auto !important;
    overflow: auto !important;
    max-height: initial !important; 
    height: auto;
    bottom: 0;
}
.ubermenu-responsive-toggle{
	display: inline-block;
    text-transform: uppercase !important;
    font-weight: 700;
    float: right;
    margin-top: 15px !important;
    padding-right: 0 !important;
}
.ubermenu-responsive-toggle .fa-bars{
	color: #212324;
	font-size: 25px;
	margin-right: 5px !important;
	top: 3px;
    position: relative;
}
.ubermenu .ubermenu-image{
	display: none !important;
}
.ubermenu-vertical .ubermenu-item > .ubermenu-submenu-drop{
	position: relative !important;
	display: none !important;
	box-shadow: none !important;
}
.ubermenu-vertical .ubermenu-item.ubermenu-active > .ubermenu-submenu-drop{
	display: block !important;
	margin-left: 10px !important;
}
.x-searchform-overlay{
    z-index: 99999;
}
.x-btn-navbar-search{
	padding: 15px 20px !important;
	display: block;
	text-align: center;
}
.topbar-search{
	padding: 0 !important;
	display: inline-block;
	float: right;
	text-align: right;
}
.topbar-search:before{
	font-family: 'FontAwesome','Font Awesome 5 Free' !important;
	content: '\f002';
	display: block !important;
	font-size: 16px !important;
}
.nav-location-icon,
.nav-phone-icon{
	width: 40px;
	height: 40px;
}
.nav-location-icon:before,
.nav-phone-icon:before{
	font-family: 'FontAwesome','Font Awesome 5 Free' !important;
	content: '\f3c5';
	display: inline-block;
	border: 1px solid #cdab77;
	border-radius: 100%;
	color: #cdab77;
	width: 40px;
	height: 40px;
    font-size: 23px;
    font-weight: 700;
    text-align: center;
    line-height: 35px;
}
.nav-phone-icon:before{
	content: '\f095';
}
.nav-contact-item{
	color: #cdab77;
}
.nav-address{
	font-size: 13px;
    color: #fff;
    line-height: 17px;
    max-width: 165px;
    display: inline-block;
    top: 5px;
    position: relative;
    margin-left: 10px;
}
.nav-phone{
	font-size: 17px;
	color: #fff;
	margin-left: 10px;
}
.nav-contact-item{
	margin-bottom: 20px;
}
.nav-search-desktop{
	display: none;
}
.nav-contact-info{
	display: none;
}
footer.x-colophon.top,
footer.x-colophon.bottom,
footer.x-colophon.top a,
footer.x-colophon.bottom a{
	background-color: #212324;
	color: #fff !important;
}
.widget_nav_menu ul li a:before, 
.widget_meta ul li a:before,
.widget_pages ul li a:before{
	display: none;
}
.footer-social-icon{
	width:36px;
	height: 36px;
	display: inline-block;
	border: 1px solid #ffffff59;
	border-radius: 100%;
	fill: #fff;
	text-align: center;
	transition: all 350ms;
	background-color: transparent;
	margin-right: 5px;
	margin-left: 5px;
}
.footer-social-icon svg{
	width: 15px;
	height: 15px;
	margin-top: 9px;
	transition: all 350ms;
}
.footer-social-icon:hover{
	background-color: #cdab77 !important;
	border-color: #cdab77;
}
.widget{
	text-shadow: none;
}
.widget ul, 
.widget ol{
	border: none !important;
	box-shadow: none !important;
}
.widget ul li, 
.widget ol li{

}
.widget ul li a, 
.widget ol li a{
	border: none !important;
	box-shadow: none !important;
	background-color: transparent !important;
}
.footer-social-label{
	font-size: 20px;
	font-weight: 700;
	line-height: 32px;
	margin-right: 10px;
}
.footer-title{
	font-family: "Playfair Display";
	font-size: 26px;
	font-weight: 700;
	line-height: 38px;
	display: block;
	margin-bottom: 15px;
}
.footer-title:before{
	width: 48px;
	height: 2px;
	display: block;
	background-color:  #cdab77;
	content: '';
	margin-bottom: 15px;
}
.x-colophon .widget{
	margin-top: 0;
}
footer .widget ul li a, 
footer .widget ol li a{
	border-bottom: 1px solid #ffffff59 !important;
	transition: all 350ms;
	display: block;
	padding: 10px !important;
	padding-left: 0px !important;
	padding-bottom: 20px !important;
	margin-bottom: 10px !important;
} 
footer .widget ul li a:hover, 
footer .widget ol li a:hover{
	border-bottom: 1px solid #cdab77 !important;
} 
.x-colophon.bottom .x-colophon-content{
	margin: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	letter-spacing: 0.020em;
	font-size: 14px;
}
.x-colophon.bottom .x-social-global{
	display: none;
}
.x-colophon{
	box-shadow: none !important;
	border: none !important;
}
.button1{
	color: #ffffff !important;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 26px;
	text-transform: uppercase;
	border-bottom: 2px solid #cdab77;
	text-align: center;
	display: inline-block;
	width: auto !important;
	white-space: nowrap !important;
}
.x-slider-container.below{
	border-bottom: 0 !important;
}
.home .x-slider-container{
	max-width: 1100px !important;
	margin-left: auto;
	margin-right: auto;
}
.x-navbar{
	box-shadow: none !important;
	border-bottom: none !important;
}
.home-box-wrap{
	min-height: 60vw;
	position: relative;
}
.home-box-wrap-tall{
	min-height: 400px;
}
.home-box{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-position: center;
}
.home .entry-wrap{
	box-shadow: none !important;
	padding: 0 !important;
}
.home-box-title{
	font-family: "Playfair Display";
	font-weight: 700;
	line-height: 46px;
	font-size: 22px;
	color: #fff;
	margin-bottom: 10px;
    display: inline-block;
}
.x-btn,
[type="submit"],
.button{
	box-shadow: 0 6px 24px rgba(0, 0, 0, 0.15);
	background-color: #cdab77;
	color: #ffffff;
	font-size: 13px !important;
	line-height: 13px !important;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center;
	text-shadow: none !important;
	padding: 12px !important;
}
.home-box-inner{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
    width: 90%;
    text-align: center;
}
.home-box-row{
	margin-bottom: 20px !important;
}
.home-box8{
  background-size: unset;
  background-position: center;
  background-repeat: no-repeat;
  background-color: black;
}
.home-box8 .home-box-inner{
	top: 80%;
}
.home-boxes-section{
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
#top.site > .x-container{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.home-box-last-row{
	margin-bottom: 0 !important;
}
/*Inner*/
.rrPageBanner:after{
	border: 1px solid white;
	position: absolute;
	content: '';
	top: 20px;
	left: 20px;
	right: 20px;
	bottom: 20px;
	z-index: 1;
}
.rrPageBanner h1{
	margin: 0;
	color: #fff;
}
.rrPageBanner {
	min-height: 300px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}
.rrPageBanner.tinted:before{
	position: absolute;
	content: '';
	background-color: #00000033;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}
.rrPageTitleWrap{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 90%;
	transform: translate(-50% , -50%);
	text-align: center;
	z-index: 2;
}
.entry-wrap{
	padding: 0;
	box-shadow: none;
}
.x-breadcrumb-wrap{
    box-shadow: none;
    border: 0;
    background-color: transparent;
	margin-top: 10px;
}
.x-breadcrumb-wrap a,
.x-breadcrumb-wrap .delimiter{
	font-size: 12px;
}
.fullwidth-imagewrap img{
	max-width: 100%;
	width: 100%;
}
.rrPageBannerWrap{
	width: 100% !important;
}
h2, .h2{
	font-size:160%;
}
h3, .h3{
	font-size: 140%;
}
h4, .h4{
	font-size: 120%;
}
.wpcf7 select,
.wpcf7 textarea,
.wpcf7 input[type="text"],
.wpcf7 input[type="password"],
.wpcf7 input[type="datetime"],
.wpcf7 input[type="datetime-local"],
.wpcf7 input[type="date"],
.wpcf7 input[type="month"],
.wpcf7 input[type="time"],
.wpcf7 input[type="week"],
.wpcf7 input[type="number"],
.wpcf7 input[type="email"],
.wpcf7 input[type="url"],
.wpcf7 input[type="search"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="color"]{
	box-shadow: none;
	text-shadow: none;
	border-radius: 0;
	border: solid 1px #c8c8c8;
}
.wpcf7 textarea{
	resize: none;
}
div > h1:first-of-type,
div > h2:first-of-type{
	margin-top: 0;
}
.contactp-item{
	display: block;
	overflow: hidden;
	margin-bottom: 10px;
}
.contactp-address,
.contactp-email,
.contactp-phone{
    color: inherit;
    width: calc(100% - 50px);
    display: block;
    float: left;
    margin-left: 10px;
    font-size: 14px;
    line-height: 18px;
    max-width: 220px;
}
.contactp-email,
.contactp-phone{
	line-height: 40px;
}
.contactp-location-icon,
.contactp-email-icon,
.contactp-phone-icon{
	width: 40px;
	height: 40px;
	float: left;
}
.contactp-location-icon:before,
.contactp-email-icon:before,
.contactp-phone-icon:before{
	font-family: 'FontAwesome','Font Awesome 5 Free' !important;
	content: '\f3c5';
	display: inline-block;
	border: 1px solid #1a2e43 ;
	color: #1a2e43 ;
	width: 40px;
	height: 40px;
    font-size: 23px;
    font-weight: 700;
    text-align: center;
    line-height: 35px;
}
.contactp-phone-icon:before{
	content: '\f095';
}
.contactp-email-icon:before{
	content: '\f0e0';
}
.x-main.full {
    margin-top: 50px;
    margin-bottom: 50px;
    overflow: hidden;
}
.home .x-main.full{
    margin-top: 0px;
    margin-bottom: 0px;
}
.clearfix{
	display: block;
	overflow: hidden;
	clear: both;
}
.max770{
	max-width: 770px;
	margin-left: auto;
	margin-right: auto;
}
.wp-block-image{
	margin-bottom: 0;
}
.wp-block-image figure{
	margin-bottom: 1em;
}
.text-center{
	text-align: center;
}
.blog-landing-item-image-wrap{
	position: relative;
	min-height: 220px;
	margin-bottom: 20px;
}
.blog-landing-item-image{
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	top: 0;
	left: 15px;
	right: 15px;
	bottom: 0;
	position: absolute;
}
.blog-landing-item-date{
    background-color: rgba(0, 0, 0, 0.5);
    padding: 4px 10px;
    display: inline-block;
    bottom: 0;
    left: 15px;
    position: absolute;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
}
.the-date{
	position: relative;
    top: 1px;
    margin-left: 5px;
}
.subpage-page,
.blog-details-page,
.blog-landing-main,
.designer-details-page,
.designer-landing-main{
    margin-top: 50px;
    margin-bottom: 50px;
}
.subpage-page:after,
.blog-details-page:after,
.blog-landing-main:after,
.designer-details-page:after,
.designer-landing-main:after{
	content: '';
	width: 100%;
	display: block;
	clear: both;
	overflow: hidden;
}
.x-pagination a,
.x-pagination span{
    color: #212324;
    box-shadow: none;
    border: 1px solid #cdab77;
    border-radius: 0;
    line-height: auto;
}
.x-pagination span.current{
	box-shadow: none;
    color: #212324;
}
.blog-landing-item .more-button-wrap{
	display: block;
}
.featured-post{
	display: inline-block;
}
.featured-post{
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	min-height: 600px;
}
.featured-post-tint{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgb(0,0,0);
	background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.2) 80%);
}
.featured-post-inner{
	z-index: 1;
    position: relative;
    padding: 35px;
    display: inline-block;
}
.featured-post-content-inner{
	position: absolute;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 15px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.featured-post-content-wrap{
	z-index: 2;
	position: absolute;
	bottom: 25px;
	left: 25px;
	right: 25px;
}
.featured-post-title{
	font-size: 18px;
	color: #fff;
	margin-bottom: 15px;
	margin-top: 0;
}
.featured-post-content{
	color: #fff;
	font-size: 14px;
	line-height: 22px;
}
.featured-post-content .more-button-wrap{
	margin-top: 10px;
}
.more-button-wrap{
	display: block;
}
.blog-landing-item-date{
	position: relative;
	left: 0;
	margin-bottom: 10px;
}
.featured-posts-sec-title{
	margin-top: 50px;
	text-align: center;
	margin-bottom: 30px;
}
.featured-posts-sec-title h2{
	background-color: #fff;
	position: relative;
    z-index: 1;
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
}
.featured-posts-sec-title:before{
	content: '';
	height: 1px;
	width: 100%;
	background-color: #e2e1df;
	display: block;
    position: relative;
    top: 20px;
    z-index: 1;
}
.blog-landing-item{
	margin-bottom: 30px;
}
.blog-landing-item .more-button-wrap{
	margin-top: 15px;
}
.rrPageBanner-simple{
	padding-top: 50px;
	padding-bottom: 50px;
	text-align: center;
	border-top: 1px solid #e9e9e9;
}
.rrPageBanner-simple h1{
	margin-bottom: 0;
}
.blog-details-page .blog-landing-item-date{
	margin-bottom: 30px;
}
.post-nav{
	margin-top: 20px;
    overflow: hidden;
}
.blog-post-nav-next{
	float: right;
}
.blog-post-nav-prev .dashicons,
.blog-post-nav-next .dashicons{
	font-size: 14px;
	height: 14px;
	width: 14px;
}
.pinned-posts{
    overflow: hidden;
    display: block;
    width: 100%;
}
.rr-latest-related-posts{
	background-color: #f8f7f6;
	padding: 25px;
	overflow: hidden;
}
.rr-latest-related-posts h2{
	margin-bottom: 25px;
}
.rr-latest-related-post{
	overflow: hidden;
	margin-bottom: 15px;
}
.rr-latest-related-post-image{
	width: 75px;
	height: 75px;
	margin-right: 15px;
	display: block;
	float: left;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.rr-latest-related-post-context{
	width: calc(100% - 90px);
	float: right;
}
.rr-latest-related-posts h3{
	font-size: 15px;
	margin-top: 0;
}
.rr-latest-related-post-date{
	font-size: 12px;
	color: #333333;
	text-transform: uppercase;
}
.rrShareBar .rrShareIcon{
	width: 40px;
	height: 40px;
	display: inline-block;
	background-color: #cdab77;
	text-align: center;
	margin-right: 3px;
	transition: all 350ms;
	opacity: 1;
}
.rrShareBar .rrShareIcon i{
	width: 30px;
	height: 30px;
	font-size: 23px;
	line-height: 40px;
	display: inline-block;
	color: #fff;
}
.rrShareBar .rrShareIcon:hover{
	opacity: 0.8;
}
.rrShareIcon.rrShareIconFacebook{
	background-color: #3a5897 !important;
}
.rrShareIcon.rrShareIconTwitter{
	background-color: #1ea2f2 !important;
}
.rrShareIcon.rrShareIconLinkedIn{
	background-color: #0077b5 !important;
}
body.single .rrShareBar{
	margin-top: 15px;
	margin-bottom: 15px;
}
.sidebar-social-label{
	font-size: 20px;
	margin-right: 20px;
}
.sidebar-social-icon{
	width: 35px;
	height: 35px;
	display: inline-block;
	margin-right: 3px;
	border-radius: 3px;
	text-align: center;
	padding-top: 5px;
	transition: all 350ms;
	opacity: 1;
}
.sidebar-social-icon svg{
	width: 25px;
	height: 25px;
	display: inline-block;
	fill: #fff;
}
.sidebar-social-icon:hover{
	opacity: 0.8;
}
.sidebar-social-icon.ssi-fb{
	background-color: #3a5897 !important;
}
.sidebar-social-icon.ssi-twitter{
	background-color: #1ea2f2 !important;
}
.sidebar-social-icon.ssi-insta{
	background: #f09433; 
	background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
	background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
}
.product-gallery-item{
	width: 85px;
	height: 85px;
	display: inline-block;
}
.designer-current-image{
	width: 100%;
	height: 300px;
	display: block;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	margin-bottom: 20px;
}
.designer-gallery{
	padding-bottom: 30px;
}
.designer-template-default .rrPageBanner{
	background-size: contain;
}
.designer-intro-text{
	text-align: center;
	width: 90%;
	max-width: 770px;
	margin: 30px auto;
	margin-bottom: 70px;
}
.pc-item{
	display: block;
	margin-bottom: 30px;
}
.pc-item{
	-webkit-box-shadow: 0px 0px 15px 7px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 15px 7px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 15px 7px rgba(0,0,0,0.1);
	display: block;
	padding: 15px;
	transition: all 550ms;
	cursor: pointer;
}
.pc-item:hover{
	-webkit-box-shadow: 0px 0px 29px 12px rgba(0,0,0,0.18);
	-moz-box-shadow: 0px 0px 29px 12px rgba(0,0,0,0.18);
	box-shadow: 0px 0px 29px 12px rgba(0,0,0,0.18);
}
.pc-item:hover .pc-item-inner{
	border: 2px solid rgba(205, 171, 119, 0.4);
	}
.pc-item-inner{
	transition: all 550ms;
	margin: 15px;
	border: 2px solid rgba(205, 171, 119, 0.2);
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
	display: block;
}
.pc-item-inner h2{
	color: #212324;
	font-size: 20px;
}
.pc-item-image{
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat; 
	width: 200px;
	height: 200px;
	display: inline-block;
	margin-bottom: 10px;
}
.pc-item-logo{
	text-align: center;
	margin-top: 20px;
	display: block;
}

.pc-item-logo img{
	width: 160px;
}
.img-cover{
	background-size: cover;
}
.jewelry-col-1{
	margin-bottom: 20px;
}
.pc-item.featured-item{
	padding: 5px;
	margin: 40px 15px;
}
.pc-item.featured-item .pc-item-inner{
	padding: 5px;
	margin: 5px;
}
.pc-item.featured-item .pc-item-image{
	margin-bottom: 0px;
	margin-top: 10px;
}
.pc-item.featured-item .pc-item-inner h2{
	font-size: 20px;
	margin-top: 10px;
}
.pc-item.featured-item .pc-item-logo{
	margin-top: 5px;
	margin-bottom: 5px;
}
.pc-item.featured-item .pc-item-logo img{
	width: 120px !important;
	display: inline-block !important;
}
.featured-designer-band-title{
	text-align: center;
}
.featured-designer-band-title h2{
	text-align: center;
    background-color: #fff;
    position: relative;
    z-index: 1;
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
}
.featured-designer-band-title:before {
    content: '';
    height: 1px;
    width: 100%;
    background-color: #e2e1df;
    display: block;
    position: relative;
    top: 20px;
    z-index: 1;
}

.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target{
	padding: 15px 20px !important;
}
footer.x-colophon.bottom .rr-footer-link:hover {
	color: #cdab77 !important;
}
/* Announcemnets */
.announcement-modal{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #00000091;
	z-index: 9999;
	display: none;
	color: #000;
}
.announcement-modal-inner{
	background-color: #fff;
	width: 90%;
	max-width: 700px;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	position: relative;
	padding: 3%;
}
.announcement-modal-title{
	font-size: 30px;
	display: block;
	text-align: center;
	margin-bottom: 15px;
	color: #333;
}
.announcement-modal p{
	color: #000;
}
.announcement-modal-close svg{
	width: 25px;
	height: 25px;
	position: absolute;
	top: 18px;
	right: 18px;
	fill: #333;
	cursor: pointer;
}
#breadcrumbs{
	font-size: 12px;
}
@media only screen and (min-width: 768px){
	.rr-topbar{
		text-align: center;
	}
	.rr-topbar-address{
		display: inline-block;
	}
	.x-brand img{
		width: 244px !important;
	}
	.x-brand{
		margin-top: 30px !important;
		margin-bottom: 30px;
	}
	.ubermenu-responsive-toggle{
		margin-top: 23px !important;
	}
	.home-box-wrap{
		min-height: 30vw;
	}
	.home-box-title{
		font-size: 34px;
		line-height: 46px;
		margin-bottom: 25px;
	}
	.x-btn,
	[type="submit"],
	.button{
		font-size: 16px !important;
		line-height: 16px !important;
	}
	.home-box-last-row .home-box-wrap{
		min-height: 319px;
	}
	.home-box8 .home-box-title{
		font-size: 26px;
		line-height: 38px;
	}
	.rrPageBanner {
		min-height: 360px;
	}
	.blog-landing-item-image-wrap {
	    min-height: 250px;
	    margin-bottom: 0;
	}
	.featured-post-title{
		font-size: 18px;
		line-height: 26px;
	}
	.featured-post-content{
		font-size: 16px;
		line-height: 26px;
	}
	.featured-posts-sec-title{
		margin-top: 80px;
	}
	.rrPageBanner-simple{
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.blog-post-nav-prev .dashicons,
	.blog-post-nav-next .dashicons{
		font-size: 17px;
		height: 17px;
		width: 17px;
	}
	.rr-latest-related-posts{
		padding: 30px;
	}
	.rr-latest-related-post-image{
		width: 85px;
		height: 85px;
	}
	.rr-latest-related-post-context{
		width: calc(100% - 100px);
	}
	.rr-latest-related-posts h3{
		font-size: 17px;
	}
	.designer-gallery{
		width: 50%;
		float: left;
		padding-right: 40px;
    	padding-bottom: 40px;
	}
	.designer-current-image{
		height: 500px;
	}

	.jewelry-col-1{
		margin-bottom: 0;
	}
	.ubermenu:not(.ubermenu-responsive-collapse):before{
		content: '';
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 99999;
	}
	.ubermenu-target{
		text-transform: uppercase !important;
	}
	.ubermenu:not(.ubermenu-responsive-collapse):before{
		content: '' !important;
	    position: fixed !important;
	    top: 0 !important;
	    left: 0 !important;
	    right: 0 !important;
	    bottom: 0 !important;
	    background: #000 !important;
	    z-index: 1 !important;
	    opacity: 0.75;
	}
	.ubermenu > ul{
		background-color: #212324 !important;
		position: relative !important;
		z-index: 2 !important;
	}
	nav.ubermenu{
		position: fixed;
		left: 0;
		top:0;
		z-index: 2;
		max-height: inherit;
	    overflow: initial !important;
	    width: 100%;
	}
	nav.ubermenu > ul{
		width: 300px !important;
	}
	/*.ubermenu:not(.ubermenu-responsive-collapse){
	    overflow: visible !important;
	}*/
	.x-navbar-wrap{
	    position: relative;
	    z-index: 9999;
	}
	.x-navbar{
		transform: unset !important;
	}
	.ubermenu-responsive-toggle.ubermenu-responsive-toggle-open{
		position: fixed;
	    left: 240px;
	    top: 0;
	    margin-top: 0 !important;
	    overflow: hidden;
	    width: 60px;
	    height: 60px;
	    padding-right: 0px !important;
	    color: #212324 !important;
	    z-index: 3;
	    font-size: 0;
	    background-color: #212324;
	}
	.ubermenu-responsive-toggle.ubermenu-responsive-toggle-open .fa-bars{
		color: rgb(205,171,119) !important;
	}
	.ubermenu:not(.ubermenu-responsive-collapse) .ubermenu-image{
		display: block !important;
		width: 215px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 35px;
    	margin-bottom: 30px !important;
	}
	.ubermenu li{
	}
	.ubermenu > ul >li{
		border-bottom: 1px solid #404243 !important;
		position: relative !important;
		width: 100% !important;
		max-width: initial !important;
	}
	.ubermenu > ul >li > a{
		font-size: 16px !important;
		padding-top: 25px !important;
		padding-bottom: 25px !important;
		padding-left: 35px !important;
		padding-right: 35px !important;
	}
	.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator{
		font-size: 0 !important;
		right: 30px !important;
	    margin-top: -8px !important;
	    display: block !important;
	}
	.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator:after{
		content: '\f054' !important;
		font-family: 'FontAwesome','Font Awesome 5 Free' !important;
		display: block !important;
		font-size: 16px !important;
	}
	.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-sub-indicator-close{
		display: none !important;
	}
	.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop{
		display: block !important;
	}
	.ubermenu > ul >li ul{
		background-color: #fff !important;
	}
	.ubermenu > ul >li ul a{
		color: #595959 !important;
	}
	.ubermenu-vertical .ubermenu-item > .ubermenu-submenu-drop{
		position: absolute !important;
	}
	.ubermenu-vertical .ubermenu-item.ubermenu-active > .ubermenu-submenu-drop{
		margin-left: 0px !important;
	}
	.ubermenu.ubermenu-responsive .ubermenu-column{
		clear: initial !important;
		min-width: initial !important;
	}
	#menu-item-2084 .ubermenu-submenu-type-mega{
		max-width: 530px !important;
    	width: 530px !important;
    	padding: 0 15px;
	}
	.ubermenu #menu-item-23 a{
		border-bottom: 1px solid #404243 !important;
	}
	.x-btn-navbar-search{
		display: none;
	}
	.x-brand{
		display: inline-block;
		float: none;
	}
	.x-navbar-inner{
		text-align: center;
	}
	.ubermenu-responsive-toggle{
		float: left;
		padding-left: 0 !important;
	}
	.nav-search-desktop{
		display: inline-block;
		float: right;
		margin-top: 40px;
	}
	.nav-search-desktop .x-btn-navbar-search{
		display: inline-block;
		padding: 0 !important;
		text-transform: uppercase;
		font-weight: 700;
		color: #cdab77;
	}
	.desktop-topbar-search{
		display: inline-block;
		margin-left: 8px;
	}
	.desktop-topbar-search:before{
		font-family: 'FontAwesome','Font Awesome 5 Free' !important;
		content: '\f002';
		display: block !important;
		font-size: 16px !important;
		font-weight: 700;
		color: #212324;
	}
	.nav-contact-info{
		display: inline-block;
	}
	#menu-item-2084 .ubermenu-target-with-image{
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		position: relative;
	}
	#menu-item-2084 .ubermenu-target-with-image .ubermenu-image{
		margin: 5px !important;
		padding: 8px !important;
		/*margin-top: 0 !important;*/
		width: 160px !important;
		border: 1px solid #ddd;
		position: relative;
		z-index: 1;
	}
	#menu-item-2084 .ubermenu-target-with-image .ubermenu-target-title{
		display: none !important;
	}
	#menu-item-2084 .ubermenu-target-with-image:after{
		content: '';
		position: absolute;
		top: 10px;
		left: 10px;
		right: 10px;
		bottom: 10px;
		background-color: #000;
		z-index: 2;
		display: block;
		opacity: 0;
		transition: all 350ms;
	}
	#menu-item-2084 .ubermenu-target-with-image:hover:after{
		opacity: 0.85;
		top: 5px;
		left: 5px;
		right: 5px;
		bottom: 5px;
	}
	#menu-item-2084 .ubermenu-target-with-image:hover .ubermenu-target-title{
		display: block !important;
		color: #cdab77;
		position: absolute;
		z-index: 3;
		top: 50%;
		left: 50%;
		transform: translate(-50% , -50%);
		font-size: 16px !important;
		line-height: 20px !important;
		font-weight: bold !important;
		display: block;
		text-align: center;
		width: 90%;
	}
}

@media only screen and (min-width: 960px){
	.home-box-last-row .home-box-wrap{
		min-height: 450px;
	}
}

@media only screen and (min-width: 1100px){
	.home-box-wrap{
		min-height: 415px;
	}
	.home-box-last-row .home-box-wrap{
		min-height: 500px;
	}
}