/*!
 * Bootstrap Grid v4.0.0 (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:-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;-ms-grid-row-align:flex-start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-ms-flex-align:end!important;-ms-grid-row-align:flex-end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;-ms-grid-row-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;-ms-grid-row-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;-ms-grid-row-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;-ms-grid-row-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;-ms-grid-row-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;-ms-grid-row-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;-ms-grid-row-align:flex-start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-ms-flex-align:end!important;-ms-grid-row-align:flex-end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-ms-flex-align:center!important;-ms-grid-row-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;-ms-grid-row-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;-ms-grid-row-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;-ms-grid-row-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;-ms-grid-row-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;-ms-grid-row-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;-ms-grid-row-align:flex-start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-ms-flex-align:end!important;-ms-grid-row-align:flex-end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-ms-flex-align:center!important;-ms-grid-row-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;-ms-grid-row-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;-ms-grid-row-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;-ms-grid-row-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;-ms-grid-row-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;-ms-grid-row-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;-ms-grid-row-align:flex-start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-ms-flex-align:end!important;-ms-grid-row-align:flex-end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-ms-flex-align:center!important;-ms-grid-row-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;-ms-grid-row-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;-ms-grid-row-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;-ms-grid-row-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;-ms-grid-row-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;-ms-grid-row-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;-ms-grid-row-align:flex-start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;-ms-grid-row-align:flex-end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;-ms-grid-row-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;-ms-grid-row-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;-ms-grid-row-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;-ms-grid-row-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;-ms-grid-row-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;-ms-grid-row-align:stretch!important;align-self:stretch!important}}

/*.flex { display: -webkit-box; display: -ms-flexbox; display: flex;}*/
.fg1 { min-height: 150px; }

@media screen and (min-width:0) and (min-resolution:+72dpi) {

    .flex{

    }

}
@media only screen and (max-width: 767px) {
    html { margin-top: 60px;}
}
body { margin: 0px; font: 300 16px/30px 'Prompt', sans-serif; /*color: #707070;*/color:#000; background: #f3f3f3;}

/* HEADER */
body>header { background: #fff;}
body>header #top_bar { background: #eee;}
body>header #top_bar:after { content: ' '; display: block; clear: both;}
body>header #top_bar #logo_mobile { display: none;}
body>header #top_bar ul.menu { list-style: none; padding: 0px; margin: 0px; border: 1px solid #dadada; border-width: 0px 1px; font-size: 12px; line-height: 14px; font-weight: 300;}
body>header #top_bar ul.menu#menu-top-bar-left { float: left;}
body>header #top_bar ul.menu#menu-top-bar-right { float: right;}
body>header #top_bar ul.menu:after { content: ' '; display: block; clear: both;}
body>header #top_bar ul.menu li { float: left; display: block; margin: 0px; padding: 0px;}
body>header #top_bar ul.menu li + li { border-left: 1px solid #dadada;}
body>header #top_bar ul.menu li a { display: block; padding: 10px 20px; text-transform: uppercase; text-decoration: none; color: #000; -webkit-transition: all ease 0.3s; transition: all ease 0.3s;}
body>header #top_bar ul.menu li a:hover { color: #fff; background: #dc0009;}
body>header #top_bar ul.menu li.hl a { color: #fff; background: #dc0009; font-weight: 500;}
body>header #top_bar ul.menu li.hl a:hover { background: #060606;}
body>header #top_bar ul.menu li.sl a { padding: 10px;}
body>header #top_bar ul.menu li.sl a i { display: inline-block; width: 14px; text-align: center;}
body>header #top_bar ul.menu li.sl#menu-item-mobile,
body>header #top_bar ul.menu li.sl#menu-item-search { display: none;}
@media only screen and (max-width: 767px) {
    body>header #top_bar { position: fixed; z-index: 9999999; top: 0px; left: 0px; right: 0px; height: 60px; box-shadow: 0px 0px 5px rgba(0,0,0,0.3); background: #fff;}
    body>header #top_bar .container { padding: 0px;}
    body>header #top_bar #logo_mobile { float: left; display: block; margin: 0px -150px 0px 10px;}
    body>header #top_bar #logo_mobile img { display: block; height: 60px; width: auto;}
    body>header #top_bar ul.menu { padding: 10px; border: none; font-size: 18px; line-height: 20px;}
    body>header #top_bar ul.menu#menu-top-bar-left { display: none;}
    body>header #top_bar ul.menu li { display: none;}
    body>header #top_bar ul.menu li + li { border: none;}
    body>header #top_bar ul.menu li.sl { display: block;}
    body>header #top_bar ul.menu li.sl a { padding: 10px;}
    body>header #top_bar ul.menu li.sl a i { width: 20px;}
    body>header #top_bar ul.menu li.sl.toggled a { background: #060606; color: #fff;}
    body>header #top_bar ul.menu li.sl#menu-item-mobile,
    body>header #top_bar ul.menu li.sl#menu-item-search { display: block;}
    body>header #top_bar ul.menu li.sl#menu-item-mobile a i+i { display: none;}
    body>header #top_bar ul.menu li.sl.toggled#menu-item-mobile a i { display: none;}
    body>header #top_bar ul.menu li.sl.toggled#menu-item-mobile a i+i { display: inline-block;}
}
body>header>.container>.row { position: relative;}
body>header>.container>.row>* { position: static;}
@media only screen and (max-width: 767px) {
    body>header>.container>.row { position: static;}
    body>header>.container>.row>[class^=col] {  min-height: 0px;}
}
body>header #logo { display: block; max-width: 380px; outline: none;}
body>header #logo img { display: block; width: 100%; height: auto;}
body>header #logo { position: relative; z-index: 10000; margin-bottom: -40px;} /* Logo cutomization*/
@media only screen and (max-width: 991px) {
    body>header #logo { margin-bottom: 0px;} /* Logo cutomization*/
}
@media only screen and (max-width: 767px) {
    body>header #logo { display: none;}
}

body>header #searchform { display: block; margin: 32px 0px 12px 0px; padding: 0px; text-align: right; font-size: 0px;}
body>header #searchform input { display: inline-block; height: 34px; width: 50%; padding: 10px 39px 10px 5px; border: none; border-bottom: 1px solid #c7c7c7; font-size: 12px; line-height: 14px; color: #000; outline: none;}
body>header #searchform input::-webkit-input-placeholder { font-size: 12px; line-height: 14px; color: #060606; text-transform: uppercase;}
body>header #searchform input:-ms-input-placeholder { font-size: 12px; line-height: 14px; color: #060606; text-transform: uppercase;}
body>header #searchform input::-ms-input-placeholder { font-size: 12px; line-height: 14px; color: #060606; text-transform: uppercase;}
body>header #searchform input::-webkit-input-placeholder { font-size: 12px; line-height: 14px; color: #060606; text-transform: uppercase;}
body>header #searchform input::-moz-placeholder { font-size: 12px; line-height: 14px; color: #060606; text-transform: uppercase;}
body>header #searchform input:-ms-input-placeholder { font-size: 12px; line-height: 14px; color: #060606; text-transform: uppercase;}
body>header #searchform input::placeholder { font-size: 12px; line-height: 14px; color: #060606; text-transform: uppercase;}
body>header #searchform button { display: inline-block; width: 34px; height: 34px; margin: 0px 0px 0px -34px; text-align: center; border: none; background: none; cursor: pointer;}
@media only screen and (max-width: 991px) {
    body>header #searchform { margin: 12px 0px;}
}
@media only screen and (max-width: 767px) {
    body>header #searchform { position: fixed; z-index: 999999; left: 0px; right: 0px; top: 60px; display: none; padding: 20px; margin: 0px; box-shadow: 0px 1px 1px rgba(0,0,0,0.3); background: #fff;}
    body>header #searchform input { width: 100%;}
}
body>header #main_menu{ list-style: none; margin: 0; padding: 0; text-align: right;float:right;}
body>header #main_menu li.menu-item, body > header #main_top_menu li.menu-item{ list-style-type: none; margin: 0; padding: 0; position: relative; text-align: left; text-decoration: none; visibility: inherit;}
body>header #main_menu > li.menu-item, body > header #main_top_menu li.menu-item{ margin: 0 0px 0 0; display: inline-block; height: auto; vertical-align: middle; }
body>header #main_menu > li.menu-megamenu.menu-item { position: static; }
body>header #main_menu ul.sub-menu { list-style-type: none; margin: 0; padding: 0; position: relative; text-align: left; text-decoration: none; visibility: inherit;}
body>header #main_menu li.menu-item ul.sub-menu { opacity: 0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; margin-top: 10px; -webkit-transition-duration: 200ms; transition-duration: 200ms; -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; -webkit-transition-property: opacity, margin-top, visibility; transition-property: opacity, margin-top, visibility; }
body>header #main_menu li.menu-item > ul.sub-menu { display: block; visibility: hidden; opacity: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; pointer-events: auto; }
body>header #main_menu li.menu-item:hover > ul.sub-menu { opacity: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; margin-top: 0; visibility: visible; }
body>header #main_menu > li.menu-megamenu > ul.sub-menu { z-index: 999; background: #fff; padding: 0px 0px 0px 0px; position: absolute; width: 100%; border: none; max-width: none; left: 0; box-shadow: inset 0px 10px 10px -5px rgba(0,0,0, 0.1), 0px 3px 3px rgba(0,0,0,0.1); }
body>header #main_menu > li.menu-flyout ul.sub-menu { z-index: 999; position: absolute; padding: 20px; width: auto; background: #fff; max-width: none; box-shadow: inset 0px 10px 10px -5px rgba(0,0,0, 0.1), 0px 3px 3px rgba(0,0,0,0.1);}
body>header #main_menu > li.menu-flyout ul.sub-menu li.menu-item ul.sub-menu { position: absolute; left: 100%; top: 0; margin-left: 20px; box-shadow: 0px 3px 3px rgba(0,0,0,0.1);}
body>header #main_menu a.menu-link, body>header #main_top_menu a{ cursor: pointer; display: inline; text-decoration: none; visibility: inherit;}
/*body>header #main_menu li.menu-item-has-children > a.menu-link:after { content: '\f139'; display: inline-block; font-family: dashicons; margin: 0 0 0 6px; vertical-align: top; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: rotate(0); color: inherit; }*/
body>header #main_menu > li.menu-item > a.menu-link, body>header #main_top_menu > li.menu-item > a{ border-top: 0px solid #fff; border-left: 0px solid #fff; border-right: 0px solid #fff; border-bottom: 0px solid #fff; outline: none; text-decoration: none; padding: 0px 15px 0px 15px; line-height: 74px; font-weight: 500; height: 74px; vertical-align: baseline; text-align: left; width: auto; display: block; color: #060606; text-transform: uppercase; text-decoration: none; background: rgba(0, 0, 0, 0); border-radius: 0px 0px 0px 0px; font-family: inherit; font-size: 16px; }
body>header #main_menu > li.menu-item > a.menu-link:hover { background: #dc0009; color: #fff; font-weight: 500; text-decoration: none; border-color: #fff; }
/*body>header #main_menu > li.menu-item-has-children > a.menu-link:after { content: '\f140'; float: right; }*/
body>header #main_menu > li.menu-item.current-menu-item > a.menu-link,
body>header #main_menu > li.menu-item.current-menu-ancestor > a.menu-link,
body>header #main_menu > li.menu-item.current-page-ancestor > a.menu-link { background: #dc0009; color: #fff; font-weight: 500; text-decoration: none; border-color: #fff; }
body>header #main_menu ul.sub-menu li.menu-item a.menu-link { display: block; white-space: nowrap; border-left: 4px solid #dc0009; padding-left: 16px; font-size: 14px; line-height: 28px; font-weight: 500; text-transform: uppercase; text-decoration: none; color: #060606; -webkit-transition: color ease 0.3s; transition: color ease 0.3s;}
body>header #main_menu ul.sub-menu li.menu-item a.menu-link:hover { color: #dc0009;}
body>header #main_menu ul.sub-menu li.menu-item a.menu-link small { display: block; margin-top: -4px; padding-bottom: 4px; color: #707070; font-weight: 300; font-style: italic; text-transform: none; font-size: 12px; line-height: 12px;}
body>header #main_menu > li.menu-flyout .menu-item-sumenu_title { margin-bottom: 10px; font-size: 12px; line-height: 14px; font-weight: 300; text-transform: uppercase; color: #000;}
body>header #main_menu > li.menu-flyout .menu-item-sumenu_before { margin-top: -20px;}
body>header #main_menu > li.menu-flyout .menu-item-sumenu_after { margin-bottom: -20px;}
body>header #main_menu > li.menu-flyout .menu-item-sumenu_before p,
body>header #main_menu > li.menu-flyout .menu-item-sumenu_after p { margin: 20px 0px;}
body>header #main_menu > li:hover > a.menu-link{background: #dc0009;color:#fff;}
body>header #main_menu .btn{transition:none;}


@media only screen and (max-width: 1199px) {
    body>header #main_menu > li.menu-item > a.menu-link { padding: 0px 10px; font-size: 14px; line-height: 50px; height: 50px;}
}
@media only screen and (max-width: 991px) {
    body>header #main_menu > li.menu-item > a.menu-link { padding: 0px 5px; font-size: 13px; line-height: 50px; height: 50px;}
}
@media only screen and (max-width: 767px) {
    body>header #main_menu { display: none; margin: 0px -15px; border-bottom: 1px solid #c7c7c7;float:none;}
    body>header #main_menu li.menu-item { border-top: 1px solid #c7c7c7;}
    body>header #main_menu > li.menu-item { display: list-item; margin: 0; clear: both;}
    body>header #main_menu > li.menu-item:first-child { border-top: none;}
    body>header #main_menu > li.menu-item:hover > a.menu-link,
    body>header #main_menu > li.menu-item:focus > a.menu-link { background: #fff; color: #060606;}
    body>header #main_menu > li.menu-item.toggled > a.menu-link { background: #060606; color: #fff;}
    body>header #main_menu > li.menu-megamenu > ul.sub-menu { float: left; position: static; width: 100%; box-shadow: none; visibility: visible; }
    body>header #main_menu > li.menu-megamenu > ul.sub-menu { border: 0; padding: 0px;}
    body>header #main_menu > li.menu-flyout ul.sub-menu { float: left; position: static; display: none; visibility: visible; margin-top: 0px; margin-left: 0px; width: 100%; padding: 0; border: 0; box-shadow: none;}
    body>header #main_menu > li.menu-flyout ul.sub-menu li.menu-item { clear: both; }
    body>header #main_menu > li.menu-flyout ul.sub-menu li.menu-item ul.sub-menu { position: static; left: 0; width: 100%; margin-left: 0px; box-shadow: none;}
    body>header #main_menu > li.menu-flyout ul.sub-menu li.menu-item ul.sub-menu a.menu-link { padding-left: 20px; }
    body>header #main_menu > li.menu-item > a.menu-link { text-align: left; /*color: #fff;*/ font-size: 14px; }
    body>header #main_menu > li.menu-item > a.menu-link { border: 0; margin: 0; line-height: 40px; height: 40px; padding: 0 10px; }
    body>header #main_menu li.menu-item-has-children a.menu-link:after { float: none; }
    body>header #main_menu li.menu-item li.menu-item-has-children > a.menu-link:after { content: '\f140'; }
    body>header #main_menu ul.sub-menu li.menu-item a.menu-link { white-space: normal; padding: 8px 10px 8px 16px; line-height: 21px;}
    body>header #main_menu > li.menu-flyout .menu-item-sumenu_title { padding: 0px 20px;}
    body>header #main_menu > li.menu-flyout .menu-item-sumenu_before { padding: 0px 20px; margin: 0px;}
    body>header #main_menu > li.menu-flyout .menu-item-sumenu_after { padding: 0px 20px; margin: 0px; border-top: 1px solid #c7c7c7;}

}

/* FOOTER */
body>footer { background: #1b1b1b;}
body>footer .row.main { padding: 30px 0px;}
body>footer #logo { display: block; width: 100%; max-width: 380px; outline: none;}
body>footer #logo img { display: block; width: 100%; height: auto;}
@media only screen and (max-width: 767px) {
    body>footer #logo { max-width: 200px; margin: 15px auto;}
}
/*body>footer .row.copy { padding: 90px 0px 30px 0px; font-size: 10px; line-height: 12px; color: #5b5b5b;}*/
body > footer .copyright {
    background: #211e20;
    margin-top: 20px;
}
.copyright a{ 
    color: #939191 !important;
    text-decoration: none !important;
}
.upcoming-event-box .wpb_wrapper{
    border-bottom: 1px dotted #8b8b8b;
}
/*.selectman-posts .mma-box_posts li{
    border-bottom: 1px dotted #8b8b8b;
}*/
.other-features .wpb_content_element a {
    color: #000 !important;
    text-decoration: none !important;
    font-weight: 500 !important;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 50% !important;
    padding: 0 !important;
}
.selectman-posts.other-features ul,.selectman-posts.other-features .resource-block-inner {
    font-weight: 500 !important;
    list-style-type: none !important;
    padding: 20px !important;
    margin: 0 !important;
}

.selectman-posts.other-features ul li, .selectman-posts.other-features .column_resources_wrapper {
    padding: 2px 0px 0px 0px !important;
    margin: 0px 0px 5px 0px !important;
    height: 125px !important;
    line-height: 20px !important;
    border-bottom: 1px dotted #8b8b8b;
    overflow: hidden;
    border-top: none !important;
}
.post_box .post_box-content { padding: 36.05% 50%; }
.selectman-posts.other-features ul li:last-child, .selectman-posts.other-features .column_resources_wrapper:last-child {
    border-bottom: none !important;
}
body>footer .copyright .row.copy {
    padding: 20px 0px 20px 0px;
    font-size: 10px;
    line-height: 12px;
    color: #5b5b5b;
}
body>footer .row.copy>[class^=col]:first-child {
    text-align: left;
    font-size: 12px;
    line-height: 22px;
    padding: 0;
    color: #939191;
    text-transform: uppercase;
    font-weight: 300;
}
body>footer .row.copy>[class^=col]:first-child a {
    text-decoration: underline !important; 
}
body>footer .row.copy>[class^=col]:first-child a:hover{
    color: #FFF !important;
}
#copy-firm {
    text-align: right;
}
#copy-firm-name {
    font-size: 12px;
    margin-top: -4px;
    color: #939191;
}
#copy-firm-name img{
    width:20px;
    opacity:.5;
}
#copy-firm-name a:hover img{
    opacity:1;
}



