
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    vertical-align:baseline;
    font-weight:inherit
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display:block
}
ol,ul {
    list-style:none
}
blockquote,q {
    quotes:none
}
blockquote:after,blockquote:before {
    content:"";
    content:none
}
q:after,q:before {
    content:"";
    content:none
}
a {
    text-decoration:none;
    cursor:pointer
}
input,select,textarea {
    margin:0
}
input:focus,select:focus,textarea:focus {
    outline:0
}
textarea {
    overflow:auto
}
button::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=submit]::-moz-focus-inner {
    padding:0!important;
    border:0 none!important
}
mark {
    background:0 0;
    color:inherit
}
strong {
    font-weight:700
}
*,:after,:before {
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}

a,button,input {
    outline:0
}
a {
    color:#007932
}
.background,.cover {
    position:relative;
    overflow:hidden
}
.clearfix {
    clear:both
}
.hide {
    display:none!important
}
h1,h2,h3,h4,h5,h6 {
    color:#000
}
p {
    margin-top:0;
    font-size:.875em;
    color:#555
}
li,p {
    margin-bottom:8px
}
button {
    border:0;
    background-color:transparent
}
:focus {
    outline:0
}
.wrapper {
    width:100%;
    /*padding:0 16px;*/
    max-width:1404px;
    margin-left:auto;
    margin-right:auto
}
.desktop,.desktop {
    display:none
}
.mobile,.mobile {
    display:block
}
.tns-outer {
    padding:0!important
}
.tns-outer [hidden] {
    display:none!important
}
.tns-outer [aria-controls],.tns-outer [data-action] {
    cursor:pointer
}
.tns-slider {
    -webkit-transition:all 0s;
    transition:all 0s
}
.tns-slider>.tns-item {
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.tns-horizontal.tns-subpixel {
    white-space:nowrap
}
.tns-horizontal.tns-subpixel>.tns-item {
    display:inline-block;
    vertical-align:top;
    white-space:normal
}
.tns-horizontal.tns-no-subpixel:after {
    content:"";
    display:table;
    clear:both
}
.tns-horizontal.tns-no-subpixel>.tns-item {
    float:left
}
.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item {
    margin-right:-100%
}
.tns-no-calc {
    position:relative;
    left:0
}
.tns-lazy-img {
    -webkit-transition:opacity .6s;
    transition:opacity .6s;
    opacity:.6
}
.tns-lazy-img.tns-complete {
    opacity:1
}
.tns-ah {
    -webkit-transition:height 0s;
    transition:height 0s
}
.tns-ovh {
    overflow:hidden
}
.tns-visually-hidden {
    position:absolute;
    left:-10000em
}
.tns-transparent {
    opacity:0;
    visibility:hidden
}
.tns-fadeIn {
    opacity:1;
    filter:alpha(opacity=100);
    z-index:0
}
.tns-fadeOut,.tns-normal {
    opacity:0;
    filter:alpha(opacity=0);
    z-index:-1
}
.tns-vpfix {
    white-space:nowrap
}
.tns-vpfix>div,.tns-vpfix>li {
    display:inline-block
}
.tns-t-subp2 {
    margin:0 auto;
    width:310px;
    position:relative;
    height:10px;
    overflow:hidden
}
.tns-t-ct {
    width:2333.3333333333%;
    width:calc(100% * 70 / 3);
    position:absolute;
    right:0
}
.tns-t-ct:after {
    content:"";
    display:table;
    clear:both
}
.tns-t-ct>div {
    width:1.4285714286%;
    width:calc(100% / 70);
    height:10px;
    float:left
}
.mmk-img {
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
    font-family:"object-fit: cover; object-position: center;"
}
.mmk-img {
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
    font-family:"object-fit: cover;object-position: center;"
}
.mmk-img-auto {
    -o-object-fit:scale-down;
    object-fit:scale-down
}
.carousel {
    width:100%
}
.item {
    position:relative;
    min-height:270px
}
.carousel .tns-nav {
    position:absolute;
    bottom:30px;
    left:0;
    right:0;
    z-index:3;
    text-align:center;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.carousel .tns-nav button {
    width:30px;
    height:25px;
    background-color:rgba(0,0,0,.4);
    border:0;
    padding:0;
    position:relative
}
.carousel .tns-nav button:first-child {
    border-top-left-radius:15px;
    border-bottom-left-radius:15px;
    width:34px
}
.carousel .tns-nav button:first-child::after {
    left:8px
}
.carousel .tns-nav button:last-child {
    border-top-right-radius:15px;
    border-bottom-right-radius:15px;
    width:35px
}
.carousel .tns-nav button:last-child::after {
    right:8px
}
.carousel .tns-nav button::after {
    content:"";
    position:absolute;
    width:13px;
    height:13px;
    border-radius:50%;
    background-color:#fff;
    opacity:.5;
    top:6px;
    left:0;
    right:0;
    margin:0 auto
}
.carousel .tns-nav .tns-nav-active::after {
    opacity:1
}
.carousel .tns-outer button[data-action] {
    display:none
}
.carousel .tns-controls {
    position:absolute;
    z-index:2;
    top:calc(45% - 0px);
    width:100%;
    height:36px;
    pointer-events:none
}
.carousel .tns-controls button {
    pointer-events:all
}
.carousel .tns-controls button:disabled {
    opacity:0
}
.carousel .tns-outer {
    position:relative
}
.carousel [data-controls] {
    width:35px;
    height:35px;
    background-color:transparent;
    border:0;
    position:absolute;
    text-indent:-9999px;
    overflow:hidden
}
.carousel [data-controls]::after,.carousel [data-controls]::before {
    content:"";
    display:inline-block;
    position:absolute;
    width:35px;
    height:35px;
    background-size:17px 17px;
    background-repeat:no-repeat;
    background-position:center center
}
.carousel [data-controls]::after {
    border-radius:50%;
    border:2px solid #e86c14;
    left:0;
    top:0
}
.carousel [data-controls=prev] {
    left:10px
}
.carousel [data-controls=prev]::before {
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M 10,50 L 60,100 L 70,90 L 30,50 L 70,10 L 60,0 Z' class='arrow' transform='translate(100, 100) rotate(180)' fill='%23e86c14'%3E%3C/path%3E%3C/svg%3E");
    top:0;
    right:0;
    left:0;
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.carousel [data-controls=next] {
    right:10px
}
.carousel [data-controls=next]::before {
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M 10,50 L 60,100 L 70,90 L 30,50 L 70,10 L 60,0 Z' class='arrow' transform='translate(100, 100) rotate(180)' fill='%23e86c14'%3E%3C/path%3E%3C/svg%3E");
    left:0;
    top:0;
    right:0
}
.carousel--masthead .carousel__list-masthead {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.carousel--masthead .item {
    -ms-flex-negative:0;
    flex-shrink:0;
    width:100%;
    display:inline-block
}
.carousel--masthead .item,.carousel--masthead .carousel__list-masthead {
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.carousel--masthead .tns-nav {
    top:230px;
    bottom:auto
}
.carousel--masthead .tns-item {
    height:0
}
.carousel--masthead .tns-item.tns-slide-active {
    height:auto
}
[dir=rtl] .carousel [data-controls=next]::before {
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
[dir=rtl] .carousel [data-controls=prev]::before {
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0)
}

@media (min-width:600px) {
    .wrapper {
        padding:0px 0px
    }
    .desktop,.desktop {
        display:block
    }
    .mobile,.mobile {
        display:none
    }
    .sc-video {
        width:100%;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none;
        left:0
    }
}
@media (max-width:412px) {
    .carousel .tns-controls {
        position:absolute;
        z-index:2;
        top:calc(55% - 0px);
        width:100%;
        height:36px;
        pointer-events:none
    }
    .main .carousel [data-controls="next"] {
        right: 15px;
    }
    .main .carousel [data-controls="prev"] {
        left: 22px;
    }
}    