@-ms-viewport{
    width:device-width
}
html{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -ms-overflow-style:scrollbar
}
*,::after,::before{
    -webkit-box-sizing:inherit;
    box-sizing:inherit
}
.container{
    width:100%;
    padding-right:13px;
    padding-left:13px;
    margin-right:auto;
    margin-left:auto
}

@media (min-width:358px){
    .container{
        max-width:90%
    }
}
@media (min-width:570px){
    .container{
        max-width:90%;
    }
}
@media (min-width:970px){
    .container{
        max-width:90%;
    }
}
.container-fluid{
    width:100%;
    padding-right:13px;
    padding-left:13px;
    margin-right:auto;
    margin-left:auto
}
.row{
    display:-ms-flexbox;
    display:-webkit-box;
    display:-webkit-flex;
    display:flex;
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-13px;
    margin-left:-13px;
}
.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{
    position:relative;
    width:100%;
    min-height:1px;
    padding-right:13px;
    padding-left:13px
}
.col{
    -ms-flex-preferred-size:0;
    -webkit-flex-basis:0;
    flex-basis:0;
    -ms-flex-positive:1;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    flex-grow:1;
    max-width:100%
}
.col-auto{
    -ms-flex:0 0 auto;
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:none
}
.col-1{
    -ms-flex:0 0 8.333333%;
    -webkit-box-flex:0;
    -webkit-flex:0 0 8.333333%;
    flex:0 0 8.333333%;
    max-width:8.333333%
}
.col-2{
    -ms-flex:0 0 16.666667%;
    -webkit-box-flex:0;
    -webkit-flex:0 0 16.666667%;
    flex:0 0 16.666667%;
    max-width:16.666667%
}
.col-3{
    -ms-flex:0 0 25%;
    -webkit-box-flex:0;
    -webkit-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
}
.col-4{
    -ms-flex:0 0 33.333333%;
    -webkit-box-flex:0;
    -webkit-flex:0 0 33.333333%;
    flex:0 0 33.333333%;
    max-width:33.333333%
}
.col-5{
    -ms-flex:0 0 41.666667%;
    -webkit-box-flex:0;
    -webkit-flex:0 0 41.666667%;
    flex:0 0 41.666667%;
    max-width:41.666667%
}
.col-6{
    -ms-flex:0 0 50%;
    -webkit-box-flex:0;
    -webkit-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
.col-7{
    -ms-flex:0 0 58.333333%;
    -webkit-box-flex:0;
    -webkit-flex:0 0 58.333333%;
    flex:0 0 58.333333%;
    max-width:58.333333%
}
.col-8{
    -ms-flex:0 0 66.666667%;
    -webkit-box-flex:0;
    -webkit-flex:0 0 66.666667%;
    flex:0 0 66.666667%;
    max-width:66.666667%
}
.col-9{
    -ms-flex:0 0 75%;
    -webkit-box-flex:0;
    -webkit-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
}
.col-10{
    -ms-flex:0 0 83.333333%;
    -webkit-box-flex:0;
    -webkit-flex:0 0 83.333333%;
    flex:0 0 83.333333%;
    max-width:83.333333%
}
.col-11{
    -ms-flex:0 0 91.666667%;
    -webkit-box-flex:0;
    -webkit-flex:0 0 91.666667%;
    flex:0 0 91.666667%;
    max-width:91.666667%
}
.col-12{
    -ms-flex:0 0 100%;
    -webkit-box-flex:0;
    -webkit-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.order-first{
    -ms-flex-order:-1;
    -webkit-box-ordinal-group:0;
    -webkit-order:-1;
    order:-1
}
.order-last{
    -ms-flex-order:13;
    -webkit-box-ordinal-group:14;
    -webkit-order:13;
    order:13
}
.order-0{
    -ms-flex-order:0;
    -webkit-box-ordinal-group:1;
    -webkit-order:0;
    order:0
}
.order-1{
    -ms-flex-order:1;
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
    order:1
}
.order-2{
    -ms-flex-order:2;
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
    order:2
}
.order-3{
    -ms-flex-order:3;
    -webkit-box-ordinal-group:4;
    -webkit-order:3;
    order:3
}
.order-4{
    -ms-flex-order:4;
    -webkit-box-ordinal-group:5;
    -webkit-order:4;
    order:4
}
.order-5{
    -ms-flex-order:5;
    -webkit-box-ordinal-group:6;
    -webkit-order:5;
    order:5
}
.order-6{
    -ms-flex-order:6;
    -webkit-box-ordinal-group:7;
    -webkit-order:6;
    order:6
}
.order-7{
    -ms-flex-order:7;
    -webkit-box-ordinal-group:8;
    -webkit-order:7;
    order:7
}
.order-8{
    -ms-flex-order:8;
    -webkit-box-ordinal-group:9;
    -webkit-order:8;
    order:8
}
.order-9{
    -ms-flex-order:9;
    -webkit-box-ordinal-group:10;
    -webkit-order:9;
    order:9
}
.order-10{
    -ms-flex-order:10;
    -webkit-box-ordinal-group:11;
    -webkit-order:10;
    order:10
}
.order-11{
    -ms-flex-order:11;
    -webkit-box-ordinal-group:12;
    -webkit-order:11;
    order:11
}
.order-12{
    -ms-flex-order:12;
    -webkit-box-ordinal-group:13;
    -webkit-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:358px){
    .col-sm{
        -ms-flex-preferred-size:0;
        -webkit-flex-basis:0;
        flex-basis:0;
        -ms-flex-positive:1;
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        flex-grow:1;
        max-width:100%
    }
    .col-sm-auto{
        -ms-flex:0 0 auto;
        -webkit-box-flex:0;
        -webkit-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-sm-1{
        -ms-flex:0 0 8.333333%;
        -webkit-box-flex:0;
        -webkit-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-sm-2{
        -ms-flex:0 0 16.666667%;
        -webkit-box-flex:0;
        -webkit-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-sm-3{
        -ms-flex:0 0 25%;
        -webkit-box-flex:0;
        -webkit-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-sm-4{
        -ms-flex:0 0 33.333333%;
        -webkit-box-flex:0;
        -webkit-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-sm-5{
        -ms-flex:0 0 41.666667%;
        -webkit-box-flex:0;
        -webkit-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-sm-6{
        -ms-flex:0 0 50%;
        -webkit-box-flex:0;
        -webkit-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-sm-7{
        -ms-flex:0 0 58.333333%;
        -webkit-box-flex:0;
        -webkit-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-sm-8{
        -ms-flex:0 0 66.666667%;
        -webkit-box-flex:0;
        -webkit-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-sm-9{
        -ms-flex:0 0 75%;
        -webkit-box-flex:0;
        -webkit-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-sm-10{
        -ms-flex:0 0 83.333333%;
        -webkit-box-flex:0;
        -webkit-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-sm-11{
        -ms-flex:0 0 91.666667%;
        -webkit-box-flex:0;
        -webkit-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-sm-12{
        -ms-flex:0 0 100%;
        -webkit-box-flex:0;
        -webkit-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-sm-first{
        -ms-flex-order:-1;
        -webkit-box-ordinal-group:0;
        -webkit-order:-1;
        order:-1
    }
    .order-sm-last{
        -ms-flex-order:13;
        -webkit-box-ordinal-group:14;
        -webkit-order:13;
        order:13
    }
    .order-sm-0{
        -ms-flex-order:0;
        -webkit-box-ordinal-group:1;
        -webkit-order:0;
        order:0
    }
    .order-sm-1{
        -ms-flex-order:1;
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        order:1
    }
    .order-sm-2{
        -ms-flex-order:2;
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        order:2
    }
    .order-sm-3{
        -ms-flex-order:3;
        -webkit-box-ordinal-group:4;
        -webkit-order:3;
        order:3
    }
    .order-sm-4{
        -ms-flex-order:4;
        -webkit-box-ordinal-group:5;
        -webkit-order:4;
        order:4
    }
    .order-sm-5{
        -ms-flex-order:5;
        -webkit-box-ordinal-group:6;
        -webkit-order:5;
        order:5
    }
    .order-sm-6{
        -ms-flex-order:6;
        -webkit-box-ordinal-group:7;
        -webkit-order:6;
        order:6
    }
    .order-sm-7{
        -ms-flex-order:7;
        -webkit-box-ordinal-group:8;
        -webkit-order:7;
        order:7
    }
    .order-sm-8{
        -ms-flex-order:8;
        -webkit-box-ordinal-group:9;
        -webkit-order:8;
        order:8
    }
    .order-sm-9{
        -ms-flex-order:9;
        -webkit-box-ordinal-group:10;
        -webkit-order:9;
        order:9
    }
    .order-sm-10{
        -ms-flex-order:10;
        -webkit-box-ordinal-group:11;
        -webkit-order:10;
        order:10
    }
    .order-sm-11{
        -ms-flex-order:11;
        -webkit-box-ordinal-group:12;
        -webkit-order:11;
        order:11
    }
    .order-sm-12{
        -ms-flex-order:12;
        -webkit-box-ordinal-group:13;
        -webkit-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:570px){
    .col-md{
        -ms-flex-preferred-size:0;
        -webkit-flex-basis:0;
        flex-basis:0;
        -ms-flex-positive:1;
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        flex-grow:1;
        max-width:100%
    }
    .col-md-auto{
        -ms-flex:0 0 auto;
        -webkit-box-flex:0;
        -webkit-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-md-1{
        -ms-flex:0 0 8.333333%;
        -webkit-box-flex:0;
        -webkit-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-md-2{
        -ms-flex:0 0 16.666667%;
        -webkit-box-flex:0;
        -webkit-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-md-3{
        -ms-flex:0 0 25%;
        -webkit-box-flex:0;
        -webkit-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-md-4{
        -ms-flex:0 0 33.333333%;
        -webkit-box-flex:0;
        -webkit-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-md-5{
        -ms-flex:0 0 41.666667%;
        -webkit-box-flex:0;
        -webkit-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-md-6{
        -ms-flex:0 0 50%;
        -webkit-box-flex:0;
        -webkit-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-md-7{
        -ms-flex:0 0 58.333333%;
        -webkit-box-flex:0;
        -webkit-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-md-8{
        -ms-flex:0 0 66.666667%;
        -webkit-box-flex:0;
        -webkit-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-md-9{
        -ms-flex:0 0 75%;
        -webkit-box-flex:0;
        -webkit-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-md-10{
        -ms-flex:0 0 83.333333%;
        -webkit-box-flex:0;
        -webkit-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-md-11{
        -ms-flex:0 0 91.666667%;
        -webkit-box-flex:0;
        -webkit-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-md-12{
        -ms-flex:0 0 100%;
        -webkit-box-flex:0;
        -webkit-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-md-first{
        -ms-flex-order:-1;
        -webkit-box-ordinal-group:0;
        -webkit-order:-1;
        order:-1
    }
    .order-md-last{
        -ms-flex-order:13;
        -webkit-box-ordinal-group:14;
        -webkit-order:13;
        order:13
    }
    .order-md-0{
        -ms-flex-order:0;
        -webkit-box-ordinal-group:1;
        -webkit-order:0;
        order:0
    }
    .order-md-1{
        -ms-flex-order:1;
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        order:1
    }
    .order-md-2{
        -ms-flex-order:2;
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        order:2
    }
    .order-md-3{
        -ms-flex-order:3;
        -webkit-box-ordinal-group:4;
        -webkit-order:3;
        order:3
    }
    .order-md-4{
        -ms-flex-order:4;
        -webkit-box-ordinal-group:5;
        -webkit-order:4;
        order:4
    }
    .order-md-5{
        -ms-flex-order:5;
        -webkit-box-ordinal-group:6;
        -webkit-order:5;
        order:5
    }
    .order-md-6{
        -ms-flex-order:6;
        -webkit-box-ordinal-group:7;
        -webkit-order:6;
        order:6
    }
    .order-md-7{
        -ms-flex-order:7;
        -webkit-box-ordinal-group:8;
        -webkit-order:7;
        order:7
    }
    .order-md-8{
        -ms-flex-order:8;
        -webkit-box-ordinal-group:9;
        -webkit-order:8;
        order:8
    }
    .order-md-9{
        -ms-flex-order:9;
        -webkit-box-ordinal-group:10;
        -webkit-order:9;
        order:9
    }
    .order-md-10{
        -ms-flex-order:10;
        -webkit-box-ordinal-group:11;
        -webkit-order:10;
        order:10
    }
    .order-md-11{
        -ms-flex-order:11;
        -webkit-box-ordinal-group:12;
        -webkit-order:11;
        order:11
    }
    .order-md-12{
        -ms-flex-order:12;
        -webkit-box-ordinal-group:13;
        -webkit-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:970px){
    .col-lg{
        -ms-flex-preferred-size:0;
        -webkit-flex-basis:0;
        flex-basis:0;
        -ms-flex-positive:1;
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        flex-grow:1;
        max-width:100%
    }
    .col-lg-auto{
        -ms-flex:0 0 auto;
        -webkit-box-flex:0;
        -webkit-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-lg-1{
        -ms-flex:0 0 8.333333%;
        -webkit-box-flex:0;
        -webkit-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-lg-2{
        -ms-flex:0 0 16.666667%;
        -webkit-box-flex:0;
        -webkit-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-lg-3{
        -ms-flex:0 0 25%;
        -webkit-box-flex:0;
        -webkit-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-lg-4{
        -ms-flex:0 0 33.333333%;
        -webkit-box-flex:0;
        -webkit-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-lg-5{
        -ms-flex:0 0 41.666667%;
        -webkit-box-flex:0;
        -webkit-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-lg-6{
        -ms-flex:0 0 50%;
        -webkit-box-flex:0;
        -webkit-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-lg-7{
        -ms-flex:0 0 58.333333%;
        -webkit-box-flex:0;
        -webkit-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-lg-8{
        -ms-flex:0 0 66.666667%;
        -webkit-box-flex:0;
        -webkit-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-lg-9{
        -ms-flex:0 0 75%;
        -webkit-box-flex:0;
        -webkit-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-lg-10{
        -ms-flex:0 0 83.333333%;
        -webkit-box-flex:0;
        -webkit-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-lg-11{
        -ms-flex:0 0 91.666667%;
        -webkit-box-flex:0;
        -webkit-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-lg-12{
        -ms-flex:0 0 100%;
        -webkit-box-flex:0;
        -webkit-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-lg-first{
        -ms-flex-order:-1;
        -webkit-box-ordinal-group:0;
        -webkit-order:-1;
        order:-1
    }
    .order-lg-last{
        -ms-flex-order:13;
        -webkit-box-ordinal-group:14;
        -webkit-order:13;
        order:13
    }
    .order-lg-0{
        -ms-flex-order:0;
        -webkit-box-ordinal-group:1;
        -webkit-order:0;
        order:0
    }
    .order-lg-1{
        -ms-flex-order:1;
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        order:1
    }
    .order-lg-2{
        -ms-flex-order:2;
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        order:2
    }
    .order-lg-3{
        -ms-flex-order:3;
        -webkit-box-ordinal-group:4;
        -webkit-order:3;
        order:3
    }
    .order-lg-4{
        -ms-flex-order:4;
        -webkit-box-ordinal-group:5;
        -webkit-order:4;
        order:4
    }
    .order-lg-5{
        -ms-flex-order:5;
        -webkit-box-ordinal-group:6;
        -webkit-order:5;
        order:5
    }
    .order-lg-6{
        -ms-flex-order:6;
        -webkit-box-ordinal-group:7;
        -webkit-order:6;
        order:6
    }
    .order-lg-7{
        -ms-flex-order:7;
        -webkit-box-ordinal-group:8;
        -webkit-order:7;
        order:7
    }
    .order-lg-8{
        -ms-flex-order:8;
        -webkit-box-ordinal-group:9;
        -webkit-order:8;
        order:8
    }
    .order-lg-9{
        -ms-flex-order:9;
        -webkit-box-ordinal-group:10;
        -webkit-order:9;
        order:9
    }
    .order-lg-10{
        -ms-flex-order:10;
        -webkit-box-ordinal-group:11;
        -webkit-order:10;
        order:10
    }
    .order-lg-11{
        -ms-flex-order:11;
        -webkit-box-ordinal-group:12;
        -webkit-order:11;
        order:11
    }
    .order-lg-12{
        -ms-flex-order:12;
        -webkit-box-ordinal-group:13;
        -webkit-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%
    }
}
.d-none{
    display:none!important
}
.d-inline{
    display:inline!important
}
.d-inline-block{
    display:inline-block!important
}
.d-block{
    display:block!important
}
.d-table{
    display:table!important
}
.d-table-row{
    display:table-row!important
}
.d-table-cell{
    display:table-cell!important
}
.d-flex{
    display:-ms-flexbox!important;
    display:-webkit-box!important;
    display:-webkit-flex!important;
    display:flex!important
}
.d-inline-flex{
    display:-ms-inline-flexbox!important;
    display:-webkit-inline-box!important;
    display:-webkit-inline-flex!important;
    display:inline-flex!important
}
@media (min-width:358px){
    .d-sm-none{
        display:none!important
    }
    .d-sm-inline{
        display:inline!important
    }
    .d-sm-inline-block{
        display:inline-block!important
    }
    .d-sm-block{
        display:block!important
    }
    .d-sm-table{
        display:table!important
    }
    .d-sm-table-row{
        display:table-row!important
    }
    .d-sm-table-cell{
        display:table-cell!important
    }
    .d-sm-flex{
        display:-ms-flexbox!important;
        display:-webkit-box!important;
        display:-webkit-flex!important;
        display:flex!important
    }
    .d-sm-inline-flex{
        display:-ms-inline-flexbox!important;
        display:-webkit-inline-box!important;
        display:-webkit-inline-flex!important;
        display:inline-flex!important
    }
}
@media (min-width:570px){
    .d-md-none{
        display:none!important
    }
    .d-md-inline{
        display:inline!important
    }
    .d-md-inline-block{
        display:inline-block!important
    }
    .d-md-block{
        display:block!important
    }
    .d-md-table{
        display:table!important
    }
    .d-md-table-row{
        display:table-row!important
    }
    .d-md-table-cell{
        display:table-cell!important
    }
    .d-md-flex{
        display:-ms-flexbox!important;
        display:-webkit-box!important;
        display:-webkit-flex!important;
        display:flex!important
    }
    .d-md-inline-flex{
        display:-ms-inline-flexbox!important;
        display:-webkit-inline-box!important;
        display:-webkit-inline-flex!important;
        display:inline-flex!important
    }
}
@media (min-width:970px){
    .d-lg-none{
        display:none!important
    }
    .d-lg-inline{
        display:inline!important
    }
    .d-lg-inline-block{
        display:inline-block!important
    }
    .d-lg-block{
        display:block!important
    }
    .d-lg-table{
        display:table!important
    }
    .d-lg-table-row{
        display:table-row!important
    }
    .d-lg-table-cell{
        display:table-cell!important
    }
    .d-lg-flex{
        display:-ms-flexbox!important;
        display:-webkit-box!important;
        display:-webkit-flex!important;
        display:flex!important
    }
    .d-lg-inline-flex{
        display:-ms-inline-flexbox!important;
        display:-webkit-inline-box!important;
        display:-webkit-inline-flex!important;
        display:inline-flex!important
    }
}
@media print{
    .d-print-none{
        display:none!important
    }
    .d-print-inline{
        display:inline!important
    }
    .d-print-inline-block{
        display:inline-block!important
    }
    .d-print-block{
        display:block!important
    }
    .d-print-table{
        display:table!important
    }
    .d-print-table-row{
        display:table-row!important
    }
    .d-print-table-cell{
        display:table-cell!important
    }
    .d-print-flex{
        display:-ms-flexbox!important;
        display:-webkit-box!important;
        display:-webkit-flex!important;
        display:flex!important
    }
    .d-print-inline-flex{
        display:-ms-inline-flexbox!important;
        display:-webkit-inline-box!important;
        display:-webkit-inline-flex!important;
        display:inline-flex!important
    }
}
.flex-row{
    -ms-flex-direction:row!important;
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:normal!important;
    -webkit-flex-direction:row!important;
    flex-direction:row!important
}
.flex-column{
    -ms-flex-direction:column!important;
    -webkit-box-orient:vertical!important;
    -webkit-box-direction:normal!important;
    -webkit-flex-direction:column!important;
    flex-direction:column!important
}
.flex-row-reverse{
    -ms-flex-direction:row-reverse!important;
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:reverse!important;
    -webkit-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
}
.flex-column-reverse{
    -ms-flex-direction:column-reverse!important;
    -webkit-box-orient:vertical!important;
    -webkit-box-direction:reverse!important;
    -webkit-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
}
.flex-wrap{
    -ms-flex-wrap:wrap!important;
    -webkit-flex-wrap:wrap!important;
    flex-wrap:wrap!important
}
.flex-nowrap{
    -ms-flex-wrap:nowrap!important;
    -webkit-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
}
.flex-wrap-reverse{
    -ms-flex-wrap:wrap-reverse!important;
    -webkit-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
}
.justify-content-start{
    -ms-flex-pack:start!important;
    -webkit-box-pack:start!important;
    -webkit-justify-content:flex-start!important;
    justify-content:flex-start!important
}
.justify-content-end{
    -ms-flex-pack:end!important;
    -webkit-box-pack:end!important;
    -webkit-justify-content:flex-end!important;
    justify-content:flex-end!important
}
.justify-content-center{
    -ms-flex-pack:center!important;
    -webkit-box-pack:center!important;
    -webkit-justify-content:center!important;
    justify-content:center!important
}
.justify-content-between{
    -ms-flex-pack:justify!important;
    -webkit-box-pack:justify!important;
    -webkit-justify-content:space-between!important;
    justify-content:space-between!important
}
.justify-content-around{
    -ms-flex-pack:distribute!important;
    -webkit-justify-content:space-around!important;
    justify-content:space-around!important
}
.align-items-start{
    -ms-flex-align:start!important;
    -webkit-box-align:start!important;
    -webkit-align-items:flex-start!important;
    align-items:flex-start!important
}
.align-items-end{
    -ms-flex-align:end!important;
    -webkit-box-align:end!important;
    -webkit-align-items:flex-end!important;
    align-items:flex-end!important
}
.align-items-center{
    -ms-flex-align:center!important;
    -webkit-box-align:center!important;
    -webkit-align-items:center!important;
    align-items:center!important
}
.align-items-baseline{
    -ms-flex-align:baseline!important;
    -webkit-box-align:baseline!important;
    -webkit-align-items:baseline!important;
    align-items:baseline!important
}
.align-items-stretch{
    -ms-flex-align:stretch!important;
    -webkit-box-align:stretch!important;
    -webkit-align-items:stretch!important;
    align-items:stretch!important
}
.align-content-start{
    -ms-flex-line-pack:start!important;
    -webkit-align-content:flex-start!important;
    align-content:flex-start!important
}
.align-content-end{
    -ms-flex-line-pack:end!important;
    -webkit-align-content:flex-end!important;
    align-content:flex-end!important
}
.align-content-center{
    -ms-flex-line-pack:center!important;
    -webkit-align-content:center!important;
    align-content:center!important
}
.align-content-between{
    -ms-flex-line-pack:justify!important;
    -webkit-align-content:space-between!important;
    align-content:space-between!important
}
.align-content-around{
    -ms-flex-line-pack:distribute!important;
    -webkit-align-content:space-around!important;
    align-content:space-around!important
}
.align-content-stretch{
    -ms-flex-line-pack:stretch!important;
    -webkit-align-content:stretch!important;
    align-content:stretch!important
}
.align-self-auto{
    -ms-flex-item-align:auto!important;
    -webkit-align-self:auto!important;
    align-self:auto!important
}
.align-self-start{
    -ms-flex-item-align:start!important;
    -webkit-align-self:flex-start!important;
    align-self:flex-start!important
}
.align-self-end{
    -ms-flex-item-align:end!important;
    -webkit-align-self:flex-end!important;
    align-self:flex-end!important
}
.align-self-center{
    -ms-flex-item-align:center!important;
    -webkit-align-self:center!important;
    align-self:center!important
}
.align-self-baseline{
    -ms-flex-item-align:baseline!important;
    -webkit-align-self:baseline!important;
    align-self:baseline!important
}
.align-self-stretch{
    -ms-flex-item-align:stretch!important;
    -webkit-align-self:stretch!important;
    align-self:stretch!important
}
@media (min-width:358px){
    .flex-sm-row{
        -ms-flex-direction:row!important;
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:normal!important;
        -webkit-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-sm-column{
        -ms-flex-direction:column!important;
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:normal!important;
        -webkit-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-sm-row-reverse{
        -ms-flex-direction:row-reverse!important;
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -webkit-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-sm-column-reverse{
        -ms-flex-direction:column-reverse!important;
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -webkit-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-sm-wrap{
        -ms-flex-wrap:wrap!important;
        -webkit-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-sm-nowrap{
        -ms-flex-wrap:nowrap!important;
        -webkit-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-sm-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        -webkit-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .justify-content-sm-start{
        -ms-flex-pack:start!important;
        -webkit-box-pack:start!important;
        -webkit-justify-content:flex-start!important;
        justify-content:flex-start!important
    }
    .justify-content-sm-end{
        -ms-flex-pack:end!important;
        -webkit-box-pack:end!important;
        -webkit-justify-content:flex-end!important;
        justify-content:flex-end!important
    }
    .justify-content-sm-center{
        -ms-flex-pack:center!important;
        -webkit-box-pack:center!important;
        -webkit-justify-content:center!important;
        justify-content:center!important
    }
    .justify-content-sm-between{
        -ms-flex-pack:justify!important;
        -webkit-box-pack:justify!important;
        -webkit-justify-content:space-between!important;
        justify-content:space-between!important
    }
    .justify-content-sm-around{
        -ms-flex-pack:distribute!important;
        -webkit-justify-content:space-around!important;
        justify-content:space-around!important
    }
    .align-items-sm-start{
        -ms-flex-align:start!important;
        -webkit-box-align:start!important;
        -webkit-align-items:flex-start!important;
        align-items:flex-start!important
    }
    .align-items-sm-end{
        -ms-flex-align:end!important;
        -webkit-box-align:end!important;
        -webkit-align-items:flex-end!important;
        align-items:flex-end!important
    }
    .align-items-sm-center{
        -ms-flex-align:center!important;
        -webkit-box-align:center!important;
        -webkit-align-items:center!important;
        align-items:center!important
    }
    .align-items-sm-baseline{
        -ms-flex-align:baseline!important;
        -webkit-box-align:baseline!important;
        -webkit-align-items:baseline!important;
        align-items:baseline!important
    }
    .align-items-sm-stretch{
        -ms-flex-align:stretch!important;
        -webkit-box-align:stretch!important;
        -webkit-align-items:stretch!important;
        align-items:stretch!important
    }
    .align-content-sm-start{
        -ms-flex-line-pack:start!important;
        -webkit-align-content:flex-start!important;
        align-content:flex-start!important
    }
    .align-content-sm-end{
        -ms-flex-line-pack:end!important;
        -webkit-align-content:flex-end!important;
        align-content:flex-end!important
    }
    .align-content-sm-center{
        -ms-flex-line-pack:center!important;
        -webkit-align-content:center!important;
        align-content:center!important
    }
    .align-content-sm-between{
        -ms-flex-line-pack:justify!important;
        -webkit-align-content:space-between!important;
        align-content:space-between!important
    }
    .align-content-sm-around{
        -ms-flex-line-pack:distribute!important;
        -webkit-align-content:space-around!important;
        align-content:space-around!important
    }
    .align-content-sm-stretch{
        -ms-flex-line-pack:stretch!important;
        -webkit-align-content:stretch!important;
        align-content:stretch!important
    }
    .align-self-sm-auto{
        -ms-flex-item-align:auto!important;
        -webkit-align-self:auto!important;
        align-self:auto!important
    }
    .align-self-sm-start{
        -ms-flex-item-align:start!important;
        -webkit-align-self:flex-start!important;
        align-self:flex-start!important
    }
    .align-self-sm-end{
        -ms-flex-item-align:end!important;
        -webkit-align-self:flex-end!important;
        align-self:flex-end!important
    }
    .align-self-sm-center{
        -ms-flex-item-align:center!important;
        -webkit-align-self:center!important;
        align-self:center!important
    }
    .align-self-sm-baseline{
        -ms-flex-item-align:baseline!important;
        -webkit-align-self:baseline!important;
        align-self:baseline!important
    }
    .align-self-sm-stretch{
        -ms-flex-item-align:stretch!important;
        -webkit-align-self:stretch!important;
        align-self:stretch!important
    }
}
@media (min-width:570px){
    .flex-md-row{
        -ms-flex-direction:row!important;
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:normal!important;
        -webkit-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-md-column{
        -ms-flex-direction:column!important;
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:normal!important;
        -webkit-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-md-row-reverse{
        -ms-flex-direction:row-reverse!important;
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -webkit-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-md-column-reverse{
        -ms-flex-direction:column-reverse!important;
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -webkit-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-md-wrap{
        -ms-flex-wrap:wrap!important;
        -webkit-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-md-nowrap{
        -ms-flex-wrap:nowrap!important;
        -webkit-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-md-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        -webkit-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .justify-content-md-start{
        -ms-flex-pack:start!important;
        -webkit-box-pack:start!important;
        -webkit-justify-content:flex-start!important;
        justify-content:flex-start!important
    }
    .justify-content-md-end{
        -ms-flex-pack:end!important;
        -webkit-box-pack:end!important;
        -webkit-justify-content:flex-end!important;
        justify-content:flex-end!important
    }
    .justify-content-md-center{
        -ms-flex-pack:center!important;
        -webkit-box-pack:center!important;
        -webkit-justify-content:center!important;
        justify-content:center!important
    }
    .justify-content-md-between{
        -ms-flex-pack:justify!important;
        -webkit-box-pack:justify!important;
        -webkit-justify-content:space-between!important;
        justify-content:space-between!important
    }
    .justify-content-md-around{
        -ms-flex-pack:distribute!important;
        -webkit-justify-content:space-around!important;
        justify-content:space-around!important
    }
    .align-items-md-start{
        -ms-flex-align:start!important;
        -webkit-box-align:start!important;
        -webkit-align-items:flex-start!important;
        align-items:flex-start!important
    }
    .align-items-md-end{
        -ms-flex-align:end!important;
        -webkit-box-align:end!important;
        -webkit-align-items:flex-end!important;
        align-items:flex-end!important
    }
    .align-items-md-center{
        -ms-flex-align:center!important;
        -webkit-box-align:center!important;
        -webkit-align-items:center!important;
        align-items:center!important
    }
    .align-items-md-baseline{
        -ms-flex-align:baseline!important;
        -webkit-box-align:baseline!important;
        -webkit-align-items:baseline!important;
        align-items:baseline!important
    }
    .align-items-md-stretch{
        -ms-flex-align:stretch!important;
        -webkit-box-align:stretch!important;
        -webkit-align-items:stretch!important;
        align-items:stretch!important
    }
    .align-content-md-start{
        -ms-flex-line-pack:start!important;
        -webkit-align-content:flex-start!important;
        align-content:flex-start!important
    }
    .align-content-md-end{
        -ms-flex-line-pack:end!important;
        -webkit-align-content:flex-end!important;
        align-content:flex-end!important
    }
    .align-content-md-center{
        -ms-flex-line-pack:center!important;
        -webkit-align-content:center!important;
        align-content:center!important
    }
    .align-content-md-between{
        -ms-flex-line-pack:justify!important;
        -webkit-align-content:space-between!important;
        align-content:space-between!important
    }
    .align-content-md-around{
        -ms-flex-line-pack:distribute!important;
        -webkit-align-content:space-around!important;
        align-content:space-around!important
    }
    .align-content-md-stretch{
        -ms-flex-line-pack:stretch!important;
        -webkit-align-content:stretch!important;
        align-content:stretch!important
    }
    .align-self-md-auto{
        -ms-flex-item-align:auto!important;
        -webkit-align-self:auto!important;
        align-self:auto!important
    }
    .align-self-md-start{
        -ms-flex-item-align:start!important;
        -webkit-align-self:flex-start!important;
        align-self:flex-start!important
    }
    .align-self-md-end{
        -ms-flex-item-align:end!important;
        -webkit-align-self:flex-end!important;
        align-self:flex-end!important
    }
    .align-self-md-center{
        -ms-flex-item-align:center!important;
        -webkit-align-self:center!important;
        align-self:center!important
    }
    .align-self-md-baseline{
        -ms-flex-item-align:baseline!important;
        -webkit-align-self:baseline!important;
        align-self:baseline!important
    }
    .align-self-md-stretch{
        -ms-flex-item-align:stretch!important;
        -webkit-align-self:stretch!important;
        align-self:stretch!important
    }
}
@media (min-width:970px){
    .flex-lg-row{
        -ms-flex-direction:row!important;
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:normal!important;
        -webkit-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-lg-column{
        -ms-flex-direction:column!important;
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:normal!important;
        -webkit-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-lg-row-reverse{
        -ms-flex-direction:row-reverse!important;
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -webkit-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-lg-column-reverse{
        -ms-flex-direction:column-reverse!important;
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -webkit-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-lg-wrap{
        -ms-flex-wrap:wrap!important;
        -webkit-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-lg-nowrap{
        -ms-flex-wrap:nowrap!important;
        -webkit-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-lg-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        -webkit-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .justify-content-lg-start{
        -ms-flex-pack:start!important;
        -webkit-box-pack:start!important;
        -webkit-justify-content:flex-start!important;
        justify-content:flex-start!important
    }
    .justify-content-lg-end{
        -ms-flex-pack:end!important;
        -webkit-box-pack:end!important;
        -webkit-justify-content:flex-end!important;
        justify-content:flex-end!important
    }
    .justify-content-lg-center{
        -ms-flex-pack:center!important;
        -webkit-box-pack:center!important;
        -webkit-justify-content:center!important;
        justify-content:center!important
    }
    .justify-content-lg-between{
        -ms-flex-pack:justify!important;
        -webkit-box-pack:justify!important;
        -webkit-justify-content:space-between!important;
        justify-content:space-between!important
    }
    .justify-content-lg-around{
        -ms-flex-pack:distribute!important;
        -webkit-justify-content:space-around!important;
        justify-content:space-around!important
    }
    .align-items-lg-start{
        -ms-flex-align:start!important;
        -webkit-box-align:start!important;
        -webkit-align-items:flex-start!important;
        align-items:flex-start!important
    }
    .align-items-lg-end{
        -ms-flex-align:end!important;
        -webkit-box-align:end!important;
        -webkit-align-items:flex-end!important;
        align-items:flex-end!important
    }
    .align-items-lg-center{
        -ms-flex-align:center!important;
        -webkit-box-align:center!important;
        -webkit-align-items:center!important;
        align-items:center!important
    }
    .align-items-lg-baseline{
        -ms-flex-align:baseline!important;
        -webkit-box-align:baseline!important;
        -webkit-align-items:baseline!important;
        align-items:baseline!important
    }
    .align-items-lg-stretch{
        -ms-flex-align:stretch!important;
        -webkit-box-align:stretch!important;
        -webkit-align-items:stretch!important;
        align-items:stretch!important
    }
    .align-content-lg-start{
        -ms-flex-line-pack:start!important;
        -webkit-align-content:flex-start!important;
        align-content:flex-start!important
    }
    .align-content-lg-end{
        -ms-flex-line-pack:end!important;
        -webkit-align-content:flex-end!important;
        align-content:flex-end!important
    }
    .align-content-lg-center{
        -ms-flex-line-pack:center!important;
        -webkit-align-content:center!important;
        align-content:center!important
    }
    .align-content-lg-between{
        -ms-flex-line-pack:justify!important;
        -webkit-align-content:space-between!important;
        align-content:space-between!important
    }
    .align-content-lg-around{
        -ms-flex-line-pack:distribute!important;
        -webkit-align-content:space-around!important;
        align-content:space-around!important
    }
    .align-content-lg-stretch{
        -ms-flex-line-pack:stretch!important;
        -webkit-align-content:stretch!important;
        align-content:stretch!important
    }
    .align-self-lg-auto{
        -ms-flex-item-align:auto!important;
        -webkit-align-self:auto!important;
        align-self:auto!important
    }
    .align-self-lg-start{
        -ms-flex-item-align:start!important;
        -webkit-align-self:flex-start!important;
        align-self:flex-start!important
    }
    .align-self-lg-end{
        -ms-flex-item-align:end!important;
        -webkit-align-self:flex-end!important;
        align-self:flex-end!important
    }
    .align-self-lg-center{
        -ms-flex-item-align:center!important;
        -webkit-align-self:center!important;
        align-self:center!important
    }
    .align-self-lg-baseline{
        -ms-flex-item-align:baseline!important;
        -webkit-align-self:baseline!important;
        align-self:baseline!important
    }
    .align-self-lg-stretch{
        -ms-flex-item-align:stretch!important;
        -webkit-align-self:stretch!important;
        align-self:stretch!important
    }
}
*,::after,::before{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
html{
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    -ms-overflow-style:scrollbar;
    -webkit-tap-highlight-color:transparent
}
@-ms-viewport{
    width:device-width
}
article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{
    display:block
}
body{
    margin:0
}
[tabindex="-1"]:focus{
    outline:0!important
}
hr{
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    height:0;
    overflow:visible
}
abbr[data-opinion-title],abbr[title]{
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted;
    cursor:help;
    border-bottom:0
}
address{
    margin-bottom:1rem;
    font-style:normal;
    line-height:inherit
}
dl,ol,ul{
    margin-top:0;
    margin-bottom:1rem
}
ol ol,ol ul,ul ol,ul ul{
    margin-bottom:0
}
dt{
    font-weight:700
}
dd{
    margin-bottom:.5rem;
    margin-left:0
}
blockquote{
    margin:0 0 1rem
}
dfn{
    font-style:italic
}
b,strong{
    font-weight:bolder
}
small{
    font-size:80%
}
sub,sup{
    position:relative;
    font-size:75%;
    line-height:0;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
a{
    text-decoration:none;
    background-color:transparent;
    -webkit-text-decoration-skip:objects
}
a:hover{
    text-decoration:underline
}
a:not([href]):not([tabindex]){
    text-decoration:none
}
a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{
    color:inherit;
    text-decoration:none
}
a:not([href]):not([tabindex]):focus{
    outline:0
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em
}
pre{
    margin-top:0;
    margin-bottom:1rem;
    overflow:auto;
    -ms-overflow-style:scrollbar
}
figure{
    margin:0 0 1rem
}
img{
    vertical-align:middle;
    border-style:none
}
svg:not(:root){
    overflow:hidden
}
table{
    border-collapse:collapse
}
caption{
    padding-top:.75rem;
    padding-bottom:.75rem;
    color:#6c757d;
    text-align:left;
    caption-side:bottom
}
th{
    text-align:inherit
}
label{
    display:inline-block;
    margin-bottom:.5rem
}
button{
    -webkit-border-radius:0;
    border-radius:0
}
button:focus{
    outline:1px dotted;
    outline:5px auto -webkit-focus-ring-color
}
button,input,optgroup,select,textarea{
    margin:0;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
[type=reset],[type=submit],button,html [type=button]{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    padding:0;
    border-style:none
}
input[type=checkbox],input[type=radio]{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
input[type=date],input[type=datetime-local],input[type=month],input[type=time]{
    -webkit-appearance:listbox
}
textarea{
    overflow:auto;
    resize:vertical
}
fieldset{
    min-width:0;
    padding:0;
    margin:0;
    border:0
}
legend{
    display:block;
    width:100%;
    max-width:100%;
    padding:0;
    margin-bottom:.5rem;
    font-size:1.5rem;
    line-height:inherit;
    color:inherit;
    white-space:normal
}
progress{
    vertical-align:baseline
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    outline-offset:-2px;
    -webkit-appearance:none
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    font:inherit;
    -webkit-appearance:button
}
output{
    display:inline-block
}
summary{
    display:list-item;
    cursor:pointer
}
template{
    display:none
}
[hidden]{
    display:none!important
}
/* @font-face{
    font-family:FontAwesome;
    src:url(../fonts/fontawesome-webfont.eot?v=4.7.0);
    src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');
    font-weight:400;
    font-style:normal
} */
@font-face{
    font-family:FontAwesome;
    src:url(../fonts/update/fa-brands-400.woff2) format('woff2'),url(../fonts/update/fa-brands-400.ttf) format('truetype');
    font-weight:400;
    font-style:normal
}
.fa{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
@font-face{
    font-family:opinion-font;
    src:url(../fonts/opinion.eot?xe2wfk);
    src:url(../fonts/opinion.eot?xe2wfk#iefix) format('embedded-opentype'),url(../fonts/opinion.ttf?xe2wfk) format('truetype'),url(../fonts/opinion.woff?xe2wfk) format('woff'),url(../fonts/opinion.svg?xe2wfk#opinion) format('svg');
    font-weight:400;
    font-style:normal
}
.o-envelope-1,.opinion-icon{
    font-family:opinion-font!important;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.opinion-icon-video:before{
    content:"\e900"
}
.opinion-icon-down:before{
    content:"\e901"
}
.opinion-icon-left:before{
    content:"\e902"
}
.opinion-icon-right:before{
    content:"\e903"
}
.opinion-icon-up:before{
    content:"\e904"
}
.opinion-icon-audio:before{
    content:"\e905"
}
.opinion-icon-gallery:before{
    content:"\e906"
}
.opinion-icon-close:before{
    content:"\e907"
}
.opinion-icon-views:before{
    content:"\e908"
}
.opinion-icon-trending:before{
    content:"\e909"
}
.opinion-icon-images:before{
    content:"\e90a"
}
.opinion-icon-link:before{
    content:"\e90b"
}
.opinion-icon-search:before{
    content:"\e90c"
}
.o-envelope-1:before,.opinion-icon-mail:before{
    content:"\e90d"
}
.opinion-icon-menu:before{
    content:"\e90e"
}
.opinion-icon-comments:before{
    content:"\e90f"
}
.opinion-icon-pin:before{
    content:"\e910"
}
.opinion-icon-plus:before{
    content:"\e911"
}
.opinion-icon-cart:before{
    content:"\e912"
}
.opinion-icon-star:before{
    content:"\e913"
}
.opinion-icon-stopwatch:before{
    content:"\e914"
}
.opinion-icon-user:before{
    content:"\e915"
}
.opinion-icon-zoom:before{
    content:"\e8ff"
}
.opinion-icon-fullscreen:before{
    content:"\e56b"
}
.fa-twitter:before{
    content:"\e61b"
}
.fa-play:before{
    content:"\f04b";
    margin-right:-2px
}
.fa-music:before{
    content:"\f001"
}
.fa-camera:before{
    content:"\f030"
}
.fa-facebook:before{
    content:"\f39e"
}
.fa-google-plus:before{
    content:"\f0d5"
}
.fa-pinterest:before{
    content:"\f0d2"
}
.fa-linkedin:before{
    content:"\f0e1"
}
.fa-reddit:before{
    content:"\f1a1"
}
.fa-stumbleupon:before{
    content:"\f1a4"
}
.fa-vk:before{
    content:"\f189"
}
.fa-whatsapp:before{
    content:"\f232"
}
.fa-instagram:before{
    content:"\f16d"
}
.fa-user:before{
    content:"\f007"
}
.fa-shopping-cart:before{
    content:"\f07a"
}
.fa-search:before{
    content:"\f002"
}
.fa-bars:before{
    content:"\f0c9"
}
.fa-caret-down:before{
    content:"\f0d7"
}
.fa-play:before{
    content:"\f04b"
}
.fa-music:before{
    content:"\f001"
}
.fa-camera:before{
    content:"\f030"
}
.fa-comment-o:before{
    content:"\f0e5"
}
.fa-eye:before{
    content:"\f06e"
}
.fa-bolt:before,.fa-flash:before{
    content:"\f0e7"
}
.owl-carousel{
    display:none;
    width:100%;
    -webkit-tap-highlight-color:transparent;
    position:relative;
    z-index:1
}
.owl-carousel .owl-stage{
    position:relative;
    -ms-touch-action:pan-Y;
    -moz-backface-visibility:hidden
}
.owl-carousel .owl-stage:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
.owl-carousel .owl-stage-outer{
    position:relative;
    overflow:hidden;
    -webkit-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item{
    position:relative;
    min-height:1px;
    float:left;
    -webkit-backface-visibility:hidden;
    -webkit-tap-highlight-color:transparent;
    -webkit-touch-callout:none
}
.owl-carousel .owl-item img{
    display:block;
    width:100%
}
.opinion-module-slider .owl-nav.container.disabled,.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{
    display:none
}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{
    pointer-events:auto;
    cursor:pointer;
    cursor:hand;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel.owl-loaded{
    display:block
}
.owl-carousel.owl-loading{
    opacity:0;
    display:block
}
.owl-carousel.owl-hidden{
    opacity:0
}
.owl-carousel.owl-refresh .owl-item{
    visibility:hidden
}
.owl-carousel.owl-drag .owl-item{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel.owl-grab{
    cursor:move;
    cursor:grab
}
.owl-carousel.owl-rtl{
    direction:rtl
}
.owl-carousel.owl-rtl .owl-item{
    float:right
}
.no-js .owl-carousel{
    display:block
}
.owl-carousel .animated{
    animation-duration:1s;
    animation-fill-mode:both
}
.owl-carousel .owl-animated-in{
    z-index:0
}
.owl-carousel .owl-animated-out{
    z-index:1
}
.owl-carousel .fadeOut{
    animation-name:fadeOut
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
.owl-height{
    transition:height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy{
    opacity:0;
    transition:opacity .4s ease
}
.owl-carousel .owl-item img.owl-lazy{
    transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper{
    position:relative;
    height:100%;
    background:#000
}
.owl-carousel .owl-video-play-icon{
    position:absolute;
    height:80px;
    width:80px;
    left:50%;
    top:50%;
    margin-left:-40px;
    margin-top:-40px;
    background:url(owl.video.play.png) no-repeat;
    cursor:pointer;
    z-index:1;
    -webkit-backface-visibility:hidden;
    transition:transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover{
    -ms-transform:scale(1.3,1.3);
    transform:scale(1.3,1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{
    display:none
}
.owl-carousel .owl-video-tn{
    opacity:0;
    height:100%;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
    transition:opacity .4s ease
}
.owl-carousel .owl-video-frame{
    position:relative;
    z-index:1;
    height:100%;
    width:100%
}
.pswp__button{
    width:44px;
    height:44px;
    position:relative;
    background:0 0;
    cursor:pointer;
    overflow:visible;
    -webkit-appearance:none;
    display:block;
    border:0;
    padding:0;
    margin:0;
    float:right;
    opacity:.75;
    -webkit-transition:opacity .2s;
    transition:opacity .2s;
    -webkit-box-shadow:none;
    box-shadow:none
}
.pswp__button:focus,.pswp__button:hover{
    opacity:1
}
.pswp__button:active{
    outline:0;
    opacity:.9
}
.pswp__button::-moz-focus-inner{
    padding:0;
    border:0
}
.pswp__ui--over-close .pswp__button--close{
    opacity:1
}
.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{
    font-family:opinion-font;
    width:44px;
    height:44px
}
.pswp__button--close::before{
    content:"\e907"
}
.pswp__button--arrow--right::before{
    content:"\e903"
}
.pswp__button--arrow--left::before{
    content:"\e902"
}
.pswp__button--fs::before{
    content:"\e56b"
}
.pswp__button--zoom::before{
    content:"\e8ff"
}
.pswp__button,.pswp__button:hover{
    background:0 0
}
.pswp__button--fs{
    display:none
}
.pswp--supports-fs .pswp__button--fs{
    display:block
}
.pswp__button--zoom{
    display:none
}
.pswp--zoom-allowed .pswp__button--zoom{
    display:block
}
.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{
    visibility:hidden
}
.pswp__button--arrow--left,.pswp__button--arrow--right{
    background:0 0;
    top:50%;
    margin-top:-50px;
    width:70px;
    height:100px;
    position:absolute
}
.pswp__button--arrow--left{
    left:0
}
.pswp__button--arrow--right{
    right:0
}
.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{
    top:35px;
    height:30px;
    width:32px;
    position:absolute
}
.pswp__button--arrow--left:before{
    left:6px
}
.pswp__button--arrow--right:before{
    right:6px
}
.pswp__counter,.pswp__share-modal{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.pswp__share-modal{
    display:block;
    background:rgba(0,0,0,.5);
    width:100%;
    height:100%;
    top:0;
    left:0;
    padding:10px;
    position:absolute;
    z-index:1600;
    opacity:0;
    -webkit-transition:opacity .25s ease-out;
    transition:opacity .25s ease-out;
    -webkit-backface-visibility:hidden;
    will-change:opacity
}
.pswp__share-modal--hidden{
    display:none
}
.pswp__share-tooltip{
    z-index:1620;
    position:absolute;
    background:#fff;
    top:56px;
    border-radius:2px;
    display:block;
    width:auto;
    right:44px;
    -webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);
    box-shadow:0 2px 5px rgba(0,0,0,.25);
    -webkit-transform:translateY(6px);
    -ms-transform:translateY(6px);
    transform:translateY(6px);
    -webkit-transition:-webkit-transform .25s;
    transition:transform .25s;
    -webkit-backface-visibility:hidden;
    will-change:transform
}
.pswp__share-tooltip a{
    display:block;
    padding:8px 12px;
    color:#000;
    text-decoration:none;
    font-size:14px;
    line-height:18px
}
.pswp__share-tooltip a:hover{
    text-decoration:none;
    color:#000
}
.pswp__share-tooltip a:first-child{
    border-radius:2px 2px 0 0
}
.pswp__share-tooltip a:last-child{
    border-radius:0 0 2px 2px
}
.pswp__share-modal--fade-in{
    opacity:1
}
.pswp__share-modal--fade-in .pswp__share-tooltip{
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.pswp--touch .pswp__share-tooltip a{
    padding:16px 12px
}
a.pswp__share--facebook:before{
    content:'';
    display:block;
    width:0;
    height:0;
    position:absolute;
    top:-12px;
    right:15px;
    border:6px solid transparent;
    border-bottom-color:#fff;
    -webkit-pointer-events:none;
    -moz-pointer-events:none;
    pointer-events:none
}
a.pswp__share--facebook:hover{
    background:#3e5c9a;
    color:#fff
}
a.pswp__share--facebook:hover:before{
    border-bottom-color:#3e5c9a
}
a.pswp__share--twitter:hover{
    background:#55acee;
    color:#fff
}
a.pswp__share--pinterest:hover{
    background:#ccc;
    color:#ce272d
}
a.pswp__share--download:hover{
    background:#ddd
}
.pswp__counter{
    position:absolute;
    left:0;
    top:0;
    height:44px;
    font-size:13px;
    line-height:44px;
    color:#fff;
    opacity:.75;
    padding:0 10px
}
.pswp__caption{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    min-height:44px
}
.pswp__caption small{
    font-size:11px;
    color:#bbb
}
.pswp__caption__center{
    text-align:center;
    max-width:728px;
    margin:0 auto;
    font-size:13px;
    padding:10px;
    line-height:20px;
    color:#ccc
}
.pswp__caption--empty{
    display:none
}
.pswp__caption--fake{
    visibility:hidden
}
.pswp__preloader{
    width:44px;
    height:44px;
    position:absolute;
    top:0;
    left:50%;
    margin-left:-22px;
    opacity:0;
    -webkit-transition:opacity .25s ease-out;
    transition:opacity .25s ease-out;
    will-change:opacity;
    direction:ltr
}
.pswp__preloader__icn{
    width:20px;
    height:20px;
    margin:12px
}
.pswp__preloader--active{
    opacity:1
}
.pswp__preloader--active .pswp__preloader__icn{
    background:url(../img/preloader.gif) 0 0 no-repeat
}
.pswp--css_animation .pswp__preloader--active{
    opacity:1
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{
    -webkit-animation:clockwise .5s linear infinite;
    animation:clockwise .5s linear infinite
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{
    -webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;
    animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite
}
.pswp--css_animation .pswp__preloader__icn{
    background:0 0;
    opacity:.75;
    width:14px;
    height:14px;
    position:absolute;
    left:15px;
    top:15px;
    margin:0
}
.pswp--css_animation .pswp__preloader__cut{
    position:relative;
    width:7px;
    height:14px;
    overflow:hidden
}
.pswp--css_animation .pswp__preloader__donut{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:14px;
    height:14px;
    border:2px solid #fff;
    border-radius:50%;
    border-left-color:transparent;
    border-bottom-color:transparent;
    position:absolute;
    top:0;
    left:0;
    background:0 0;
    margin:0
}
@media screen and (max-width:1024px){
    .pswp__preloader{
        position:relative;
        left:auto;
        top:auto;
        margin:0;
        float:right
    }
}
@-webkit-keyframes clockwise{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes clockwise{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-webkit-keyframes donut-rotate{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    50%{
        -webkit-transform:rotate(-140deg);
        transform:rotate(-140deg)
    }
    100%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
}
@keyframes donut-rotate{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    50%{
        -webkit-transform:rotate(-140deg);
        transform:rotate(-140deg)
    }
    100%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
}
.pswp__ui{
    -webkit-font-smoothing:auto;
    visibility:visible;
    opacity:1;
    z-index:1550
}
.pswp__top-bar{
    position:absolute;
    left:0;
    top:0;
    height:44px;
    width:100%
}
.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{
    -webkit-backface-visibility:hidden;
    will-change:opacity;
    -webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);
    transition:opacity 333ms cubic-bezier(.4,0,.22,1)
}
.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{
    visibility:visible
}
.pswp__caption,.pswp__top-bar{
    background-color:rgba(0,0,0,.5)
}
.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{
    background-color:rgba(0,0,0,.3)
}
.pswp__ui--idle .pswp__top-bar{
    opacity:0
}
.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right{
    opacity:0
}
.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{
    opacity:.001
}
.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{
    display:none
}
.pswp__element--disabled{
    display:none!important
}
.pswp--minimal--dark .pswp__top-bar{
    background:0 0
}
.pswp{
    display:none;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    overflow:hidden;
    -ms-touch-action:none;
    touch-action:none;
    z-index:9999;
    -webkit-text-size-adjust:100%;
    -webkit-backface-visibility:hidden;
    outline:0
}
.pswp *{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.pswp img{
    max-width:none
}
.pswp--animate_opacity{
    opacity:.001;
    will-change:opacity;
    -webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);
    transition:opacity 333ms cubic-bezier(.4,0,.22,1)
}
.pswp--open{
    display:block
}
.pswp--zoom-allowed .pswp__img{
    cursor:-webkit-zoom-in;
    cursor:-moz-zoom-in;
    cursor:zoom-in
}
.pswp--zoomed-in .pswp__img{
    cursor:-webkit-grab;
    cursor:-moz-grab;
    cursor:grab
}
.pswp--dragging .pswp__img{
    cursor:-webkit-grabbing;
    cursor:-moz-grabbing;
    cursor:grabbing
}
.pswp__bg{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:#000;
    opacity:0;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-backface-visibility:hidden;
    will-change:opacity
}
.pswp__scroll-wrap{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    overflow:hidden
}
.pswp__container,.pswp__zoom-wrap{
    -ms-touch-action:none;
    touch-action:none;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0
}
.pswp__container,.pswp__img{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-tap-highlight-color:transparent;
    -webkit-touch-callout:none
}
.pswp__zoom-wrap{
    position:absolute;
    width:100%;
    -webkit-transform-origin:left top;
    -ms-transform-origin:left top;
    transform-origin:left top;
    -webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);
    transition:transform 333ms cubic-bezier(.4,0,.22,1)
}
.pswp__bg{
    will-change:opacity;
    -webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);
    transition:opacity 333ms cubic-bezier(.4,0,.22,1)
}
.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{
    -webkit-transition:none;
    transition:none
}
.pswp__container,.pswp__zoom-wrap{
    -webkit-backface-visibility:hidden
}
.pswp__item{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    overflow:hidden
}
.pswp__img{
    position:absolute;
    width:auto;
    height:auto;
    top:0;
    left:0
}
.pswp__img--placeholder{
    -webkit-backface-visibility:hidden
}
.pswp__img--placeholder--blank{
    background:#222
}
.pswp--ie .pswp__img{
    width:100%!important;
    height:auto!important;
    left:0;
    top:0
}
.pswp__error-msg{
    position:absolute;
    left:0;
    top:50%;
    width:100%;
    text-align:center;
    font-size:14px;
    line-height:16px;
    margin-top:-8px;
    color:#ccc
}
.pswp__error-msg a{
    color:#ccc;
    text-decoration:underline
}
html{
    font-size:62.5%
}
body{
    line-height:1.6
}
html,html a{
    -webkit-font-smoothing:antialiased
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    margin-top:2.3rem;
    margin-bottom:1.2rem
}
.opinion-single .entry-media,blockquote,ol,p,pre,table,ul{
    margin-top:0;
    margin-bottom:2.3rem
}
.wp-block-quote.is-large,blockquote{
    padding:1rem 2rem;
    line-height:1.8
}
@media (min-width:570px){
    .h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
        margin-top:2.3rem;
        margin-bottom:1.2rem
    }
    .opinion-single .entry-media,blockquote,ol,p,pre,table,ul{
        margin-bottom:2.3rem
    }
    .wp-block-quote.is-large,blockquote{
        padding:4rem 5rem
    }
}
@media (min-width:970px){
    .h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
        margin-top:1.6rem;
        margin-bottom:1.2rem
    }
    .opinion-single .entry-media,.wp-block-quote.is-large,blockquote,ol,p,pre,table,ul{
        margin-bottom:1.6rem
    }
}
@media (min-width:1100px){
    .h1,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
        margin-top:4.2rem;
        margin-bottom:1.6rem
    }
    .opinion-single .entry-media,.wp-block-quote.is-large,blockquote,ol,p,pre,table,ul{
        margin-bottom:4.2rem
    }
}
.h1,h1{
    line-height:1.3
}
.h2,h2{
    line-height:1.31
}
.h3,h3{
    line-height:1.3
}
.h4,h4{
    line-height:1.35
}
.h5,h5{
    line-height:1.35
}
.h6,h6{
    line-height:1.3
}
.display{
    line-height:1.25
}
blockquote p:last-child{
    margin-bottom:0
}
.entry-summary{
    line-height:1.8;
    margin-top:0
}
ol,ul{
    margin:0;
    list-style:none;
    padding:0
}
ul.bullets{
    list-style:inside
}
ol{
    list-style-type:decimal;
    list-style-position:outside
}
.comment-content ul li,.entry-content ul li{
    list-style:outside
}
.comment-list .comment-content ol,.comment-list .comment-content ul,.entry-content dl,.entry-content ol,.entry-content ul{
    margin-bottom:5rem;
    padding:0 0 0 3rem
}
.comment-list .comment-content ol li,.comment-list .comment-content ul li,.entry-content ol li,.entry-content ul:not('.wp-block-gallery') li{
    margin-bottom:1rem
}
.comment-list .comment-content ol li:last-child,.comment-list .comment-content ul li:last-child,.entry-content ol li:last-child,.entry-content ul:not('.wp-block-gallery') li:last-child{
    margin-bottom:0
}
.comment-list .comment-content ol ol,.comment-list .comment-content ol ul,.comment-list .comment-content ul ol,.comment-list .comment-content ul ul,.entry-content ol ol,.entry-content ol ul,.entry-content ul ol,.entry-content ul ul{
    padding-left:2.5rem;
    margin-top:1rem;
    margin-bottom:1rem
}
.entry-title,.section-title{
    -ms-word-wrap:break-word;
    word-wrap:break-word
}
pre{
    padding:30px 40px;
    font-size:1.6rem
}
strong{
    font-weight:700
}
hr{
    margin:20px 0;
    border-color:#333
}
a:active,a:focus,a:hover{
    text-decoration:none;
    outline:0
}
table{
    table-layout:fixed;
    width:100%
}
thead{
    font-weight:600
}
thead th{
    padding:0 5px
}
td{
    padding:10px 20px
}
tbody tr{
    border-bottom:1px solid rgba(0,0,0,.1)
}
table a{
    font-weight:400
}
.type--fade{
    opacity:.5
}
.type--uppercase{
    text-transform:uppercase
}
.type--bold{
    font-weight:700
}
.type--italic{
    font-style:italic
}
.type--underline{
    text-decoration:underline
}
.text-center{
    text-align:center
}
code{
    word-wrap:break-word
}
.list-inline>li{
    display:inline-block
}
.clearfix-after:after{
    content:"";
    display:table;
    clear:both
}
.allow-overflow{
    overflow:visible
}
.margin-padding-reset{
    margin:0;
    padding:0
}
.no-margin{
    margin:0
}
.opacity-50{
    opacity:.5
}
img{
    max-width:100%;
    height:auto
}
img{
    -webkit-backface-visibility:hidden;
    -ms-transform:translateZ(0);
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    image-rendering:optimizeSpeed;
    image-rendering:-moz-crisp-edges;
    image-rendering:-o-crisp-edges;
    image-rendering:-webkit-optimize-contrast;
    image-rendering:optimize-contrast;
    -ms-interpolation-mode:nearest-neighbor
}
.mks_separator{
    float:none
}
@media (min-width:970px){
    .no-left-padding{
        padding-left:0!important
    }
    .no-right-padding{
        padding-right:0!important
    }
}
.entry-meta-primary a{
    color:#fff
}
.opinion-duotone .entry-category a:hover,.opinion-duotone .entry-meta a:hover,.opinion-duotone .entry-title a:hover,.opinion-duotone .section-nav a:hover,.opinion-overlay .section-category a:hover,.opinion-overlay .section-meta a:hover,.opinion-overlay .section-nav a:hover,.opinion-overlay .section-title a:hover{
    background:rgba(255,255,255,.2)
}
.opinion-section.opinion-overlay .section-title{
    color:#fff
}
.opinion-duotone .entry-category a,.opinion-duotone .entry-header,.opinion-duotone .entry-meta a,.opinion-duotone .entry-title a,.opinion-overlay .entry-header,.opinion-overlay .section-category a,.opinion-overlay .section-meta a,.opinion-overlay .section-nav a,.opinion-overlay .section-title a,.opinion-overlay-content,.opinion-overlay-content .h3,.opinion-overlay-content a{
    color:#fff
}
.opinion-duotone .entry-category a+a:before,.opinion-duotone .entry-category:after,.opinion-duotone .entry-title a:before,.opinion-duotone .meta-item+.meta-item:before,.opinion-overlay .meta-item+.meta-item:before,.opinion-overlay .section-category a+a:before,.opinion-overlay .section-category:after,.opinion-overlay .section-nav li+li a:before{
    background:#fff
}
.opinion-duotone .entry-title a:before{
    color:#333
}
.opinion-inverted .opinion-pagination{
    border-color:rgba(255,255,255,.1)
}
.opinion-inverted .page-numbers.current{
    color:#fff;
    border-color:rgba(255,255,255,.5)
}
.opinion-top-bar .menu-item-has-children>a:after{
    content:"\e901";
    font-family:opinion-font;
    margin:5px 0 0 5px
}
.format-audio .entry-title a:before,.format-gallery .entry-title a:before,.format-video .entry-title a:before,.sticky .entry-title a:before{
    font:normal normal normal 1.6rem/35px opinion-font;
    width:35px;
    height:35px;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center;
    -webkit-border-radius:50%;
    border-radius:50%;
    vertical-align:middle;
    margin-right:8px;
    margin-top:-7px;
    -webkit-transition:all .15s ease-in-out;
    -moz-transition:all .15s ease-in-out;
    -ms-transition:all .15s ease-in-out;
    -o-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.format-gallery .entry-title a:before{
    content:"\e906";
    padding-left:1px;
    font-size:1.6rem;
    line-height:33px
}
.format-audio .entry-title a:before{
    content:"\e905";
    padding-left:0
}
.format-video .entry-title a:before{
    content:"\e900";
    font-size:1.9rem;
    padding-left:3px
}
.sticky .entry-title a:before{
    content:"\e910";
    font-size:1.7rem;
    padding-left:3px
}
.format-audio .h2.entry-title a:before,.format-gallery .h2.entry-title a:before,.format-video .h2.entry-title a:before,.sticky .h2.entry-title a:before{
    width:30px;
    height:30px;
    line-height:30px;
    margin-top:-4px
}
.format-audio .h2.entry-title a:before{
    font-size:1.5rem
}
.format-gallery .h2.entry-title a:before{
    font-size:1.5rem
}
.format-video .h2.entry-title a:before{
    font-size:1.7rem
}
.format-audio .h4.entry-title a:before,.format-gallery .h4.entry-title a:before,.format-video .h4.entry-title a:before,.sticky .h4.entry-title a:before{
    width:24px;
    height:24px;
    line-height:24px;
    margin-top:-4px
}
.format-audio .h4.entry-title a:before,.sticky .h4.entry-title a:before{
    font-size:1.3rem
}
.format-gallery .h4.entry-title a:before{
    font-size:1.2rem
}
.format-video .h4.entry-title a:before{
    font-size:1.4rem
}
.opinion-post .h6.entry-title a:before{
    background:0 0;
    color:inherit;
    padding:0;
    margin-right:2px;
    width:auto;
    text-align:left
}
.format-audio .h6.entry-title a:before,.format-gallery .h6.entry-title a:before{
    margin-right:5px
}
.format-gallery .h6.entry-title a:before{
    padding-top:2px
}
.opinion-header .opinion-menu>li.menu-item-has-children>a:after{
    content:"\e901";
    font-family:opinion-font;
    margin:0 0 1px 6px;
    display:inline-block;
    vertical-align:middle;
    font-size:1.4rem;
    opacity:.9
}
.opinion-header .opinion-menu .sub-menu>li.menu-item-has-children>a:after{
    content:"\e903";
    font-family:opinion-font;
    margin:0 30px 0 0;
    float:right;
    opacity:.9;
    font-size:1.6rem
}
.opinion-header .opinion-menu-actions li a{
    padding:0;
    font-size:2.4rem;
    line-height:1;
    height:40px;
    width:35px;
    display:inline-block;
    text-align:center
}
.opinion-header .opinion-menu-actions li a i{
    line-height:4rem;
    vertical-align:middle
}
.meta-data i{
    font-size:1.4rem
}
.meta-trending .meta-data i{
    font-size:2.8rem
}
.widget-title{
    margin-bottom:2.4rem;
    margin-top:-5px
}
.opinion-top-bar{
    font-size:1.4rem;
    line-height:1.25
}
.entry-content a{
    padding-bottom:2px
}
.entry-title{
    margin-top:0
}
.entry-content .opinion-inverted{
    padding:4.2rem 5.2rem
}
.entry-content iframe[src*="soundcloud.com"],.entry-media iframe[src*="soundcloud.com"]{
    height:auto!important
}
figure,iframe{
    max-width:100%
}
.opinion-msg{
    padding:30px;
    margin-bottom:5.2rem
}
.opinion-msg p{
    margin-bottom:0
}
.container-full{
    width:100%;
    max-width:100%;
    padding:0!important
}
.opinion-category-cover,.opinion-layout-h-cover,.opinion-page-cover,.opinion-single-cover{
    height:300px
}
.section-action .opinion-form-special .h3{
    display:none
}
.section-action .opinion-form-special input[type=text]{
    width:80%;
    display:inline-block
}
.section-action .opinion-form-special{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.section-action .opinion-form-special button{
    width:130px;
    height:45px;
    display:inline-block;
    margin-top:0;
    padding:1rem .5em;
    margin-left:5px
}
.opinion-form-special .opinion-icon{
    display:none
}
.section-action .opinion-form-special .opinion-icon{
    display:block;
    font-size:2rem
}
.opinion-header+.opinion-ad{
    margin-top:5.2rem
}
.mks_pullquote_left{
    margin-right:4.2rem;
    margin-bottom:2rem
}
.mks_pullquote_right{
    margin-left:4.2rem;
    margin-bottom:2rem
}
.opinion-module-text p:last-of-type{
    margin-bottom:0
}
#afsanalytics,#wpstats{
    display:none
}
.entry-content a,.entry-meta a,.entry-title a{
    -webkit-transition:all .15s ease-in-out;
    -moz-transition:all .15s ease-in-out;
    -ms-transition:all .15s ease-in-out;
    -o-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out
}
.entry-media{
    position:relative
}
.entry-media>a{
    overflow:hidden;
    display:block
}
.entry-media a img{
    -webkit-transition:-webkit-transform .45s;
    transition:-webkit-transform .45s;
    -o-transition:transform .45s;
    -webkit-transition:-webkit-transform .45s;
    transition:-webkit-transform .45s;
    transition:transform .45s;
    transition:transform .45s,-webkit-transform .45s;
    transition:transform .45s,-webkit-transform .45s;
    will-change:transform;
    -webkit-backface-visibility:hidden;
    -webkit-transform:translate3d(0,0,0)
}
.entry-media a:hover img,.opinion-duotone:hover .entry-media a img{
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -o-transform:scale(1.1);
    -ms-transform:scale(1.1)
}
.entry-meta-primary{
    position:absolute;
    top:20px;
    left:20px;
    z-index:3;
    pointer-events:auto
}
.entry-meta-primary a{
    height:25px;
    width:auto;
    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;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-flow:row nowrap;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    line-height:1;
    position:relative;
    -webkit-border-radius:20px;
    border-radius:20px;
    padding:0 15px 1px;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.entry-meta-primary a:after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    z-index:-1;
    -webkit-transition:all .12s linear;
    -o-transition:all .12s linear;
    transition:all .12s linear;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    -webkit-border-radius:20px;
    border-radius:20px
}
.entry-meta-primary a:hover:after{
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1)
}
.entry-meta-primary .meta-number{
    font-size:1.4rem;
    margin-top:0;
    margin-left:2px
}
.entry-meta-primary .meta-data{
    font-size:1.4rem;
    margin-bottom:0;
    text-transform:uppercase
}
.meta-trending{
    margin-top:10px
}
.opinion-primary-meta-medium .entry-meta-primary{
    top:15px;
    left:15px
}
.opinion-primary-meta-small .entry-meta-primary{
    top:10px;
    left:10px
}
.opinion-primary-meta-xsmall .entry-meta-primary a{
    height:50px;
    width:50px
}
.opinion-primary-meta-xsmall .entry-meta-primary .meta-data{
    font-size:1.2rem
}
.opinion-primary-meta-xsmall .entry-meta-primary .meta-number{
    font-size:1.6rem;
    margin-top:01;
	display:none;
}
.opinion-primary-meta-xsmall .entry-meta-primary{
    top:7px;
    left:7px
}
.opinion-post .entry-media{
    margin-bottom:10px
}
.entry-category,.section-category{
    margin-bottom:10px;
    line-height:1
}
.entry-category:after,.section-category:after{
    content:"";
    height:2px;
    width:20px;
    opacity:.5;
    display:block;
    margin-top:10px
}
.section-category:after{
    margin-left:auto;
    margin-right:auto
}
.entry-category a,.section-category a,.section-nav a{
    font-size:1.4rem;
    line-height:1.25;
    letter-spacing:1px;
    text-transform:uppercase;
    font-weight:600;
    position:relative;
    display:inline-block;
    -webkit-transition:all .15s ease-in-out;
    -o-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out
}
.entry-category a+a,.section-category a+a,.section-nav li+li a{
    margin-left:17px
}
.entry-category a+a:before,.section-category a+a:before,.section-nav li+li a:before{
    content:"";
    width:5px;
    height:2px;
    opacity:.5;
    display:inline-block;
    vertical-align:4px;
    margin:0 7px;
    position:absolute;
    left:-18px;
    top:50%;
    margin-top:-1px
}
.section-nav:before{
    content:"";
    width:30px;
    height:2px;
    opacity:.5;
    display:block;
    vertical-align:4px;
    margin:30px 0 25px
}
.opinion-overlay .section-nav:before{
    background-color:#fff;
    margin:30px auto 25px
}
.entry-meta,.section-meta{
    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;
    line-height:1.25;
    font-size:1.4rem;
    margin-bottom:1.3rem
}
.section-meta{
    margin-bottom:0
}
.section-meta+.section-description{
    margin-top:1.3rem
}
.meta-item img,.section-meta img{
    -webkit-border-radius:50%;
    border-radius:50%;
    position:absolute;
    left:0;
    top:-4px
}
.meta-author .author{
    padding:0 0 0 38px;
    position:relative
}
.entry-meta .meta-item+.meta-item:before,.section-meta .meta-item+.meta-item:before{
    content:"";
    width:5px;
    height:1px;
    opacity:.5;
    display:inline-block;
    vertical-align:4px;
    margin:0 7px
}
.opinion-overlay .section-meta{
    margin-bottom:0
}
.section-description{
    line-height:1.5
}
.opinion-overlay .section-description{
    margin:0 auto
}
.section-description p:last-child{
    margin-bottom:0
}
.opinion-overlay .section-description+.section-nav{
    margin-top:2.6rem
}
.opinion-overlay .section-meta{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-flex-flow:wrap;
    -ms-flex-flow:wrap;
    flex-flow:wrap;
    line-height:1.6
}
.opinion-overlay .section-meta{
    margin-bottom:0;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.opinion-overlay .section-meta+.section-description{
    margin-top:15px
}
.opinion-overlay .section-title+.section-meta{
    margin-top:2rem
}
.opinion-overlay a{
    -webkit-transition:all .15s ease-in-out;
    -moz-transition:all .15s ease-in-out;
    -ms-transition:all .15s ease-in-out;
    -o-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out
}
.section-content .entry-content p:last-child{
    margin-bottom:0;
    clear:both
}
.opinion-post.opinion-duotone{
    position:relative
}
.opinion-duotone .entry-media img{
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%)
}
.opinion-duotone .entry-media a::after,.opinion-duotone .entry-media a::before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    pointer-events:none
}
.opinion-duotone .entry-media a::before{
    z-index:1;
    mix-blend-mode:multiply;
    opacity:.9
}
.opinion-duotone .entry-media a::after{
    z-index:1;
    mix-blend-mode:lighten;
    opacity:.3
}
.opinion-duotone .entry-meta-primary a{
    background:0 0
}
.opinion-duotone .entry-meta-primary a:after{
    background:0 0
}
.opinion-duotone .entry-meta-primary a:hover:after{
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1)
}
.opinion-duotone .entry-header{
    position:absolute;
    bottom:20px;
    left:20px;
    z-index:400;
    max-width:600px;
    padding-right:20px;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.entry-header,.entry-media{
    pointer-events:none
}
.entry-header a,.entry-media a{
    pointer-events:auto
}
@media (min-width:570px){
    .entry-category:after,.section-category:after{
        width:30px;
        margin-top:15px
    }
    .opinion-post .entry-media{
        margin-bottom:20px
    }
    .entry-meta{
        margin-bottom:2.6rem
    }
    .opinion-duotone .entry-header{
        left:40px;
        bottom:40px
    }
    .opinion-duotone .entry-meta-primary{
        left:30px;
        top:30px
    }
    .entry-meta-primary a{
        height:66px;
        width:66px;
        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;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-flow:column nowrap;
        -ms-flex-flow:column nowrap;
        flex-flow:column nowrap;
        line-height:1;
        position:relative;
        -webkit-border-radius:50%;
        border-radius:50%;
        padding:0;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    .entry-meta-primary a:after{
        -webkit-border-radius:50%;
        border-radius:50%
    }
    .entry-meta-primary .meta-number{
        font-size:1.8rem;
        font-weight:600;
        margin-top:2px;
        margin-left:0;
			display:none;
    }

	
    .opinion-primary-meta-small .entry-meta-primary a{
        width:60px;
        height:60px
    }
}
@media (min-width:970px){
    .opinion-duotone .entry-header{
        left:60px;
        bottom:60px
    }
}
@media (min-width:1100px){
    .entry-meta-primary{
        top:20px;
        left:-20px
    }
    .opinion-primary-meta-medium .entry-meta-primary{
        top:14px;
        left:-33px
    }
    .opinion-primary-meta-small .entry-meta-primary{
        top:15px;
        left:-20px
    }
    .opinion-primary-meta-xsmall .entry-meta-primary{
        top:10px;
        left:-25px
    }
}
.opinion-top-bar ul>li{
    display:inline-block
}
.opinion-top-bar .opinion-slot-l ul>li{
    margin-right:15px
}
.opinion-top-bar .opinion-slot-r ul>li{
    margin-left:15px
}
.opinion-top-bar .opinion-slot-c,.opinion-top-bar .opinion-slot-l,.opinion-top-bar .opinion-slot-r{
    z-index:2000;
    height:100%
}
.opinion-slot-c .opinion-calendar{
    width:200px;
    text-align:center;
    display:block
}
.opinion-slot-l,.opinion-slot-r{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.opinion-top-bar .opinion-slot-l{
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    margin-right:auto;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.opinion-top-bar .opinion-slot-c{
    -webkit-box-flex:0;
    -webkit-flex:0;
    -ms-flex:0;
    flex:0;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
}
.opinion-top-bar .opinion-slot-r{
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    margin-left:auto;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.opinion-top-bar .opinion-slot-c ul{
    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;
    height:100%
}
.opinion-top-bar ul{
    height:100%
}
.opinion-top-bar ul li{
    height:100%;
    position:relative
}
.opinion-top-bar ul li>a{
    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;
    height:100%
}
.opinion-top-bar ul>li a:before{
    content:"";
    position:absolute;
    bottom:0;
    left:-3px;
    opacity:0;
    -webkit-transition:opacity .15s ease-in-out;
    -moz-transition:opacity .15s ease-in-out;
    -ms-transition:opacity .15s ease-in-out;
    -o-transition:opacity .15s ease-in-out;
    transition:opacity .15s ease-in-out;
    will-change:opacity;
    height:3px;
    width:-webkit-calc(100% + 6px);
    width:calc(100% + 6px)
}
.opinion-top-bar ul .sub-menu>li:hover>a:before,.opinion-top-bar ul>li.current_page_item>a:before,.opinion-top-bar ul>li:hover>a:before{
    opacity:1
}
.opinion-top-bar .sub-menu{
    display:none;
    opacity:0;
    position:absolute;
    top:100%;
    left:-3px;
    z-index:1000;
    background-color:#fff;
    -webkit-box-shadow:0 5px 15px 0 rgba(0,0,0,.25);
    box-shadow:0 5px 15px 0 rgba(0,0,0,.25);
    -webkit-transform:translateY(10px);
    -ms-transform:translateY(10px);
    transform:translateY(10px);
    padding:0 15px;
    width:200px
}
.opinion-top-bar .sub-menu{
    padding:5px 15px
}
.opinion-top-bar .opinion-menu .sub-menu>li>a:before{
    height:20px;
    width:3px;
    top:10px;
    left:-15px
}
.opinion-top-bar .sub-menu li{
    display:block
}
.opinion-top-bar a{
    padding:10px 0;
    display:block
}
.opinion-top-bar li:hover>.sub-menu{
    display:block;
    -webkit-animation:fadeInFromNone .15s ease-out;
    animation:fadeInFromNone .15s ease-out;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards
}
.opinion-top-bar .opinion-menu-actions a{
    padding:5px 10px
}
.opinion-top-bar .opinion-slot-r ul.opinion-menu-actions>li{
    margin-left:0
}
.opinion-top-bar .opinion-slot-r ul.opinion-menu-actions>li:last-child{
    margin-right:-10px
}
.opinion-top-bar ul.opinion-menu-social>li{
    margin:0
}
.opinion-top-bar ul.opinion-menu-social>li:last-child{
    margin-right:-10px
}
.opinion-header-border{
    height:7px;
    width:100%;
    display:block;
    clear:both
}
.site-title{
    margin:0
}
.opinion-header nav,.opinion-header ul{
    display:inline-block
}
.opinion-header-wide .opinion-header>.container,.opinion-header-wide .opinion-top-bar>.container{
    max-width:100%
}
.opinion-site-branding+nav{
    margin-left:30px
}
.opinion-header-sticky{
    top:-500px;
    -webkit-transform:translate3d(0,-280px,0);
    transform:translate3d(0,-280px,0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    position:fixed;
    width:100%;
    z-index:9998;
    -webkit-transition:transform .25s ease-in-out;
    -moz-transition:transform .25s ease-in-out;
    -ms-transition:transform .25s ease-in-out;
    -o-transition:transform .25s ease-in-out;
    -webkit-transition:-webkit-transform .25s ease-in-out;
    transition:-webkit-transform .25s ease-in-out;
    transition:transform .25s ease-in-out;
    transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out;
    border-bottom:1px solid rgba(0,0,0,.1)
}
.opinion-header-sticky-active .opinion-header-sticky{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.site-description{
    display:block;
    font-size:1.4rem
}
.opinion-header-sticky .opinion-site-branding .site-title{
    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
}
.opinion-header-borderless .opinion-header-border{
    display:none
}
.opinion-header-borderless .opinion-indent{
    margin-top:0
}
.opinion-header li ul.opinion-rev{
    left:auto!important;
    right:0
}
.opinion-header li .sub-menu ul.opinion-rev{
    left:auto!important;
    right:100%
}
.opinion-duotone .entry-media>a,.opinion-side-by-side .entry-media>a{
    height:100%;
    width:100%
}
.entry-media img{
    -o-object-fit:cover;
    object-fit:cover;
    width:100%
}
.opinion-layout-medium .entry-media{
    margin-bottom:15px
}
.opinion-layout-medium .entry-category:after{
    margin-top:13px;
    width:25px
}
.opinion-layout-small .entry-media{
    margin-bottom:8px
}
.opinion-layout-small .entry-category:after{
    margin-top:10px;
    width:20px
}
.opinion-layout-small .entry-title{
    margin-bottom:0
}
.opinion-layout-small .entry-meta{
    margin-top:10px;
    margin-bottom:15px
}
.opinion-layout-e .entry-header,.opinion-layout-f .entry-header,.opinion-layout-g .entry-header{
    margin-top:-5px
}
.opinion-layout-k .entry-meta-primary{
    left:20px;
    top:20px
}
.opinion-layout-k .entry-header{
    left:17px;
    bottom:17px
}
.opinion-layout-j.opinion-post .entry-media,.opinion-layout-k.opinion-post .entry-media{
    height:100%
}
.opinion-layout-h .entry-meta,.opinion-layout-i .entry-meta,.opinion-post.opinion-layout-h-cover .entry-meta{
    margin-bottom:0
}
.section-content .opinion-post.opinion-layout-h-cover{
    margin-bottom:0;
    overflow:hidden
}
.section-content .opinion-post.opinion-layout-h-cover .entry-media,.section-content .opinion-post.opinion-layout-h-cover .entry-media a,.section-content .opinion-post.opinion-layout-h-cover .entry-media img{
    height:100%
}
.opinion-layout-h-cover .container{
    position:absolute;
    left:0;
    margin-left:0;
    height:100%;
    bottom:0
}
.opinion-layout-m-cover .container{
    margin:0
}
.opinion-layout-h-cover .entry-media{
    margin-bottom:0
}
.opinion-layout-h-cover .entry-media a{
    width:100%
}
.opinion-layout-h-cover .entry-media a img{
    width:100%
}
.opinion-layout-h-cover.opinion-duotone .entry-meta-primary{
    left:52px;
    top:0
}
.opinion-layout-i .opinion-duotone .entry-header{
    left:50px;
    bottom:50px
}
.opinion-side-by-side .entry-header{
    -webkit-align-self:start;
    -ms-flex-item-align:start;
    align-self:start
}
.opinion-side-by-side{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-justify-content:space-around;
    -ms-flex-pack:distribute;
    justify-content:space-around
}
.opinion-side-by-side .entry-media{
    margin-bottom:0
}
.opinion-side-by-side .entry-wrapper{
    padding:20px 30px;
    max-width:50%
}
.opinion-side-by-side .entry-meta-primary{
    top:-4px;
    left:auto;
    right:17px;
    margin-top:-33px
}
.opinion-inverted .entry-meta-primary a{
    color:#39333b
}
.opinion-inverted .entry-meta-primary a:after{
    background:#fff
}
.opinion-side-left{
    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
}
.opinion-side-left .entry-wrapper{
    width:100%
}
.opinion-side-left .entry-meta-primary{
    right:17px;
    left:auto;
    top:-33px
}
.opinion-side-left.opinion-post .entry-media{
    margin-bottom:0
}
.opinion-layout-m .entry-media,.opinion-layout-m .entry-media a,.opinion-layout-m .entry-media img,.opinion-layout-m-cover .entry-media,.opinion-layout-m-cover .entry-media img{
    height:100%
}
.opinion-layout-m-cover{
    position:relative
}
.opinion-layout-m-cover .entry-media a{
    width:100%;
    height:100%
}
.opinion-layout-m-cover .entry-media a img{
    width:100%;
    height:100%
}
.opinion-side-left.opinion-layout-m-cover .entry-media{
    width:100%
}
.opinion-layout-m-cover.opinion-side-left .entry-wrapper{
    left:52px
}
.opinion-layout-m .entry-meta,.opinion-layout-m-cover .entry-meta{
    -webkit-flex-flow:wrap;
    -ms-flex-flow:wrap;
    flex-flow:wrap;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row
}
.section-content .opinion-post.opinion-layout-m-cover{
    margin-bottom:0
}
.opinion-layout-l,.opinion-layout-l-cover{
    overflow:hidden;
    min-height:300px
}
.opinion-layout-l .entry-wrapper{
    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;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-flow:column;
    -ms-flex-flow:column;
    flex-flow:column;
    position:relative
}
.opinion-layout-l .entry-content p:only-of-type,.opinion-layout-l-cover .entry-content p:only-of-type{
    margin-bottom:10px
}
.section-content .opinion-post.opinion-layout-l-cover{
    margin-bottom:0;
    position:relative
}
.opinion-side-by-side.opinion-layout-l-cover{
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.opinion-layout-l-cover .entry-wrapper{
    padding-left:0;
    padding:0 50px 0 0;
    max-width:100%
}
.opinion-layout-l-cover.opinion-side-by-side{
    position:relative
}
.opinion-layout-l-cover .entry-media{
    padding-left:0;
    padding-right:0
}
.opinion-layout-l-cover .entry-media img{
    width:100%
}
.opinion-layout-l-cover>.container{
    margin:20px auto;
    left:0
}
.opinion-layout-l-cover.opinion-side-by-side{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.opinion-layout-l-cover.opinion-side-by-side .entry-meta-primary{
    right:auto;
    left:0;
    margin-left:10px;
    margin-top:0;
    top:20px
}
.opinion-layout-n .entry-meta-primary{
    position:relative;
    left:0;
    top:0
}
.opinion-layout-n .entry-meta-primary{
    margin-right:20px;
    margin-top:-5px
}
.opinion-layout-n .entry-title{
    margin-bottom:0
}
.opinion-layout-m .entry-content p:only-of-type,.opinion-layout-m-cover .entry-content p:only-of-type{
    margin-bottom:10px
}
.opinion-layout-m-cover{
    overflow:hidden
}
.opinion-authors .entry-media a{
    -webkit-border-radius:50%;
    border-radius:50%;
    display:inline-block
}
.opinion-authors .opinion-author{
    padding:0;
    margin-bottom:2.3rem
}
.opinion-category{
    position:relative
}
.opinion-cats .opinion-category .entry-title{
    margin-bottom:0
}
.opinion-cats .opinion-category .entry-meta{
    margin-top:0
}
@media (min-width:570px){
    .opinion-layout-j .entry-header{
        bottom:5px;
        left:25px
    }
    .opinion-side-by-side{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -webkit-flex-direction:row-reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
    .opinion-side-by-side .entry-meta-primary{
        top:50%;
        left:auto;
        right:-33px;
        margin-top:-33px
    }
    .opinion-layout-l .entry-content p:only-of-type,.opinion-layout-l-cover .entry-content p:only-of-type{
        margin-bottom:20px
    }
    .opinion-side-left .entry-wrapper{
        left:-6px;
        position:absolute;
        max-width:350px;
        padding:30px;
        pointer-events:auto
    }
    .opinion-side-left .entry-meta-primary{
        right:-33px;
        left:auto;
        top:35px
    }
    .opinion-layout-h-cover .container,.opinion-layout-l-cover>.container,.opinion-layout-m-cover .container,.opinion-module-slider .owl-nav.container{
        position:absolute;
        left:50%;
        -webkit-transform:translate(-50%,0);
        -ms-transform:translate(-50%,0);
        transform:translate(-50%,0);
        z-index:6999;
        -webkit-backface-visibility:hidden;
        backface-visibility:hidden;
        pointer-events:none
    }
    .opinion-side-by-side .entry-wrapper{
        padding:30px 50px 30px 30px
    }
    .opinion-layout-l-cover .entry-wrapper{
        max-width:80%;
        -webkit-box-flex:0;
        -webkit-flex:0 0 80%;
        -ms-flex:0 0 80%;
        flex:0 0 80%;
        padding:0
    }
    .opinion-layout-l-cover .entry-media>a img{
        min-height:450px
    }
    .opinion-layout-l-cover>.container{
        position:absolute;
        margin:0
    }
    .opinion-layout-m-cover .container{
        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
    }
    .opinion-layout-m-cover{
        max-height:600px
    }
    .opinion-layout-h-cover.opinion-duotone .entry-meta-primary{
        top:42px
    }
    .opinion-layout-l-cover.opinion-side-by-side .entry-meta-primary{
        right:auto;
        left:50%;
        margin-left:-33px;
        top:auto
    }
    .opinion-layout-k .entry-header{
        left:30px;
        bottom:25px
    }
    .opinion-layout-small .entry-title{
        margin-bottom:0
    }
    .opinion-layout-small .entry-meta{
        margin-bottom:0
    }
    .opinion-authors .opinion-author{
        margin-bottom:2.6rem
    }
    .opinion-duotone.opinion-category .entry-header{
        bottom:40px;
        left:40px
    }
    .opinion-layout-m .entry-meta,.opinion-layout-m-cover .entry-meta{
        margin-bottom:20px
    }
}
@media (min-width:970px){
    .opinion-layout-j .entry-header{
        bottom:25px;
        left:50px
    }
    .opinion-layout-small .entry-title{
        margin-bottom:10px
    }
    .opinion-side-by-side .entry-wrapper{
        padding:50px 60px
    }
    .opinion-layout-l-cover.opinion-side-by-side .entry-wrapper{
        padding:0
    }
    .opinion-side-left .entry-wrapper{
        left:-20px;
        padding:35px 45px
    }
    .opinion-authors .opinion-author{
        margin-bottom:4.2rem
    }
    .opinion-layout-l .entry-media img,.opinion-layout-l-cover .entry-media img{
        min-height:100%
    }
}
.opinion-layout-l-cover .entry-media{
    height:100%
}
.opinion-module-slider .meta-item img{
    width:auto
}
.opinion-module-slider.opinion-owl-repack .owl-carousel .owl-stage-outer,.opinion-module-slider.slider-has-nav .owl-carousel .owl-stage-outer{
    overflow:initial
}
.opinion-module-slider.opinion-owl-repack .section-content,.opinion-module-slider.slider-has-nav .section-content{
    overflow:hidden
}
.opinion-module-slider .owl-nav.container{
    bottom:52px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.opinion-module-slider .owl-nav.container .opinion-button{
    margin-top:0
}
.opinion-module-slider .owl-nav.container .owl-next{
    margin-left:5px
}
.opinion-duotone .entry-media a::after,.opinion-duotone .entry-media a::before,.opinion-module-slider .entry-category a,.opinion-module-slider .entry-category:after,.opinion-module-slider .opinion-button,.opinion-module-slider .opinion-side-left .entry-category,.opinion-module-slider .opinion-side-left .entry-header{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.opinion-module-slider .opinion-items,.opinion-section-instagram .widget_meks_instagram .meks-instagram-widget{
    opacity:0
}
.opinion-module-slider .opinion-items.owl-loaded,.opinion-section-instagram .widget_meks_instagram .meks-instagram-widget.owl-loaded{
    opacity:1
}
.section-cover>.section-content.container{
    max-width:100%;
    padding:0
}
.section-cover>.section-content.container>.row{
    margin:0
}
.section-cover .opinion-post{
    width:100%
}
.opinion-overlay{
    overflow:hidden;
    position:relative
}
.opinion-overlay .entry-media{
    height:100%;
    position:relative
}
.opinion-overlay:after{
    content:"";
    height:100%;
    width:100%;
    display:block;
    background:rgba(0,0,0,.5);
    position:absolute;
    top:0;
    z-index:1;
    left:0
}
.opinion-overlay .entry-media img{
    height:100%;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.opinion-overlay .container{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    color:#fff;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:2
}
.opinion-overlay .section-head,.opinion-overlay .section-head.section-head-center{
    margin-bottom:0
}
.section-cover>.container .section-head{
    max-width:100%;
    margin:0 auto 1.6rem
}
.section-cover .row{
    margin:0
}
.section-cover .section-content .col-12{
    padding:0
}
.section-cover .opinion-posts>.col-12+.col-12:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:1px;
    background:rgba(255,255,255,.4);
    display:block;
    z-index:2
}
.opinion-layout-l-cover>.container{
    pointer-events:none
}
.opinion-layout-l-cover .entry-wrapper{
    pointer-events:auto
}
.opinion-cover-placeholder{
    height:100%
}
.opinion-overlay .section-title{
    word-break:break-word
}
.opinion-items .owl-next .opinion-icon-right:before{
    margin-right:-2px
}
@media (min-width:970px){
    .section-cover>.container .section-head{
        max-width:1152px;
        margin:0 auto 3.2rem
    }
}
.opinion-action-overlay{
    width:100%;
    height:100%;
    height:-webkit-calc(100);
    height:calc(100);
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:9999;
    content:'';
    display:block;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    -webkit-transition:opacity .25s ease-in-out;
    -moz-transition:opacity .25s ease-in-out;
    -ms-transition:opacity .25s ease-in-out;
    -o-transition:opacity .25s ease-in-out;
    transition:opacity .25s ease-in-out;
    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;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.opinion-action-overlay:after{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    height:-webkit-calc(100);
    height:calc(100);
    background:rgba(0,0,0,.6);
    z-index:2
}
.opinion-action-overlay{
    background:#333
}
.overlay-sidebar-open .opinion-action-overlay{
    background:0 0
}
.overlay-sidebar-open .opinion-action-overlay:after{
    background:rgba(0,0,0,.6)
}
.overlay-action-open .opinion-action-overlay{
    opacity:1;
    visibility:visible;
    pointer-events:auto
}
.overlay-lock{
    overflow:hidden!important;
    padding-right:17px
}
.opinion-sidebar-hidden{
    width:100%;
    height:100%;
    position:fixed;
    padding:30px 20px 0;
    top:0;
    right:0;
    background:#fff;
    display:block;
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    z-index:9999;
    -webkit-transform:translate3D(423px,0,0);
    -ms-transform:translate3D(423px,0,0);
    transform:translate3D(423px,0,0);
    -webkit-transition:visibility 1ms linear .2s,-webkit-transform .2s ease;
    transition:visibility 1ms linear .2s,-webkit-transform .2s ease;
    -webkit-transition:visibility 1ms linear .2s,-webkit-transform .2s ease;
    transition:visibility 1ms linear .2s,-webkit-transform .2s ease;
    -o-transition:transform .2s ease,visibility 1ms linear .2s;
    transition:transform .2s ease,visibility 1ms linear .2s;
    transition:transform .2s ease,visibility 1ms linear .2s,-webkit-transform .2s ease;
    transition:transform .2s ease,visibility 1ms linear .2s,-webkit-transform .2s ease
}
.opinion-sidebar-hidden.opinion-sidebar{
    margin-top:0
}
.opinion-overlay-content{
    display:none
}
.opinion-action-overlay .opinion-overlay-content{
    display:block
}
.overlay-sidebar-open .opinion-sidebar-hidden{
    -webkit-transform:translate3D(0,0,0);
    -ms-transform:translate3D(0,0,0);
    transform:translate3D(0,0,0)
}
.opinion-sidebar-hidden .widget{
    margin-bottom:37px
}
body .overlay-bg{
    position:absolute;
    z-index:1;
    top:0;
    left:0;
    right:0;
    bottom:0;
    height:100%;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.opinion-form-special,.opinion-overlay-content .avatar,.opinion-overlay-content a,.opinion-overlay-content form,.opinion-overlay-content span{
    position:relative;
    z-index:3
}
.opinion-action-overlay .opinion-action-close{
    position:absolute;
    right:20px;
    top:20px;
    color:#fff;
    z-index:3
}
@media (min-width:260px){
    .opinion-sidebar-hidden{
        width:423px;
        padding:20px 37px 0
    }
}
.opinion-menu-actions form{
    display:none
}
.opinion-menu-actions>li{
    display:inline-block
}
.opinion-action-close{
    cursor:pointer;
    font-size:2.2rem;
    line-height:1;
    -webkit-transition:all .15s ease-in-out;
    -o-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out
}
.opinion-action-close span,.opinion-open-sidebar span{
    text-transform:uppercase;
    font-size:1.8rem
}
.opinion-header .opinion-menu-actions .opinion-open-sidebar{
    width:auto
}
.opinion-open-sidebar>span{
    display:none
}
.opinion-header .opinion-cart-wrap{
    position:relative
}
.opinion-date{
    display:inline-block;
    min-width:100px;
    height:100%;
    vertical-align:middle;
    line-height:42px
}
.opinion-slot-c .opinion-date{
    text-align:center
}
.opinion-header .opinion-menu-actions .opinion-cart,.opinion-header .opinion-menu-actions .opinion-menu-social,.opinion-header .opinion-menu-actions .opinion-open-popup{
    display:none
}
@media (min-width:970px){
    .opinion-header .opinion-menu-actions .opinion-cart,.opinion-header .opinion-menu-actions .opinion-menu-social,.opinion-header .opinion-menu-actions .opinion-open-popup{
        display:inline-block
    }
    .opinion-hamburger-hidden .action-el-hamburger{
        display:none
    }
    .opinion-hamburger-hidden .opinion-slot-r .menu-main-menu-container{
        margin-right:-14px
    }
}
.opinion-menu-social li a:after{
    font-family:FontAwesome
}
.opinion-menu-social{
    margin:0;
    padding:0
}
.opinion-menu-social li{
    display:inline-block
}
.opinion-menu-social a{
    background:0 0;
    display:block;
    text-align:center;
    padding:5px 10px
}
.opinion-social-name{
    opacity:0;
    display:none
}
.opinion-menu-social li a[href*="/feed"]::after,.opinion-menu-social li a[href*="/rss"]::after,.opinion-menu-social li a[href*=feedburner]::after{
    content:"\f09e"
}
.opinion-menu-social li a[href*="@"]::after{
    content:"\f0e0"
}
.opinion-menu-social li a[href*="codepen.io"]::after{
    content:"\f1cb"
}
.opinion-menu-social li a[href*="digg.com"]::after{
    content:"\f1a6"
}
.opinion-menu-social li a[href*="dribbble.com"]::after{
    content:"\f17d"
}
.opinion-menu-social li a[href*="dropbox.com"]::after{
    content:"\f16b"
}
.opinion-menu-social li a[href*="facebook.com"]::after{
    content:"\f39e"
}
.opinion-menu-social li a[href*="flickr.com"]::after{
    content:"\f16e"
}
.opinion-menu-social li a[href*="foursquare.com"]::after{
    content:"\f180"
}
.opinion-menu-social li a[href*="google.com"]::after{
    content:"\f0d5"
}
.opinion-menu-social li a[href*="github.com"]::after{
    content:"\f09b"
}
.opinion-menu-social li a[href*="instagram.com"]::after{
    content:"\f16d"
}
.opinion-menu-social li a[href*="linkedin.com"]::after{
    content:"\f0e1"
}
.opinion-menu-social li a[href*="last.fm"]::after{
    content:"\f202"
}
.opinion-menu-social li a[href*="pinterest.com"]::after{
    content:"\f0d2"
}
.opinion-menu-social li a[href*="reddit.com"]::after{
    content:"\f1a1"
}
.opinion-menu-social li a[href*="soundcloud.com"]::after{
    content:"\f1be"
}
.opinion-menu-social li a[href*="spotify.com"]::after{
    content:"\f1bc"
}
.opinion-menu-social li a[href*="stumbleupon.com"]::after{
    content:"\f1a4"
}
.opinion-menu-social li a[href*="tumblr.com"]::after{
    content:"\f173"
}
.opinion-menu-social li a[href*="twitter.com"]::after{
    content:"\e61b"
}
.opinion-menu-social li a[href*="vimeo.com"]::after{
    content:"\f194"
}
.opinion-menu-social li a[href*="vine.co"]::after{
    content:"\f1ca"
}
.opinion-menu-social li a[href*="vk.com"]::after{
    content:"\f189"
}
.opinion-menu-social li a[href*="wordpress.com"]::after,.opinion-menu-social li a[href*="wordpress.org"]::after{
    content:"\f19a"
}
.opinion-menu-social li a[href*="xing.com"]::after{
    content:"\f168"
}
.opinion-menu-social li a[href*="youtube.com"]::after{
    content:"\f16a"
}
.opinion-menu-social li a[href*="medium.com"]::after{
    content:"\f23a"
}
.opinion-menu-social li a[href*="buysellads.com"]::after{
    content:"\f20d"
}
.opinion-menu-social li a[href*="behance.com"]::after{
    content:"\f1b4"
}
.opinion-menu-social li a[href*="slack.com"]::after{
    content:"\f198"
}
.opinion-menu-social li a[href*="weibo.com"]::after{
    content:"\f18a"
}
.opinion-menu-social li a[href*="snapchat.com"]::after{
    content:"\f2ac "
}
.opinion-menu-social li a[href*="500px.com"]::after{
    content:"\f26e"
}
.opinion-menu-social li a[href*="amazon.com"]::after{
    content:"\f270"
}
.opinion-menu-social li a[href*="mixcloud.com"]::after{
    content:"\f289"
}
.opinion-menu-social li a[href*="ok.ru"]::after{
    content:"\f263"
}
.opinion-actions-button .opinion-menu-social li{
    margin-bottom:4px
}
.opinion-actions-button .opinion-menu-social li:last-child{
    margin-bottom:0
}
.opinion-actions .sub-menu.opinion-menu-social a{
    text-transform:uppercase
}
.opinion-actions-button .opinion-menu-social li a:after{
    height:30px;
    width:30px;
    line-height:30px;
    display:inline-block;
    -webkit-border-radius:50%;
    border-radius:50%;
    color:#fff;
    font-size:12px;
    text-align:center;
    padding:0
}
.opinion-actions-button .opinion-menu-social li a[href*="/feed"]:after,.opinion-actions-button .opinion-menu-social li a[href*="/rss"]:after,.opinion-author-links .fa-rss{
    background-color:#fa9b39
}
.opinion-actions-button .opinion-menu-social li a[href*="@"]:after{
    background-color:#aaa
}
.opinion-actions-button .opinion-menu-social li a[href*="codepen.io"]:after{
    background-color:#fff
}
.opinion-actions-button .opinion-menu-social li a[href*="digg.com"]:after{
    background-color:#fff
}
.opinion-actions-button .opinion-menu-social li a[href*="dribbble.com"]:after,.opinion-author-links .fa-dribbble{
    background-color:#ea4c89
}
.opinion-actions-button .opinion-menu-social li a[href*="dropbox.com"]:after{
    background-color:#007ee5
}
.opinion-actions-button .opinion-menu-social li a[href*="facebook.com"]:after,.opinion-author-links .fa-facebook{
    background-color:#3b5998
}
.opinion-actions-button .opinion-menu-social li a[href*="flickr.com"]:after,.opinion-author-links .fa-flickr{
    background-color:#ff0084
}
.opinion-actions-button .opinion-menu-social li a[href*="foursquare.com"]:after{
    background-color:#0732a2
}
.opinion-actions-button .opinion-menu-social li a[href*="google.com"]:after,.opinion-author-links .fa-google{
    background-color:#dd4b39
}
.opinion-actions-button .opinion-menu-social li a[href*="github.com"]:after,.opinion-author-links .fa-github{
    background-color:#4183c4
}
.opinion-actions-button .opinion-menu-social li a[href*="instagram.com"]:after,.opinion-author-links .fa-instagram{
    background-color:#3f729b
}
.opinion-actions-button .opinion-menu-social li a[href*="linkedin.com"]:after,.opinion-author-links .fa-linkedin{
    background-color:#0e76a8
}
.opinion-actions-button .opinion-menu-social li a[href*="last.fm"]:after{
    background-color:#e31b23
}
.opinion-actions-button .opinion-menu-social li a[href*="pinterest.com"]:after,.opinion-author-links .fa-pinterest{
    background-color:#c8232c
}
.opinion-actions-button .opinion-menu-social li a[href*="reddit.com"]:after,.opinion-author-links .fa-reddit{
    background-color:#369
}
.opinion-actions-button .opinion-menu-social li a[href*="soundcloud.com"]:after,.opinion-author-links .fa-soundcloud{
    background-color:#f50
}
.opinion-actions-button .opinion-menu-social li a[href*="vk.com"]:after,.opinion-author-links .fa-vk{
    background-color:#597da3
}
.opinion-actions-button .opinion-menu-social li a[href*="spotify.com"]:after,.opinion-author-links .fa-spotify{
    background-color:#81b900
}
.opinion-actions-button .opinion-menu-social li a[href*="stumbleupon.com"]:after,.opinion-author-links .fa-stumbleupon{
    background-color:#ff2618
}
.opinion-actions-button .opinion-menu-social li a[href*="tumblr.com"]:after,.opinion-author-links .fa-tumblr{
    background-color:#34526f
}
.opinion-actions-button .opinion-menu-social li a[href*="twitter.com"]:after,.opinion-author-links .fa-twitter{
    background-color:#55acee
}
.opinion-actions-button .opinion-menu-social li a[href*="vimeo.com"]:after,.opinion-author-links .fa-vimeo-square{
    background-color:#1ab7ea
}
.opinion-actions-button .opinion-menu-social li a[href*="vine.co"]:after,.opinion-author-links .fa-vine{
    background-color:#00d9a3
}
.opinion-actions-button .opinion-menu-social li a[href*="vk.com"]:after,.opinion-author-links .fa-vk{
    background-color:#4e729a
}
.opinion-actions-button .opinion-menu-social li a[href*="wordpress.com"]:after,.opinion-actions-button .opinion-menu-social li a[href*="wordpress.org"]:after,.opinion-author-links .fa-wordpress{
    background-color:#21759b
}
.opinion-actions-button .opinion-menu-social li a[href*="xing.com"]:after,.opinion-author-links .fa-xing{
    background-color:#026466
}
.opinion-actions-button .opinion-menu-social li a[href*="youtube.com"]:after,.opinion-author-links .fa-youtube{
    background-color:#c4302b
}
.opinion-actions-button .opinion-menu-social li a[href*="medium.com"]:after{
    background-color:#57ad68
}
.opinion-actions-button .opinion-menu-social li a[href*="buysellads.com"]:after{
    background-color:#c90100
}
.opinion-actions-button .opinion-menu-social li a[href*="behance.com"]:after,.opinion-author-links .fa-behance{
    background-color:#1769ff
}
.opinion-actions-button .opinion-menu-social li a[href*="slack.com"]:after,.opinion-author-links .fa-slack{
    background-color:#6ecadc
}
.opinion-actions-button .opinion-menu-social li a[href*="weibo.com"]:after,.opinion-author-links .fa-weibo{
    background-color:#b53434
}
.opinion-actions-button .opinion-menu-social li a[href*="snapchat.com"]:after,.opinion-author-links .fa-snapchat{
    background-color:#fffc00
}
.opinion-actions-button .opinion-menu-social li a[href*="500px.com"]:after{
    background-color:#0099e5
}
.opinion-actions-button .opinion-menu-social li a[href*="amazon.com"]:after{
    background-color:#f90
}
.opinion-actions-button .opinion-menu-social li a[href*="mixcloud.com"]:after{
    background-color:#314359
}
.opinion-actions-button .opinion-menu-social li a[href*="ok.ru"]:after{
    background-color:#ed812b
}
.opinion-header .opinion-menu{
    display:none
}
@media (min-width:970px){
    .opinion-slot-r .opinion-menu>li{
        margin-left:13px
    }
    .opinion-header .opinion-menu{
        display:block
    }
}
@media (min-width:1100px){
    .opinion-slot-l .opinion-menu>li{
        margin-right:20px
    }
    .opinion-slot-l .opinion-menu-actions>li{
        margin-right:10px
    }
    .opinion-slot-r .opinion-menu>li{
        margin-left:20px
    }
    .opinion-slot-r .opinion-menu-actions>li{
        margin-left:10px
    }
    .opinion-slot-r .opinion-menu-actions>li:last-child{
        margin-right:-5px
    }
    .opinion-slot-l .opinion-menu-actions>li:first-child{
        margin-left:-10px
    }
    .opinion-slot-c .opinion-menu>li{
        margin-left:12px;
        margin-right:12px
    }
}
.opinion-header .opinion-menu li{
    position:relative
}
.opinion-header .opinion-menu>li{
    line-height:38px
}
.opinion-header .opinion-slot-r nav+ul{
    margin-left:10px
}
.opinion-header .opinion-menu>li{
    display:inline-block
}
.opinion-header .opinion-menu .sub-menu{
    display:none;
    opacity:0;
    position:absolute;
    width:260px;
    padding:25px 0 25px 0;
    z-index:2000;
    -webkit-transform:translateY(10px);
    -ms-transform:translateY(10px);
    transform:translateY(10px)
}
.opinion-header .opinion-menu .sub-menu{
    left:-30px;
    top:100%
}
.opinion-header .opinion-menu a{
    -webkit-transition:all .15s ease-in-out;
    -moz-transition:all .15s ease-in-out;
    -ms-transition:all .15s ease-in-out;
    -o-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out
}
.opinion-header .opinion-menu .sub-menu .sub-menu{
    left:100%;
    top:-25px
}
.opinion-header .opinion-menu .sub-menu li{
    display:block;
    padding:0 0 0 30px;
    height:auto
}
.opinion-header .opinion-menu .sub-menu li a{
    padding:0 0 8px
}
.opinion-header .opinion-menu .sub-menu li:last-child>a{
    padding-bottom:0
}
.opinion-header .opinion-menu .sub-menu li a{
    display:block;
    padding-left:0
}
.opinion-header .opinion-menu .sub-menu li:hover>a{
    padding-left:8px
}
.opinion-header .opinion-menu li:hover>.sub-menu{
    display:block;
    -webkit-animation:fadeInFromNone .15s ease-out;
    animation:fadeInFromNone .15s ease-out;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards
}
.opinion-header li>a{
    height:40px
}
.opinion-header a{
    padding:10px 0
}
.opinion-header .sub-menu a{
    font-size:1.7rem;
    font-weight:400
}
.opinion-top-bar .opinion-click-here{
    min-width:180px;
    text-align:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
@-webkit-keyframes fadeInFromNone{
    0%{
        display:none;
        opacity:0
    }
    1%{
        display:block;
        opacity:0
    }
    100%{
        display:block;
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@-moz-keyframes fadeInFromNone{
    0%{
        display:none;
        opacity:0
    }
    1%{
        display:block;
        opacity:0
    }
    100%{
        display:block;
        opacity:1;
        transform:translateY(0)
    }
}
@-o-keyframes fadeInFromNone{
    0%{
        display:none;
        opacity:0
    }
    1%{
        display:block;
        opacity:0
    }
    100%{
        display:block;
        opacity:1;
        transform:translateY(0)
    }
}
@keyframes fadeInFromNone{
    0%{
        display:none;
        opacity:0
    }
    1%{
        display:block;
        opacity:0
    }
    100%{
        display:block;
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
.opinion-header ul.opinion-menu .opinion-mega-menu>.sub-menu{
    width:1100px;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:35px 52px 40px;
    left:52px;
    margin-top:0
}
.opinion-header ul.opinion-menu .opinion-mega-menu>.sub-menu .sub-menu{
    border-left:none
}
.opinion-header ul.opinion-menu .opinion-mega-menu>.sub-menu.opinion-menu-posts{
    padding:42px 52px 21px
}
.opinion-header ul.opinion-menu .opinion-menu-posts .section-margin{
    margin-bottom:12px
}
.opinion-header ul.opinion-menu .opinion-mega-menu:hover>.sub-menu{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.opinion-header ul.opinion-menu .opinion-mega-menu .sub-menu>li{
    width:100%
}
.opinion-header ul.opinion-menu .opinion-mega-menu .sub-menu>li a{
    padding-right:0;
    line-height:1.4
}
.opinion-header ul.opinion-menu .opinion-mega-menu>.sub-menu>li:hover>a{
    padding-left:0;
    padding-right:0
}
.opinion-header ul.opinion-menu .opinion-mega-menu>.sub-menu>li{
    padding-right:25px
}
.opinion-header ul.opinion-menu .opinion-mega-menu>.sub-menu>li:last-child{
    padding-right:0
}
.opinion-header ul.opinion-menu li.opinion-mega-menu>.sub-menu>li>a{
    padding-bottom:10px;
    margin-bottom:15px;
    position:relative;
    font-weight:600
}
.opinion-header ul.opinion-menu li.opinion-mega-menu>.sub-menu>li>a:before{
    content:"";
    height:2px;
    width:20px;
    display:block;
    margin-top:10px;
    background:#fff;
    position:absolute;
    opacity:.8;
    bottom:0;
    left:0
}
.opinion-header ul.opinion-menu .opinion-mega-menu .sub-menu .sub-menu,.opinion-header ul.opinion-menu .opinion-mega-menu .sub-menu>li:hover .sub-menu{
    display:block;
    opacity:1;
    position:relative;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    width:100%;
    left:0;
    top:0;
    -webkit-animation:none;
    animation:none;
    padding:0
}
.opinion-header ul.opinion-menu .opinion-mega-menu .sub-menu .sub-menu li{
    text-transform:none
}
.opinion-header .opinion-mega-menu .sub-menu .menu-item-has-children>a:after{
    display:none
}
.opinion-header .opinion-menu li.opinion-mega-menu{
    position:static
}
.opinion-header .container{
    position:relative
}
.opinion-header .opinion-mega-menu .opinion-menu-posts li{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.opinion-header .opinion-mega-menu .opinion-menu-posts .entry-media,.opinion-header .opinion-mega-menu .opinion-menu-posts .entry-media a{
    margin-bottom:0;
    padding-bottom:0
}
.opinion-header .opinion-menu .opinion-mega-menu .opinion-menu-posts li{
    line-height:1.4
}
.opinion-header .opinion-menu .opinion-mega-menu .opinion-menu-posts li a{
    font-weight:400;
    display:inline;
    margin-bottom:0;
    padding-bottom:3px;
    padding-top:3px;
    line-height:1.2
}
.opinion-header .opinion-menu-posts li a:hover{
    background:rgba(255,255,255,.1)
}
.opinion-header .opinion-menu-posts,.opinion-header .opinion-menu-posts li,.opinion-header .opinion-menu-posts li a{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
body .opinion-header .opinion-mega-menu .opinion-menu-posts .entry-media a{
    display:block
}
.opinion-sidebar .widget .opinion-menu-posts{
    margin:20px 0 0
}
.opinion-header ul.opinion-menu .opinion-mega-menu img{
    height:84px
}
.opinion-header ul.opinion-menu .opinion-mega-menu .opinion-menu-posts>li a{
    padding:0
}
.section-nav li{
    display:inline-block
}
.section-title+.section-nav:before{
    content:"";
    height:2px;
    width:30px;
    opacity:.8;
    display:inline-block;
    vertical-align:4px;
    margin:0 13px
}
.section-cover>.container{
    max-width:100%;
    padding-left:0;
    padding-right:0
}
.opinion-section{
    margin-top:23px
}
.opinion-module-text+.opinion-module-text,.section-content .opinion-category,.section-content .opinion-post,.section-content .opinion-post.opinion-single,.section-margin{
    margin-bottom:12px
}
.section-title{
    margin-bottom:0;
    margin-top:0
}
.section-head{
    margin-bottom:23px;
    -webkit-box-flex:0;
    -webkit-flex:0 0 100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%
}
.ad-above-footer.section-margin,.opinion-comments.section-margin,.opinion-overlay{
    margin-bottom:23px
}
.section-head .section-actions a{
    margin-top:0
}
.section-actions{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    margin-top:10px
}
.section-action+.section-action{
    margin-left:10px;
    font-size:0;
    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
}
.section-action .opinion-button+.opinion-button{
    margin-left:5px
}
.section-action .opinion-button i{
    opacity:.8
}
.section-action .opinion-button .opinion-icon-right{
    padding-left:2px
}
.section-action .opinion-button .opinion-icon-left{
    padding-right:1px
}
.section-action .opinion-button:hover i{
    opacity:1
}
.section-head-right{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.section-color{
    padding-top:33px;
    margin-bottom:23px;
    padding-bottom:12px
}
.section-color+.section-color{
    margin-top:-42px
}
.section-color+.opinion-footer,.section-color+.opinion-section-instagram,.section-color+.section-cover{
    margin-top:-23px
}

.section-content .owl-item .opinion-author,.section-content .owl-item .opinion-category,.section-content .owl-item .opinion-post,.section-cover .opinion-items.owl-carousel{
    margin-bottom:0
}
.opinion-items.owl-carousel{
    margin-bottom:2.3rem
}
.section-cover+.section-color{
    margin-top:0
}
.page-template-template-blank .opinion-section{
    margin-top:0
}
@media (min-width:570px){
    .opinion-section{
        margin-top:23px
    }
    .opinion-module-text+.opinion-module-text,.section-content .opinion-category,.section-content .opinion-post,.section-content .opinion-post.opinion-single,.section-margin{
        margin-bottom:23px
    }
    .ad-above-footer.section-margin,.opinion-comments.section-margin,.opinion-overlay,.section-head{
        margin-bottom:23px
    }
    .section-color{
        padding-top:33px;
        margin-bottom:23px;
        padding-bottom:12px
    }
    .section-head-right{
        -webkit-box-pack:end;
        -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .section-actions{
        margin-top:0
    }
    .section-color+.opinion-footer,.section-color+.opinion-section-instagram,.section-color+.section-cover{
        margin-top:-23px
    }
    .opinion-items.owl-carousel{
        margin-bottom:2.3rem
    }
}
@media (min-width:970px){
    .opinion-section{
        margin-top:26px
    }
    .opinion-module-text+.opinion-module-text,.section-content .opinion-category,.section-content .opinion-post,.section-content .opinion-post.opinion-single,.section-margin{
        margin-bottom:26px
    }
    .opinion-comments.section-margin,.opinion-overlay,.section-head{
        margin-bottom:26px
    }
    .section-color{
        padding-top:36px;
        margin-bottom:26px;
        padding-bottom:10px
    }
    .section-color+.opinion-footer,.section-color+.opinion-section-instagram,.section-color+.section-cover{
        margin-top:-26px
    }
    .opinion-items.owl-carousel{
        margin-bottom:2.6rem
    }
}
@media (min-width:1100px){
    .opinion-section{
        margin-top:42px
    }
    .opinion-module-text+.opinion-module-text,.section-content .opinion-category,.section-content .opinion-post,.section-margin{
        margin-bottom:12px
    }
    .section-head{
        margin-bottom:42px
    }
    .section-color{
        padding-top:52px;
        margin-bottom:42px;
        padding-bottom:20px
    }
    .ad-above-footer.section-margin,.opinion-comments.section-margin,.opinion-overlay,.section-content .opinion-post.opinion-single{
        margin-bottom:12px
    }
    .section-color+.opinion-footer,.section-color+.opinion-section-instagram,.section-color+.section-cover{
        margin-top:-52px
    }
    .opinion-items.owl-carousel{
        margin-bottom:4.2rem
    }
}
.opinion-indent{
    margin-top:-7px;
    position:relative;
    z-index:2
}
.section-action .opinion-button{
    margin-top:0
}
.wp-caption{
    position:relative
}
.wp-caption-text{
    font-size:1.4rem;
    line-height:1.4;
    margin-top:10px
}
.alignleft,.alignright{
    margin-top:1rem
}
.alignnone,blockquote{
    clear:both;
    width:100%;
    margin-left:auto;
    margin-right:auto
}
.alignright{
    display:inline;
    float:right;
    margin-right:0;
    margin-left:0;
    margin-bottom:2.6rem;
    max-width:100%
}
.alignleft{
    display:inline;
    float:left;
    margin-right:0;
    margin-left:0;
    margin-bottom:2.6rem;
    max-width:100%
}
.alignnone{
    max-width:100%
}
.aligncenter,.alignnone{
    text-align:center
}
p .alignnone{
    margin-bottom:0
}
.screen-reader-text{
    clip:rect(1px,1px,1px,1px);
    position:absolute!important;
    height:1px;
    width:1px;
    overflow:hidden
}
.gallery{
    margin:0 -1% 22px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -webkit-justify-content:start;
    -ms-flex-pack:start;
    justify-content:start;
    -webkit-flex-flow:wrap;
    -ms-flex-flow:wrap;
    flex-flow:wrap
}
.entry-content .gallery a,.entry-content .gallery a:hover{
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:0
}
.opinion-sidebar-none .entry-content .gallery{
    clear:both;
    width:-webkit-calc(100% + 6rem);
    width:calc(100% + 6rem);
    margin-left:-webkit-calc(-3rem);
    margin-left:calc(-3rem);
    margin-right:-webkit-calc(-3rem);
    margin-right:calc(-3rem);
    margin-bottom:4.2rem
}
.gallery-item{
    display:inline-block;
    padding:0;
    text-align:center;
    vertical-align:top;
    max-width:100%;
    margin:0 auto 2%;
    position:relative;
    overflow:hidden
}
.entry-content .gallery-columns-1 .gallery-item{
    display:none
}
.entry-content .gallery.owl-carousel.owl-loaded .gallery-item{
    display:block
}
.gallery.gallery-columns-1{
    margin:0 0 2.3rem
}
.gallery-columns-1 .gallery-item{
    max-width:100%
}
.gallery-columns-1 .gallery-icon,.gallery-columns-1 .gallery-item,.gallery-columns-1 a{
    width:100%;
    margin-bottom:0;
    padding-bottom:0;
    display:block;
    font-size:0
}
.gallery-columns-1 .owl-nav{
    position:absolute;
    bottom:42px;
    right:42px;
    z-index:2;
    width:auto;
    pointer-events:none;
    margin-top:0;
    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;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:start;
    padding:0
}
.gallery-columns-1 .owl-nav .owl-prev{
    margin-right:8px
}
.gallery-columns-2 .gallery-item{
    max-width:48%;
    -webkit-box-flex:0;
    -webkit-flex:0 0 48%;
    -ms-flex:0 0 48%;
    flex:0 0 48%
}
.gallery-columns-3 .gallery-item{
    max-width:31.33%;
    -webkit-box-flex:0;
    -webkit-flex:0 0 31.33%;
    -ms-flex:0 0 31.33%;
    flex:0 0 31.33%
}
.gallery-columns-4 .gallery-item{
    max-width:23%;
    -webkit-box-flex:0;
    -webkit-flex:0 0 23%;
    -ms-flex:0 0 23%;
    flex:0 0 23%
}
.gallery-columns-5 .gallery-item{
    max-width:18%;
    -webkit-box-flex:0;
    -webkit-flex:0 0 18%;
    -ms-flex:0 0 18%;
    flex:0 0 18%
}
.gallery-columns-6 .gallery-item{
    max-width:14.66%;
    -webkit-box-flex:0;
    -webkit-flex:0 0 14.66%;
    -ms-flex:0 0 14.66%;
    flex:0 0 14.66%
}
.gallery-columns-7 .gallery-item{
    max-width:12.28%;
    -webkit-box-flex:0;
    -webkit-flex:0 0 12.28%;
    -ms-flex:0 0 12.28%;
    flex:0 0 12.28%
}
.gallery-columns-8 .gallery-item{
    max-width:10.5%;
    -webkit-box-flex:0;
    -webkit-flex:0 0 10.5%;
    -ms-flex:0 0 10.5%;
    flex:0 0 10.5%
}
.gallery-columns-9 .gallery-item{
    max-width:9.11%;
    -webkit-box-flex:0;
    -webkit-flex:0 0 9.11%;
    -ms-flex:0 0 9.11%;
    flex:0 0 9.11%
}
.gallery-icon{
    height:100%
}
.gallery-icon img{
    margin:0 auto
}
.gallery-icon img{
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.gallery-item a,.gallery-item a:focus,.gallery-item a:hover{
    -webkit-box-shadow:none;
    box-shadow:none;
    background:0 0;
    display:block;
    max-width:100%;
    height:100%;
    overflow:hidden
}
.gallery-item a img{
    display:block;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    height:auto
}
.gallery-caption{
    display:block;
    text-align:left;
    padding:0 40px 0 0;
    margin-bottom:0;
    position:absolute;
    bottom:10px;
    color:#fff;
    left:10px;
    font-size:1.2rem;
    max-width:300px
}
.entry-content .gallery-caption{
    display:none
}
.gallery-caption:after{
    display:none
}
.trawell-section .entry-content .gallery-item a,.trawell-section .entry-content .gallery-item a:hover{
    -webkit-box-shadow:none;
    box-shadow:none
}
.gallery-columns-4 .gallery-caption,.gallery-columns-5 .gallery-caption,.gallery-columns-6 .gallery-caption{
    font-size:1.1rem;
    padding:0 10px 0 0
}
.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{
    display:none
}
.gallery-columns-7,.gallery-columns-8,.gallery-columns-9{
    margin:0 0 22px
}
.gallery-columns-7 .gallery-item,.gallery-columns-8 .gallery-item,.gallery-columns-9 .gallery-item{
    margin:0 auto 2px
}
.entry-content .wp-audio-shortcode,.entry-content .wp-video{
    margin-bottom:2.6rem
}
.entry-content .post-password-form input[type=submit]{
    margin-top:10px
}
body .entry-content .wp-audio-shortcode{
    height:80px!important
}
body .entry-content .wp-audio-shortcode .mejs-controls{
    height:80px;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
body .wp-audio-shortcode .mejs-horizontal-volume-slider{
    -webkit-box-shadow:none;
    box-shadow:none
}
.mejs-button>button{
    -webkit-border-radius:0;
    border-radius:0
}
.opinion-sidebar-none .wp-block-categories-list.aligncenter,.opinion-sidebar-none .wp-block-latest-posts.aligncenter{
    width:auto;
    margin-left:20px;
    margin-right:0;
    text-align:left;
    padding:0
}
.wp-block-pullquote{
    border-top:0;
    border-bottom:0;
    padding:3rem
}
.entry-content .wp-block-button__link:not(.has-text-color),.entry-content .wp-block-button__link:not(.has-text-color):hover{
    color:#fff
}
.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-gallery.aligncenter,.wp-block-gallery.alignnone{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover-image h2{
    position:relative;
    z-index:2
}
.wp-block-video video{
    max-width:100%
}
.entry-content .wp-block-categories ul,.entry-content .wp-block-latest-posts,.entry-content .wp-block-latest-posts.is-grid{
    list-style:outside;
    padding:0 0 0 2rem
}
.wp-block-archives.alignnone{
    text-align:left;
    width:auto!important;
    margin-left:0!important
}
@media (min-width:970px){
    .opinion-sidebar-none .alignnone,.opinion-sidebar-none .wp-block-quote.is-large,.opinion-sidebar-none blockquote{
        width:-webkit-calc(100% + 10.4rem);
        width:calc(100% + 10.4rem);
        margin-left:-webkit-calc(-5.2rem);
        margin-left:calc(-5.2rem);
        margin-right:-webkit-calc(-5.2rem);
        margin-right:calc(-5.2rem);
        max-width:-webkit-calc(100% + 10.4rem);
        max-width:calc(100% + 10.4rem)
    }
    .opinion-sidebar-none .alignright,.opinion-sidebar-none .mks_pullquote_right{
        margin-right:-5.2rem;
        margin-bottom:0
    }
    .opinion-sidebar-none .alignleft,.opinion-sidebar-none .mks_pullquote_left{
        margin-left:-5.2rem;
        margin-bottom:0
    }
    .opinion-sidebar-none .fluid-width-video-wrapper{
        width:-webkit-calc(100% + 10.4rem);
        width:calc(100% + 10.4rem);
        margin-left:-webkit-calc(-5.2rem);
        margin-left:calc(-5.2rem);
        margin-right:-webkit-calc(-5.2rem);
        margin-right:calc(-5.2rem);
        max-width:initial
    }
    .opinion-sidebar-none .entry-content .wp-audio-shortcode{
        width:-webkit-calc(100% + 10.4rem)!important;
        width:calc(100% + 10.4rem)!important;
        margin-left:-webkit-calc(-5.2rem);
        margin-left:calc(-5.2rem);
        margin-right:-webkit-calc(-5.2rem);
        margin-right:calc(-5.2rem);
        max-width:initial
    }
    .opinion-sidebar-none .entry-content .wp-audio-shortcode{
        margin-top:40px
    }
    .alignnone,blockquote{
        clear:both
    }
    .alignright{
        display:inline;
        float:right;
        margin-left:4.2rem;
        margin-bottom:20px;
        max-width:100%
    }
    .alignleft{
        display:inline;
        float:left;
        margin-right:4.2rem;
        margin-bottom:2rem;
        max-width:100%
    }
    .wp-block-pullquote.alignright{
        margin-left:4.2rem
    }
    .wp-block-pullquote.alignleft{
        margin-right:4.2rem
    }
    .wp-audio-shortcode,.wp-video{
        margin-bottom:5.2rem
    }
    .alignnone,.gallery.gallery-columns-1{
        margin-bottom:4.2rem
    }
    .aligncenter[style]{
        width:100%!important;
        margin-bottom:4.2rem
    }
    .aligncenter[style] .wp-caption-text:after{
        margin-left:auto;
        margin-right:auto
    }
    .entry-content .wp-audio-shortcode,.entry-content .wp-video{
        margin-bottom:5.2rem
    }
}
#cancel-comment-reply-link,.comment-reply-link,.entry-content .mks_button,.entry-content .opinion-button,.meks-instagram-follow-link .meks-widget-cta,.opinion-button,.opinion-comments .page-numbers li a,.opinion-comments .page-numbers li span,.opinion-pagination a,.opinion-single .entry-tags a,.page-numbers.current,.widget .mks_autor_link_wrap a,.widget .mks_read_more a,button,input[type=submit]{
    margin-top:10px;
    padding:1rem 2.5em;
    font-size:1.6rem;
    -webkit-border-radius:25px;
    border-radius:25px;
    text-transform:uppercase;
    display:inline-block;
    vertical-align:middle;
    letter-spacing:.2px;
    line-height:1.6;
    border:1px solid transparent;
    cursor:pointer;
    -webkit-box-shadow:none;
    box-shadow:none;
    font-weight:600;
    position:relative;
    -webkit-transition:all .15s ease-in-out;
    -o-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out
}
.entry-content .mks_button_medium,.meks-instagram-follow-link .meks-widget-cta,.opinion-button.opinion-button-medium,.opinion-pagination a,.widget .mks_autor_link_wrap a,.widget .mks_read_more a{
    padding:.7rem 2.8rem;
    font-size:1.4rem
}
#cancel-comment-reply-link,.comment-reply-link,.entry-content .mks_button_small,.opinion-button.opinion-button-small,.opinion-single .entry-tags a{
    padding:.2rem 1.5rem;
    font-size:1.2rem
}
#cancel-comment-reply-link,.opinion-button.opinion-button-hollow,.opinion-comments .page-numbers li span,.opinion-single .entry-tags a{
    border:1px solid;
    -webkit-box-shadow:none;
    box-shadow:none
}
.entry-content .opinion-inverted .opinion-button{
    -webkit-box-shadow:none;
    box-shadow:none
}
.opinion-button.opinion-button-circle{
    text-align:center;
    padding:2px 0;
    height:25px;
    width:25px;
    line-height:22px;
    font-size:1.5rem
}
.opinion-comments .page-numbers li a,.opinion-comments .page-numbers li span{
    text-align:center;
    width:31px;
    height:31px;
    line-height:31px;
    font-size:1.5rem;
    -webkit-border-radius:50%;
    border-radius:50%;
    max-width:31px;
    padding:0;
    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;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.opinion-comments .page-numbers.dots{
    border:none
}
.opinion-related .col-12:last-child .opinion-post{
    margin-bottom:0
}
.comment-reply-link{
    padding:.3rem 1.6rem;
    font-size:1.2rem
}
.entry-content a.mks_button,.entry-content a.mks_ico{
    -webkit-box-shadow:none;
    box-shadow:none
}
.entry-content a.mks_button.squared{
    -webkit-border-radius:0;
    border-radius:0
}
.entry-content a.mks_button,.entry-content a.mks_ico:hover{
    opacity:1
}
@media (min-width:970px){
    #cancel-comment-reply-link,.comment-reply-link,.opinion-button.opinion-button-small,.opinion-single .entry-tags a{
        padding:.4rem 2rem;
        font-size:1.4rem
    }
    .opinion-button.opinion-button-circle{
        height:31px;
        width:31px;
        line-height:1;
        font-size:1.8rem;
        padding:5px 0
    }
}
input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{
    border:1px solid;
    padding:5px 10px;
    outline:0;
    line-height:1;
    width:100%;
    font-size:100%;
    margin:0;
    height:47px;
    vertical-align:baseline;
    background:0 0;
    font-size:1.6rem
}
.opinion-form-special,.opinion-overlay-content{
    text-align:center;
    max-width:340px;
    width:100%;
    font-size:1.6rem
}
.opinion-form-special input[type=date],.opinion-form-special input[type=email],.opinion-form-special input[type=number],.opinion-form-special input[type=password],.opinion-form-special input[type=search],.opinion-form-special input[type=tel],.opinion-form-special input[type=text],.opinion-form-special input[type=url],.opinion-form-special select,.opinion-form-special textarea,.opinion-overlay-content input[type=date],.opinion-overlay-content input[type=email],.opinion-overlay-content input[type=number],.opinion-overlay-content input[type=password],.opinion-overlay-content input[type=search],.opinion-overlay-content input[type=tel],.opinion-overlay-content input[type=text],.opinion-overlay-content input[type=url],.opinion-overlay-content select,.opinion-overlay-content textarea{
    -webkit-border-radius:25px;
    border-radius:25px;
    text-align:center
}
.opinion-form-special button,.opinion-form-special input[type=submit],.opinion-overlay-content button,.opinion-overlay-content input[type=submit]{
    width:100%
}
.opinion-form-special input+input,.opinion-overlay-content input+input{
    margin-top:10px
}
.opinion-form-special .h3,.opinion-overlay-content .h3{
    margin-bottom:15px;
    display:block;
    margin-top:0
}
.opinion-overlay-content input[type=date],.opinion-overlay-content input[type=email],.opinion-overlay-content input[type=number],.opinion-overlay-content input[type=password],.opinion-overlay-content input[type=search],.opinion-overlay-content input[type=tel],.opinion-overlay-content input[type=text],.opinion-overlay-content input[type=url],.opinion-overlay-content select,.opinion-overlay-content textarea{
    border:none
}
.opinion-overlay-content .opinion-login-h{
    margin-bottom:25px
}
#loginform label,.opinion-overlay-content a{
    font-size:1.4rem
}
#loginform .login-remember{
    margin-bottom:0
}
#loginform .login-submit{
    margin-bottom:5px
}
#loginform p{
    margin-bottom:1.5rem
}
#loginform input[type=checkbox]{
    margin-right:2px;
    margin-top:-2px
}
.opinion-overlay-content a{
    margin:5px 3px 0
}
.opinion-overlay-content a:hover{
    text-decoration:underline
}
.opinion-overlay-content form{
    text-align:center;
    max-width:400px
}
.mc-field-group input[type=email],.mc-field-group input[type=text]{
    -webkit-border-radius:25px;
    border-radius:25px;
    text-align:center
}
.opinion-inverted input[type=date],.opinion-inverted input[type=email],.opinion-inverted input[type=number],.opinion-inverted input[type=password],.opinion-inverted input[type=search],.opinion-inverted input[type=tel],.opinion-inverted input[type=text],.opinion-inverted input[type=url],.opinion-inverted select,.opinion-inverted textarea{
    border-color:transparent
}
input[type=checkbox]+label,input[type=radio]+label{
    display:inline-block
}
textarea{
    height:150px;
    display:block;
    padding:10px
}
form label{
    font-size:1.6rem;
    line-height:1.25;
    display:block;
    margin-bottom:5px;
    cursor:pointer
}
form p{
    margin-bottom:2.3rem
}
form p:last-child{
    margin-bottom:0
}
select{
    width:100%
}
select option{
    display:block
}
button{
    outline:0
}
input[type=checkbox],input[type=radio]{
    margin-right:7px;
    margin-top:-1px;
    display:inline-block;
    vertical-align:middle
}
.s2_form_widget input[type=submit]{
    min-width:120px
}
#usp-error-message,#usp-success-message,div.wpcf7-response-output{
    margin:0;
    padding:10px 20px;
    border:none;
    -webkit-border-radius:2px;
    border-radius:2px
}
.error,.usp-callout-failure,div.wpcf7-validation-errors{
    color:#fff;
    background:#e74c3c
}
#usp-success-message,.success,div.wpcf7-mail-sent-ok{
    color:#fff;
    background:#27ae60
}
#usp-success-message,.error,.success{
    display:block;
    float:left;
    width:100%;
    margin:0;
    padding:10px 20px;
    -webkit-border-radius:2px;
    border-radius:2px
}
span.wpcf7-not-valid-tip{
    display:none;
    position:absolute;
    top:-6px;
    right:3px;
    left:auto;
    padding:6px 10px;
    border:none;
    color:#fff;
    background:#f1c40f
}
.invalid span.wpcf7-not-valid-tip{
    display:block
}
input[type=email].wpcf7-not-valid,input[type=number].wpcf7-not-valid,input[type=password].wpcf7-not-valid,input[type=tel].wpcf7-not-valid,input[type=text].wpcf7-not-valid,input[type=url].wpcf7-not-valid,textarea.wpcf7-not-valid{
    border-color:#f1c40f
}
.wpcf7-form label{
    width:100%;
    margin-bottom:20px
}
.wpcf7-form input[type=date],.wpcf7-form input[type=email],.wpcf7-form input[type=number],.wpcf7-form input[type=password],.wpcf7-form input[type=tel],.wpcf7-form input[type=text],.wpcf7-form input[type=url],.wpcf7-form select,.wpcf7-form textarea{
    margin-top:10px
}
.wpcf7-form p{
    margin-bottom:10px
}
.wpcf7-form input[type=submit]{
    min-width:100px
}
input::-webkit-input-placeholder{
    line-height:normal!important
}
#mc-embedded-subscribe{
    width:100%
}
.entry-content input[type=submit]{
    margin-top:0
}
.entry-content form{
    margin-bottom:2.5rem
}
.post-password-form input[type=password]{
    max-width:50%;
    display:block;
    margin-top:5px
}
.opinion-sidebar .widget>div{
    padding:25px 20px
}
.opinion-sticky{
    padding-bottom:26px
}
.widget{
    margin-bottom:26px
}
.widget-title{
    margin-top:0
}
.opinion-sidebar .widget-title{
    margin-top:-5px
}
.opinion-sidebar-branding img{
    max-height:50px
}
.opinion-sidebar-branding{
    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;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:2.6rem
}
.opinion-sidebar{
    display:block;
    margin-top:1.3rem
}
@media (min-width:570px){
    .opinion-sidebar{
        margin-top:0
    }
    .opinion-sidebar .widget>div{
        padding:38px
    }
}
@media (min-width:1100px){
    .widget{
        margin-bottom:52px
    }
    .opinion-sticky{
        padding-bottom:52px
    }
    .opinion-sticky .widget:last-child{
        margin-bottom:0
    }
}
.opinion-bg-light{
    width:100%
}
.widget.mks_ads_widget>div{
    background:0 0;
    padding:0;
    text-align:center
}
.widget.widget-no-padding .opinion-bg-light{
    padding:0;
    background:0 0
}
.widget ul{
    margin:0;
    padding:0
}
.widget ul li{
    margin-bottom:15px;
    position:relative
}
.widget ul li:last-child{
    margin-bottom:0
}
.widget p{
    margin-bottom:2rem
}
.widget p:last-child{
    margin-bottom:0
}
.opinion-sidebar a{
    -webkit-transition:all .15s ease-in-out;
    -moz-transition:all .15s ease-in-out;
    -ms-transition:all .15s ease-in-out;
    -o-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out
}
.widget .children,.widget .sub-menu{
    display:none;
    margin:10px 0 10px 10px
}
.widget .cat-parent .opinion-accordion-nav,.widget .menu-item-has-children .opinion-accordion-nav,.widget .page_item_has_children .opinion-accordion-nav{
    position:absolute;
    right:-10px;
    height:28px;
    width:32px;
    cursor:pointer;
    display:block;
    font-size:1.6rem;
    top:0;
    text-align:center;
    line-height:28px;
    -webkit-transition:all .15s ease;
    -moz-transition:all .15s ease;
    -ms-transition:all .15s ease;
    -o-transition:all .15s ease;
    transition:all .15s ease
}
.active>.opinion-accordion-nav{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.widget li.active>.opinion-accordion-nav{
    top:-1px
}
.tagcloud{
    font-size:0
}
.tagcloud a{
    margin-bottom:5px;
    padding:.4rem 1rem;
    font-size:1.2rem!important;
    -webkit-border-radius:25px;
    border-radius:25px;
    text-transform:uppercase;
    display:inline-block;
    vertical-align:middle;
    letter-spacing:.2px;
    border:1px solid transparent;
    cursor:pointer;
    -webkit-box-shadow:none;
    box-shadow:none;
    font-weight:600;
    position:relative
}
.tagcloud a{
    margin-right:5px
}
.widget_calendar table{
    background:0 0;
    width:100%;
    table-layout:fixed;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    margin-bottom:0;
    position:relative
}
.widget_calendar table thead{
    font-size:1.2rem
}
.widget_calendar table thead th{
    text-align:center;
    padding:8px;
    background:rgba(0,0,0,.1)
}
.widget_calendar table tfoot tr,.widget_calendar tbody tr:nth-child(even){
    background:rgba(0,0,0,.05)
}
.widget_calendar table tbody td{
    font-size:1.4rem;
    text-align:center;
    padding:7px 0
}
.widget_calendar tbody tr{
    border-bottom:none
}
.widget_calendar table tfoot{
    background:0 0
}
.widget_calendar table tfoot tr #next{
    text-align:right
}
.widget_calendar table tfoot td{
    padding:7px 15px
}
.widget_calendar table caption{
    font-size:1rem;
    position:absolute;
    top:-30px;
    left:0;
    text-transform:uppercase;
    opacity:.7
}
.widget_calendar table tbody td a{
    display:inline-block;
    min-width:20px;
    -webkit-border-radius:50%;
    border-radius:50%;
    color:#fff
}
.widget_calendar{
    padding:0;
    position:relative
}
.widget_calendar tfoot{
    border-top:1px solid rgba(0,0,0,.05)
}
.widget_calendar #today{
    position:relative
}
.widget_calendar #today:after{
    position:absolute;
    top:50%;
    left:50%;
    content:"";
    width:30px;
    height:30px;
    -webkit-border-radius:50%;
    border-radius:50%;
    margin:-15px 0 0 -15px
}
.widget select{
    font-size:inherit
}
.widget p:empty{
    margin:0
}
.widget .count,.widget .post-date{
    display:block
}
.meks-instagram-widget div>a{
    overflow:hidden
}
.rss-date{
    display:block;
    margin-bottom:5px;
    font-size:1.4rem;
    opacity:.5
}
.cat-item .count,.widget .count,.widget .post-date,.widget cite{
    opacity:.5;
    font-size:90%
}
.widget_rss ul li{
    margin-bottom:30px
}
.widget a.rsswidget{
    font-size:inherit;
    line-height:inherit
}
.rss-widget-icon{
    display:none
}
ul.mks_social_widget_ul li{
    margin-bottom:0
}
.widget .mks_themeforest_widget_ul{
    margin:0 -2px
}
.mks_autor_link_wrap,.widget .mks_read_more{
    margin-top:10px
}
.widget .mks_read_more a{
    margin-top:0;
    text-align:center
}
.widget .mks_autor_link_wrap a{
    text-align:center;
    font-weight:400;
    margin-top:0
}
.mks_author_widget{
    text-align:center
}
.widget.mks_author_widget img{
    float:none;
    margin:0 auto
}
.widget.mks_author_widget p{
    margin-top:10px
}
.widget.mks_author_widget .mks_autor_link_wrap{
    margin-top:10px
}
.widget.mks_author_widget .widget-title{
    margin-bottom:33px
}
.mks_author_widget h3{
    margin-top:10px;
    display:block;
    margin-bottom:15px
}
.mks_author_widget h3 a{
    font-size:inherit
}
.mks_author_widget a{
    display:block
}
.opinion-responsive-nav{
    display:none
}
.opinion_posts_widget .original-widget-post{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:20px
}
.opinion_posts_widget .original-widget-post:last-child{
    margin-bottom:0
}
.opinion_posts_widget .entry-image{
    margin-right:10px;
    width:60px;
    -webkit-box-flex:0;
    -webkit-flex:0 0 60px;
    -ms-flex:0 0 60px;
    flex:0 0 60px
}
.opinion_posts_widget .entry-title+.entry-meta{
    margin-top:3px
}
.opinion_posts_widget .opinion-item .entry-meta span+span{
    margin:0 0 0 5px
}
.opinion_posts_widget .opinion-item .entry-meta span+span:before{
    margin-right:5px
}
.opinion_posts_widget .entry-header{
    margin-top:-5px;
    line-height:1.4
}
.opinion_posts_widget .opinion-item .entry-title{
    line-height:1.4
}
.meks-instagram-follow-link{
    text-align:center
}
.widget .meks-instagram-follow-link,.widget .mks_read_more,.widget.mks_author_widget .mks_autor_link_wrap{
    margin-top:30px
}
.meks-instagram-follow-link .meks-widget-cta{
    width:auto
}
.widget ul.flickr li,ul.flickr li{
    margin:6px 3px 0 3px!important
}
ul.flickr{
    margin:-6px -3px 0
}
ul.flickr:after{
    content:"";
    display:table;
    clear:both
}
.meks-instagram-widget a img,.widget ul.flickr img{
    -o-object-fit:cover;
    object-fit:cover;
    opacity:1;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    -webkit-transition:all .25s ease-out;
    -o-transition:all .25s ease-out;
    transition:all .25s ease-out
}
.widget.mks_flickr_widget ul.flickr li{
    overflow:hidden
}
.meks-instagram-widget a:hover img,.widget ul.flickr li:hover img{
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1)
}
.meks-instagram-widget div>a{
    overflow:hidden
}
.mks_ads_widget .widget-title{
    font-size:1.4rem;
    margin-bottom:1rem
}
.widget.mks_ads_widget .small li,.widget.mks_ads_widget ul.custom li,.widget.mks_adswidget_ul.custom li,.widget.mks_adswidget_ul.small li{
    margin-right:6px;
    margin-bottom:8px
}
.widget ul.mks_social_widget_ul li:hover a{
    opacity:1
}
.widget .alignnone{
    margin:0 auto 2rem
}
.section-description .search-form .h3,.widget .search-form .h3{
    display:none
}
.widget.mks_author_widget a:hover{
    background:0 0
}
.opinion-widget-posts-small .entry-media{
    -webkit-box-flex:0;
    -webkit-flex:0 0 78px;
    -ms-flex:0 0 78px;
    flex:0 0 78px;
    margin-right:20px
}
.opinion-widget-posts-large .original-widget-post{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
.opinion-widget-posts-large .entry-media{
    -webkit-box-flex:0;
    -webkit-flex:0 0 100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    margin-bottom:15px
}
.opinion-single .entry-media{
    margin-bottom:4.2rem
}
.opinion-single .entry-tags:before{
    content:"";
    width:30px;
    height:2px;
    margin-bottom:4.2rem;
    display:block;
    opacity:.5
}
.opinion-single .entry-tags{
    clear:both
}
.entry-tags span{
    display:block;
    text-transform:uppercase;
    font-size:1.6rem;
    line-height:1.5;
    font-weight:700
}
.opinion-single .entry-tags a{
    margin-right:5px
}
.opinion-author{
    padding:48px 0 52px
}
.opinion-author{
    font-size:1.6rem;
    line-height:1.5;
    clear:both
}
.opinion-author h6{
    margin-top:0;
    margin-bottom:1.3rem
}
.opinion-author p{
    margin-bottom:1.3rem
}
.opinion-author p:last-child{
    margin-bottom:0
}
.opinion-author .opinion-button .fa{
    font-size:1.2rem
}
.opinion-author .opinion-button+.opinion-button{
    margin-left:5px
}
.opinion-single .entry-header+.entry-media{
    margin-top:4.2rem
}
.opinion-single-layout-2 .entry-header{
    margin-top:-5px
}
.opinion-layout-single-3 .section-meta{
    margin-top:10px;
    margin-bottom:0
}
.opinion-layout-single-3 .section-head{
    margin-bottom:0
}
.opinion-related{
    clear:both
}
.opinion-sticky-bottom{
    height:82px;
    position:fixed;
    z-index:9999;
    bottom:0;
    left:0;
    border-top:1px solid rgba(0,0,0,.1);
    width:100%;
    background:#fff;
    overflow:hidden;
    -webkit-transition:all .15s ease-in-out;
    -o-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out;
    bottom:-90px
}
.opinion-sticky-bottom.active{
    bottom:0
}
.opinion-sticky-bottom .opinion-bottom-content{
    opacity:0;
    pointer-events:none;
    bottom:-200px;
    height:100%;
    position:absolute;
    width:100%;
    left:0;
    -webkit-transition:all .15s ease-in-out;
    -moz-transition:all .15s ease-in-out;
    -ms-transition:all .15s ease-in-out;
    -o-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out
}
.opinion-sticky-bottom .opinion-bottom-content.active{
    opacity:1;
    pointer-events:auto;
    bottom:0
}
.opinion-bottom-content>.container{
    height:100%
}
.slot-image{
    float:left;
    height:60px;
    width:60px;
    -webkit-border-radius:50%;
    border-radius:50%;
    margin-right:13px
}
.slot-label{
    font-size:1.6rem;
    line-height:1.5
}
.slot-title{
    display:block;
    margin:0
}
.opinion-sticky-bottom .opinion-slot-r{
    text-align:right
}
.gallery-item img{
    -webkit-transition:-webkit-transform .45s;
    transition:-webkit-transform .45s;
    -o-transition:transform .45s;
    -webkit-transition:-webkit-transform .45s;
    transition:-webkit-transform .45s;
    transition:transform .45s;
    transition:transform .45s,-webkit-transform .45s;
    transition:transform .45s,-webkit-transform .45s;
    will-change:transform;
    -webkit-backface-visibility:hidden;
    -webkit-transform:translate3d(0,0,0)
}
.gallery-item:hover img{
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1)
}
.author-description .opinion-button-circle{
    font-size:1.4rem;
    line-height:1.4
}
.author-description .opinion-icon-link{
    line-height:1.3;
    font-size:1.5rem
}
.author-description>div{
    opacity:.8
}
.opinion-sticky-bottom .slot-title{
    font-size:1.4rem;
    line-height:1.5;
    font-weight:400;
    max-width:220px
}
.opinion-sticky-bottom .slot-title a{
    display:inline
}
.opinion-sticky-bottom .opinion-icon{
    position:absolute;
    top:50%;
    margin-top:-7px
}
.slot-title a{
    -webkit-transition:all .15s ease-in-out;
    -o-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out
}
.slot-title-l a i{
    margin-right:1rem
}
.slot-title-r a i{
    margin-left:1rem
}
.opinion-sticky-bottom .opinion-icon-left{
    left:-20px
}
.opinion-sticky-bottom .opinion-icon-right{
    right:-20px
}
.opinion-sticky-bottom .opinion-slot-l,.opinion-sticky-bottom .opinion-slot-r{
    position:relative;
    min-width:42px
}
.pre-title{
    opacity:.8;
    font-size:1.4rem
}
.meks_ess a{
    -webkit-transition:all .15s ease-in-out;
    -moz-transition:all .15s ease-in-out;
    -ms-transition:all .15s ease-in-out;
    -o-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out;
    -webkit-box-flex:0;
    -webkit-flex:0 0 40px;
    -ms-flex:0 0 40px;
    flex:0 0 40px
}
.opinion-breadcrumbs{
    font-size:1.4rem;
    position:relative;
    text-align:left
}
.section-head-center .opinion-breadcrumbs{
    margin-top:-30px;
    margin-bottom:52px;
    text-align:right
}
.opinion-header+.opinion-breadcrumbs{
    margin-top:26px
}
.opinion-breadcrumbs{
    margin-top:-26px;
    margin-bottom:-20px
}
.opinion-breadcrumbs+.opinion-ad{
    margin-top:42px
}
.opinion-sidebar-none .opinion-breadcrumbs .row{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.opinion-comments .comment-respond{
    padding:18px
}
.opinion-comments #reply-title{
    margin-top:0;
    margin-bottom:5px;
    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;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.comment-form-author,.comment-form-email,.comment-form-url{
    float:left;
    width:100%;
    padding:0
}
.comment-form-url{
    padding:0
}
.comment-form .comment-notes,.comment-form .logged-in-as{
    font-size:1.4rem;
    margin-bottom:25px
}
.comment-form .logged-in-as a{
    text-decoration:underline
}
.comment-form .logged-in-as a:hover{
    text-decoration:none
}
.comment-form-subscriptions{
    display:block;
    font-size:85%;
    margin-bottom:0;
    margin-top:15px
}
.form-submit{
    float:left;
    margin-right:20px;
    margin-top:0;
    margin-bottom:0
}
.comment-respond form:after{
    content:"";
    display:table;
    clear:both
}
.comment-list{
    margin:0;
    padding:0;
    font-size:1.6rem;
    line-height:1.5
}
.fn{
    display:block;
    line-height:1;
    margin-bottom:5px
}
.fn a{
    -webkit-transition:all .15s ease-in-out;
    -moz-transition:all .15s ease-in-out;
    -ms-transition:all .15s ease-in-out;
    -o-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out;
    line-height:1.35
}
.says{
    display:none
}
.comment-author img{
    float:left;
    margin-right:25px
}
.comment-content{
    margin-top:12px;
    margin-left:0
}
.comment-body{
    margin-bottom:40px
}
.comment-reply-link{
    margin-top:0;
    margin-left:0
}
.comment-metadata{
    font-size:1.4rem;
    line-height:1.2;
    opacity:.6
}
.comment-content p{
    margin-bottom:15px
}
.comment-list li>ol,.comment-list li>ul,.comment-list>li.comment:last-child>.comment-body:last-child{
    margin-bottom:0
}
.comment>.children{
    padding:0
}
.pingback .comment-content{
    margin-left:0
}
.comment-respond{
    position:relative
}
.comment-respond .section-title+small{
    position:absolute;
    top:14px;
    right:0;
    text-transform:uppercase;
    font-size:1.1rem;
    letter-spacing:.5px;
    padding-left:5px
}
.comment-respond .section-title{
    margin-bottom:10px
}
.avatar{
    -webkit-border-radius:50%;
    border-radius:50%
}
.comment-body+.comment-respond{
    margin-bottom:30px;
    margin-top:-10px
}
.bypostauthor .fn:after{
    opacity:.8;
    width:20px;
    padding:0;
    text-align:center;
    margin-left:7px;
    font-size:1.4rem;
    vertical-align:1px
}
.comment-respond .section-title small a:before{
    content:"";
    width:1px;
    height:20px;
    display:inline-block;
    background:rgba(0,0,0,.3);
    vertical-align:middle;
    margin-right:13px;
    margin-top:-4px;
    margin-left:13px
}
.comment-respond .section-title small{
    width:150px;
    font-size:100%
}
.comment-respond .section-title small a{
    opacity:.8
}
.comment-respond .section-title small a:hover{
    opacity:1
}
.comment-respond .section-title small a{
    font-size:80%
}
.comment-content p .emoji{
    max-width:30px
}
.comment-form-cookies-consent{
    clear:both;
    line-height:1
}
.form-submit input[type=submit]{
    margin-top:0
}
.depth-3 .comment-respond #reply-title,.depth-4 .comment-respond #reply-title{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-flow:column;
    -ms-flex-flow:column;
    flex-flow:column;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    margin-bottom:15px
}
.depth-3 .comment-respond .comment-form-author,.depth-3 .comment-respond .comment-form-email,.depth-3 .comment-respond .comment-form-url,.depth-4 .comment-respond .comment-form-author,.depth-4 .comment-respond .comment-form-email,.depth-4 .comment-respond .comment-form-url{
    width:100%;
    padding:0
}
.depth-3 .comment-respond input[type=checkbox]+label,.depth-4 .comment-respond input[type=checkbox]+label{
    max-width:300px;
    vertical-align:top
}
.depth-2 input[type=checkbox]+label{
    display:inline-block;
    vertical-align:top;
    max-width:500px
}
.comment-form-cookies-consent{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.comment-form-cookies-consent input[type=checkbox]{
    vertical-align:top;
    margin-top:4px
}
.opinion-comments .page-numbers{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-top:32px
}
.opinion-comments li{
    margin-right:5px
}
.opinion-comments li a{
    margin-top:0
}
@media (min-width:570px){
    .opinion-comments .comment-respond{
        padding:38px 52px 52px
    }
    .comment-form-author,.comment-form-email,.comment-form-url{
        float:left;
        width:33.33%;
        padding:0 20px 0 0
    }
    .comment-content,.comment-reply-link{
        margin-left:85px
    }
    .comment>.children{
        padding:0 0 0 85px
    }
    .comment-form-url{
        padding:0
    }
}
@media (min-width:570px){
    .opinion-infinite-scroll a,.opinion-load-more a,.opinion-pagination a.next,.opinion-pagination a.prev{
        min-width:150px
    }
}
.opinion-pagination{
    position:relative;
    min-height:43px;
    margin:0 auto 52px;
    clear:both;
    text-align:center;
    width:100%;
    line-height:27px;
    border-top:4px solid;
    padding-top:26px
}
.opinion-pagination .section-content{
    border-top:1px solid
}
.opinion-pagination a{
    margin-top:0
}
.nav-links{
    position:relative
}
.prev-next.nav-links{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.opinion-pagination .page-numbers,.opinion-pagination .page-numbers.current{
    padding:0
}
.opinion-infinite-scroll a,.opinion-load-more a,.opinion-pagination a.next,.opinion-pagination a.prev{
    margin:0;
    position:relative
}
.opinion-link-pages a,.opinion-link-pages span,.opinion-pagination .page-numbers{
    height:43px;
    width:43px;
    line-height:40px;
    display:inline-block;
    vertical-align:top;
    margin:0 2px
}
.page-numbers.dots{
    padding-top:5px
}
.opinion-pagination a.next{
    right:0
}
.opinion-pagination a.prev{
    left:0
}
.opinion-pagination a.next,.opinion-pagination a.prev{
    position:absolute;
    top:0
}
.opinion-loader{
    width:44px;
    height:44px;
    position:absolute;
    margin-left:-22px;
    top:26px;
    left:50%;
    opacity:0;
    z-index:0;
    pointer-events:none
}
.opinion-loader-active .opinion-loader{
    opacity:1;
    z-index:1
}
.opinion-loader-active a{
    opacity:0
}
.opinion-pagination .load-more a{
    position:relative;
    z-index:2
}
.double-bounce1,.double-bounce2{
    width:100%;
    height:100%;
    -webkit-border-radius:50%;
    border-radius:50%;
    opacity:.6;
    position:absolute;
    top:0;
    left:0;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    -webkit-animation:sk-bounce 2s infinite ease-in-out;
    animation:sk-bounce 2s infinite ease-in-out
}
.double-bounce2{
    -webkit-animation-delay:-1s;
    animation-delay:-1s
}
.opinion-infinite-scroll a{
    opacity:0;
    visibility:hidden
}
@-webkit-keyframes sk-bounce{
    0%,100%{
        -webkit-transform:scale(0)
    }
    50%{
        -webkit-transform:scale(1)
    }
}
@keyframes sk-bounce{
    0%,100%{
        transform:scale(0);
        -webkit-transform:scale(0)
    }
    50%{
        transform:scale(1);
        -webkit-transform:scale(1)
    }
}
.opinion-link-pages{
    text-align:left;
    margin-bottom:30px
}
.opinion-link-pages a,.opinion-link-pages span{
    height:30px;
    width:30px;
    display:inline-block;
    vertical-align:top;
    -webkit-border-radius:50%;
    border-radius:50%;
    line-height:30px;
    font-size:14px;
    text-align:center
}
.opinion-front-page .opinion-pagination{
    margin:0 auto 40px;
    border-top:none;
    padding-top:10px
}
.opinion-section-instagram{
    overflow:hidden;
    text-align:center;
    position:relative
}
.opinion-section-instagram .container{
    margin-bottom:0
}
.opinion-section-instagram .widget_meks_instagram{
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-align-content:stretch;
    -ms-flex-line-pack:stretch;
    align-content:stretch;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-flow:row;
    -ms-flex-flow:row;
    flex-flow:row;
    margin:0 auto!important;
    width:100%
}
.opinion-section-instagram .meks-instagram-widget>div{
    -webkit-box-flex:0!important;
    -webkit-flex:0 0 auto!important;
    -ms-flex:0 0 auto!important;
    flex:0 0 auto!important
}
.opinion-section-instagram .meks-instagram-widget a{
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    display:block;
    font-size:0;
    border:none;
    outline:0;
    margin:0;
    padding:0
}
.opinion-section-instagram .meks-instagram-follow-link{
    position:absolute;
    z-index:1000;
    top:50%;
    left:50%;
    height:46px;
    margin-left:-55px;
    margin-top:-13px
}
.meks-instagram-follow-link .meks-widget-cta{
    margin-top:0
}
.opinion-section-instagram .container{
    margin-bottom:0;
    max-width:100%;
    padding:0
}
.opinion-section-instagram .widget_meks_instagram{
    margin:0
}
.opinion-section-instagram .widget_meks_instagram .owl-carousel .owl-stage-outer{
    overflow:visible
}
.meks-instagram-widget.owl-carousel{
    margin:0 auto!important
}
.meks-instagram-widget .owl-nav{
    position:absolute;
    top:50%;
    z-index:2;
    width:100%;
    pointer-events:none;
    margin-top:-18px
}
.meks-instagram-widget .owl-next,.meks-instagram-widget .owl-prev{
    height:37px;
    width:37px;
    line-height:37px;
    display:block;
    pointer-events:auto;
    text-align:center;
    position:absolute;
    top:0;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    font-family:opinion-font
}
.meks-instagram-widget .owl-prev{
    left:10px
}
.meks-instagram-widget .owl-next{
    right:10px
}
.gallery-columns-1 .opinion-button,.meks-instagram-widget .opinion-button.opinion-button-circle,.opinion-module-slider .owl-nav.container .opinion-button{
    height:37px;
    width:37px;
    padding:0;
    margin-top:0;
    text-align:center;
    line-height:37px;
    border:none;
    -webkit-transition:all .15s ease-in-out;
    -o-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out
}
.gallery-columns-1 .opinion-button,.meks-instagram-follow-link .meks-widget-cta,.meks-instagram-widget .opinion-button,.opinion-module-slider .owl-nav.container .opinion-button{
    -webkit-box-shadow:0 0 1px rgba(0,0,0,.3);
    box-shadow:0 0 1px rgba(0,0,0,.3)
}
.meks-instagram-widget .opinion-icon-right:before{
    padding-left:2px
}
@media (min-width:1100px){
    .meks-instagram-widget .owl-prev{
        left:-18px
    }
    .meks-instagram-widget .owl-next{
        right:-18px
    }
}
.opinion-footer{
    padding:70px 0 45px
}
.opinion-prefooter+.opinion-footer-widgets{
    margin-top:70px
}
.opinion-prefooter{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center
}
.opinion-prefooter ul{
    margin-top:20px;
    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;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-flex-flow:wrap;
    -ms-flex-flow:wrap;
    flex-flow:wrap
}
.opinion-prefooter ul li{
    margin:0 5px
}
.opinion-footer .opinion-prefooter ul li{
    margin-bottom:0
}
.opinion-footer ul li{
    margin-bottom:10px
}
.opinion-footer ul li:last-child{
    margin-bottom:0
}
.opinion-postfooter{
    text-align:center;
    position:relative;
    margin-top:52px
}
.opinion-postfooter:before{
    width:30px;
    content:"";
    height:2px;
    display:block;
    margin:0 auto 35px;
    opacity:.8
}
.opinion-postfooter p:last-child{
    margin-bottom:0
}
.opinion-footer a{
    -webkit-transition:all .15s ease-in-out;
    -moz-transition:all .15s ease-in-out;
    -ms-transition:all .15s ease-in-out;
    -o-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out
}
.opinion-prefooter ul .sub-menu{
    display:none
}
.opinion-postfooter{
    font-size:1.4rem
}
.opinion-footer-widgets .widget:only-of-type{
    margin-bottom:0
}
_:-ms-fullscreen,:root .opinion-layout-h-cover .container,_:-ms-fullscreen,:root .opinion-layout-l-cover > .container,_:-ms-fullscreen,:root .opinion-layout-m-cover .container,_:-ms-fullscreen,:root .opinion-module-slider .container.owl-nav{
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.entry-title,.widget .entry-header,.widget .entry-media{
    pointer-events:auto
}
_:-ms-fullscreen,:root .opinion-layout-l .entry-content,_:-ms-fullscreen,:root .entry-header{
    max-width:100%
}
_:-ms-fullscreen,:root .opinion-side-left .entry-wrapper{
    top:50px
}
_:-ms-fullscreen,:root .opinion-layout-m-cover .entry-wrapper{
    top:-200px
}
.entry-media img{
    -o-object-fit:cover;
    object-fit:cover;
    font-family:'object-fit: cover'
}
.opinion-layout-l-cover .opinion-inverted .entry-media a{
    background:0 0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
_::-webkit-full-page-media,_:future,:root .opinion-layout-l-cover.opinion-side-by-side .entry-meta-primary,_::-webkit-full-page-media,_:future,:root .opinion-layout-l.opinion-side-by-side .entry-meta-primary{
    top:50%;
    margin-top:-33px
}
_::-webkit-full-page-media,_:future,:root .opinion-layout-l-cover > .container,_::-webkit-full-page-media,_:future,:root .opinion-layout-l > .container{
    -webkit-transform:translate(-50%,-50%);
    top:50%
}
_::-webkit-full-page-media,_:future,:root .opinion-top-bar ul li,_::-webkit-full-page-media,_:future,:root .opinion-top-bar ul li > a{
    min-width:34px
}
_:default:not(:root:root),.opinion-side-by-side .entry-media{
    max-height:200px;
    height:auto
}
@media not all and (min-resolution:0.001dpcm){
    @supports (-webkit-appearance:none) and (stroke-color:transparent){
        .opinion-side-by-side .entry-media{
            max-height:initial;
            height:auto
        }
    }
}
@media (max-width:470px){
    _::-webkit-full-page-media,_:future,:root .opinion-layout-l-cover > .container,_::-webkit-full-page-media,_:future,:root .opinion-layout-l > .container{
        -webkit-transform:none;
        top:auto
    }
    _::-webkit-full-page-media,_:future,:root .opinion-layout-l-cover.opinion-side-by-side .entry-meta-primary,_::-webkit-full-page-media,_:future,:root .opinion-layout-l.opinion-side-by-side .entry-meta-primary{
        top:20px;
        margin-top:0
    }
    .opinion-layout-l-cover .entry-media>a{
        min-height:200px
    }
}
@media (min-width:1100px){
    .opinion-module-slider.slider-has-nav .section-content{
        margin-left:-36px;
        margin-right:0
    }
    .opinion-module-slider.slider-has-nav .section-content>.col-12{
        padding-left:0;
        padding-right:36px;
        margin-left:36px
    }
    .opinion-module-slider.opinion-owl-repack .section-content{
        margin-left:-40px;
        margin-right:0
    }
    .opinion-module-slider.opinion-owl-repack .section-content>.col-12{
        padding-left:0;
        padding-right:40px;
        margin-left:40px
    }
    .opinion-module-slider .opinion-side-left .entry-wrapper{
        left:-40px;
        -webkit-backface-visibility:hidden;
        backface-visibility:hidden
    }
}
@media (max-width:969px){
    .section-cover>.container .section-head{
        max-width:676px;
        -webkit-box-flex:0;
        -webkit-flex:0 0 676px;
        -ms-flex:0 0 676px;
        flex:0 0 676px
    }
    .opinion-column-reverse{
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -webkit-flex-direction:column-reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse
    }
    .opinion-order-1{
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1
    }
    .opinion-order-2{
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2
    }
    .opinion-order-3{
        -webkit-box-ordinal-group:4;
        -webkit-order:3;
        -ms-flex-order:3;
        order:3
    }
    .opinion-module-slider .owl-nav.container{
        bottom:20px
    }
    .opinion-layout-l-cover .entry-media img{
        height:100%
    }
    .opinion-layout-l-cover.opinion-side-by-side .entry-meta-primary{
        top:50%;
        margin-top:-33px
    }
}
@media (max-width:768px){
    .opinion-layout-n .h2-md{
        font-size:2rem
    }
    .opinion-layout-m-cover .entry-media a,.opinion-layout-m-cover .entry-media a img,.opinion-side-left.opinion-layout-m-cover .entry-media{
        height:100%
    }
    .opinion-layout-h-cover.opinion-duotone .entry-header{
        max-width:70%
    }
    .entry-media a:hover img,.opinion-duotone:hover .entry-media a img{
        -webkit-transform:none;
        -ms-transform:none;
        transform:none;
        -webkit-transition:none;
        -o-transition:none;
        transition:none
    }
}
@media (max-width:650px){
    .opinion-section .opinion-duotone .entry-meta-primary,.opinion-side-by-side .entry-meta-primary{
        right:20px;
        left:auto;
        top:20px
    }
    .opinion-duotone .entry-title{
        font-size:1.8rem;
        margin-bottom:2px
    }
    .opinion-duotone .entry-media a img{
        height:100%
    }
    .opinion-side-left .entry-wrapper{
        max-width:100%;
        left:0
    }
    .opinion-layout-m-cover.opinion-side-left .entry-wrapper{
        left:0;
        max-width:100%
    }
    .opinion-layout-m{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .opinion-side-left .entry-meta-primary{
        top:20px;
        right:20px
    }
    .opinion-side-by-side.opinion-layout-l{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .opinion-side-by-side.opinion-layout-l .entry-wrapper{
        max-width:100%
    }
    .opinion-side-by-side.opinion-layout-l .entry-media{
        height:300px
    }
    .opinion-side-by-side.opinion-layout-l-cover{
        -webkit-box-pack:initial;
        -webkit-justify-content:initial;
        -ms-flex-pack:initial;
        justify-content:initial
    }
    .opinion-bottom-content>.container{
        width:100%;
        max-width:100%
    }
    .opinion-sticky-bottom .slot-title{
        font-size:1.2rem
    }
    .opinion-sticky-bottom .opinion-icon-left{
        left:-14px
    }
    .opinion-sticky-bottom .opinion-icon-right{
        right:-14px
    }
}
@media (max-width:570px){
    .section-content .opinion-post.opinion-layout-d{
        margin-bottom:30px
    }
    .opinion-layout-f .entry-meta,.opinion-layout-h .entry-title{
        margin-bottom:0
    }
    .opinion-layout-l .entry-wrapper,.opinion-layout-m .entry-wrapper{
        width:100%;
        max-width:100%;
        padding:20px 26px 22px
    }
    .opinion-layout-m .entry-wrapper{
        position:static
    }
    .opinion-side-left{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .opinion-layout-h-cover .container{
        position:absolute;
        left:50%;
        -webkit-transform:translate(-50%,0);
        -ms-transform:translate(-50%,0);
        transform:translate(-50%,0);
        z-index:6999;
        -webkit-backface-visibility:hidden;
        backface-visibility:hidden
    }
    .opinion-layout-h-cover.opinion-duotone .entry-header{
        bottom:25px;
        max-width:80%
    }
    .opinion-layout-m-cover .entry-meta-primary{
        top:17px
    }
    .opinion-layout-h .entry-meta,.opinion-layout-i .entry-meta,.opinion-post.opinion-layout-h-cover .entry-meta{
        margin-top:8px
    }
    .opinion-duotone .entry-meta .meta-author img,.opinion-layout-f .entry-meta .meta-author img,.opinion-layout-g .entry-meta .meta-author img{
        display:none
    }
    .opinion-duotone .entry-meta .meta-author .author,.opinion-layout-f .entry-meta .meta-author .author,.opinion-layout-g .entry-meta .meta-author .author{
        padding:0
    }
    .opinion-layout-f .entry-title,.opinion-layout-g .entry-title{
        margin-bottom:7px
    }
    .opinion-layout-f.opinion-layout-medium .entry-category:after,.opinion-layout-g.opinion-layout-small .entry-category:after{
        margin-top:7px;
        width:15px
    }
    .opinion-layout-g.opinion-layout-small .entry-meta{
        margin-top:0;
        margin-bottom:0
    }
    .section-cover>.container .section-head{
        max-width:358px
    }
    .opinion-side-by-side .entry-wrapper{
        position:static
    }
    .opinion-side-by-side,.opinion-side-left{
        position:relative
    }
    .opinion-side-by-side .entry-meta-primary{
        top:20px;
        left:auto;
        right:20px;
        margin-top:0
    }
    .opinion-layout-l-cover.opinion-side-by-side .entry-meta-primary{
        right:20px;
        left:auto;
        margin-left:auto;
        margin-top:0;
        top:20px
    }
    .opinion-layout-l-cover .entry-wrapper{
        padding:0
    }
    .opinion-side-left .entry-meta-primary{
        right:20px;
        left:auto;
        top:20px
    }
    .opinion-layout-n .entry-meta-primary a{
        height:66px;
        width:66px;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .opinion-layout-n .entry-meta-primary a:after{
        -webkit-border-radius:50%;
        border-radius:50%
    }
    .opinion-layout-m-cover .container{
        margin:20px auto
    }
    .opinion-author{
        text-align:center
    }
    .opinion-author{
        padding:20px 10px 30px
    }
    .opinion-sidebar-none blockquote,blockquote{
        font-size:1.6rem
    }
    .opinion-module-slider .owl-nav.container{
        position:absolute;
        bottom:20px;
        width:100%;
        max-width:100%
    }
    .meks-instagram-widget .opinion-button.opinion-button-circle,.opinion-module-slider .owl-nav.container .opinion-button{
        width:32px;
        height:32px;
        line-height:32px
    }
    .comment-content{
        clear:both
    }
    .entry-meta,.section-meta{
        white-space:normal;
        display:block;
        line-height:1.5;
        margin-top:-5px
    }
    .meta-item img,.section-meta img{
        top:1px;
        height:18px;
        width:18px
    }
    .meta-author .author{
        padding:0 0 0 25px
    }
    .section-color+.section-color{
        margin-top:-22px
    }
}
@media (max-width:450px){
    .opinion-sticky-bottom .slot-title a{
        font-size:0
    }
    .opinion-sticky-bottom .opinion-icon{
        font-size:3rem;
        position:relative;
        left:0;
        right:0
    }
    .section-content .opinion-post.opinion-layout-l-cover{
        display:block
    }
    .no-right-padding,.opinion-layout-f .col-4{
        padding-right:7px
    }
    .opinion-layout-f .entry-media,.opinion-layout-g .entry-media{
        margin-bottom:0
    }
    .page-numbers.dots{
        width:20px
    }
    .opinion-link-pages a,.opinion-link-pages span,.opinion-pagination .page-numbers{
        height:40px;
        width:40px;
        line-height:40px
    }
    .opinion-pagination a.next,.opinion-pagination a.prev{
        font-size:0
    }
    .opinion-pagination a.next:before,.opinion-pagination a.prev:before{
        font-family:opinion-font!important;
        font-size:2rem;
        line-height:39px;
        text-align:center
    }
    .opinion-pagination a.next:before{
        content:"\e903";
        margin-left:2px
    }
    .opinion-pagination a.prev:before{
        content:"\e902";
        margin-left:2px
    }
    .opinion-footer-widgets .widget:only-of-type{
        margin-bottom:26px
    }
    .opinion-layout-n .entry-meta-primary{
        margin-right:15px
    }
    .opinion-layout-n .h2-md{
        font-size:1.8rem
    }
    .entry-meta-primary .meta-data{
        margin-right:3px
    }
    .opinion-footer{
        padding:35px 0 25px
    }
    .opinion-prefooter+.opinion-footer-widgets{
        margin-top:30px
    }
    .opinion-postfooter{
        margin-top:20px
    }
    .opinion-single .entry-header+.entry-media{
        margin-top:2rem
    }
    .opinion-single .entry-media{
        margin-bottom:2rem
    }
    .opinion-single .entry-tags:before{
        margin-bottom:2rem
    }
    .gallery-columns-1 .owl-nav{
        bottom:10px;
        right:10px
    }
    .opinion-sidebar-none .entry-content .gallery{
        margin-bottom:10px
    }
    .opinion-button.opinion-button-circle{
        line-height:20px;
        font-size:1.2rem
    }
    .comment-author img{
        margin-right:15px;
        margin-top:-10px;
        margin-bottom:7px
    }
    .entry-content iframe[src*="facebook.com"]{
        min-height:350px;
        height:auto
    }
    .section-action .opinion-form-special input[type=text]{
        height:40px
    }
    .section-action .opinion-form-special button{
        height:40px;
        padding:0 2px
    }
    .opinion-sidebar-none blockquote,blockquote{
        padding:1.5rem 2.5rem
    }
    .section-color+.section-color{
        margin-top:-22px
    }
    .opinion-side-by-side .entry-media{
        max-height:200px;
        height:200px
    }
}
	.opinion-inverted .entry-meta-primary .meta-number {
		display:block;
	}

.opinion-header {
	padding-bottom: 15px;
}


.opinion-module-27 .category-ultimas-tapas .entry-category {
	display:none;
}


.opinion-module-27 .category-ultimas-tapas .entry-title {
	display:none;
}


.category-tapas-historicas .entry-meta-primary a{
	display:none;
}


.opinion-pagination{
	display:none;
}
.s-date{
	display:none;
}

.web-stories-list__story-poster img {
	position: static !important;
}

.web-stories-list__story-poster:after{
                background: none !important;
}
.web-stories-list.is-view-type-carousel .web-stories-list__story-content-overlay, .web-stories-list.is-view-type-grid .web-stories-list__story-content-overlay {
	bottom: 60px !important;
	margin-inline: auto;
	display: flex;
	justify-content: center;
	width: 100%;
    flex-direction: column;
    align-items: center;
}


.section-webstories{
	background-image: url(/wp-content/themes/opinion/assets/img/Fondo-Stories.webp);
    background-size: cover;
    height: 850px;
    padding: 40px 0px;
}

.home-webstories{
	background-image: url(/wp-content/themes/opinion/assets/img/Fondo-Stories.webp);
    background-size: cover;
    height: 610px;
    padding: 40px 0px;
    margin-bottom: 40px;
}


.section-webstories .webstories .section:hover {
  transform: scale(1.2);
}


.section-webstories  .glider-track {
    height: 900px;
    align-items: flex-start;
}

.section-webstories  .web-stories-list__story{
	display:flex;
    z-index: 10;
	transition: all 0.5s;
	margin-top:28px !important;
    transform: scale(0.9) !important;
}

 .section-webstories .hovered{
    width: 305px !important;
    max-width: 305px !important;
    transform: scale(1.2) !important;
    transform-origin: top !important;
	transition: transform 0.5s;
	transition:	width 0.5s;
    margin: 20px 63px !important;
    z-index: 0 !important;
	height:860px !important;
}


.section-webstories .web-stories-list__story-content-overlay{

    visibility: hidden;
}

 .section-webstories .hovered .web-stories-list__story-content-overlay{
    visibility: visible;
}



.web-stories-list__story-content-overlay{
	height:100%;
}

.section-webstories path {
filter: brightness(1) !important;
}

.section-webstories .hovered path {
filter: brightness(0.5) !important;
}

.section-webstories .story-content-overlay__title{
    position: relative;
    top: -120px;
    margin: 5px;
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 700;
	font-size: 28px;
	line-height: 35px;
}

.section-webstories .story-content-overlay__date{
    position: relative;
    top: -360px;
    margin: 5px;
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	font-size: 14px;
	line-height: 19px;
	text-align: center;
}

.section-webstories .story-content-overlay__excerpt{
	position: relative;
    bottom: -200px;
    margin: 5px;
	display:none !important;
}

.narrador{
	position:absolute;
	bottom: 390px;
	padding:20px;
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	text-align: center;
}

.descripcion{
	position: relative;
    bottom: -105px;
    margin: 5px;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	text-align: center;
	color: #000000;
    width: 100%;
}

.descripcion::before{
	content:"";
	background-image: url(/wp-content/themes/opinion/assets/img/Vector.webp);
    background-size: 150px;
	background-repeat: no-repeat;
    height: 100px;
    width: 200px;
    position: absolute;
    top: -65px;
    left: 65px;
}

.ws-header{
	display:flex;
    flex-direction: row;
    align-items: center;
}

.ws-line-s{
	height:3px;
	width:10%;
	background: #000;
}
.ws-line-l{
	height:3px;
	width:100%;
	background: #000;
}

.ws-tittle{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 45px; 
    white-space: nowrap;
    padding: 0 10px;
    margin: 0px;
}

.webstories {
	padding: 0px 140px;
}

.footer-ws{
	width:100%;
	display:flex;
	flex-direction:column;
    margin-top: 80px;
}

.footer-ws-t{
	height:100%;
	display:flex;
	flex-direction:row;
    align-items: center;
    justify-content: center;
    margin-bottom: 60px;
}

.footer-ws-line{
	height:3px;
	width:55%;
	background:#676767;
    position: absolute;
    left: 508px;
}

.footer-ws-tittle{
	font-family: 'Merriweather';
	font-style: italic;
	font-weight: 700;
	font-size: 40px;
	line-height: 35px;
	text-align: center;
	color: #676767;
    white-space: nowrap;
	padding: 0px 10px;
    position: absolute;
    left: 210px;
}

.footer-ws-text{
	font-family: 'Merriweather';
	font-style: italic;
	font-weight: 400;
    font-size: 22px;
    line-height: 40px;
    text-align: left;
    color: #B3B3B3;
    width: 30%;
    margin-inline: 10%;
}

.footer-ws-team-t{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 700;
	font-size: 22px;
	line-height: 25px;
	text-align: left;
	color: #999999;
    margin-inline: 10%;
}

.footer-ws-team{
	font-family: 'Merriweather';
	font-style: italic;
	font-size: 16px;
	line-height: 20px;
	text-align: left;
	color: #999999;    
    width: 70%;
    margin-bottom: 60px;
    margin-inline: 10%;
}


.ws-nota{
	width: min(1500px, 90vw);
	margin-inline:auto;
}

.ws-nota-top{
	display:grid;
    grid-template-columns: 1fr 1fr;
	margin-top  20px;
}

.ws-nota-titulo{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 700;
    font-size: 40px;
    line-height: 50px;
	color: #7A7A7A;
    margin: 60px 0px 0px;
}

.ws-nota-extract{
	grid-row-start: 3;
	font-weight: 700;
    padding: 0;
    margin-bottom: 60px;
    font-size: 18px;
}

.ws-nota-img{
	grid-row: span 3;
    height: 300px;
	padding: 0px 20px;
    position: relative;
    top: -18px;
    right: -125px;
}

.ws-nota-img img{
	height: 370px;
    width: auto;
}

.ws-nota-meta{
    height: 60px;
	grid-row-start: 2;
    padding: 0;
    margin: 0px;
}


.section-webstories .web-stories-list.is-carousel .glider-next, .section-webstories  .web-stories-list.is-carousel .glider-prev{
	top:25% !important;
}

.footer-ws-t::before {
    content: "";
    height: 76px;
    width: 350px;
    background-image: url(/wp-content/themes/opinion/assets/img/recuadro.png);
    background-size: contain;
    position: absolute;
    background-repeat: no-repeat;
    left: 165px;
}



.section-webstories .web-stories-list__story::before, .home-webstories .web-stories-list__story::before{
	content: "";
    height: 450px;
    width: 50px;
    background-image: url(/wp-content/themes/opinion/assets/img/flecha.png);
    background-size: contain;
    position: absolute;
    background-repeat: no-repeat;
    left: -12px;
    transform: rotate(180deg) scale(0.9);
}

.section-webstories .web-stories-list__story::after, .home-webstories .web-stories-list__story::after{
	content: "";
    height: 450px;
    width: 50px;
    background-image: url(/wp-content/themes/opinion/assets/img/flecha.png);
    background-size: contain;
    position: absolute;
    background-repeat: no-repeat;
    right: -12px;
    transform: scale(0.9);
}
 .home-webstories .web-stories-list__story::after{
	 top:0px;
}
.home-webstories .web-stories-list.is-carousel .web-stories-list__inner-wrapper{
    height: 450px;
}
.ws-nota-content{
	
}
.slick-arrow{
    height: 30px;
    width: 30px;
    padding: 0;
    z-index: 10;
}
.slick-arrow:hover{
    background: #dd9933 !important;
	filter: opacity(0.8);
}
.slick-prev{
	display: block;
  position: absolute;
  z-index: 1000;
  top:40%;
  transform: translateY(-50%);

}

 .modulo-1 .slick-prev, .modulo-7 .slick-prev, .modulo-11 .slick-prev{
  left: -5%;
}
 .modulo-1 .slick-prev, .modulo-7 .slick-next, .modulo-11 .slick-next {
  right: -5%;
}
.slick-next{
	display: block;
  position: absolute;
  right: 0px;
  top:40%;
  transform: translateY(-50%);
  z-index: 1000;
}

.modulo-18 .slick-next, .modulo-18 .slick-prev{
	margin: 0 20px;
}

.slider-home{
    margin-top: -30px;
}
.slick-dots{
	display:flex !important;    
	flex-direction: row;
    justify-content: center;    
	position: relative;
    top: -80px;
	margin-bottom: -100px;
    margin-inline: auto;
}

.slick-slider{
	display: flex !important;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.slick-dots li button{
    height: 10px;
    width: 10px;
    border-radius: 50%;
    padding: 0;
    margin: 0 10px;
    color: transparent;
    font-size: 1px;
    background: #a1a1a1;
}
.slick-dots li button:hover,.slick-dots li button:focus {
    background: #dd9933;
}

.tapa-editor{
	display:flex;
	background: #D9D9D9;
	padding: 0 5%;    
	gap: 50px;
}
.col-tapa{
	display:flex;
    margin: -50px 0;
}

.title-tapa{
	position: relative;
    top: -50px;
    left: 300px;
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 40px;
    text-transform: uppercase;
    color: #4D464F;
    max-width: 250px;
}
.col-tapa img{
	display:flex;
	max-height: 700px;
    object-fit: contain;
}
.col-editor {
	display:flex;
    max-width: 40%;
}
.col-editor article{
	display:flex;
    flex-direction: column;
}
.col-editor article img{
    border-radius: 50%;
    height: 200px !important;
    width: 200px !important; 
}

.col-editor article img:hover, .col-editor article a:hover{
    transform: scale(1);
}
.col-editor article .entry-header{
	margin : 0 !important;
}
.col-editor article .entry-media{
	box-shadow: none !important;
}

.col-editor article  .entry-meta-primary{
	display:none;
    padding: 0 3%; 
}

.col-editor article h2{
    height: 75px;
}
.full-width{
	width:98%;
    max-width: 98% !important;
    padding: 0 !important;
}
.col-editores{
	display:flex;
    flex-direction: column;
}
.col-editor-post{
	display:flex; 
    justify-content: space-evenly;
}

.col-editor-post p{
    font-size: 16px;
}

.editor-title{
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 52px;
    color: #4D464F;
    position: relative;
    top: -70px;
}

.tab-input {
  position: absolute;
	visibility: hidden
}


.tabs {
  position: relative;
  z-index: 999;
  height: 80px;
  white-space: nowrap;
  font-size: 0;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  text-align: center;
}

.tabs label {
  display: inline-block;
  vertical-align: bottom;
  margin-bottom: -1px;
  margin-left: -1px;
  background: #EEE;
  padding: 12px 24px; 
  cursor: pointer;
  background-color: #DC9732;
  font-size: 11px;
  letter-spacing: 1px;
  color: #fff;
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 52px;
}

.tabs label:first-child {
  margin-left: 0;
}
.tabs label:hover{
  background-color: #D9D9D9;
}

input.tab-input:nth-child(1):checked ~ .tabs label:nth-child(1),
input.tab-input:nth-child(2):checked ~ .tabs label:nth-child(2),
input.tab-input:nth-child(3):checked ~ .tabs label:nth-child(3),
input.tab-input:nth-child(4):checked ~ .tabs label:nth-child(4){
  padding: 13px 24px;
  border-bottom-color: #D9D9D9;
  background: #D9D9D9;
  box-shadow: none;
  color: #fff;
}


 .tabs label:nth-child(1){
    border-left: 140px solid #d9d9d9;
}

.tab .entry-meta-primary .meta-number{
	display:block !important;
}

.tabs label:nth-child(4){
    border-right: 140px solid #d9d9d9;
}

.sections .tab {
  display:none;
  height: 480px;
  padding: 1em;
  background-color: #D9D9D9;
}

input:nth-child(1):checked ~ .sections .tab:nth-child(1),
input:nth-child(2):checked ~ .sections .tab:nth-child(2),
input:nth-child(3):checked ~ .sections .tab:nth-child(3),
input:nth-child(4):checked ~ .sections .tab:nth-child(4){
    display: flex;
    align-items: center;
}


.container-text{
	max-width:100% !important;
	padding: 0 !important;
    margin: 0 !important;
}

.container-text .col-12 > h2{
	padding-left: 52px !important;
}
.container-text .row{
	margin: 0 !important;
	padding: 0 !important;
    justify-content: center;
}

.container-text  .uris-slider-post-title{
    margin-inline: auto;
    max-width: 66.6%;
    padding-left: 83px !important;
}
.newsletter{
	background: linear-gradient(90deg, rgba(221,153,51,1) 60%, rgba(217,217,217,1) 82%);
    display: flex;
    padding: 20px 5%;
}

.tab-section,.tab-section2 {
    padding: 20px 0;
}

.tab-efemeride, .tab-recuerdos, .tab-actualidad, .tab-conversaciones {
	width: 1200px;
    margin-inline: auto;
    padding: 30px;
}

.tab .slick-slider{
	display:block !important;
}

.tab2 .slick-slider{
	display:block !important;
}

.tab-efemeride article, .tab-recuerdos article, .tab-actualidad article, .tab-conversaciones article {
	height: 430px;
}
.modulo-7  article{
	min-height: 350px
}
.opinion-module-0{
    margin-top: 0 !important;
}


.tab article{
    display: flex;
    align-content: center;
    align-items: center;
}
.tab2 article{
    display: flex;
    align-content: center;
    align-items: center;
}

.newsletter input[type=submit]{
	text-transform : none !important;
}

.col-editor  a:hover img {
    -webkit-transform: scale(1);
}

.modulo-18 .entry-meta{
	font-size: 1.6rem;
    font-family: 'Source Sans Pro';
    font-style: italic;
    line-height: 20px;
}
.autor{
	font-weight: 600;
	margin-left: 0.5em;
}

.home-webstories .web-stories-list.is-view-type-carousel .web-stories-list__story{
    margin-right: -70px;
    transform: scale(.8);
}
.home-webstories  .web-stories-list.is-carousel .glider-next{
    right: -3%;
}

.web-stories-list.is-carousel .glider-prev {
    left: -3%;
}

.slider-home-doble{
    width: min(70%,1400px);
    margin-inline: auto !important;
}

.slider-home-doble article{
    display: flex;
    margin: 0 !important;
}

.slider-home-doble article img{
    max-width: 165px;
    max-height: 165px;
    min-width: 165px;
    max-width: 165px;
}
.slider-home-doble article .row {
	width: 100%;
}
.slider-home-doble article .entry-title{
    font-size: 24px;
}

.full-width .h1{
	width: 80%;
	margin-inline:auto;
	margin-bottom:20px;
}

#mc_embed_signup .mc-field-group input{
	width:70% !important;
}

#mc_embed_signup  h2, #mc_embed_signup label{
	color: #fff;
}

.slider-home1{
		width:100% !important;
	}

.slider-home1 .opinion-side-by-side .entry-media{
    max-height: 1000px !important;
}

.ads-desktop{
	display: flex;
	justify-content: center;
}

.ads-mobile {
	display: flex;
	justify-content: center;
	display:none;
}	


@media only screen and (max-device-width: 750px) {
	.ads-mobile {
		display:flex !important;
	}
	.ads-desktop{
		display:none;
	}
		
	#mc_embed_signup .mc-field-group input{
		width:100% !important;
	}
	.slider-home-doble article{
	flex-direction: column;align-content
	}
	.tab-efemeride article, .tab-recuerdos article, .tab-actualidad article{
		height: 620px;
	}
	.tapa-editor{
		    flex-direction: column;
	}
	.editor-title{
		top: 0;
		margin: 30px;
		text-align: center;
	}
	.col-editor{
		max-width: 100%;
	}
	.col-editor-post{
		flex-direction: column;
	}
	.col-editor .entry-media{	
    	margin-inline: auto !important;
	}
	.slick-slide .col-md-6{
		max-width:100%;
	}
	.newsletter{
    	flex-direction: column;    
		align-items: center;
	}
	.#mc_embed_signup h2{
		text-align: center;
	}
	.title-tapa{
		margin: 20px 0 50px 0;
		text-align: center;
		top: 0;
		left: 0;
		max-width:100%;
	}
	.webstories{
		padding: 0px;
		max-width: 380px;
		margin-inline: auto;
	}
	.slick-slide .row{
	    flex-direction: column;
	}
	.tab-efemeride, .tab-recuerdos, .tab-actualidad {
    width: 100%;
	}
	.sections .tab {
    	height: auto;
	}
	
	.tabs label {
    font-size: 15px;
    padding-left: 0;
    padding-right: 0;
	}
	
	.opinion-layout-l-cover .container{
		height: 400px;
		display: flex;
		align-items: center;
	}

	 .tabs label:nth-child(1){
		border-left: 10px solid #d9d9d9;
	}

	.tabs label:nth-child(4){
		border-right: 10px solid #d9d9d9;
	}
	.modulo-18 .slick-next, .modulo-18 .slick-prev, .modulo-18 .slick-next, .modulo-18 .slick-next{
		top: 35%;
	}
	
	.full-width {
		width: 100% !important;
		max-width: 100% !important;
	}
	
	.full-width .col-12 {
		padding: 0 !important;
	}
	.row{
    	margin-right:0px !important;
		margin-left:0px !important;
	}
	.container-text .col-12 > h2 {
    padding-left: 20px !important;
	}

	.container-text .row {
		justify-content: left;
	}
	

	.container-text .uris-slider-post-title {
		padding-left: 0px !important;
		text-align: center;
	}
	.slider-home-doble{
		margin:auto !important;
		margin-inline:auto !important;
	}
	
	.modulo-1 .slick-prev, .modulo-11 .slick-prev {
    	left: -15% !important;
	}
	.modulo-1 .slick-next,  .modulo-11 .slick-next  {
		right: -15% !important;
	}
	.slider-home-doble article img {
		max-height: 1000px !important;
		max-width: 1000px !important;
	}
}


#slider-pro-3-26037 img.sp-image, #slider-pro-3-31368 img.sp-image{
	max-height: 500px;
    object-fit: contain;
    margin-bottom: 20px;
}

#slider-pro-3-26037.sp-full-screen img.sp-image, #slider-pro-3-31368.sp-full-screen img.sp-image{
	max-height: 79vh;
    margin-bottom: 0px;
    margin-top: 5vh !important;
}


#slider-pro-3-26037 .title-in-bg, #slider-pro-3-31368 .title-in-bg{
	/* inset: 106% 0px 120px !important; */
	inset: 100% 0px -24px !important;
	height: 40px !important;
}

#slider-pro-3-26037 .sp-full-screen-button, #slider-pro-3-31368 .sp-full-screen-button{
	opacity:  1 !important;
}
#slider-pro-3-26037 .sp-full-screen-button::before, #slider-pro-3-31368 .sp-full-screen-button::before{
	color:  #000 !important;
}
#slider-pro-3-26037.sp-full-screen .sp-full-screen-button::before, #slider-pro-3-31368.sp-full-screen .sp-full-screen-button::before{
	color:  #FFF !important;
}

.opinion-side-by-side .entry-media {
    max-height: 600px;
}

.modulo-18 {
	width:100% !important;
}

.modulo-18 .slick-list {
	width:100% !important;
}


@media (max-width: 1300px)
{
.col-editor .h2 {
	font-size: 2.4rem !important;
	}
}

.modulo-12{
	padding-inline: 5%;
} 
.row.modulo-12, .full-width .row  {
	margin: 0;
} 

.modulo-12 .slick-prev{
	left:0;
}

.modulo-12 article{
	max-width:350px;
    margin-inline: auto;
} 
.modulo-12 article img{
	height :auto !important;
} 


.slider-home-doble .col-lg-8{
	flex: 0 0 96.666667% !important; 
    max-width: 96.666667% !important;
}

#stickyads {
    z-index: 4;
    display: block;
    width: 300px !important;
    margin: 0px auto !important;
    position: fixed;
    right: 10vw;
}

.layaut-11{
	background:#4D464F;
    padding-block: 40px;
	position: relative;
}

.layaut-11::after{
    content: "";
	height: 5px;
    right: 1%;
    left: 1%;
    border-top: white 1px solid;
    border-bottom: white 1px solid;
    position: absolute;
}

.layaut-11 .section-head{
    margin-bottom: 0;
}

.layaut-11 .section-content{
    height: 300px;
    display: flex;
    align-items: center;
}
.layaut-11 .h1{
	color: #DD9933;
	width: fit-content !important;
	margin-inline: auto !important;
	position: relative;
    text-align: center;
}

.layaut-11 .h1::before{
	height: 5px;
    width: 90%;
    margin-right: 5%;
    border-top: white 1px solid;
    border-bottom: white 1px solid;
    content: "";
    position: absolute;
    right: 100%;
    top: 50%;
}

.layaut-11 .h1::after{
height: 5px;
    width: 90%;
    margin-left: 5%;
    border-top: white 1px solid;
    border-bottom: white 1px solid;
    content: "";
    position: absolute;
    left: 100%;
    top: 50%;
}

.layaut-11 a, .layaut-11 span{
	 color: white !important;
}

.section-actions {    
	display: none;
}


@media only screen and (min-device-width:368px) and (max-device-width:1024px) and (orientation:portrait){
	.layaut-11 .h1::before,
	.layaut-11 .h1::after,
	.layaut-11::after {
		display:none;
	}
}

.opinion-header .opinion-menu-actions {
    display:none;
}

@media (max-width:969px){
	.opinion-header .opinion-menu-actions {
		display:inline-block;
	}
}