#copy-firm-name i {
    font-style: normal;
    margin: 0 3px;
}
#firm-link {
    color: #939191 !important;
    font-size: 12px;
    font-weight: 300;
    position: relative;
}

#copy-firm-name span {
    display: inline-block;
    background: url(../images/firm-icon.png) no-repeat center -60px;
    padding: 16px 0 0;
    font-size: 12px;
    background-size: 29.5px auto;
    font-weight: bold;
    text-transform: none;
}
#firm-link:hover span {
    background-position: center -22px;
}
#firm-link:hover {
    color: #fff !important;
    text-decoration: none;
}

body>footer #info { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0px; padding: 0px 0px; color: #fff; font-weight: 500; font-size: 14px; line-height: 17px;}
body>footer #info li { display: -webkit-box; display: -ms-flexbox; display: flex; white-space: nowrap;}
body>footer #info li:first-child { white-space: normal;}
body>footer #info li + li { margin-left: 20px;}
body>footer #info li div { -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center;}
body>footer #info li div:first-child { margin-right: 10px;}
body>footer #info li div img { display: block; width: 64px; height: 64px;}
body>footer #info li div img + img { display: none;}
body>footer #info li div a { color: #fff;}
body>footer #info li:hover { color: #db0009}
body>footer #info li:hover div img { display: none;}
body>footer #info li:hover div img +img { display: block;}
body>footer #info li:hover div a { color: #db0009}
@media only screen and (max-width: 991px) {
    body>footer #info { font-size: 12px; line-height: 15px;}
    body>footer #info li div img { width: 32px; height: 32px;}

}

body>footer #menu-footer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0px; padding: 0px;}
body>footer #menu-footer li { display: block; margin: 0px 15px;}
body>footer #menu-footer li a { color: #fff; font-size: 14px; line-height: 12px; font-weight: 300; text-decoration: none; text-transform: uppercase;}
body>footer #menu-footer li a:hover { text-decoration: underline;}
@media only screen and (max-width: 1199px) {
    body>footer #menu-footer li { margin: 0px 10px;}
    body>footer #menu-footer li a { font-size: 14px;}

}

/* SIDEBARS */

#sidebar { list-style: none; padding: 0px; margin: 0px;}
#sidebar>li { padding: 35px 0px 25px 0px; margin: 0px;}
#sidebar>li+li { border-top: 1px dotted #8b8b8b;}
#sidebar .widgettitle { margin: 0px 0px 25px 0px; padding: 0px 0px 0px 17px; border-left: 4px solid #dc0009; color: #060606; font: bold 36px/50px 'Playfair Display';line-height:110%;}

#sidebar>li.widget_search+li { border-top: none;}
#sidebar>li.widget_search #searchform { display: block; margin: 0px 0px 0px 0px; padding: 0px; text-align: right; font-size: 0px;}
#sidebar>li.widget_search #searchform input { display: inline-block; height: 34px; width: 100%; padding: 10px 39px 10px 5px; border: none; border-bottom: 1px solid #c7c7c7; font-size: 12px; line-height: 14px; color: #000; background: transparent; outline: none;}
#sidebar>li.widget_search #searchform input::-webkit-input-placeholder { font-size: 12px; line-height: 14px; color: #060606; text-transform: uppercase;}
#sidebar>li.widget_search #searchform input:-ms-input-placeholder { font-size: 12px; line-height: 14px; color: #060606; text-transform: uppercase;}
#sidebar>li.widget_search #searchform input::-ms-input-placeholder { font-size: 12px; line-height: 14px; color: #060606; text-transform: uppercase;}
#sidebar>li.widget_search #searchform input::-webkit-input-placeholder { font-size: 12px; line-height: 14px; color: #060606; text-transform: uppercase;}
#sidebar>li.widget_search #searchform input::-moz-placeholder { font-size: 12px; line-height: 14px; color: #060606; text-transform: uppercase;}
#sidebar>li.widget_search #searchform input:-ms-input-placeholder { font-size: 12px; line-height: 14px; color: #060606; text-transform: uppercase;}
#sidebar>li.widget_search #searchform input::placeholder { font-size: 12px; line-height: 14px; color: #060606; text-transform: uppercase;}
#sidebar>li.widget_search #searchform button { display: inline-block; width: 34px; height: 34px; margin: 0px 0px 0px -34px; text-align: center; border: none; background: none; cursor: pointer;}

#sidebar>li.widget_categories>ul { list-style: none; padding: 0px; margin: 0px;}
#sidebar>li.widget_categories>ul>li { padding: 0px; margin: 0px; font-size: 11px; font-weight: 300; line-height: 20px; color: #060606;}
#sidebar>li.widget_categories>ul>li+li { margin-top: 20px;}
#sidebar>li.widget_categories>ul>li>a { color: #060606; font-size: 16px; font-weight: bold; text-decoration: none; text-transform: uppercase; -webkit-transition: color ease 0.3s; transition: color ease 0.3s;}
#sidebar>li.widget_categories>ul>li.current-cat>a,
#sidebar>li.widget_categories>ul>li>a:hover { color: #dc0009;}

#sidebar>li.widget_share { font-size: 21px; line-height: 25px;}
#sidebar>li.widget_share a { display: inline-block; width: 25px; text-align: center; color: #060606;}
#sidebar>li.widget_share a + a { margin-left: 5px;}

/* PAGE HEAD */

#page_head { padding-top: 45px; color: #fff; background: #1b1b1b;}
#page_head a { color: #fff;}
#page_head h1 { font-size: 50px; line-height: 60px; color: #fff; font-weight: 500; margin: 15px 0px 0px 0px;}
#page_head .post_meta { padding: 0px 0px 0px 75px;}
#page_head.listing-head .post_meta { padding: 0;}

#page_head .post_meta .post_date { float: left; position: relative; width: 60px; margin: 0px 15px 0px -75px; text-align: center; padding: 5px 0px 15px 0px;  background: #dc0009; color: #fff;}
#page_head .post_meta .post_date:after { content: ' '; position: absolute; bottom: 0px; left: 0px; display: block; border: 1px solid transparent; border-width: 0px 30px 10px 30px; border-bottom-color: #1b1b1b;}
#page_head .post_meta .post_date .date { display: block; margin: -10px 0px 5px 0px; font-size: 36px; line-height: 42px; font-family: 'Playfair Display';}
#page_head .post_meta .post_date .month { display: block; font-size: 14px; line-height: 16px; text-transform: uppercase;}
#page_head .post_meta .post_date .year { display: block; font-size: 11px; line-height: 12px;}
#page_head .post_meta .post-categories { list-style: none; padding: 0px; margin: 0px; font-size: 12px; line-height: 14px; text-transform: uppercase;}
#page_head .post_meta .post-categories li { display: inline-block; margin-right: 15px;}
#page_head .post_meta .post-categories li a { color: #fff; text-decoration: none;}


#page_head .breadcrumbs { color: #707070; font-size: 14px; line-height: 45px; margin: 60px 0px 0px}
#page_head .breadcrumbs [property=itemListElement] { display: inline-block; margin: 0 20px;}
#page_head .breadcrumbs [property=itemListElement]:first-child { margin-left: 0px;}
#page_head .breadcrumbs a { color: #707070; text-decoration: none;}
#page_head .breadcrumbs [property=itemListElement]>span[property=name] { display: inline-block; border-bottom: 4px solid #dc0009; color: #fff;}

#page_head #breadcrumbs { color: #707070; font-size: 14px; line-height: 45px; margin: 60px 0px 0px}
#page_head #breadcrumbs span { display: inline-block; margin-left:20px;}
#page_head #breadcrumbs>span,
#page_head #breadcrumbs>span>span { margin-left: 0px;}
#page_head #breadcrumbs a { display: inline-block; margin-right: 20px; color: #707070; text-decoration: none;}
#page_head #breadcrumbs .breadcrumb_last { border-bottom: 4px solid #dc0009; color: #fff;}

/* Typography */

p { margin: 30px 0px;}
h1 { margin: 30px 0px 30px 0px; font-size: 50px; line-height: 60px; font-weight: 500; color: #000;}
h2 { margin: 60px 0px 30px 0px; font-size: 35px; line-height: 42px; font-weight: 500; color: #000;}
h3 { margin: 60px 0px 30px 0px; font-size: 20px; line-height: 30px; font-weight: 500; color: #000;}
hr { border-top: 1px dotted #8b8b8b; border-bottom: none;}

blockquote { position: relative; overflow: hidden; padding: 15px 40px; margin: 30px 50px; font: italic 400 28px/40px 'Playfair Display', serif;}
blockquote:after { position: absolute; right: 50px; bottom: -1px; display: none; width: 70px; height: 51px; content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAAzCAYAAAAqwX72AAAFTUlEQVRogcWbW6hVVRSGv3PyEuWlB+dPpZZGhBJk2VP2kORDSWRlUVSePFlpdspIC7qSSPZQIdSDBWqkVg9dQEGzkkqjoqjUIo3AFLM0x85QSz0qx9PD3NuWy7Vva8291v+251pj7u/8e+x55ppj7DZSysxGAmOAEcBZ5eFeYA/wK7BB0t608zfJcjowFrgIGAr0LV86DOwAtgCbJfXEY3t7exPnbGsSYDRwL3ALcF4DIT8A7wKLJe1p5r0aYOkH3AbcCVzN/2ZU07/AamAZsEZSL2Q0xszOB14Cbm40JqajwKvAPEl/p4iPsrQBHcDz+OxIoy3Ao5LWpDbGzDrwf9SZKSGi2gV0SPo0TbCZCVgKXBuAhfJcXc65g/ELVY0pfzLzgScCQVR0HJghaXEzQWZ2IfARcEFgno3Adc653dHB9hoBrTCl8p6LzGxGowFmNgxYR3hTAC4DPi6VSkOig4kZY2ZTgOUtgIiqB5ggaX2tm8ysP/A1cGmLeT4BrnHO9UBCxpjZUGBhiyEATgPeNLN6a9eztN4UgAnArMqLpK/SfGBgDiAAw4DHq100sxHAnJxYAOZVvlInGWNmw4EpOYIAPGRmA6pcewTolyPLAKALTs2YafgUz1ODgRvig+W1pTNnFoCppVKpLW7MTQWAAFyfMDYeGJQzB8BI4OITxpjZYPyzTxEalzA2Pm+IiMZFM+bywjBguJmdERsbWwiJ16ioMSMLw/A6N/a6SJ5hUWPiYHkr/p/p7EIovPpHjelfGEay8tpLJak3akyfwjC8DhT8/lEdiRrzT2EYXrtjr4s06veoMX8UhgG7JR2OjxVC4rU9aszmwjBgU8JYkTwbo8ZsAvYXBPJlwti6vCHK6ga+P2GMpGPAqoJgPkwYW4GvOuStz51z3fFnpZcLANkGbIgPStqJNydvvQOxp2tJ3wIrcwZZVillJGgu/qQvLx0C3oPkg6pZwL6cQI4Br1W7KOlH4IWcWACWO+f2Q4Ixkn4DbsWf5rdarzdQiHsGXx1otXrwtTOgSpVA0lpgMv4TbZW68UWzmiqXVScDn7WQBeAN59zWyouq5RNJK/Glz10tAnmxnJ11JekQMBFf+GuFDgBPRQcaqUROA5YEBtkKXJKw260rM9tG+COJLufcSZWRWgW3iqYFhjgOTE1pynjCm7KOhEysaYyZjQGuDAyyQNJXKWO7gpL4B+dO59wp24V6GTMzMMhm4Ok0gWZ2DnBjWBzmOOd2JF2oaoyZDSJsjakH6JR0JGX8dMKeGX0AVG0sqJUxdxGm9aOi5yR9lybQzPoA9wVk2QdMr7HjTjam3ALyQECQTfjSb1pNIn2TUJIelFTz/KlaxlwFjA4EcRTfLJRlsxjyQ1oh6a16N1UzJuTqP1fST2mDzWwUvhMhhP7Cr1V1ldQGEnL1/4bsD4H3hwCpzCWp1MiNSRkTavU/jN/IpT42KPfOdAZgAXhb0vuN3hxvA+lDg6nWgJ6U9EvGOW7Hd0Nk1S4iTUGNKJ4xkwhTkVwPvBJgnlBr3fRmm7HjxoQAOQjcLSnTeY6ZXUGYFrMlklY3GxRtAxmFP2bIqtmStgeYJ8TjyE5gdprAaMaEWP3XAouyTmJmQ/Dt8Fk1VVKqimZ7GSTE6r8f/xUKUfK4h+y9dwslpT71q2TMHWRf/R+ut81uRGbWTvbs3Qo8lmWCijFZt9wrJS3NOEdFE/E/9Umr4/jMPZQFoj3A6r+XsLvTrB/SAklfZIVoJ/vqP1PSn1lB4MSPwyZmmOJnfLkls9rMbCAZenslBSvOmVlfsp0BdUvqbiag2u+V/gPHhWo8/IXIeAAAAABJRU5ErkJggg==');}
/*blockquote p:first-of-type:before { content: '\201C';}*/
/*blockquote p:last-of-type:after { content: '\201D';}*/

blockquote { border-left: 4px solid #dc0009; color: #000; box-shadow: 5px 5px 15px rgba(0,0,0,0.07); background: #fff;}
blockquote.black { border-left: 4px solid #dc0009; color: #fff; box-shadow: 5px 5px 15px rgba(0,0,0,0.07); background: #1b1b1b;}
blockquote.black:after { opacity: 0.1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";}

.link { font-size: 14px; line-height: 17px; font-weight: 500; text-transform: uppercase; text-decoration: none; color: #060606; -webkit-transition: color ease 0.3s; transition: color ease 0.3s;}
.link:hover { color: #dc0009;}
.link-af { font-size: 14px; line-height: 17px; font-weight: 500; text-transform: uppercase; text-decoration: none; color: #808080; -webkit-transition: color ease 0.3s; transition: color ease 0.3s; }
.link-af:hover { color: #dc0009;}
.btn,.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"],#gform_submit_button_3 { cursor: pointer; display: inline-block; padding: 0px 24px; border: 1px solid #000; color: #000; line-height: 33px; text-decoration: none; text-transform: uppercase; font-size: 14px; font-weight: 600; white-space: nowrap; -webkit-transition:  all ease 0.3s; transition:  all ease 0.3s;}
.btn:hover,.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type="submit"]:hover,#gform_submit_button_3:hover { color: #fff; background-color: #db0009; border-color: #db0009!important;}
.btn.btn-filled { color: #fff; border-color: #db0009!important; background-color: #db0009;}
.btn.btn-filled:hover { border-color: #060606!important; background-color: #060606;}

img.alignleft {float:left; margin: 0px 30px 0px 0px;}
img.alignright {float:right; margin: 0px 0px 0px 30px; }
img.aligncenter {display: block; margin: 0px auto;}

.wp-caption { margin: 30px 0px; font-size: 12px; line-height: 14px; font-weight: 300; color: #707070; background: #e4e4e4; text-align: center;}
.wp-caption img { display: block; margin: 5px;}
.wp-caption.alignleft {float:left; margin: 0px 30px 30px 0px;}
.wp-caption.alignright {float:right; margin: 0px 0px 30px 30px; }
.wp-caption.aligncenter {display: block; margin: 0px auto;}
.wp-caption .wp-caption-text { margin: 14px 20px;padding-bottom: 15px;}

.text_box { clear: both; padding: 50px 40px; margin: 30px 50px; background: #ececec;}
.text_box h1 { margin: 0px 0px 25px 0px; padding: 0px 0px 0px 17px; border-left: 4px solid #dc0009; color: #060606; font: bold 36px/50px 'Playfair Display';}
.text_box div { width: 100%; -webkit-columns: 2; -moz-columns: 2; columns: 2; -webkit-column-gap: 50px; -moz-column-gap: 50px; column-gap: 50px; font-size: 14px; line-height: 24px; font-weight: 300; color: #707070;}
.text_box div p { margin: 0px 0px;}

/* Single post */
.post-thumnail { display: block; max-width: 100%; height: auto; margin: 30px 0px;}
.post-excerpt { font-size: 20px; line-height: 30px; font-weight: 500; color: #000;}

/* Shortcodes */

.bg-dark .btn { color: #fff; border-color: #fff;}

.bg-dark { color: #fff;  background-color: none !important; background: none !important; }
.bg-dark a { color: #fff;}
.bg-dark h1 { color: #fff;}
.bg-dark h2 { color: #fff;}
.bg-dark h3 { color: #fff;}

.ta-center { text-align: center;}
.h620 { height: 620px;}

.bg-overlay { position: relative;}
.bg-overlay:before { content: ' '; position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; display: block; background: rgba(0,0,0, 0.5);}
.bg-overlay-gradient { position: relative;}
.bg-overlay-gradient:before { content: ' '; position: absolute; z-index: 0; top: 0px; left: 0px; bottom: 0px; right: 0px; display: block; background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.1)), to(rgba(0,0,0,0.7))); background: -webkit-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.7) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.7) 100%);}
.bg-corners { position: relative; overflow: hidden;}
.bg-corners>.container { position: relative; z-index: 2;}
.bg-corners:after { content: ' '; position: absolute; bottom: 0px; left: 50%; display: block; margin-left: -50vw; border: 0px solid transparent; border-width: 4vw 50vw 0px 50vw; border-left-color: #f3f3f3; border-right-color: #f3f3f3;}

.tg-bigger { font-size: 20px; line-height: 30px;}
.tg-bigger p { margin: 15px 0px;}
.tg-bigger h1 { margin: 0px 0px 10px 0px; font: bold 36px/42px 'Playfair Display', serif;}
.tg-bigger .home-intro-small h1{ line-height:34px; margin:0 0 3px;}
.tg-bigger .home-intro-small p{ margin:0;}

.tg-compact { font-size: 16px; line-height: 20px;}
.tg-compact small { font-size: 13px;}
.tg-compact big { font-weight: 500; font-size: 20px; line-height: 30px;}
.tg-compact p { margin: 20px 0px;}

.tg-bigger p.slider-content{ margin:0 0 30px!important;}
.tg-bigger .home-intro-small p.slider-content{ margin:0 0 15px!important;}
.tg-compact h1 { margin: 0px 0px 20px 0px; font: bold 36px/42px 'Playfair Display', serif;}

/* */
.box { padding: 0px 30px; box-shadow: 0px 0px 10px #ddd; background: #fff; height: 100%}
.box .thumb_holder { position: relative; padding: 33.33% 50%; margin: 0px -30px; background: #eee;}
.box .thumb_holder a { display: block; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px;}
.box .thumb_holder a img { display: block; max-width: 100%; height: auto; margin: 0px auto;}
.box .content_holder {  -webkit-box-flex: 1;  -ms-flex-positive: 1;  flex-grow: 1; margin: 15px 0px 0px 0px;}
.box .content_holder .date {  font-size: 12px; line-height: 20px; font-weight: 300; text-transform: uppercase; color: #060606;}
.box .content_holder a { text-decoration: none; font-size: 20px; line-height:24px; font-weight: 500; color: #060606; -webkit-transition: color ease 0.3s; transition: color ease 0.3s; display:inline-block;}
.box .content_holder a:hover { color: #dc0009;}
.box .content_holder .excerpt { line-height: 20px;}
.box .content_holder .excerpt p { margin: 20px 0px;}
.box .content_holder .excerpt p:last-child { margin-bottom: 0px;}

.box .buttons_holder p { text-align: justify; }
.box .buttons_holder p:after { content: ' '; display: inline-block; width: 100%;}
.box .buttons_holder p .btn {  padding: 0px 5px; text-align: center; min-width: 48.5%; line-height: 33px; font-size: 14px;}



/* */
.mma-box { box-sizing: border-box; width: 100%; padding: 1px 30px; background: #fff; box-shadow: 0px 0px 10px #ddd; }
.mma-heading { margin: 0px 0px 25px 0px; padding: 0px 0px 0px 17px; border-left: 4px solid #dc0009; color: #707070; font-size: 13px; line-height: 20px; font-style: italic;}
.mma-heading p { margin: 20px 0px;}
.mma-heading p:last-child { margin-bottom: 0px;}
.mma-heading b, .mma-heading strong { color: #000; font-weight: 600;}
.mma-heading h1 { margin: 0px 0px 20px 0px; color: #060606; font: bold 36px/50px 'Playfair Display';}
/* */
.mma-box_posts {list-style: none; padding: 0px; margin: 0px;}
.home-resource-post-section .mma-box_posts {border-top: 1px dotted #8b8b8b;}

.mma-box_posts li { padding: 20px 0px 0px 0px; margin: 0px 0px 20px 0px; min-height: 120px; line-height: 20px;}
.mma-box_posts li:after { content: ''; position: absolute; bottom: 0px; right: 0px; display: block; width: 50px; height: 20px; background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255, 0)), to(rgba(255,255,255, 1))); background: -webkit-linear-gradient(left, rgba(255,255,255, 0) 0%, rgba(255,255,255, 1) 100%); background: linear-gradient(to right, rgba(255,255,255, 0) 0%, rgba(255,255,255, 1) 100%);}
.mma-box_posts li + li { border-top: 1px dotted #8b8b8b;}
.mma-box_posts li.has_thumbnail { padding-left: 120px;}
.mma-box_posts li a { font-size: 16px; font-weight: 500; color: #000; text-decoration: none; -webkit-transition: color ease 0.3s; transition: color ease 0.3s;}
.mma-box_posts li a:hover { color: #db0009;}
.mma-box_posts li a.img { float: left; display: block; width: 100px; height: 100px; margin: 0px 20px 0px -120px;}
.mma-box_posts li a.img img { display: block; width: 100px; height: 100px;}
.mma-box_posts li .date { font-size: 12px; font-weight: 300; color: #707070;}

/* Menu shortcodes */

body>header #main_menu > li.menu-megamenu > ul.sub-menu .wpb_text_column { padding: 0px 20px 0px 16px; margin-left: 20px; border-left: 4px solid #dc0009; font-size: 13px; line-height: 20px; font-weight: 300; color: #707070;}
body>header #main_menu > li.menu-megamenu > ul.sub-menu .wpb_text_column p { margin: 20px 0px;}
body>header #main_menu > li.menu-megamenu > ul.sub-menu .wpb_text_column h3 { margin: 0px 0px 20px 0px; text-transform: none; font: bold 24px/28px 'Playfair Display', serif;}
@media only screen and (max-width: 767px) {
    body>header #main_menu > li.menu-megamenu > ul.sub-menu .wpb_text_column { padding-right: 0px; margin-left: 0px;}
}


/* */
.wpb_content_element { margin-bottom: 30px!important;}

.home-featured-col .mma-box{background:none;box-shadow:none;padding:0;}
.home-featured-col .wpb_text_column{background-position:center center; background-repeat:no-repeat;font-size:16px;line-height:19px;padding:0 30px 30px;min-height:503px;position:relative;box-shadow:4px 4px 15px 0px rgba(0, 0, 0, 0.07);}
.home-featured-col p{margin-top:0;margin-bottom:18px;color:#060606;}
.home-featured-col1 img{padding-top: 70px}
.home-featured-link{ text-decoration:none; color:#fff; text-transform:uppercase; background:#db0009; padding:12px 20px 8px; font-weight:600; display:block; margin-top:40px; font-size:15px; position:absolute; text-align:center; width:290px; bottom:30px; -webkit-transition: all ease 0.3s; transition: all ease 0.3s;}
.home-featured-col3 h5{font-size:19px;color:#060606;margin-top:-6px;}
.home-featured-col img{max-width:100%; height:auto;}
.home-featured-link:hover{background:#060606;color:#fff;}
.home-featured-col2 img{padding-top:25px;margin-bottom: 20px!important;}
.home-featured-col3 img{padding-top:20px;}


@media(max-width:992px){

.home-featured-col{ display:block; width:380px; max-width:380px; -webkit-box-flex:unset; -ms-flex:unset; flex:unset; margin:0 auto;}
}

@media(max-width:400px){

.home-featured-col{ display:block; width:380px; max-width:380px; -webkit-box-flex:unset; -ms-flex:unset; flex:unset; margin:0 auto;}
.home-featured-col .wpb_text_column{ padding:0 15px 30px; }
.home-featured-link{ width:275px; font-size:14px;}
}

#page2_head{background:#1b1b1b;color:#fff;padding-top:45px;}
#page2_title1{font-size:42px;font-weight:500;}
#page2_title-wrap{border-left:4px solid #dc0009;padding:7px 0 25px 30px;}
#page2_title-wrap.no-subtitle{padding:25px 0 25px 30px}
#page2_title2{margin-top:15px;font-size:14px;}
#page2-cont{margin-top:50px;}
.bread{margin-top:45px;}
.bread a,.bread > span{color:#707070;font-size:14px;display:inline-block;border-bottom:4px solid #1b1b1b;padding-bottom:15px;text-decoration:none;font-weight:400;}
.bread span.active-bread{border-bottom:4px solid #dc0009;color:#fff;}
.bread > span.bread-sep{font-size:13;font-weight:300;padding-left:20px; padding-right:20px;}
.read-more a.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom{padding:10px 36px;text-transform:uppercase;font-size:14px;font-weight:600;}
.how-do-i-join{padding:34px 46px;border:2px solid #bab9b9;color:#000000;margin-top:30px;}
#page2-cont .mma-heading h3,.vc-selecman-title  .mma-heading h3{margin-top:0;font-style:normal;font:bold 36px/50px 'Playfair Display';text-transform:unset;}
.selectman-posts h1{font:bold 24px/32px 'Playfair Display';}
.selectman-posts .wpb_content_element {color:#000;line-height:20px;}

.selectman-grid{float:left;text-align:center; margin-bottom:30px;}
.selectman-grid img{max-width:170px;border-radius:50%;margin:0 auto;}
.selectman-grid-inner  img{
    max-width: 85%;
}
.selectman-grid-inner{height:100%;background:#fff;padding-top:35px;box-shadow: 4px 4px 15px 0px rgba(24, 23, 28, 0.07);padding:35px 10px 30px;line-height:20px;}
.selectman-name{font-size:20px; color:#060606;font-weight:500;margin-top:20px;}
.selectman-loc{color:#707070;font-style:italic;font-size:13px;}
.selectman-role{color:#060606;padding:10px 0;}
.selectman-work_description{font-size:14px;}
.under-selectman-grid{color:#111;}
.selectmen-contact-us-text{color:#111;}
.selectmen-contact-us-text p{margin-top:0}
.wpb_text_column.wpb_content_element.selectmen-contact-us-text{margin-bottom:0!important ;}

#sidebar-left h2,.widget_resource .widget-title{margin-top:30px;padding:7px 13px 13px;border-left:4px solid #dc0009;font:bold 36px/36px 'Playfair Display';}
#sidebar-left ul,#sidebar-left li,#sidebar-left{list-style-type:none;padding-left:0}
#sidebar-left .menu > li > a{font-size:16px; line-height: 20px; font-weight:500;color:#060606;text-decoration:none;padding:12px 0;border-bottom:1px solid #bebebe;text-transform:uppercase;display:block;}
/* #page2-cont img{width:100%;} */
#page_head #breadcrumbs.selectman-bread{margin-top:30px;}
#sidebar-left ul.sub-menu li{padding-left:23px;}
#sidebar-left ul.sub-menu li a{font-weight:400;font-size:14px;text-decoration:none;padding:6px 0 6px 24px;color:#060606;position:relative;display:block;}
#sidebar-left ul.sub-menu li a:before{content:"\f178";font-family:FontAwesome;position:absolute;left:0;top:6px;color:#dc0009;}
#sidebar-left .sub-menu{display:none;}
#sidebar-left .current-menu-parent .sub-menu{display:block;}
#sidebar-left .menu-item-has-children{position:relative;}
#sidebar-left .menu-item-has-children:after{content: "\f347";position:absolute;font-family:dashicons;top:10px;right:0;color:#060606;}
#sidebar-left .menu-item-has-children.active:after{content: "\f343";}
#sidebar-left .menu-item-has-children.active > a{border-bottom:0;}
#sidebar-left ul.sub-menu li a:hover,#menu-left-menu > li > a:hover,#menu-about-mma  > li > a:hover{color:#dc0009;}
#sidebar-left ul.sub-menu li.current-menu-item > a,#menu-left-menu.current-menu-item > li > a,#menu-about-mma.current-menu-item  > li > a{font-weight:700;}
#sidebar-left .menu > li.current-menu-item > a{color:#dc0009;font-weight:700;}
#sidebar-left .menu > li  a:hover{
    color:#dc0009 !important;
}
.selectman-form-wrap p,.selectman-form-wrap .gform_wrapper .top_label .gfield_label,#gf_3{display:none;}
#field_3_1{float:left;width:50%;margin-top:0;}
#field_3_3{float:left;width:50%;margin-top:0;}
.member-contact-form input,.member-contact-form input{ border:1px solid #474747;}
.selectman-form-wrap .gform_wrapper ul li.gfield{clear:unset}
#gform_wrapper_3{margin-top:0;}
#field_3_5{margin-top:25px;float:left;width:100%;}

#field_3_6{float:left;}
#gform_3{position:relative;} 
.member-contact-form label{
    display: none !important;
}
.member-contact-form ul li {
    margin-top: 18px !important;
    clear: both !important;
    float: none !important;
}
.one-publ{background:#fff;margin-bottom:35px;box-shadow:4px 4px 15px 0px rgba(24, 23, 28, 0.07);border-left:6px solid #dc0009;padding:23px;width:100%;}
#page2-cont img.one-publ-img{float:left; margin-right:23px; max-width:105px;}
.one-publ-cont{float:left;width:calc(100% - 128px);}
.clr{clear:both;}
.one-publ-title{color:#060606;font-size:20px;font-weight:600;text-transform:uppercase;margin-bottom:5px}
.one-publ-text{line-height:27px;}
.one-publ-text ul{padding-left:0;list-style-type:none;margin-bottom:0;}
.one-publ-text li:before {content: "•"; color:#dc0009;font-size:39px;position:relative;top:7px;right:5px; display:inline-block;}
.one-publ-text ul li{font-size:14px;line-height:20px;color:#060606;text-decoration:underline;}
.purch-but{padding:12px 18px; line-height:1;color:#000;font-weight:600;text-transform:uppercase;border:1px solid #060606;text-decoration:none;display:inline-block;font-size:14px;margin-right:15px;}
.purch-but:hover{box-shadow:3px 0px 7px 3px rgba(0, 0, 0, 0.5);}
.purch-price{color:#dc0009}
.publ-dev{margin-top:15px;font-size:14px;font-weight:500;color:#060606;}
.one-publ-purch-wrap{margin-top:20px;}

.mma-hidden-text{display:none;}
.mma-hidden-text p:first-child{margin-top:0;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2,.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{max-width:none;}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color:#dc0009;text-transform:uppercase;-webkit-transition: all ease 0.3s;transition: all ease 0.3s;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background-color:#000;}
.woocommerce form .form-row label, .woocommerce-page form .form-row label,.woocommerce-input-wrapper{width:100%;}
#page2-cont > .row > .col-md-9 > h4:first-child{padding:20px;}
.woocommerce form .form-row input.input-text,.member-contact-form input,.conference-registration-form input { border: 1px solid #bababa  !important; font-family: inherit; padding: 6px 4px !important; letter-spacing: normal; font-size: inherit;
}
#order_comments,.member-contact-form textarea {
    border: 1px solid #bababa;
    min-height: 150px !important;
    resize: vertical;
}
#gform_4 input,#gform_4 textarea{
    border: 1px solid #bababa  !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {  top: 7px !important; }
.select2-container--default .select2-selection--single {
    border: 1px solid #bababa !important;
    font-family: inherit !important;
    padding: 4px 4px 6px 4px !important;
    letter-spacing: normal !important;
    font-size: inherit !important;
    border-radius: 0 !important;
    height: 38px !important;
    color: #000;
}
.ginput_container{
    margin-top: 0 !important;
}
.member-contact-form input[type='submit'],.conference-registration-form input[type='submit']{
    padding: 5px 37px !important; 
    line-height: 26px !important;
}
.member-contact-form textarea{ height:110px;  border: 1px solid #bababa !important;}
.member-contact-form .ginput_container_text{
    margin: 0 !important;
}
.p-0 {
    padding: 0!important;
}
#billing_country_field{display:none;}

.one-job-grid{width:100%;}
.one-job-grid:after{clear:both;}
.one-job-grid > div{float:left;width:33.3333%;}
.one-job-grid-date{text-align:right;}

.aj-more-wrap{text-align:center;}
.aj-more-wrap .btn{cursor:pointer;}
.aj-more-wrap .btn img{position:relative;left:-10px;top:3px;display:none;}
.aj-more-wrap .btn.ajax-loading img{display:inline;}

.single_resources_wrapper{padding:15px; background:#fff;margin-bottom:20px;}
.resources_thumbnail{max-width:111px;float:left;position:relative;}
.resources_thumbnail img{display:block;max-width:111px;}
.resources_thumbnail .hover-resource{position:absolute;z-index:1;top:0;left:0; opacity: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out;display:none;}
.single_resources_wrapper:hover .hover-resource{display:block;}
.resource_meta_wrapper{float:left;width:calc(100% - 111px);position:relative;padding-left:25px;}
.resource_title_icon{position:absolute; top:31px; left:20px;}
.resource_title{margin-top:0px; margin-bottom:15px;font-size:20px; font-weight:500;line-height:28px;}
.resource_meta_info{line-height:1;font-size:12px;}
.resource_meta_info span{border-right:1px solid #afafaf;padding:0 14px;}
.resource_meta_info span:first-child{padding-left:0;}
.resource_meta_info span:last-child{border-right:none;}
.resource-text{line-height:1.3;font-size:12px;padding-bottom: 10px;}

.resource_post_wrapper #page2_title1 {font-size: 47px;line-height:47px;}
.post_page_wrapper{padding-bottom:45px;}

.resource-block{border-left:4px solid #dc0009; padding-left:32px;margin-bottom:50px;}
.resource-block-title{ font-family: Playfair Display;font-weight:700;font-size:36px;margin:10px 0 0;}
.resource-block-title a{color:#000;text-decoration:none;}
.resource-block-title a:hover{color:#dc0009;}
.aj-resource-btn-wrap{padding-top:20px;}
.resource-block-top{padding-bottom:8px; border-bottom:1px dotted #8b8b8b;margin-bottom:30px;}
.subcat-col{float:left;width:50%;padding:30px 18px 30px 0;}
.resource-subcat{padding-left:22px;position:relative;}
.resource-subcat a{color:#1b1b1b;text-decoration:none;}
.resource-subcat:before{content: "\f178";font-family: FontAwesome;position: absolute;left: 0;top:0px;color: #dc0009;}
.subcat-feat-title{font-size:24px;font-weight:500;}
.single_resources_wrapper > a{color:#060606;}
.resource-size{text-transform:uppercase;}

#sidebar .collapse{display:none;}
.card-header > a {font-size: 16px;font-weight: 500;color: #060606;text-decoration: none;padding: 12px 0;border-bottom: 1px solid #bebebe;text-transform: uppercase;display: block;position:relative;}
.card-header.active > a{border-bottom:none;}
.card-body a {font-weight: 400;font-size: 14px;text-decoration: none;padding: 6px 0 6px 24px;color: #060606;position: relative;display: block;}
.card-header > a .fa{display:none;}
.card-header > a:after{content: "\f347";position:absolute;font-family:dashicons;top:10px;right:0;color:#060606;}
.card-header.active > a:after{content: "\f343";}
.widget_resource .card-body ul a.cur-term{font-weight:700;}

#add-listing-member-row label{padding:10px 20px;display:inline-block;border:1px solid #000;margin-right:15px;}
#add-listing-member-row input:checked + label{background:#3D85C6;color:#fff;}
#add-listing-member-row input{display:none;}
.add-listing-row-title{font-weight:500;padding-bottom:10px;}
.add-listing-row{margin-bottom:20px;}
.add-listing-row p{margin:0px 0 20px;}
.add-listing-row-cont .price-comm,.sub-text{font-style:italic;}
.add-listing-row-title.title_have_subtext{padding-bottom:0;}
.add-listing-row input, .add-listing-row textarea {border: 1px solid #dddddd;padding: 20px;font-weight:400;}
.add-listing-row input[type="text"] {height: 50px;}
.add-listing-row select {height: 50px;border: 1px solid #dddddd;padding:10px  20px;font-weight:400;}
#print_text,#print_text_info,.print_text_info,#add-listing-text-wrap{float:left;width:50%;}
.print_text_info{padding-left:20px;}
#word-count,#total-price,#word-count2,#total-price2{font-size:18px;font-weight:500;color:#6aa84f;}
.btn-submit-listing{margin:30px 0;cursor:pointer}
.add-listing-row input[type="text"],.add-listing-row select{width:250px;}
.add-listing-row textarea{width:100%;height:200px;}


#region-row label{margin-right:15px;}
#deadline-hidden-text,#member-hidden-text {position:relative;}
#deadline-hidden-text .dashicons-no,#member-hidden-text .dashicons-no{position:absolute;right:-20px; top:-20px;font-size:30px;color:red;cursor:pointer;}
#deadline-hidden-text td,#member-hidden-text td{padding:3px;border-top:1px solid #ccc;border-right:1px solid #ccc;}
#deadline-hidden-text table,#member-hidden-text table{border-bottom:1px solid #ccc;border-left:1px solid #ccc; border-collapse:collapse;}
#see-deadlines,#not-sure-member{color:#6aa84f;text-decoration:underline;font-style:italic;cursor:pointer;}
#region-row{display:none;}
#deadline-fon{position: fixed;top: 0;bottom: 0;display: none;left: 0;right: 0;background: rgba(0,0,0,0.7);z-index: 10000;overflow-y: scroll;}
#deadline-inner{background: #fff;text-align: center;padding: 40px;margin: 2% auto;font-size: 18px;border-radius: 15px;width: 535px;font-size:14px;}
.dead-line-row i{margin:0 6px;font-style:normal;}
@media (max-width:550px){
	#deadline-inner{width:100%;padding:40px 10px;}
	#deadline-hidden-text .dashicons-no{right:15px;}
	.dead-line-row{margin-bottom:10px}
	.dead-line-row strong{display:block;}
	.dead-line-row i:nth-child(2){display:none;}
}

.resource-block.resource-column{padding-left:0;border-left:none;margin-bottom:0;}
.resource-column .resource-block-top{display:none;}
.column_resources_wrapper .resources_thumbnail {max-width:100px;margin-bottom:10px;}
.column_resources_wrapper .resources_thumbnail img{max-width:100%;}
.column_resources_wrapper{padding-top:20px;border-top:1px dotted #8b8b8b;line-height: 20px;}
.home .column_resources_wrapper {  padding-top: 23px; }
.column_resources_wrapper:last-child{border-bottom:1px dotted #8b8b8b;}
.column_resources_wrapper a{color:#000;text-decoration:none;}
.column_resources_wrapper:hover .hover-resource{display:block;}
.column_resources_wrapper .resource-cat{font-size: 12px;font-weight: 300;color: #707070;}
.column_resources_wrapper  .resource_meta_wrapper{padding-left:20px;width:calc(100% - 100px);}
.column_resources_wrapper .resource_title{font-size:16px;line-height:20px;}
.column_resources_wrapper .resource_meta_wrapper.no-home{width:100%;padding-left:0;}
.post-shortcode-list,.advocacy-shortcode-list{padding-bottom:50px;}
.column_resources_wrapper a:hover .resource_title{color:#db0009;-webkit-transition: color ease 0.3s;transition: color ease 0.3s;}
#single-post-author{font-style:italic;margin:-15px 0 30px;}
#page_head .post-categories li:after{display:none;}
.advocacy_column .single_news_wrapper .news_title{font-size:16px;line-height:20px;}
.advocacy_column .single_news_wrapper{margin-top:0;padding-top:15px;border-top:1px dotted #8b8b8b;min-height:140px;}
.advocacy_column .single_news_wrapper:last-child{border-bottom:1px dotted #8b8b8b;}
.single_news_wrapper.advocacy-grid .news_meta_wrapper{padding-left:5px;}
.advocacy-shortcode-list.advocacy_column{padding-bottom:0;}
.single-advocacy-term_link{text-decoration:none;}
#page_head a.single-advocacy-term_link:hover{color:#db0009;}
#aj-spinner{display:none;}
.add-listing-err-row{background:rgba(255,223,224,.25);border-bottom: 1px solid #C89797;}
.add-listing-err-text{padding:10px 0;font-weight:bold;color:#790000}

.vc_btn3-container.vc_btn3-inline.mma-more.read-more-center{display:block;text-align:center;}
.vc_btn3-container.vc_btn3-inline.mma-more.read-more-right{display:block;text-align:right;}

#single-resource-viewer{margin-top:30px;}

#resours-down-table th,#resours-down-table td{padding:2px 4px;border-top:1px solid #000;border-right:1px solid #000;}
#resours-down-table{border-bottom:1px solid #000;border-left:1px solid #000;}

.day-row{color:#666;display:flex;position:relative;}
.day-left{width:20%;float:left;line-height:1.2;padding:6px 0;position:relative;}
.day-right{width:80%;float:left;}
.day-left:before{content:'';position:absolute;bottom:0;top:0;right:0;width:3px;background:#BF392B;}
.day-left span{display:block;}
.day-name{font-size:18px;}
.day-num{font-size:16px;}
.day-row:after{content:'';display:table;clear:both;}
.day-row:before{border-bottom:1px solid rgba(0,0,0,.25);position:absolute;left:0;right:0;bottom:0;content:'';}
.efs-time{width:15vh;min-width:210px;}
.efs-row{border-bottom:1px dashed rgba(0,0,0,.15);display:flex;padding:6px 12px;cursor:pointer;}
.efs-row:last-child{border:none;}
.efs-title{font-size:20px;color:#000;}
.efs-row:hover .efs-title{font-size:20px;color:#db0009;}
.day-row:last-child:before{border-bottom:none;}

#efs-modal,#efs-modal2{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.85);z-index:10200;padding-top:100px;overflow:auto;display:none;}
#efs-modal-inner,#efs-modal-inner2{max-width:890px;margin:0 auto;position:relative;height:100%;}
#efs-close{color:red;position:absolute;transform:rotate(45deg);font-size:120px;cursor:pointer;right:0;top:-40px;}
#efs-modal-cont,#efs-modal-cont{transition:.3s;}
#efs-modal-cont.loaded,#efs-modal-cont2.loaded{background:#fff;height:calc(100% - 60px);display:flex;overflow-y: scroll}
#efs-modal-cont.loading{ background: url(/wp-content/themes/mma/images/load2.gif) no-repeat center center;background-size:35px;}
#efs-wrap{position:relative;}
#efs-wrap.loading:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url(/wp-content/themes/mma/images/load2.gif) no-repeat center center;opacity:.85}
.noscroll{overflow: hidden;}
#efs-text .container{margin:0 -15px;}

#mod-efs-cont,#mod-efs-cont2{display:flex;flex:1;}
#mod-efs-left{padding:50px;width:70%;}
#mod-efs-right{padding:40px;background:#F7F7F7;border-left:1px solid #E2E2E2;width:30%;}
#mod-efs-t{margin:0;}
#mod-efs-cont h3{margin:0;}
#author-bio h3{text-align:left;}
#author-row{display:flex; margin:20px 0;}
#author-photo{ width:96px;}
#author-bio{ padding-left:20px;}
#efs-filter label{ display:block;cursor:pointer;}
#mod-efs-cont h2{ font-size:36px; line-height:36px;}
#mod-efs-cont h3{ line-height:24px}
#mod-efs-cont p{ font-size:20px; line-height:34px; margin:15px 0;}
.hidden{display:none;}
.esf-nav{position:fixed;top:0;bottom:0;width:calc((100% - 890px)/2);background-repeat:no-repeat;background-position:center center;cursor:pointer;background-size: 30px auto;float:left;}
#efs-prev,#efs-prev2{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");left:0;background-position:center center;}
#efs-next,#efs-next2{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");right:0;background-position:center center;}
.spaekers-pop .esf-nav{display:none;}
.speakers-item:hover .wpb_text_column{cursor:pointer;box-shadow: 0px 0px 10px #ddd;color:#dc0009;transition:.3s;}
#new-head #logo:hover{opacity:.8;}
body > header#new-head #logo{max-width:100%;margin-bottom:0;}
body > header#new-head #main_menu > li.menu-item > a.menu-link, body > header#new-head #main_top_menu > li.menu-item > a{color:#fff;}
#new-head{background:#266a71;}
body > header#new-head #main_menu > li:hover > a.menu-link, body > header#new-head #main_top_menu > li:hover > a, body > header#new-head #main_menu > li.menu-flyout ul.sub-menu{ background:#307980; color:#fade4f;}
body > header#new-head #main_menu ul.sub-menu li.menu-item a.menu-link{ border-left:4px solid #fade4f;}
body > header#new-head #main_menu ul.sub-menu li.menu-item a.menu-link{ color:#fff;}
body > header#new-head #main_menu > li.menu-item.current-menu-item > a.menu-link{ background:#307980;}
body > header #main_top_menu > li.menu-item.new-head-reg a{ background:#e44b15;}
body > header#new-head #main_top_menu > li.menu-item > a{ height:auto; font-size:18px; line-height:normal; padding:12px 25px 10px;}
body > header#new-head #main_menu ul.sub-menu li.menu-item a.menu-link:hover, body > header #main_top_menu > li.menu-item.new-head-reg:hover a{color:#fade4f;}
#top-bar-old-inner{ display:none}
#efs-text{padding-bottom:20px;}

/* COMMON */
.head-new-html .container{ max-width:1270px; width:100%;}

/* TOP BAR */
#top-bar-new-inner{ padding:5px 15px; text-align:center;}
#top-bar-new-inner li{ list-style:none;}
#top-bar-new-inner p{ color:#000; margin:0; font-weight:normal; font-size:12px; text-transform:uppercase;}
#logo-new{ color:#000; line-height:29px; margin:0 auto; max-width:136px; text-decoration:none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
#logo-new:hover{ color:#266a71;}
#logo-new small{ font-size:12px;}
#logo-new img{ padding:0 2px;}
#logo-new strong{ font-size:16px; font-weight:700;}

/* LOGO ROW */
#new-main-menu-w{ padding:12px 15px;}
#new-main-menu-w > .row{ -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
body > header #main_top_menu{ list-style:none; margin:0; padding:0; text-align:right;}

/* MAIN MENU ROW */
.main-menu-row{ background:#0e0e49;}
body > header .main-menu-row #main_menu{ float:none; line-height:normal; text-align:center;}
body > header#new-head #main_menu > li.menu-item > a.menu-link{ height:auto; font-size:18px; line-height:normal; padding:11px 33px;}
.show-mobile{ display:none;}
.mobile-menu-tog{ list-style:none; margin:0; padding:0; text-align:right;}
body > header .main-menu-row ul.menu li.sl a{ color:#fff; display:inline-block; line-height:20px; padding:10px; -webkit-transition: all ease 0.3s; transition: all ease 0.3s;}
body > header .main-menu-row ul.menu li a:hover{ background:#dc0009; color:#fff;}
body > header .main-menu-row ul.menu li.sl a i{ display:inline-block; text-align:center; width:20px;}
body > header .main-menu-row ul.menu li.sl#menu-item-mobile a i + i, body > header .main-menu-row ul.menu li.sl.toggled#menu-item-mobile a i{ display:none;}
body > header .main-menu-row ul.menu li.sl.toggled#menu-item-mobile a i + i{ display:inline-block;}

/* FEATURES */
.am-features{ padding:62px 0 58px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.am-feature-list{ border-left:1px solid #ccc; padding:11px 0 9px 37px;}
.am-features .wpb_content_element{ margin-bottom:0!important;}
.am-features h2, .am-opportunities h2, .am-schedule-speaker h2{ font-family: Playfair Display; font-size:36px; font-weight:bold; line-height:48px; margin:0;}
.am-features ul, .am-opportunities ul{ list-style:none; margin:0; padding:0;}
.am-features ul li, .am-opportunities ul li{ font-size:18px; font-weight:500; line-height:30px; padding:10px 0 10px 18px; position:relative;}
.am-features ul li:after, .am-opportunities ul li:after{ background:#029aa3; border-radius:50%; content:"'"; display:block; height:7px; left:0; position:absolute; text-indent:-9999px; top:22px; width:7px;}

/* NETWORKING */
div.network-oppo{ padding:54px 20px 62px;}
.network-oppo h4{ color:#fff; font-size:24px; font-weight:normal; line-height:normal; margin:0;}
.network-oppo h4 strong, .network-oppo h5 strong{ font-weight:600;}
.network-oppo h5{ color:#ffde17; font-size:18px; font-weight:normal; font-style:italic; line-height:normal; margin:0; padding-top:30px;}

/* TESTIMONIAL */
.testimonial-slider{ background: url(../images/quote-img.png) no-repeat center center; padding:80px 0 139px; text-align:center;}
.testimonial-slider h2{ font-family: Playfair Display; font-size:30px; font-weight:bold; line-height:48px; margin:0 0 50px;}
.testimonial-slider .rtsw-testimonial.template-1{ margin-bottom:50px; padding:0 100px;}
.testimonial-slider .rtsw-avtar-image{ border-radius:50%; height:153px; margin:0 auto; overflow:hidden; max-width:153px; padding:0; width:100%;}
.testimonial-slider h4, .testimonial-slider .fa-quote-left{ display:none;}
.testimonial-slider .testimonials-text{ text-align:center;}
.testimonial-slider .testimonials-text em:before{ color:#000; font-size:24px; line-height:normal; margin-right:0; vertical-align:0;}
.testimonial-slider .testimonials-text em:after{ color:#000; font-size:24px; line-height:normal; margin-right:0;}
.testimonial-slider .testimonials-text p{ font-family: Playfair Display; font-size:24px; font-style:italic; line-height:48px; margin:10px 0 14px;}
.testimonial-slider .rtsw-testimonial-author, .testimonial-slider .rtsw-testimonial-job{ display:inline-block; font-size:16px; font-weight:normal;}
.testimonial-slider .rtsw-testimonial-author:before{ content:"– ";}
.testimonial-slider .rtsw-testimonial-author strong{ font-weight:normal;}
.testimonial-slider .rtsw-testimonial-rate, .testimonial-slider .rtsw-social{ display:none!important;}
.testimonial-slider .rtsw-testimonial .slick-arrow{ border:none; border-radius:0; color:#266a71; font-size:80px; height:100%; line-height:100%; top:0!important; transform:none!important; width:60px;}
.testimonial-slider .slick-arrow .fa{ left:0; margin-top:-40px; position:absolute; top:50%; width:100%;}
.testimonial-slider .rtsw-testimonial .slick-dots{ bottom:-50px;}
.testimonial-slider .rtsw-testimonial .slick-dots li button{ background:#ddd!important; border:none; cursor:pointer; display:block;}
.testimonial-slider .rtsw-testimonial .slick-dots li.slick-active button{ background:#000!important;}

/* OPPORTUNITY */
.am-opportunities{ padding:101px 10px;}
.am-opportunities .wpb_content_element{ margin-bottom:0!important;}
.am-opportunities h2{ color:#fff; line-height:50px; margin-bottom:27px;}
.am-opportunities ul li{ color:#fff;}

/* SCHEDULE SPEAKER */
.am-schedule-speaker{ padding:97px 10px 121px;}
.am-schedule-speaker h2{ font-size:30px; margin-bottom:36px;}
.am-schedule-speaker .one-grid-slider{ margin-bottom:44px;}
.am-schedule-speaker .video-slider-container{ max-width:994px; width:100%;}
.am-schedule-speaker .swiper-button-prev{ background: url(../images/prev.png) no-repeat; background-size:13px 21px; height:21px; left:0; margin-top:-11px; width:13px;}
.am-schedule-speaker .swiper-button-next{ background: url(../images/next.png) no-repeat; background-size:13px 21px; height:21px; margin-top:-11px; right:0; width:13px;}
.am-schedule-speaker .vc_btn3-container{ margin-bottom:0;}
.am-schedule-speaker .vc_btn3-container .vc_btn3{ background-image:none; border:none; display:block; font-family: 'Prompt', sans-serif; font-size:14px; font-weight:600; line-height:16px; margin:0 auto; max-width:280px; padding:16px 15px 14px; text-transform:uppercase; width:100%;}
.am-schedule-speaker .vc_btn3-container .vc_btn3:hover{ background-color:#266a71!important; border:none;}

/* 20-10-2020 */
.am-inner-banner{ padding:35px 0;}
.am-inner-banner h1{ font-size:48px; font-weight:600; line-height:1.1; margin:0;}
.am-banner-bg{ min-height:515px;}

@media(max-width:1399px){

.am-banner-bg{ min-height:415px;}
}

@media(max-width:1200px){

#new-main-menu-w{ max-width:100%;}
body > header#new-head #main_menu > li.menu-item > a.menu-link{ font-size:17px; padding:11px 30px;}
.am-opportunities{ padding:81px 10px;}
.am-schedule-speaker{ padding:67px 10px 91px;}
.testimonial-slider .rtsw-testimonial.template-1{ padding:0 70px;}
}

@media(max-width:992px){

body > header#new-head #main_menu > li.menu-item > a.menu-link{ font-size:14px; padding:11px;}
.am-features h2, .am-opportunities h2{ font-size:31px; line-height:44px;}
.testimonial-slider{ padding:40px 0 36px;}
.testimonial-slider h2{ font-size:26px; line-height:40px; margin:0 0 30px;}
.testimonial-slider .testimonials-text p{ font-size:21px; line-height:40px;}
.am-opportunities{ padding:61px 10px;}
.am-schedule-speaker{ padding:47px 10px 71px;}
.am-schedule-speaker h2{ font-size:27px; line-height:39px;}
.am-banner-bg{ min-height:295px;}
.esf-nav{position:fixed;top:auto;width:50%;height:50px;background-color:#000;}
#efs-prev,#efs-prev2{left:0;background-position:center center;}
#efs-next,#efs-next2{left:50%;background-position:center center;}
header > .container{display:none;}
header > #new-main-menu-w.container{display:block;}
}

@media(max-width:767px){

.head-new-html{ margin-top:0!important;}
.show-mobile, body > header #logo, #top-bar-old-inner{ display:block;}
#new-menu-w{ padding-top:0;}
body > header#new-head #top_bar{ background:#eee; box-shadow:none; height:auto; position:static;}
.am-features{ padding:32px 0 28px;}
.am-features h2, .am-opportunities h2{ font-size:28px; line-height:40px;}
.am-feature-list{ border:none; border-top:1px solid #ccc; margin:20px 0 0; padding:15px 15px 0;}
div.network-oppo{ padding:24px 20px 32px;}
.network-oppo h4{ font-size:20px;}
.network-oppo h5{ font-size:16px;}
.testimonial-slider{ padding:30px 0 10px;}
.testimonial-slider .rtsw-testimonial.slick-slider{ padding:0 60px;}
.testimonial-slider .rtsw-testimonial .slick-arrow{ font-size:65px; width:50px;}
.testimonial-slider .slick-arrow .fa{ margin-top:-32px;}
.testimonial-slider h2{ font-size:24px; line-height:37px; margin:0 0 20px;}
.testimonial-slider .testimonials-text p{ font-size:19px; line-height:36px;}
#efs-cont > .col-md-9{order:2;}
#efs-filter{padding-bottom:30px;}
.day-col.day-left{width:100%;}
.day-row{display:block;}
.day-right{width:100%;}
.day-left::before{top:auto;right:0;width:100%;height:3px;}
.day-left span{display:inline;}
.efs-time{width:100%;text-align:left;}
.efs-row{display:block;padding:6px 0;}
#mod-efs-left,#mod-efs-right{width:100%;padding:10px;}
#mod-efs-left{order:2;}
#mod-efs-cont,#mod-efs-cont2{flex-wrap:wrap;}
#efs-modal-cont{margin:50px 0 0;}
#efs-close{right:57px}
#efs-text .container{padding:0;}
.am-opportunities{ padding:40px 10px 30px;}
.am-opportunities .wpb_single_image{ margin:0 auto 25px!important; max-width:220px; width:100%;}
.am-schedule-speaker{ padding:35px 10px 50px;}
.am-schedule-speaker h2{ font-size:25px; line-height:34px;}
.am-banner-bg{ min-height:255px;}
#mod-efs-right{height:110px;}
}

@media(max-width:599px){

.am-banner-bg{ min-height:205px;}
.testimonial-slider .rtsw-testimonial.slick-slider{ padding:0 20px;}
.testimonial-slider .rtsw-testimonial .slick-arrow{ font-size:45px; width:40px;}
.testimonial-slider .rtsw-testimonial.template-1 .slick-prev{ left:-15px!important;}
.testimonial-slider .rtsw-testimonial.template-1 .slick-next{ right:-15px!important;}
.testimonial-slider .slick-arrow .fa{ margin-top:-22px;}
}

@media(max-width:479px){

img{ max-width:100%; height:auto;}
#page2-cont .table-display-on-tablet{ margin:0;}
#page2-cont{ padding:0;}
.ginput_recaptcha > div{ width:280px!important;}
#page2-cont.cont404{ padding:0 10px;}
section.vc_custom_1603257740674{ background-position:-120px top!important;}
.am-banner-bg{ min-height:175px;}
}

@media(max-width:400px){

body > header#new-head #main_top_menu > li.menu-item > a{ font-size:13px; padding:9px 18px 7px;}
}

.single_news_wrapper a{ text-decoration:none;}
.single_news_wrapper *{
    color:#060606;
    font-size:12px;
}
.single_news_wrapper{
    background: #ffffff;
    min-height: 100px;
}
.single_news_wrapper .news_thumbnail{
    display: inline-block;
    width: 155px;
    height: 100%;
}
.single_news_wrapper .news_thumbnail img{display:block;max-height:100%;margin: auto;max-width: 155px;}
.single_news_wrapper .news_title{ margin: 0;font-size: 18px;font-weight:500;line-height:19px;}

.single_news_wrapper li{
    list-style:none;
}

.single_news_wrapper .post-categories{
    display:inline-block;
    padding-left: 0;
}
.advocacy-shortcode-list .single_news_wrapper .news_meta_wrapper{
    width: 100% !important;
}
.advocacy-shortcode-list .single_news_wrapper .news_title {

    font-size: 15px !important;
}
.single_news_wrapper .news_meta_wrapper{
    padding-right:20px;
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 175px);
    margin-left: 10px;
}
.home .single_news_wrapper .news_meta_wrapper {
    width: 100%;
    padding-left: 0 !important;
    margin-left: 0;
}
.news_meta_wrapper .title_icon{
    position: absolute;
    left: 7px;
}
.single_news_wrapper .by_author{text-transform: uppercase;}

.single_news_wrapper .news_meta_info .news_date{display:inline;}

.single_news_wrapper .news_meta_info{
    text-transform: uppercase;
    font-size: 12px;
    display: inline-block;
    line-height:1.3;
    position:relative;
    top:4px;
}
.single_news_wrapper .news_meta_info span{border-right:1px solid #afafaf;padding:0 12px;}
.single_news_wrapper .news_meta_info span:first-child{padding-left:0;}
.single_news_wrapper .news_meta_info span:last-child{border-right:none;}

.category_post_loop{ margin-bottom: 25px;}
.category_post_loop.loop-sep{
    margin-bottom: 100px;

}
.category_post_loop:before{
    content:"";
    height:100%;
    width:4px;
    background:#dc0009;
    position:absolute;
    margin-left:-20px

}

.category_post_loop.featured_resource_section:before,.category_post_loop.blog_post_loop:before{
    display:none;

}
.category_post_loop .featured_resource{
    position: relative;
}
.category_post_loop .featured_resource:before{
    content:"";
    height:100%;
    width:4px;
    background:#dc0009;
    position:absolute;
    margin-left:-20px

}
.category_post_loop .featured_resource.top_item:before{
    content:"";
    height: calc(100% - (50px + 30px + 20px));
    width:4px;
    background:#dc0009;
    position:absolute;
    margin-left:-20px

}
.static_resource_text.top{
    font-family: Playfair Display !important;
    font-weight: 600;
    font-size: 43px !important;
    margin: 0 0 30px 0;
    line-height: unset;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 18px;
    text-transform: capitalize !important;
}
.post-categories li {
    position:relative;
    display:inline-block;
    margin-right:  20px !important;
}


.post-categories li:after{
    /*content:"";
position:absolute;
right:-9px;
/*top:8px;*/
    /*top:0;
    background:#afafaf;
    width:1px;
    height:15px;
    */
}

.widget_resource .widget-title{ 
    margin-bottom: 7px;
    margin-top: 0;
}
.widget_resource>ul{
    padding-left:0;
}
.widget_resource>ul>li{
    list-style:none;
}
.widget_resource>ul>li>a{
    color: #060606;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: color ease 0.3s;
    transition: color ease 0.3s;
}
.category_post_loop .category_news_heading a:hover,.category_post_loop .news_title a:hover,.post-categories li a:hover,.news_meta_info .by_author a:hover,.child-category li a:hover {
    color: #dc0009 !important;
}

.category_post_loop .main_cat_title{
    font-family: Playfair Display !important;
    font-weight: 600;
    font-size: 43px;
    margin: 0 0 30px 0;
    line-height: unset;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 18px;
}

.show_by_cat_wrapper h2{
    margin:0 0 10px 0;
}

.parent-category,.child-category{
    margin: 0;
    padding-left:0 !important;
}
.child-category{
}
.child-category li{
    font-weight: 400;
    width: 46%;
    display: inline-block;
    margin-left: 4%;
    position:relative;
}
.child-category li:before{
    content: "";
    background-image: url(../images/arrow-red.png);
    position: absolute;
    width: 14px;
    height: 9px;
    left: -26px;
    top: 10px;
}
.news_meta_wrapper h2{
    font-family: Playfair Display !important;
    font-weight: 600;
    font-size:37px;
}

.show_by_cat_wrapper .news_meta_wrapper {

    width: 100%;
}
.single_news_wrapper .static_resource_text{
    text-transform: capitalize;
    font-size: 24px;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 11px;
    margin: 30px 0 25px 0 !important;

}
.category_post_loop.blog_post_loop:before{
    display: none !important;
}
.category_post_loop.blog_post_loop .title_icon{
    display: none !important;
}
.single_news_wrapper .static_resource_text.top{
    font-family: Playfair Display !important;
    font-weight: 600;
    font-size: 43px;
    margin: 0 0 30px 0;
    line-height: unset;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 18px;
}

.show_by_cat_wrapper .news_meta_wrapper{
    padding-left:0

}
.show_by_cat_wrapper .single_news_wrapper {
    background: #f3f3f3;
    padding-top: 0 !important;
    margin-top: 15px;
}


.type_two_title_wrapper{
    width: 80%;
    display: inline-block;
    margin-left: 5%;
    top: 16px;
    position: relative;
}
.show_by_cat_wrapper .news_meta_wrapper:before {
    display:none !important;
}
.type_two_title_wrapper .news_title{
    position:relative;
}
.type_two_title_wrapper .title_icon {
    position: absolute;
    margin-left: -33px;
    left: unset !important;
}
.category_post_loop .title_icon {
    position: absolute;
    left: 7px;
}
.news_type_two_wrapper{
    margin-top:23px;
    background: #ffffff;
    margin-top: 15px;
    padding: 15px;
}


.widget_resource .card-header{
    box-shadow: none;
    border: none !important;
    line-height: 24px;
    border-radius: 0 !important;
    padding-left: 0 !important;
}

.widget_resource .card-body,.widget_resource .card-header{
    background: #f3f3f3 !important;

}
.widget_resource .card-body{
    padding:10px 20px !important;
    padding: 10px 1.25rem !important;
}
.widget_resource .card-body ul{
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

.widget_resource .card-body ul a{
    color: #060606;
    font-size: 15px;
    font-weight: 400;
    text-decoration: none;
}

.widget_resource .card-body .accordion_show_all{

    color: #060606;
    font-size: 15px;
    font-weight: 400;
    text-decoration: none;
}

.widget_resource .card-body ul a{
    color: #060606;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
}

.widget_resource .card-body ul a:hover,.widget_resource .card-body .accordion_show_all:hover{
    color: #dc0009 !important
}
.widget_resource .card-body li{
    position: relative;
}
.widget_resource .card-body li a{

    position:relative;
}
.widget_resource .card-body li a:before{
    content: "\f178";
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    top: 6px;
    color: #dc0009;
}
.widget_resource .card-body ul li{
    line-height: 16px;
}
.widget_resource #searchform input{
    display: inline-block;
    height: 34px;
    width: 90%;
    padding: 10px 39px 10px 5px;
    border: none;
    border-bottom: 1px solid #c7c7c7;
    font-size: 12px;
    line-height: 14px;
    color: #000;
    background: transparent;
    outline: none;
    margin-bottom: 25px;
    text-transform: uppercase;
}

.widget_resource #searchform button{
    display: inline-block;
    width: 34px;
    height: 34px;
    margin: 0px 0px 0px -34px;
    text-align: center;
    border: none;
    background: none;
    cursor: pointer;
}

.category_post_loop .alm-load-more-btn.more{

    border: 1px solid #050657;
    padding: 0px 30px;
    display: block;
    text-align: center;
    margin: 25px auto 0;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    background: none;
    color: #050657;
    border-radius: 0;
    background-color:transparent !important;
}
.category_post_loop .ajax-load-more-wrap.grey .alm-load-more-btn{
    background-color:transparent !important;
}
.category_post_loop.loop-sep .see-more-button{
    border: 1px solid #050657;
    padding: 6px 0;
    display: block;
    text-align: center;
    margin: 25px auto 0;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    background: none;
    color: #050657;
    border-radius: 0;
    width: 163px;
}
.category_post_loop .alm-load-more-btn.more:hover,.category_post_loop .see-more-button:hover,.see-all-resource:hover{
    background: #dc0009 !important;
    color:#fff !important;
    text-decoration: none !important;

}
.see-all-resource{
    border: 1px solid #050657;
    padding: 8px 0;
    display: block;
    text-align: center;
    margin: 25px auto 0;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    background: none;
    color: #050657;
    border-radius: 0;
    width: 220px;
    text-decoration: none !important;
}
.single_news_wrapper{
    position: relative;
    width: 100%;
    min-height: 100px;
    margin-top:15px;
}
.advocacy-shortcode-list .single_news_wrapper{min-height:130px;}
.single_news_wrapper a{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.category_post_loop .single_news_wrapper:hover,.news_type_two_wrapper:hover{

    box-shadow:0px 0px 50px 3px rgba(27, 27, 27, 0.13);
}
.news_type_two_wrapper:hover .news_title a{

    color:#dc0009;
}
.show_by_cat_wrapper .single_news_wrapper{
    box-shadow:none !important;
}

.bg-overlay-gradient .bg-dark {
    background-color: none !important;
}
.category_post_loop .post_tag{
    display:none;
}

.category_post_loop .post_tag a:hover{
    color: #dc0009 !important;
}
.archive.tax-resource_category .category_post_loop .featured_resource.top_item:before {
    height: 100% !important;

}
.pb-15 {
    padding-bottom: 15px;
}
.prt {
    padding-right: 10px;
    padding-top: 5px;
}

.news_date,.file-type{
    text-transform: uppercase;
    display: inline-block;
}



/* ======================================
Start Coding for City and Town Websites Style by Euitsols
===========================================*/
.select_a_member label:hover{
    cursor:pointer;

}



#city-town-website-list .vc_tta-panel-body {
    border: none !important;
    padding: 0 !important;
    background: none !important;
}
#city-town-website-list  .wpb_content_element {
    margin-bottom: 0 !important;
    background: none !important;
}
#city-town-website-list  .vc_tta-panels {
    background: none;
    border: none;
}
#city-town-website-list .vc_tta-tabs-container {
    text-align: left !important;
    overflow:visible !important;
}
#city-town-website-list ul {
    list-style: none;
    background: #a10936;
    line-height: 32px;
    padding: 0px 0 0 5px;
    overflow: visible !important;
}

#city-town-website-list ul li{
    margin: 0px 0 0 1px !important;
}

#city-town-website-list ul li a {
    cursor: pointer;
    -webkit-transition: background ease .1s;
    transition: background ease .1s;
    background: none !important;
    border: none !important;
    color: #f1cbd6;
    padding: 6px 7px;
    border-radius: 0 !important;
    font-size: 18px;
    text-align: center;
    width: 26px;
}

#city-town-website-list ul li a[href="#all"]{ padding: 6px 1px; }
#city-town-website-list ul li a .vc_tta-title-text {
    padding: 0px !important;
    color: #f1cbd6 !important;
    text-transform: lowercase !important;
}
#city-town-website-list ul li.vc_active a {
    color: #a10936;
    background: #fff !important;
    border-radius: 0 !important;
    border: 1px solid transparent !important;
    width: 26px;
}
#city-town-website-list ul li a:hover {
    color: #a10936;
    background: #fff !important;
    border-radius: 0 !important;
    border: 1px solid transparent !important;
    position: relative;
    overflow: visible;
    width: 26px;
}
#city-town-website-list ul li.vc_active a .vc_tta-title-text,#city-town-website-list ul li a:hover .vc_tta-title-text{
    color: #a10936 !important;
    font-weight: 600 !important;
}


#city-town-website-list ul li.vc_active a:after {
    content: ' ';
    display: block;
    width: 26px;
    height: 14px;
    background: url(../images/newman_letter_current.png) no-repeat 0px 0px;
    left: -1px;
    top: unset !important;
    bottom: -13px;
}
#city-town-website-list .panel{
    margin-bottom: 35px !important;
    margin-top: 20px !important;
}
#city-town-website-list .wpb_wrapper a {
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    display: block;
    padding: 20px;
    border: 1px solid #e0e0e0;
    text-decoration: none;
    color: #919191;
    background: #fafafa;
    -webkit-transition: all ease .3s;
    transition: all ease .3s;
    margin: 7px 0;
}

#city-town-website-list .wpb_wrapper a:hover {
    border: 1px solid #a10936;
    box-shadow: 0 0 5px #999;
}
#city-town-website-list .wpb_wrapper strong{
    color: #a10936 !important;
    font-weight: 600;
    font-size: 18px !important;
}

#city-town-website-list .panel br{
    display: none;
}
.display-on-mobile-tab{
	display:none !important;
}

body .gcse-control label{line-height:1.4;}
body .gcse-switcher b{top:-2px;}
body .gcse-checkbox input:checked + label i::after{top:-9px;}
.mma-more button{overflow-anchor:none;}
/* ======================================
End City and Town Websites Style by Euitsols
===========================================*/
@media(max-width: 1200px){
    .advocacy_column .single_news_wrapper {
        min-height: 135px;
    }
    .home-featured-link {width: 85% !important;}

    .event_spoiler .row .col-md-6{max-width: 100% !important;-webkit-box-flex: 0 !important;-ms-flex: 0 0 100% !important;flex: 0 0 100% !important;margin: 20px 0 !important;}

    .event_spoiler .col-md-6 .fg1{min-height: unset !important;}

    .mixed-post-column{-webkit-transition: all 0s ease 0s;transition: all 0s ease 0s;  max-width: 100% !important; -webkit-box-flex: 0 !important; -ms-flex: 0 0 100% !important; flex: 0 0 100% !important;margin: 15px 0;}

    .mixed-post-column .fg1 {	min-height: unset !important;margin-bottom: 25px !important;}



    .calendar-column{
        max-width: 35% !important;
        margin: 0 auto !important;
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 35% !important;
        flex: 0 0 35% !important;
    }

    .mma-event-column{
        max-width: 100% !important;
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
    }

    .mma-event-column .box .content_holder a{
        font-size:18px;
    }
    .home-blog-sections .post_box .post_box-inner h1 {
        margin: 10px 0px 0px 0px !important;
        font-size: 16px !important;
        line-height: 21px !important;
    }

    .one-row-stay .btn {
        margin-top: 10px;
        padding: 0 10px;
    }
}



@media(max-width: 1080px){
    .home-featured-link {font-size: 13px !important;width: 276px !important;left: 6px !important;}

    .home-social-column a.prettyphoto{width:90% !important;}

}


@media(max-width: 1024px){
	.home-social-column{
		max-width: 100% !important;
		flex: 0 0 100% !important;
		-webkit-box-flex: 0 !important;
		-ms-flex: 0 0 100% !important;
	} 
	.hide-on-large-device{
		display:none !important;
	}
	.display-on-mobile-tab{
		display:block !important;
	}
    .advocacy_column .single_news_wrapper {
        min-height: unset !important;
    }
    .single_news_wrapper a {
        position: unset !important; 
    }
    .fg1 {
        min-height: 100px;
    }
    .mma-box_posts li { 
        min-height: unset !important; 
    }
    .selectman-posts .mma-box_posts li {
        height: unset !important;
    }

    .selectman-posts a.btn {
        padding: 0px 12px !important;
        font-size: 13px !important;
    }
    .calendar-column {max-width: 50% !important;-webkit-box-flex: 0 !important;-ms-flex: 0 0 50% !important;flex: 0 0 50% !important;}
    .home .single_news_wrapper .news_meta_wrapper {

        margin-left: 0;
    }
    #page2_title1 {
        font-size: 30px !important;
    }
    #sidebar-left h2 { 
        font: bold 30px/36px 'Playfair Display';
    }
    .selectman-grid {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;

    }
    .copyright .col-md-7{
        display: block !important;
        max-width: 100% !important;
        float: unset !important;
        -webkit-box-flex: unset !important;
        -ms-flex: unset !important;
        flex: unset !important;
        line-height: 22px !important;
        padding-bottom: 18px !important;
    }
    .copyright .col-md-5 {
        display: block !important;
        -webkit-box-flex: unset !important;
        -ms-flex: unset !important;
        flex: unset !important;
        padding: 0 !important;
        line-height: 13px !important;
        max-width: 100% !important;
    }

}

@media(max-width: 991px){
    body.home section .resource-block .column_resources_wrapper .resources_thumbnail img {
        display: none;
    }
    body.home section .resource-block .column_resources_wrapper .resource_meta_wrapper {
        width: 100%;
    }
    body.home section .mma-box_posts .has_thumbnail .img {
        display: none;
    }
    body.home section .mma-box_posts .has_thumbnail {
        padding-left: 0;
    }
}

@media(max-width: 989px){
    .annual-blockquote-section blockquote {
        padding: 25px 30px;
        margin: 30px 0px;
        font-size: 22px;
        line-height: 35px;
    }
    .calendar-column { 
        margin-top: 30px !important;
        display: block;
    }
    .annual-blockquote-section blockquote p{
        margin-top: 0;
    }
    .annual-blockquote-section .col-md-12   {
        padding: 0;
    }

    .single_news_wrapper .news_title {
        font-size: 16px;	
        line-height: 20px;
    }
    @media screen and (-webkit-min-device-pixel-ratio:0) {

    }
    .category_post_loop {
        margin-bottom: 25px;
        margin-top: 25px;
    }
    .social-gallery img{width:100px;height:100px;}
    .event_spoiler .title h1 {
        font-size: 21px !important;
        line-height: 24px !important;
    }
    .custom-sidebar-class {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        -webkit-box-flex: 0;
        -ms-flex: 0 auto;
        flex: 0 auto;
        margin-bottom: 42px !important;
        float: unset !important;
    }
    .category_post_loop .featured_resource.top_item:before,.category_post_loop .featured_resource:before {
        display: none !important;
    }

    .custom-main-container {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 auto !important;
        flex: 0 auto !important;
        max-width: 100% !important;
        width: 100% !important;
        float: unset !important;
    }

    .home-featured-link {
        width: 90% !important;
        left: 17px !important;
    }
    .mma-heading.feature-mma-heading {
        display: inline-block;
        position: relative;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        left: 50%;
    }
    .email-signup-btn{ margin-bottom:8px; }
    .table-display-on-tablet{ display: table !important;}
    .archive.category .table-display-on-tablet{display: block !important;}
    .table-footer-on-tablet{ display: table-footer-group !important;width: 100% !important; }
    .table-header-on-tablet{ display: table-header-group !important;width: 100% !important;  -ms-word-break: break-word; word-break: break-word;}
    #page2-cont {     margin-top: 10px; }
    #page2_title1 { font-size: 34px; line-height: 4px; }
    #page_head h1 {
        font-size: 26px;
        line-height: 34px; 
        margin: 5px 0px 0px 0px;
    }
    #page_head #breadcrumbs { 
        margin: 15px 0px 0px;
    }

}
@media(max-width: 800px){
    #page2_title1 {
        font-size: 26px;
        line-height: 36px !important;
    }

}
@media(max-width: 767px){
    body>footer #info { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; margin: 17px 0px;}
    body>footer #info li { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
    body>footer #info li + li { margin: 17px 0px 0px 0px ;}
    body>footer #info li div:last-child { -webkit-box-flex: 0; -ms-flex: 0 0 168px; flex: 0 0 168px; max-width: 168px;}
    body>footer .row.copy { padding: 30px 0px;}
    body > footer .row.copy > [class^="col"] {
        text-align: left !important;
    }
    .column_resources_wrapper .resource_meta_wrapper {
        padding-left: 0; 
    }
    .tg-bigger p.slider-content {
        margin: 15px 0 !important;
    }
    .annual-blockquote-section blockquote {
        margin: 0 0 15px 0 !important;
    }
    .annual-blockquote-section blockquote p {
        font-size: 19px !important;
        line-height: 30px !important;
    }
    .mma-box_posts li {
        height: unset;
    }
    .selectman-posts .btn{
        margin-top: 15px;
    }
    .under-selectman-grid p{
        margin: 0px 12px 7px 0 !important;
    }
    .selectman-grid {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .container {
        max-width: 725px !important;
    }
    .single_news_wrapper.advocacy-grid .news_meta_wrapper {
        padding-left: 0 !important;
    }
    .menu.menu-horizontal{
        margin: 20px 0px !important;
    }
    .social-facebook #facebook ._2p3a,.social-facebook #facebook .uiScaledImageContainer {
        width:100% !important;
    }
    .single_news_wrapper .news_thumbnail {
        display: inline-block;
    }
    .post-categories li {
        font-size: 13px !important;
    }
    .single_news_wrapper .news_title {
        font-size: 16px !important;
        line-height: 20px;
    }
    .single_news_wrapper .post-categories {
        margin: 0 !important;
    }
    .single_news_wrapper .post-categories a {
        text-decoration: none;
        line-height: 20px;
    }
    .post-categories li {
        font-size: 13px !important;
        line-height: 20px;
    }
    .post-categories li:after {
        top: 3px;
    }
    #city-town-website-list .vc_active .vc_tta-panel-title a,#city-town-website-list .vc_tta-panel-title a:hover{
        background: #a10936 !important;
    }

    #city-town-website-list .vc_active .vc_tta-panel-title .vc_tta-title-text,#city-town-website-list .vc_tta-panel-title a:hover .vc_tta-title-text{
        color: #fff !important;
    }
    #page2_title-wrap.no-subtitle { padding: 1px 0 2px 30px; }
    .mma-event-column li.item {
        width: 100% !important;
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
    }

    .calendar-column {
        max-width: 100% !important;
        margin: 0 auto !important;
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
    }

    .column_resources_wrapper .resource_meta_wrapper {
        padding-left: 20px;
        width: 100% !important;
        padding-left: 0;
    }

    .home-blog-posts .post_box .post_box-content {
        position: relative;
        padding: 12% 50% !important;
    }

    .testimonial-image{
        width: 50% !important;
        margin: 20px auto 0 auto !important;
        height: unset !important;
    }
    .post_box-content .excerpt,.post_box-content .btn{
        display:none;
    }

    #page_head {
        padding-top: 20px !important; 
    }
    #page_head #breadcrumbs { 
        margin: 6px 0px 0px;
    }
    .single_news_wrapper { 
        padding: 0 17px;
    }
    .single_news_wrapper a {position: relative !important; }
    .single_news_wrapper .news_thumbnail { width: 100%; position: unset !important; }
    .single_news_wrapper .news_meta_wrapper { width: 100%; margin-left: 0; }
}

@media(max-width: 640px){
    .resources_thumbnail{
        float: unset !important;
    }
    .resource_meta_wrapper {
        width: 100% !important;
        padding-left: 0 !important;
        margin-top: 5px !important;
    }
    .resource_title {
        line-height: 21px !important;
        font-size: 17px !important;
    }
    .add-listing-row input[type="text"], .add-listing-row select,#text-row,#print_text, #print_text_info {
        width: 100% !important;
    }
    #page2-cont img.one-publ-img {
        float: unset !important;

    }
    #print_text_info {
        padding-left: 20px;
    }
    .copyright {
        padding: 0 15px !important;
    }
    .single_news_wrapper .news_thumbnail {
        position: unset;
    }
    .selectman-posts .btn {
        margin-top:0px;
    }
    .selectman-form-wrap li{
        width: 100% !important;

    }
    #page2-cont .mma-heading h3, .vc-selecman-title .mma-heading h3 {
        font: bold 25px/29px 'Playfair Display';
    }
    .selectman-posts h1 {
        font: bold 24px/32px 'Playfair Display';
    }
    .how-do-i-join {
        padding: 25px 25px !important;
    }
    #field_3_5 {
        margin-top: 0;
    }
    .selectman-form-wrap .gform_wrapper ul li.gfield {
        margin-top: 0;
    }
    .posts_calendar {width: 100%;max-width: 100%;}

    .purch-but { 
        margin-bottom: 6px !important; 
    }
    #page2_title-wrap {
        border-left: 4px solid #dc0009;
        padding: 20px 0 25px 30px;
    }
    .table-display-on-tablet {
        margin: 0 30px;
        display: table !important;
    }
    .archive.category .table-display-on-tablet{display: block !important;}
    .single_news_wrapper{
        min-height: 185px;
    }
}



@media(max-width: 479px){.mma-heading h1 {margin: 0px 0px 20px 0px;color: #060606;font: bold 28px/40px 'Playfair Display';}

}


/* */
member-contact-form {
    font-family: 'Prompt', sans-serif;
}
/*member-contact-form input, textarea {
    padding: 20px;
}
#gform_3 textarea {
    padding: 20px;
}*/
.gform_wrapper .gform_footer {
    padding: 0 0 10px!important;
}
.selectman-posts ul {
    font-weight: 500;
    list-style-type: none;
    padding: 20px;
    margin: 0!important;
}
.selectman-posts ul li {
    padding: 10px 0;
}
.other-features .selectman-posts ul li {
    padding: 4px 0;
}
.column_resources_wrapper a:hover .resource_title{
    color: #db0009 !important;
    -webkit-transition: color ease 0.3s;
    transition: color ease 0.3s;
}
.selectman-posts ul li a:hover {
    color: #db0009 !important;
}
.table-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.page-id-4388 h2 {
    border-left: 4px solid #dc0009;
    padding-left: 25px;
}
.under-selectman-grid h2 {
    border-left: 4px solid #dc0009;
    padding-left: 25px;
}
.page-id-4388 #sidebar-left {
    margin-top: 40px;
}
.under-selectman-grid h4 {
    font-size: 20px;
    margin-bottom: 0;
}
.page-id-4388 a {
    color: #dc0009;
    text-decoration: none;
}
.under-selectman-grid p {
    padding-bottom: 35px;
}
.web-links-accordion h3 {
    margin: 0;
}
.web-links-accordion .vc_tta-panel-heading {
    padding: 10px;
    background: white!important;
}
.web-links-accordion a {
    color: #dc0009;
}
.web-links-accordion a:hover {
    color: darkred;
}
.vc_tta-panel-body {
    border-left: 4px solid #dc0009!important;
    padding-left: 30px!important;
    background: white!important;
    border-top: 1px dotted #8b8b8b;
}
.vc_tta-title-text {
    padding-left: 3px!important;
    color: black!important;
}
.page-id-4388 a:hover:not(.btn)  {
    color: darkred;
}
.under-selectman-grid a:hover {
    color: darkred;
}
.under-selectman-grid a {
    color: #dc0009;
}
.download-link-row a {
    color: #dc0009;
}
.download-link-row a:hover {
    color: darkred;
}
.check-list ul {
    list-style: none;
}
.check-list ul li {
    position: relative;
    padding-left: 24px;
    font-size: 16px;
    font-family: 'Prompt', sans-serif;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 24px;
}
.check-list ul li:before {
    content: '\f00c';
    font-family: FontAwesome;
    color: #dc0009;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    left: 0px;
}
.white-box {
    background: white;
    border-left: 4px solid #dc0009!important;
    padding-top: 10px;
    padding-bottom: 20px;
}
.download-link-row a:before {
    content: '\f019';
    font-family: FontAwesome;
    color: black;
    padding-right: 10px;
    text-decoration: unset!important;
}
.white-box h4 {
    font-size: 24px;
    font-family: Playfair Display;
    font-weight: 700;
    margin: 30px 30px 30px 40px !important;
    border-bottom: 1px dotted #8b8b8b;
    padding-bottom: 4px;
}
.ol-bold-nums ol {
    counter-reset: item;
}
.ol-bold-nums ol li {
    display: block
}
.ol-bold-nums ol li:before {
    content: counter(item) ". ";
    counter-increment: item;
    font-weight: bold;
}
.red-links a {
    color: #dc0009;
}
.red-links a:hover {
    color: darkred;
}
.underlined-titles h3 {
    font-size: 24px;
    border-bottom: 1px dotted #8b8b8b;
    padding-bottom: 4px;
}
.bold-name .vc_btn3 {
    font-weight: bold;
}
.list-content-loop {
    margin: 20px 0 !important;
}
.list-content-loop h3{
    margin: 0 !important;
}

.list-content-loop p{
    margin: 5px 0px !important;
}
@media(min-width: 1200px) {
    .purch-but {

        margin: 15px 15px 5px 0;
    }
    .one-row-stay p {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .one-row-stay .btn {
        padding: 0px 20px;
    }
}
.wp-caption img {
    display: block;
    width: 100%;
    max-height: 400px;
    margin: 0!important;
    object-fit: cover;
    -o-object-fit: cover;
}
.selectman-posts .btn {
    color: black;
}
.selectman-posts .btn:hover {
    color: #FFF !important;
}
a {
    color: #dc0009;
}
a:hover {
    color: darkred;
}
a:hover:not([href]){
	color: #dc0009;
}
.post_box {
    text-align: left;
}
#page2_title1 {
    font-size: 47px;
    line-height:47px;
}

/* COMMON */
.job-listings-wrap form:after, .job-listings-wrap .one-job-grid:after, .listings-wrap-header .row:after{ clear:both; content:'.'; display:block; font-size:0; height:0; line-height:0; visibility:hidden;}

/* JOB LISTING */
.job-listings-wrap{ background:#fff; padding:25px; margin-bottom:30px;}
.job-listings-wrap form{ margin-bottom:11px;}
.job-region-filter label{ float:left; font-weight:500; line-height:18px; margin:6px 9px 0 0; text-transform:uppercase;}
.job-search-filter-field{ float:left; height:30px; margin-left:16px; position:relative; width:250px;}
.job-search-filter-field:after{ background:#fff; content:"\f002"; font: normal normal normal 14px/1 FontAwesome; height:28px; line-height:normal; padding:5px; position:absolute; right:1px; top:1px;}
.job-listings-wrap form input, .job-listings-wrap form select{ border:1px solid #eeeeee; border-radius:0; box-shadow:none; color:#000; font-size:14px; height:30px; line-height:16px; padding:0 12px 2px; width:100%;}
.job-listings-wrap form input[type="text"]{ -webkit-appearance:none; -moz-appearance:none; appearance:none;}
.job-listings-wrap form select{ float:left; padding:0 8px; width:170px;}
.job-listings-wrap form button{ background:#dc0009; border:none; color:#fff; cursor:pointer; float:left; font-family: 'Prompt', sans-serif; font-size:16px; font-weight:600; margin-left:10px; padding:2px 19px 3px; text-transform:uppercase;}
.job-listings-wrap form button:hover{ background:#000;}
.job-search-filter{ text-align:right;}
.listings-wrap-header .row{ display:block; margin:0;}
.listings-wrap-header{ background:#f3f3f3; border-top:3px solid #cbcbcb;}
.listings-wrap-header .col-sm-2, .listings-wrap-header .col-sm-4, .listings-wrap-header .col-sm-6{ border-top:1px solid #fff; float:left; -webkit-box-flex:inherit; -ms-flex:inherit; flex:inherit; padding:0;}
.listings-wrap-header label{ display:block; font-size:14px; font-weight:500; line-height:18px; padding:12px 15px 11px; text-transform:uppercase;}
.job-listings-wrap .one-job-item{ border-bottom:1px dotted #8b8b8b;}
.job-listings-wrap .one-job-grid{ margin:0; display:table;}
.job-listings-wrap .one-job-grid .one-job-grid-title{ display:table-cell; float:none; vertical-align:middle; width:50%;}
.job-listings-wrap .one-job-grid .one-job-grid-title h5{ font-size:16px; line-height:18px; margin:0; font-weight:500; position:relative;}
.job-listings-wrap .one-job-grid .one-job-grid-title h5:after{ background:#fff; bottom:0; content:"'"; display:block; left:-25px; position:absolute; top:0; text-indent:-9999px; width:6px;}
.job-listings-wrap .one-job-grid .one-job-grid-title h5:hover:after{ background:#dc0009;}
.job-listings-wrap .one-job-grid .one-job-grid-title h5 a{ color:#000; display:block; padding:17px 15px 16px; text-decoration:none;}
.job-listings-wrap .one-job-grid .one-job-grid-title h5 a:hover{ color:#dc0009;}
.one-job-item span{ display:none;}
.job-listings-wrap .one-job-grid label{ color:#797979; display:block; font-size:14px; font-weight:300; line-height:18px; margin:0; padding:6px 15px;}
.job-listings-wrap .one-job-grid .one-job-grid-loc{ display:table-cell; float:none; vertical-align:middle; width:33.333333%;}
.job-listings-wrap .one-job-grid .one-job-grid-date{ display:table-cell; float:none; text-align:left; vertical-align:middle; width:16.666667%;}

/* PAGE WELCOME TEXT */
.page-welcome-text h3{ font-size:24px; font-weight:500; line-height:normal; margin:34px 0 0;}
.page-welcome-text h3 strong{ display:block; font-size:16px; font-weight:300;}
.page-welcome-text h3 strong a{ font-weight:500; text-decoration:none;}
div.mm-two-sections-inside{ margin:13px -27px;}
.mm-two-sections .vc_col-sm-6{ padding:0 27px;}
.mm-two-sections .vc_col-has-fill > .vc_column-inner{ padding:35px 35px 42px; box-shadow: 0px 0px 10px 0px rgba(233,233,233,1);}
.mm-two-sections h3{ border-bottom:1px dotted #8b8b8b; color:#000; font-size:24px; font-weight:500; line-height:26px; margin:0 0 23px; padding-bottom:6px; text-transform:uppercase;}
.mm-two-sections ul{ list-style:none; margin:0; padding:0;}
.mm-two-sections ul li{ background: url(../images/black-dot.png) no-repeat 4px 7px; font-size:16px; font-weight:500; line-height:20px; margin-bottom:20px; padding-left:23px;}
.mm-two-sections .wpb_content_element{ margin-bottom:0!important;}

/* 25-07-2018 */
.home .advocacy_column .single_news_wrapper a:hover .news_title{ color:#db0009;}

/* 26-07-2018 */
.home-social-heading-row h1, .home-social-body-row h1{ margin-bottom:0;}

.new-pf-r label{ display:block; font-weight:500; padding-bottom:10px;}
.new-pf-r input{ border:1px solid #dddddd; font-weight:400; height:50px; padding:20px; width:250px;}
.new-pf-r{ margin-bottom:20px;}


#to-matow{transition: all ease .5s}
#to-matow:hover{opacity:0.8;}
/* RESPONSIVE */
@media (max-width: 1366px) {
    
	.home .single_news_wrapper .news_meta_wrapper{ width:100%!important; padding-left:0!important;}
}

@media (max-width: 1199px) {

    .job-li stings-wrap{ padding:15px;}
    .job-region-filter label{ margin-right:5px;}
    .job-search-filter-field{ margin-left:0; width:209px;}
    .job-listings-wrap .one-job-grid .one-job-grid-title h5:after{ left:-15px;}
    .home .post_box .post_box-content{ padding:45.05% 50%!important;}
}

@media (max-width: 1024px) {

    .home-resource-post-section .wpb_column{ width: 100% !important;  }
    .mma-box{ padding:15px 30px; }
}
@media (max-width: 991px) {

    .job-listings-wrap form .row{ display:block; margin:0 auto; max-width:317px; width:100%;}
    .job-listings-wrap form .col-sm-6{ float:none; -webkit-box-flex:inherit; -ms-flex:inherit; flex:inherit; max-width:100%; padding:5px 0; text-align:center;}
    .job-region-filter:after, .job-search-filter:after{ clear:both; content:'.'; display:block; font-size:0; height:0; line-height:0; visibility:hidden;}
    .listings-wrap-header, .one-job-item{ padding:0 8px;}
    .listings-wrap-header label{ font-size:13px; padding:7px 0 6px;}
    .job-listings-wrap .one-job-grid .one-job-grid-title h5, .job-listings-wrap .one-job-grid label{ font-size:14px;}
    .job-listings-wrap .one-job-grid .one-job-grid-title h5 a{ padding:12px 0 11px;}
    .job-listings-wrap .one-job-grid label{ padding:6px 0;}
    .job-listings-wrap .one-job-grid .one-job-grid-title h5:after{ left:-23px;}
    div.mm-two-sections-inside{ margin:13px -10px;}
    .mm-two-sections .vc_col-sm-6{ padding:0 10px;}
    .mm-two-sections .vc_col-has-fill > .vc_column-inner{ padding:20px 20px 27px;}
    .mm-two-sections h3{ font-size:20px; line-height:22px; margin-bottom:15px;}
    .mm-two-sections ul li{ font-size:14px; line-height:18px; margin-bottom:12px;}
    .home-blog-sections .col-md-6 {   flex: unset !important;  max-width: 100% !important;  display: block !important; }
    .home .post_box .post_box-content { padding: 8% 50% !important; }
}

@media (min-width:768px) and (max-width:991px) {

    #sidebar-left h2{ font-size:21px; line-height:21px; margin-bottom:20px; padding:7px 13px;}
    .home-blog-sections .col-md-6 {   flex: unset !important;  max-width: 100% !important;  display: block !important; }
    .home .post_box .post_box-content { padding: 8% 50% !important; }
}

@media (max-width: 767px) {
    .advocacy-shortcode-list {
        padding-bottom: 0px !important; 
    }

    .advocacy-shortcode-list .single_news_wrapper {
        min-height: unset !important;
        margin-left: 0 !important;
        padding-left: 0;
    }
    .one-publ-cont {
        float: unset;
        width: 100%;
    }
    .one-publ-title {

        font-size: 16px;
    }
    .single_news_wrapper .news_thumbnail img {
        max-width: 310px !important;
        height: auto !important;
        max-height: auto !important;

    }
    #swipebox-close {
        top: 14% !important;
        right: 5px !important;
        background-color: #dfdfdf !important;
    }
    div.mm-two-sections-inside{ margin:0 0 13px;}
    .mm-two-sections .vc_col-sm-6{ margin-bottom:35px; padding:0;}
    #page2_title1{ font-size:36px;}
}

@media (max-width: 640px) {
    .home-blog-posts .post_box .post_box-content { padding: 13% 50% 26% !important; }

}
@media (max-width: 575px) {

    .job-listings-wrap{ padding:0 0 15px;}
    .job-listings-wrap form{ background:#ececec; border-top:3px solid #cbcbcb; margin:0; padding:15px;}
    .job-listings-wrap form input, .job-listings-wrap form select{ border:1px solid #cbcbcb;}
    .job-listings-wrap .one-job-grid{ display:block;}
    .listings-wrap-header{ display:none;}
    .one-job-item{ padding:15px 15px 10px;}
    .job-listings-wrap .one-job-grid .one-job-grid-title, .job-listings-wrap .one-job-grid .one-job-grid-loc, .job-listings-wrap .one-job-grid .one-job-grid-date{ display:block; float:none; padding:0 0 5px; text-align:center; width:100%;}
    .one-job-item span{ display:block; font-size:13px; font-weight:700; line-height:18px; text-transform:uppercase;}
    .job-listings-wrap .one-job-grid label, .job-listings-wrap .one-job-grid .one-job-grid-title h5 a{ padding:0;}
    .job-listings-wrap .one-job-grid .one-job-grid-title h5:after{ display:none;}
}

@media (max-width: 479px) {

    .job-listings-wrap form .row{ max-width:100%;}
    .job-region-filter label{ display:block; float:none; margin:0 0 10px;}
    .job-listings-wrap form select, .job-search-filter-field{ float:none; width:100%;}
    .job-listings-wrap form button{ display:block; float:none; margin:15px auto 0; width:100px;} 
}

@media (min-width: 768px) {
    .display-on-mobile {
        display: none;
    }
}
@media (max-width: 767px) {
    .hide-on-mobile { display: none }
    a.btn { margin-bottom: 15px }
    .h620 { height: 400px}
    .h620 .wpb_wrapper p:first-of-type { display: none}
    .h620 .wpb_content_element { margin: 0!important }
    .bg-corners:after { display: none }
    .btns_at_top ul { padding-top: 60px!important; }
    .btns_at_top .prev { top: 20px!important; }
    .btns_at_top .next { top: 20px!important; }
    .tg-bigger h1 { font-size: 32px; margin: 0;}
    .tg-bigger strong { font-weight: normal; }
    .tg-bigger p { margin: 15px 0; }
    .home-intro .btn { border: unset; }
    .tg-bigger .wpb-wrapper { padding: 20px 0; }
    .center-on-mobile { text-align: center; }
    #page_head h1 {
        font-size: 25px;
        line-height: 30px;
    }
    blockquote { margin: 0!important; }
    blockquote p { font-size: 22px!important; }
    .table-footer-on-tablet > ul{
        margin: 0 20px !important;
    }


}
@media (max-width: 375px) {
    .home-featured-link { width: unset; padding: 12px 20px 8px 20px; }
}
.underlined-titles h3 {
    font-size: 24px;
    border-bottom: 1px dotted #8b8b8b;
    padding-bottom: 4px;
}
.white-box h3 {
    font-size: 24px;
    margin: 30px 30px 30px 30px!important;
    border-bottom: 1px dotted #8b8b8b;
}
.table-row .mma-heading {
    height: 88%;
    word-wrap: break-word;
}
.table-row .mma-heading.fg1 {

    min-height: 63px;

}
.table-row .mma-heading h1 {
    font: bold 24px/32px 'Playfair Display';
}
.table-row .vc_column-inner {
    height: 100%;
}
.table-row .wpb_wrapper {
    height: 100%;
}
#breadcrumbs > span > a:last-child {
    border-bottom: 4px solid #dc0009;
    color: #fff!important;
}
#page_head #breadcrumbs a {
    color: #999999;
}


@media(min-width: 480px) {
    .news_thumbnail {
        height: 100%;
    }
    .news_thumbnail img {
        height: 100%;
        object-fit: cover;
        -o-object-fit: cover;
    }
    .news_meta_wrapper-inner {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

@media(max-width: 480px){
    .single_news_wrapper .news_thumbnail {
        width: 100% !important;
        margin-bottom: 20px !important;
    }
    .single_news_wrapper a{
        position: relative;
    }
    body > footer .row.copy > [class^="col"]:first-child { 
        font-size: 10pt; 
    }
    #copy-firm-name { 
        line-height: 20px;
    }
    .single_news_wrapper .news_meta_wrapper {
        width: 100% !important;
    }
    .blog_post_loop .news_meta_wrapper{
        padding-left: 0 !important;
    }
    .single_news_wrapper {
        position: relative;
        padding: 15px;
        margin: 7px 15px;
    }
    .single_news_wrapper .news_title {
        padding-bottom: 10px;
    }
    #breadcrumbs span {
        display: none!important;
    }
    .news_thumbnail img {
        width: 100%!important;
    }
    #page2_title1 {
        font-size: 28px;
    }
    .job-listings-wrap {
        padding: 0 0 15px;
        margin: 0 20px !important;
    }
    #page_head { 
        padding-bottom: 20px !important;
    }
    #sidebar-left h2 { 
        font: bold 26px/30px 'Playfair Display';
    }
    #page2-cont img.one-publ-img {     display: block;     float: unset; }
    .one-publ-cont {    float: unset;    width: 100% !important;    margin-top: 15px !important; }
    .single_news_wrapper .news_thumbnail {
        position: unset !important;
        height: 100%;
        left:0;
    }
    .subcat-col {
        float: left;
        width: 100% !important;
        padding: 30px 18px 30px 0;
    }
}

@media(max-width: 360px) {
    #page2_title1 {
        font-size: 26px !important;
        line-height: 25px !important;
    }
    #page2_title-wrap.no-subtitle {
        padding: 1px 0 1px 30px;
    }
    .resources_thumbnail { 
        float: unset !important; 
    }
    .resource_meta_wrapper { 
        width: 100% !important; 
        padding-left: 0 !important;
        padding-top: 9px !important;
    }
    .resource_title { font-size: 16px; line-height: 22px; }
    .resource-block { padding-left: 10px; }
    .resource-block-title { font-size: 26px; line-height: 26px; padding-bottom: 12px !important; }
    .subcat-col { padding: 1px 2px 3px 0; }
    .home-blog-posts .post_box .post_box-content {padding: 31% 50% 26% !important;}
}

.avhec-widget-line a {
    color: #060606;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: color ease 0.3s;
    transition: color ease 0.3s;
}
.avhec-widget-line a:hover {
    color: #dc0009;
}
#extended-categories-2 > ul {
    list-style-type: none!important;
    padding-left: 0;
}
.widget_extended-categories .cat-item {
    margin-top: 20px;
}
body > header #main_menu > #menu-item-4206 > ul:last-child {
    right: 0;
}

@media(max-width: 1313px) and (min-width: 768px) {
    body > header #main_menu > #menu-item-11 > ul:last-child {
        right: 0;
    }
}
@media(max-width: 1117px) and (min-width: 768px) {
    body > header #main_menu > #menu-item-8 > ul:last-child {
        right: 0;
    }
}
@media(max-width: 1000px) and (min-width: 768px) {
    body > header #main_menu > #menu-item-4451 > ul:last-child {
        right: 0;
    }
}
@media(max-width: 874px) and (min-width: 768px) {
    body > header #main_menu > #menu-item-9717 > ul:last-child {
        right: -8px;
    }
}

.search-title {
    font-size: 32px;
}
.search-list {
    list-style-type: none;
    padding-left: 0;
}
.search-item h3 {
    margin: 30px 10px 30px 0;
    border-bottom: 1px dotted #8b8b8b;
}
.search-item h3 a {
    color: black;
    text-decoration: none;
}
.search-item h3 a:hover {
    color: #dc0009;
}
#search_page_title h2 {
    color: white!important;
    margin: 0!important;
    font-size: 42px;
    line-height: 42px;
    font-weight: 500;
}
#search_page_title {
    border-left: 4px solid #dc0009;
    padding: 25px 0 25px 30px;
}
.search-pagination {
    text-align: center;
}
.search-pagination .current {
    font-weight: bold;
}
.search-pagination a.page-numbers {
    color: black;
}
.search-pagination a.page-numbers:hover {
    color: #dc0009;
}
.search-page-container {
    padding-top: 20px;
}
.posts_calendar {
    margin: 0 auto;/* !Do not change!!!*/
}
.calendar-column {
    padding-top: 0;
}
blockquote p { margin: 0; padding: 20px 0; }

/* 27-03-2019 */
.blog_post_loop .single_news_wrapper{ width:auto;}
.single_news_wrapper a{ display:block;}
.advocacy-shortcode-list .single_news_wrapper .news_meta_wrapper{ margin:0; padding:0 17px;}

/* 24-01-2020 */
.matown-sidebar-widget .wpb_single_image img{ display:block; margin:0 auto; max-width:300px; width:100%;}
.matown-sidebar-widget button.vc_btn3{ background-image:none; border:none; font-family: 'Rubik', sans-serif; font-size:20px; font-weight:500; line-height:22px; padding:15px 25px 14px; text-transform:uppercase;}
.matown-sidebar-widget button.vc_btn3:hover{ background:#c52033!important; border:none;}
.matown-sidebar-widget h3{ font-family: 'Rubik', sans-serif; margin:0 0 15px; text-transform:uppercase;}

/* 30-01-2020 */
.home-mma-carrers{ padding:30px 0;}
.home-mma-carrers .wpb_content_element{ margin-bottom:0!important;}
.home-mma-carrers h1{ margin-bottom:15px;}
.home-mma-carrers p{ margin-top:0;}
.mma-carrer-logo{ display:block; margin:0 auto; max-width:300px; width:100%;}
.mma-carrer-logo img{ display:block; margin:0 auto;}
.mma-carrer-logo:hover img{ opacity: 0.75;}

/* 27-03-2020 */
#crono-w .container{ max-width:1140px; width:100%;}
#crono-w .vc_tta-panel-body{ border-left:none!important;}
.wpb-js-composer #crono-w .vc_tta-style-classic .vc_tta-tab > a{ background:#dfdede; border-color:#dfdede;}
.wpb-js-composer #crono-w .vc_tta-style-classic .vc_tta-tab.vc_active > a, .wpb-js-composer #crono-w .vc_tta-style-classic .vc_tta-tab.vc_active:hover  > a{ background:#fff; border-color:#fff;}
.wpb-js-composer #crono-w .vc_tta-style-classic .vc_tta-tab:hover > a{ background:#e7e7e7; border-color:#e7e7e7;}

/* 12-05-2020 */
.home-intro{ position:relative; z-index:1;}
section.vc_custom_1589294236007{ margin-top:-110px; position:relative;}
.covid-banner{ padding:123px 0 30px; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
.covid-banner h3{ font-size:25px; margin:0;}
.covid-banner .wpb_text_column{ margin:0!important;}
.covid-banner .wpb_text_column p{ color:#fff; font-size:18px; margin:0 0 15px;}
.covid-banner .wpb_text_column p a{ color:#fff;}
.covid-banner .wpb_text_column p a:hover{ opacity:0.7;}
.covid-banner .btn{ border-color:#fff; color:#fff; display:block; line-height:normal; max-width:160px; padding:10px 24px; white-space:normal; width:100%;}
.covid-banner .wpb_text_column p .btn:hover{ background-color: rgba(0, 0, 0, 0.2); border-color: rgba(0, 0, 0, 0.2)!important; opacity:1;}

/* 22-10-2020 */
.speakers-wrap{ padding-top:50px; padding-bottom:50px; text-align:center;}
.speakers-wrap > .speakers-item{ padding:0 15px; width:20%;}
.speakers-wrap > .speakers-item > .wpb_text_column{ background:#fff; display:inline-block; height:100%; margin-bottom:0!important;}
.speaker-img img{ display:block;max-width: 100%;height:auto;}
.speaker-meta{ line-height:normal; padding:17px 20px; text-align:left;}
.speaker-meta strong, .speaker-meta em{ display:block;}

/* RESPONSIVE */
@media (max-width:1200px) {

.home .mma-event-column .box .thumb_holder{ padding:0;}
.home .mma-event-column .box .thumb_holder a{ position:static;}
.home .mma-event-column{ max-width:66.666667%!important; -ms-flex: 0 0 66.666667%!important; flex: 0 0 66.666667%!important;}
.home .calendar-column{ max-width:33.333333%!important; -ms-flex: 0 0 33.333333%!important; flex: 0 0 33.333333%!important;}
.wpb-js-composer #crono-w .vc_tta.vc_tta-style-classic .vc_tta-tab{ font-size:15px;}
.wpb-js-composer #crono-w .vc_tta.vc_general .vc_tta-tab > a{ padding:14px 13px;}
.am-inner-banner h1{ font-size:44px;}
.speakers-wrap > .speakers-item{ margin-bottom:30px; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width:33.33%;}
}

@media (max-width:1199px) {

section.vc_custom_1589294236007{ margin-top:-105px;}
}

@media (max-width:1024px) {

body > footer .row.copy > [class^="col"]:first-child, #copy-firm{ text-align:center!important;}
.home-social-facebook, .home-social-twitter{ max-width:50%!important; -ms-flex: 0 0 50%!important; flex: 0 0 50%!important;}
}

@media (max-width:991px) {

.home .mma-event-column{ max-width:100%!important; -ms-flex: 0 0 100%!important; flex: 0 0 100%!important; margin-bottom:30px;}
.home .calendar-column{ max-width:100%!important; -ms-flex: 0 0 100%!important; flex: 0 0 100%!important;}
.home .calendar-column .posts_calendar{ max-width:100%;}
.job-listings-wrap form .row{ max-width:320px;}
.covid-banner{ padding:203px 0 35px;}
.covid-banner > .col-md-10, .covid-banner > .col-md-2{ float:none; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
section.vc_custom_1589294236007{ margin-top:-190px;}
.covid-banner .btn{ margin-top:25px;}
.am-inner-banner h1{ font-size:40px;}
}

@media (max-width:989px) {

.home .mma-event-column{ margin-bottom:0;}
}

@media (max-width:767px) {

.home .mma-event-column .box{ padding:0 20px;}
.home .mma-event-column .box .thumb_holder{ margin:0 -20px;}
.home .box .buttons_holder p .btn{ margin-bottom:0;}
.home .box .buttons_holder p:after{ display:none;}
.home .calendar-column{ margin-top:30px!important;}
.advocacy-shortcode-list .single_news_wrapper{ margin-right:0; padding-right:0;}
.single_news_wrapper.advocacy-grid .news_meta_wrapper{ padding-left:17px!important; padding-right:17px;}
.home-social-column{ max-width:340px!important; -ms-flex: 0 0 340px!important; flex: 0 0 340px!important; margin:0 auto;}
.table-display-on-tablet{ margin:0;}
#page2-cont h3{ margin:30px 0 15px;}
#page2-cont p{ margin:0 0 15px;}
#page2-cont .table-header-on-tablet ul{ padding-left:20px;}
#page2-cont .table-header-on-tablet ul ul{ padding-left:15px;}
#page2-cont .table-header-on-tablet form ul, #page2-cont .table-header-on-tablet form ul ul{ padding-left:0;}
.table-footer-on-tablet > ul{ margin:0!important;}
.h620.home-mma-carrers{ height:auto;}
.home-mma-carrers{ padding-bottom:15px;}
.h620.home-mma-carrers .wpb_wrapper p:first-of-type{ display:block;}
.home-mma-carrers .wpb_text_column .btn:last-child{ margin-bottom:15px;}
section.vc_custom_1589294236007{ background:#9d312a url(../images/covid-banner.png) no-repeat left top!important; background-size:cover!important; margin-top:0;}
.covid-banner{ padding:40px 0;}
.home-intro-small{ padding-top:25px;}
.am-inner-banner h1{ font-size:36px;}
.speakers-wrap > .speakers-item{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width:50%;}
}

@media (max-width:640px) {

.blog_post_loop .single_news_wrapper{ min-height:0;}
#add-listing-text-wrap{ width:100%;}
.print_text_info{ padding-top:20px; width:100%;}
}

@media (max-width:480px) {

.single_news_wrapper{ padding:15px 0;}
.job-listings-wrap{ margin:0!important;}
}

@media (max-width:479px) {

#page2-cont.container{ padding:0 15px;}
.speakers-wrap > .speakers-item{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width:100%;}
#efs-cont > .col-md-12{padding:0;}
.speakers-wrap > .speakers-item{padding:0 2px;}
.speaker-meta{padding:10px 5px;}
}

.widget_categories .cat-item.cat-item-1{display:none;}
.search-item h3{margin-bottom:10px;}
.search-item-date{font-size:14px;}
.upcoming-event-box.vc_row:before{display:none;}
.color-div-wrap{position:absolute;width:100%;height:100%;left:0;right:0;top:0;bottom:0;}
.colors-div{position:relative;width:100%;}
.posts_calendar .month .days .col a span{position:relative;}