@charset "UTF-8";

#warp * {
    outline-offset: none;
    text-decoration: none;
    border: 0;
    outline: none;
}

#warp article,
#warp aside,
#warp details,
#warp figcaption,
#warp figure,
#warp footer,
#warp header,
#warp hgroup,
#warp nav,
#warp section,
#warp summary {
    display: table;
}

#warp audio,
#warp canvas,
#warp video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

#warp audio:not([controls]) {
    display: none;
    height: 0;
}

#warp [hidden] {
    display: none;
}

#warp html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

* {
    padding: 0;
    outline: 0;
    margin: 0;
    outline: none;
    text-decoration: none;
}

#warp a:focus {
    outline: 0;
}

#warp a:active,
a:hover {
    outline: 0;
}

#warp abbr[title] {
    border-bottom: 1px dotted;
}

#warp b,
#warp strong {
    font-weight: 700;
}

#warp blockquote {
    margin: 1em 40px;
}

#warp dfn {
    font-style: italic;
}

#warp mark {
    background: #ff0;
    color: #000;
}

#warp code,
#warp kbd,
#warp pre,
#warp samp {
    font-family: monospace,serif;
    font-size: 1em;
}

#warp pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

#warp q {
    quotes: none;
}

#warp q:before,
#warp q:after {
    content: '';
    content: none;
}

#warp small {
    font-size: 80%;
}

#warp sub,
#warp sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

#warp sup {
    top: -0.5em;
}

#warp sub {
    bottom: -0.25em;
}

#warp dd {
    margin: 0 0 0 40px;
}

#warp nav ul,
#warp nav ol,
#warp li {
    list-style: none;
    list-style-image: none;
}

#warp img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    display: table;
    max-width: 100%;
}

#warp svg:not(:root) {
    overflow: hidden;
}

#warp figure {
    margin: 0;
}

#warp * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#warp *,
#warp :before,
#warp :after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#warp {
    max-width: 100%;
    min-width: 100%;
    min-height: 100%;
    max-height: 100%;
    position: relative;
    overflow: hidden;
}

#warp section {
    display: table;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-bottom: 5vw;
}

#warp section article {
    width: 100%;
    display: block;
}

#warp section header {
    width: 100%;
}

#warp section .txt__center {
    text-align: center;
}

#warp section .txt__bottom {
    display: table;
}

#warp section header h2 {
    font-family: 'Samsung Sharp Sans';
    font-weight: 900;
    font-style: normal;
}

#warp section p {
    font-family: 'SamsungOne 300';
    font-weight: 300;
    font-style: normal;
}

#warp section h3 {
    font-family: 'Samsung Sharp Sans';
    font-weight: 900;
    font-style: normal;

    /* text-align: center; */
}

#warp section .img__table__cem {
    margin: 0 auto;
}

#warp section .margin__auto {
    display: table;
    margin: 0 auto;
}

#warp section .padding_geral {
    padding: 3vw 0 3vw;
}

#warp .col__samsung {}

#warp .col__samsung header {
    position: absolute;
    display: flex;
    align-items: center;
    top: 2vw;
}

#warp .col__samsung header figure {
    margin-left: 3vw;
}

#warp .col__samsung header h3 {
    margin-left: auto;
    margin-right: 6vw;
}

#warp .col__samsung div {
    display: flex;
    align-items: center;

    /* margin-top: 10vw; */
}

#warp .col__samsung div figure:first-child {
    margin-left: 4vw;
}

#warp .col__samsung div figure:last-child {
    margin-left: auto;
    margin-right: 5vw;
}

#warp .col__samsung article {
    position: relative;
}

#warp .col__samsung article figure {
    position: relative;
    z-index: 9;
    width: 51vw;
}

#warp .col__samsgung_a {}

#warp .col__samsgung_a .img__center{
    margin: 3rem auto -3rem;
}

#warp .col__samsgung_a figure {}

#warp .col__samsgung_a video {
    width: 100%;
    position: absolute;
    left: 0;
    top: 6rem;
    height: auto;
}

#warp .col__samsung h5 {
    position: absolute;
    font-size: 10vw;
    line-height: 4.5vw;
    padding-bottom: 2vw;
    font-family: 'Samsung Sharp Sans';
    font-weight: 900;
    font-style: normal;
    bottom: 7vw;
    left: 3vw;
}

#warp .col__samsung h5:first-child {}

#warp .col__samsung h5:last-child {
    right: 5vw;
    left: auto;
}

/* 
    # Col Samsung (A) #
*/
#warp .col__samsgung_a {
    height: 40vw;
    padding: 4vw 0 4vw;
    margin-bottom: 0;
}

#warp .col__samsgung_a header {
    width: 90vw;
    margin: 0 auto 5rem;
}

#warp .col__samsgung_a h4 {
    color: #000;
    display: table;
    float: right;
    font-style: normal;
    font-size: 3vw;
    line-height: 3vw;
    font-family: "Samsung Sharp Sans";
}

#warp .col__samsgung_a header img {
    float: left;
    max-width: 17vw;
}

#warp .col__samsgung_a .margin__auto {
    padding: 5vw 0 5vw;
    position: relative;
}

#warp .col__samsgung_a .margin__auto figure {
    float: left;
    width: 45vw;
}

#warp .col__samsgung_a .margin__auto .video{
    
position: relative;
    
z-index: 9;
    
cursor: pointer;
}

/* 
    # Col Samsung (B) #
*/

#warp .col__samsgung_b {
    padding-top: 5rem;
}

#warp .col__samsgung_b img {
    margin: 4vw auto 1vw;
}

#warp .col__samsgung_b video {
    margin-top: 5rem;
}

/* 
    # Col Samsung (C) #
*/

#warp .col__samsgung_c {
    /* height: 59vw; */
}

#warp .col__samsgung_c .margin__auto {
    position: relative;
    padding-top: 4rem;
    width: auto;
}

#warp .col__samsgung_c .margin__auto ul {
    margin: 2rem auto 2rem;
    display: table;
}

#warp .col__samsgung_c .margin__auto ul li {
    display: table;
    float: left;
    width: 13rem;
    height: 7rem;
}

#warp .col__samsgung_c .margin__auto ul li:last-child {
    margin-left: 3vw;
}

#warp .col__samsgung_c .margin__auto ul li a {
    display: table;
    position: relative;
    width: 100%;
    height: 100%;
    transition: all 300ms;
}

#warp .col__samsgung_c .margin__auto ul li .active p {
    font-family: 'Samsung Sharp Sans';
    font-weight: 900;
    font-style: normal;
}

#warp .col__samsgung_c .margin__auto ul li a p {
    font-size: 1.52rem;
}

#warp .col__samsgung_c .margin__auto ul li .tab_um {
    background: url(../images/img/18.png) center top no-repeat;
    background-size: 80%;
}

#warp .col__samsgung_c .margin__auto ul li .tab_um.active {
    background: url(../images/img/15.png) center top no-repeat;
    background-size: 80%;
}

#warp .col__samsgung_c .margin__auto ul .tab_do {
    background: url(../images/img/16.png) center top no-repeat;
    background-size: 89%;
}

#warp .col__samsgung_c .margin__auto ul .tab_do.active {
    background: url(../images/img/19.png) center top no-repeat;
    background-size: 89%;
}

#warp .col__samsgung_c .margin__auto .img__template {
    margin-bottom: 2vw;
}

#warp .col__samsgung_c .margin__auto .img__template.img__tabs__do {
    display: none;
}

/* 
    # Col Samsung (D) #
*/
#warp .col__samsgung_d {}

#warp .col__samsgung_d .table__left {
    float: left;
    margin-right: 7rem;
    margin-top: 1rem;
    width: 40rem;
}

#warp .col__samsgung_d .table__right {
    float: right;
}

/* 
    # Col Samsung (E) #
*/
#warp .col__samsgung_e {}

#warp .col__samsgung_e .margin__auto .table__left {
    float: left;

    /* margin-right: 5rem; */
}

#warp .col__samsgung_e_f .margin__auto .table__left {
    margin-right: 51vw;
}

#warp .col__samsgung_e .margin__auto {
    position: relative;
}

#warp .col__samsgung_e .margin__auto ul {
    margin: 2rem auto 2rem;
    display: table;
}

#warp .col__samsgung_e .margin__auto ul li {
    display: table;
    float: left;
    width: 123px;
    height: 116px;
}

#warp .col__samsgung_e .margin__auto ul li:last-child {
    margin-left: 3vw;
}

#warp .col__samsgung_e .margin__auto ul li a {
    display: table;
    position: relative;
    width: 100%;
    height: 100%;
    transition: all 300ms;
}

#warp .col__samsgung_e .margin__auto ul li .tab_um {
    background: url(../images/bt_tabs_um_active.jpg) center top no-repeat;
}

#warp .col__samsgung_e .margin__auto ul li .tab_um.active {
    background: url(../images/bt_tabs_um.jpg) center top no-repeat;
}

#warp .col__samsgung_e .margin__auto ul .tab_do {
    background: url(../images/bt_tabs_dois.jpg) center top no-repeat;
}

#warp .col__samsgung_e .margin__auto ul .tab_do.active {
    background: url(../images/bt_tabs_dois_active.jpg) center top no-repeat;
}

#warp .col__samsgung_e .margin__auto .img__template {
    margin-bottom: 2vw;
}

#warp .col__samsgung_e .margin__auto .img__template.img__tabs__do {
    display: none;
}

#warp .col__samsgung_m .img__bottom_zero {
    width: 12vw;
}

#warp .col__samsgung_f .img__samsung__j {
    padding: 3vw 0 2vw;
}

/*  */
#warp .col__samsgung_e_f {
    background: url("../images/01.jpg") 0 bottom no-repeat;
    height: 78vw;
}

/*  */

/*  */

#warp .col__samsgung_d_e {}

#warp .col__samsgung_d_e header {
    display: table;
    margin: 0 auto 6vw;
    width: auto;
}

#warp .col__samsgung_d_e header h2 {
    float: left;
    text-align: left;
}

#warp .col__samsgung_d_e header p {
    display: table;
    float: left;
    margin-left: 6vw;
    margin-top: 1.5vw;
    text-align: left;
}

/*  */

#warp .col__samsgung_fade_a .slick-dots {
    position: absolute;
    bottom: 6vw;
    left: 48.8vw;
}

#warp .col__samsgung_h img {
    padding: 6vw 0 5vw;
}

#warp .col__samsgung_i .margin__auto {
    display: table;
    margin: 5vw auto 0;
    width: 61%;
    position: relative;
}

#warp .col__samsgung_i .margin__auto .table__left {
    display: table;
    float: left;
    width: 50%;
    height: 42vw;
}

#warp .col__samsgung_i .margin__auto .table__left ul li {
    font-family: 'SamsungOne 400';
    display: table;
    padding-bottom: 2vw;
    line-height: 1.5vw;
}

#warp .col__samsgung_i .margin__auto .table__left ul li a {
    color: #000;
}

#warp .col__samsgung_i .margin__auto .table__left ul li a img {
    float: left;
    padding-top: 0.3vw;
}

#warp .col__samsgung_i .margin__auto .table__left ul li a span {
    font-weight: 600;
    font-family: 'SamsungOne 600';
    display: table;
    padding-bottom: 0.4vw;
}

#warp .col__samsgung_i .margin__auto .table__left ul li a div {
    display: table;
    float: left;
    width: 80%;
    padding-left: 3vw;
}

#warp .col__samsgung_i .margin__auto .table__left .txt__bottom {
    width: 100%;
    margin: 0;
    margin-top: 4vw;
}

#warp .col__samsgung_i .margin__auto .table__righ {
    top: 0;
    right: 0;
    float: right;
    position: absolute;
    right: 0;
    width: 19vw;
}

#warp .col__samsgung_i .margin__auto .img__samsung__a__n {
    opacity: 0;
}

#warp .col__samsgung_i_a {
    height: 63.5vw;
    display: block;
}

#warp .col__samsgung_i_a .img__samsung__a__m {
    margin: 7vw auto 0;
}

#warp .col__samsgung_i_a .img__samsung__a__n {
    position: absolute;
    width: 7.5vw;
    left: 46%;
    top: 24vw;
}

#warp .col__samsgung_i_a .img__samsung__a__l {
    position: absolute;
    bottom: -1.5vw;
    right: 24vw;
    transition: 3s ease-in-out;
    width: 24.5vw;
}

#warp .col__samsgung_i_a .img__samsung__a__l.anima_ai {
    right: 28.4vw;
}

#warp .col__samsgung_l .margin__auto {
    padding-top: 28%;
    position: relative;
}

#warp .col__samsgung_l .margin__auto:after {
    content: "";
    position: absolute;
    left: 0;
    height: 59%;
    bottom: 240px;
    width: 100%;
    background: url(../images/img__samsung__a__b.png) 0 0 no-repeat;
}

#warp .col__samsgung_l .margin__auto:before {
    content: "";
    position: absolute;
    left: 0;
    height: 59%;
    bottom: 240px;
    width: 0;
    background: url(../images/img__samsung__a__c.png) 0 0 no-repeat;
    z-index: 1;
    transition: 3s ease-in-out;
    opacity: 0;
}

#warp .col__samsgung_l .anima_ai:before {
    width: 100%;
    opacity: 1;
}

#warp .col__samsgung_l .margin__auto span {
    font-family: 'Samsung Sharp Sans';
    font-weight: 900;
    font-style: normal;
    font-size: 11vw;
    position: absolute;
    width: 100%;
    top: 17.3vw;
    text-align: center;
    text-indent: -5vw;
}

#warp .col__samsgung_l .margin__auto i {
    font-family: 'Samsung Sharp Sans';
    font-weight: 900;
    font-style: normal;
    font-size: 3vw;
    position: absolute;
    width: 100%;
    top: 25.1vw;
    text-align: center;
    text-indent: 31vw;
    right: 0;
}

#warp .col__samsgung_l .margin__auto .img__samsung__w {
    position: relative;
    z-index: 999999;
}

#warp .col__samsgung_l .margin__auto div {
    position: absolute;
    top: 190px;
    left: 550px;
}

#warp .col__samsgung_l .margin__auto div:after {
    content: "";
    position: absolute;
    left: 4px;
    top: 4px;
    width: 0;
    height: 29px;
    background-color: #000;
    border-radius: 5px;
    transition: 3s ease-in-out;
    opacity: 0;
}

#warp .col__samsgung_l .anima_ai div:after {
    width: 82%;
    opacity: 1;
    background-color: #4cf468;
}

#warp .col__samsgung_m {
    height: 70vw;
}

#warp .col__samsgung_m .txt__bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
}

#warp .col__samsgung_m img {
    position: absolute;
}

#warp .col__samsgung_m .img__bottom_zero {
    bottom: 19vw;
}

#warp .col__samsgung_m .img__samsung__a__d {
    left: 25.8vw;
    z-index: 1;
    bottom: 5vw;
    width: 35vw;
}

#warp .col__samsgung_m .img__samsung__a__e {
    left: 2vw;
}

#warp .col__samsgung_m .img__samsung__a__f {
    left: 17vw;
}

#warp .col__samsgung_m .img__samsung__a__g {
    left: 32.5vw;
}

#warp .col__samsgung_m .img__samsung__a__h {
    left: 55.5vw;
}

#warp .col__samsgung_m .img__samsung__a__i {
    right: 16.9vw;
}

#warp .col__samsgung_m .img__samsung__a__j {
    right: 2vw;
}

#warp .col__samsgung_p {}

#warp .col__samsgung_p img {
    padding: 3vw 0 3vw;
    position: relative;
}

#warp .col__rodape {
    display: table;
    width: 100%;
    background-color: #000;
    padding: 2vw;
}

#warp .col__rodape .img__grupo{
    margin: 0 auto 3rem;
}

#warp .col__rodape .img__um{
    width: 50rem;
}

#warp .col__rodape .img__do{
    width: 28rem;
}


#warp .col__rodape h2 {
    color: #fff;
    font-family: 'Samsung Sharp Sans';
    font-weight: 900;
    font-style: normal;
    text-align: center;
    font-size: 5rem;
}

#warp .col__rodape h3 {
    text-align: center;
    color: #fff;
    font-family: 'Samsung Sharp Sans';
    font-weight: 900;
    font-style: normal;
    padding: 3rem 0 3rem;
    font-size: 2rem;
}

#warp .col__rodape .flex-container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#warp .col__rodape .flex-container p {
    font-family: 'SamsungOne 400';
    font-weight: 400;
    font-style: normal;
    float: left;
    font-size: .8vw;
    color: #fff;
    display: table;
    text-align: left;
    width: 77%;
}

#warp .col__rodape .flex-container p a {
    color: #03A9F4;
}

#warp .col__rodape .flex-container .img__sansgung_a {
    float: left;
}

#warp .col__rodape .flex-container .img__sansgung_b {
    float: right;
    width: 11vw;
}


#warp .col__samsgung_e_g .margin__auto .table__left {
    margin-right: 5vw;
}

#warp .col__samsgung_e_g .margin__auto .table__right {
    float: right;
}

#warp .col__samsgung_d_f div {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin-top: 5vw;
}


@media (max-width: 480px) {
    #warp section header h2 {
        padding: 5vw 0 5vw;
        font-size: 8.5vw;
        line-height: 11vw;
        width: 90%;
        margin: 0 auto;
    }

    #warp .col__samsgung__template figure {
        width: 80%;
    }

    #warp .col__samsgung_c .margin__auto ul li {
        width: 9rem;
        height: 5rem;
    }

    #warp .col__samsgung_c .margin__auto .img__template {
        width: 90%;
        margin: 0 auto 0;
    }

    #warp section header h2 br {
        display: none;
    }

    #warp section header p {
        line-height: 6vw;
        width: 90%;
        font-size: 3.5vw;
        margin: 0 auto 0;
    }

    #warp section h3 {
        margin-top: 5vw;
    }

    #warp section .txt__bottom {
        font-size: 2.8vw;
        width: 90%;
        margin: 5vw auto 0;
        line-height: 4.5vw;
    }

    #warp section .txt__bottom br {
        display: none;
    }

    #warp .col__samsgung_a .margin__auto figure {
        float: none;
        width: 100%;
        margin-bottom: 4rem;
    }

    #warp .col__samsgung_m .txt__bottom {
        padding: 0 5vw 0 5vw;
    }

    #warp section .img__table__cem {
        width: 100%;
    }

    #warp .col__samsgung_f .img__samsung__j {
        padding: 5vw 0 3vw;
    }

    /* 
        # Col Samsung (C) #
    */
    #warp .col__samsgung_c {
        height: 130vw;
    }

    #warp .col__samsgung_c figure {
        width: 27vw;
        width: 90%;
        margin: 0 auto;
    }

    #warp .col__samsgung_e .margin__auto .table__left {
        float: none;
        text-align: center;
        margin: 0;
        padding-bottom: 2rem;
        width: 90%;
        margin: 0 auto 0;
    }

    #warp .col__samsgung_c figure img {}

    #warp .col__samsgung_d .table__left {
        float: none;
        text-align: center;
        margin: 0 auto 1rem;
        width: 80%;
    }

    #warp .col__samsgung_d .table__right {
        text-align: center;
        float: none;
    }

    #warp .col__samsgung_c .img__samsung__a {}

    #warp .col__samsgung_c .img__samsung__b {
        left: 18vw;
        bottom: 2vw;
    }

    #warp .col__samsgung_i_a {
        height: 123vw;
    }

    #warp .col__samsgung_fade_a .slick-dots {
        bottom: -3vw;
        left: 0;
        padding-left: 44vw;
        width: 100%;
    }

    #warp .col__samsgung_i .margin__auto {
        width: 90%;
        height: 190vw;
    }

    #warp .col__samsgung_i_a .img__samsung__a__l {
        width: 26%;
        z-index: 9;
    }

    #warp .col__samsgung_i_a .img__samsung__a__l.anima_ai {
        right: 27.755vw;
    }

    #warp .col__samsgung_i_a .img__samsung__a__m {
        position: absolute;
        bottom: 0;
    }

    #warp .col__samsgung_i_a .img__samsung__a__n {
        bottom: 30vw;
        top: initial;
        z-index: 9;
    }

    #warp .col__samsgung_i .margin__auto .table__left {
        width: 100%;
        float: none;
        padding-top: 0;
    }

    #warp .col__samsgung_i .margin__auto .table__left ul li {
        line-height: 5vw;
        font-size: 3.5vw;
        padding-bottom: 4vw;
    }

    #warp .col__samsgung_i .margin__auto .table__left ul li a img {
        padding-top: 9vw;
    }

    #warp .col__samsgung_i .margin__auto .table__left ul li a div {
        float: right;
        width: 80%;
    }

    #warp .col__samsgung_i .margin__auto .table__righ {
        width: 50%;
        margin: 0 auto;
        float: none;
        top: inherit;
        bottom: 0;
        right: 24vw;
    }

    #warp .col__samsgung_l .margin__auto {
        padding-top: 55vw;
    }

    #warp .col__samsgung_l .margin__auto span {
        bottom: 23.8vw;
        top: initial;
        font-size: 17vw;
        text-indent: -10vw;
    }

    #warp .col__samsgung_l .margin__auto:before {
        left: 0;
        width: 100%;
        bottom: 14vw;
        background-size: 100%;
    }

    #warp .col__samsgung_l .margin__auto:after {
        left: 0vw;
        background: url(../images/img__samsung__a__b__mobile.png) 0 0 no-repeat;
        background-size: 100%;
        width: 100%;
        bottom: 14vw;
    }

    #warp .col__samsgung_l .margin__auto div {
        top: 30vw;
        left: 44.5vw;
        width: 11vw;
    }

    #warp .col__samsgung_l .margin__auto div:after {
        height: 4.28vw;
        top: .75vw;
        left: .9vw;
        border-radius: 1px;
    }

    #warp .col__samsgung_l .anima_ai div:after {
        width: 80%;
    }

    #warp .col__samsgung_l .margin__auto i {
        right: 0;
        font-size: 4vw;
        text-indent: 45vw;
        top: 51vw;
    }

    #warp .col__samsgung_m {
        height: 165vw;
    }

    #warp .col__samsgung_m img {
        width: 12%;
    }

    #warp .col__samsgung_m .img__samsung__a__d {
        width: 36%;
        bottom: 30vw;
        left: 28vw;
    }

    #warp .col__samsgung_m .img__bottom_zero {
        bottom: 35vw;
    }

    #warp section .img__b {
        width: 80%;
    }

    #warp section .img__c {
        width: 80%;
    }

    #warp section .img__d {
        width: 67%;
        float: right;
        padding: 1rem 0 2rem;
    }

    #warp section .img__e {
        width: 80%;
    }

    #warp section .img__f {
        width: 90%;
        float: right;
        padding: 1rem 0 2rem;
    }

    #warp section .img__g {
        width: 80%;
    }

    #warp section .img__h {
        width: 80%;
    }
}

@media (max-width: 768px) {
    #warp section header p br {
        display: none;
    }

    #warp .col__samsgung_a {
        height: 59vw;
        padding: 5vw;
    }

    #warp .col__samsgung_a h4 {
        font-size: 4vw;
        padding-top: 1vw;
    }

    #warp .col__samsgung_a header img {
        width: 26vw;
    }

    #warp .col__samsgung_a header {
        margin-bottom: 3rem;
    }

    #warp .col__samsgung_a .img__samsung__b {
        width: 40vw;
    }

    #warp .col__samsgung_a .img__samsung__b:after {
        height: 40vw;
    }

    #warp .col__samsgung_a .margin__auto {
        padding: 0;
    }

    #warp .col__samsgung_a .table__left {
        width: 30vw;
        padding-top: 13vw;
    }

    #warp .col__samsgung_d .img__samsung__g {
        width: 54vw;
        margin: 9vw 0 0 6vw;
    }

    #warp .col__samsgung_d .img__samsung__g__a {
        width: 50vw;
        margin: 14vw 0 0 7vw;
    }

    #warp .col__samsgung_d .img__samsung__h {
        width: 50vw;
        position: relative;
        margin-right: 5vw;
        z-index: 9;
    }

    #warp .col__samsgung_e .margin__auto {
        width: 100%;
    }

    #warp .col__rodape {
        padding: 8vw;
    }

    #warp .col__rodape .flex-container {
        flex-direction: column-reverse;
    }

    #warp .col__rodape .flex-container p {
        font-size: 3vw;
        margin: 7vw auto 6vw;
        width: 100%;
        text-align: center;
    }
}

@media (min-width: 481px) and (max-width: 768px) {
    #warp section header h2 {
        font-size: 6vw;
        width: 90%;
        margin: 0 auto;
    }

    #warp section header h2 br {
        display: none;
    }

    #warp section h3 {
        margin-top: 2vw;
    }

    #warp section header p {
        width: 80%;
        margin: 3vw auto 1vw;
        line-height: 4vw;
    }

    #warp .slick-dots {
        margin: 0;
        position: absolute;
        left: 48vw;
    }

    #warp section .txt__bottom {
        width: 90%;
        margin: 0 auto;
        font-size: 1.7vw;
    }

    #warp .col__samsgung_c {
        height: 90vw;
    }

    #warp .col__samsgung_c img {}

    #warp .col__samsgung_c .img__samsung__a {
        left: 8vw;
    }

    #warp .col__samsgung_c .img__samsung__b {
        bottom: 0;
        right: 8vw;
    }

    #warp section .img__table__cem {
        width: 100%;
    }

    #warp .col__samsgung_g .slick-dots {
        left: 47vw;
        bottom: 0.8vw;
    }

    #warp .col__samsgung_i_a .img__samsung__a__l {
        width: 25vw;
    }

    #warp .col__samsgung_i_a .img__samsung__a__n {
        top: 50.5vw;
    }

    #warp .col__samsgung_j .margin__auto {
        width: 92%;
    }

    #warp .col__samsgung_j img {
        width: 32.58%;
    }

    #warp .col__samsgung_l .margin__auto {
        padding-top: 44vw;
    }

    #warp .col__samsgung_l .margin__auto:after {
        background-size: cover;
        height: 49%;
        bottom: 25vw;
    }

    #warp .col__samsgung_l .margin__auto:before {
        background-size: cover;
        height: 49%;
        bottom: 25vw;
    }

    #warp .col__samsgung_l .margin__auto div {
        top: 21vw;
        left: 46vw;
        width: 9.2vw;
    }

    #warp .col__samsgung_l .margin__auto span {
        bottom: 24.6vw;
        top: inherit;
        font-size: 15vw;
    }

    #warp .col__samsgung_l .margin__auto i {
        right: 0;
        text-indent: 41vw;
        top: 41vw;
    }

    #warp .col__samsgung_i .margin__auto {
        height: 70vw;
        width: 90%;
    }

    #warp .col__samsgung_i .margin__auto .table__left {
        width: 60%;
    }

    #warp .col__samsgung_i .margin__auto .table__left ul li a div {
        float: right;
        width: 85%;
    }

    #warp .col__samsgung_i .margin__auto .table__left ul li {
        font-size: 2vw;
        line-height: 2.8vw;
        padding-bottom: 7vw;
    }

    #warp .col__samsgung_i .margin__auto .table__righ {
        width: 31%;
    }

    #warp .col__samsgung_i .margin__auto .table__left .txt__bottom {
        width: 100%;
    }

    #warp .col__samsgung_m {
        height: 97vw;
    }

    #warp .col__samsgung_m .img__samsung__a__d {
        width: 35%;
        bottom: 10vw;
    }

    #warp .col__samsgung_m .img__samsung__a__e {
        left: 3vw;
    }

    #warp .col__samsgung_m .img__samsung__a__f {
        left: 17vw;
    }

    #warp .col__samsgung_m .img__samsung__a__g {
        left: 31vw;
    }

    #warp .col__samsgung_m .img__samsung__a__h {
        left: 56vw;
    }

    #warp .col__samsgung_m .img__samsung__a__i {
        right: 16.9vw;
    }

    #warp .col__samsgung_m .img__samsung__a__j {
        right: 3vw;
    }
}

@media (min-width: 1025px) {
    #warp section header h2 {
        font-size: 4vw;
        line-height: 4.5vw;
        padding-bottom: 2vw;
    }

    #warp section h3 {
        font-size: 1.7vw;
        line-height: 4.5vw;
    }

    #warp section header p {
        line-height: 1.70vw;
        font-size: 1.2vw;
    }

    #warp section .txt__bottom {
        font-size: 0.80vw;
        width: 100%;
        line-height: 1.3rem;
    }

    #warp .col__samsgung_c .img__samsung__a {
        left: 22vw;
    }

    #warp .col__samsgung_c .img__samsung__b {
        bottom: 3vw;
        right: 21vw;
    }

    #warp .col__samsgung_c {}
}

@media (max-width: 1024px) and (min-width: 769px) {
    #warp section header h2 {
        font-size: 7vw;
        width: 84%;
        margin: 0 auto;
        line-height: 9vw;
    }

    #warp section header h2 br {
        display: none;
    }

    #warp section h3 {
        margin-top: 3vw;
        font-size: 3vw;
    }

    #warp section header p {
        width: 80%;
        margin: 3vw auto 1vw;
        line-height: 2.4vw;
        font-size: 1.7vw;
    }

    #warp section header p br {
        display: none;
    }

    /* 
        # Col Samsung (C) #
    */

    /* 
        # Col Samsung (H) #
    */
    #warp .col__samsgung_d {}

    #warp .col__samsgung_d .img__samsung__g {
        width: 45vw;
        margin: 9vw 0 0 7vw;
    }

    #warp .col__samsgung_d .img__samsung__h {
        width: 55vw;
        margin-right: 5vw;
        position: relative;
        z-index: 1;
    }

    #warp .col__samsgung_d .img__samsung__g {}

    #warp section .txt__bottom {
        width: 90%;
        margin: 0 auto;
        font-size: 1.1vw;
    }

    #warp .col__samsgung_c {
        height: 80vw;
        margin-bottom: 10vw;
    }

    #warp .col__samsgung_c figure {
        width: 27vw;
    }

    #warp .col__samsgung_c img {}

    #warp .col__samsgung_c .img__samsung__a {
        left: 8vw;
    }

    #warp .col__samsgung_c .img__samsung__b {
        bottom: 0;
        right: 8vw;
    }

    #warp .col__samsgung_d {}

    #warp .col__samsgung_d .img__samsung__c {
        width: 50%;
    }

    #warp .col__samsgung_d .img__samsung__d {
        bottom: 26.8vw;
        width: 63%;
        left: 10vw;
    }

    #warp .col__samsgung_d .img__samsung__e {
        width: 63%;
        bottom: 18vw;
        left: 13vw;
    }

    #warp .col__samsgung_d .img__samsung__f {
        width: 63%;
        bottom: 10.8vw;
        left: 13vw;
    }

    #warp section .img__table__cem {
        width: 100%;
    }

    #warp .col__samsgung_i_a .img__samsung__a__l {
        width: 25vw;
    }

    #warp .col__samsgung_i_a .img__samsung__a__n {
        top: 47vw;
    }

    #warp .col__samsgung_j .margin__auto {
        width: 90%;
    }

    #warp .col__samsgung_j img {
        width: 32.58%;
    }

    #warp .col__samsgung_l .margin__auto {
        padding-top: 44vw;
    }

    #warp .col__samsgung_l .margin__auto:after {
        background-size: cover;
        height: 49%;
        bottom: 25vw;
    }

    #warp .col__samsgung_l .margin__auto:before {
        background-size: cover;
        height: 49%;
        bottom: 25vw;
    }

    #warp .col__samsgung_l .margin__auto div {
        top: 21vw;
        left: 46vw;
        width: 6.9vw;
    }

    #warp .col__samsgung_l .margin__auto span {
        bottom: 24.6vw;
        top: inherit;
        font-size: 15vw;
    }

    #warp .col__samsgung_l .margin__auto i {
        top: 41vw;
        text-indent: 40vw;
    }

    #warp .col__samsgung_i .margin__auto {
        height: 70vw;
        width: 90%;
        margin-top: 7vw;
    }

    #warp .col__samsgung_i .margin__auto .table__left {
        width: 60%;
    }

    #warp .col__samsgung_i .margin__auto .table__left ul li a div {
        float: right;
        width: 85%;
    }

    #warp .col__samsgung_i .margin__auto .table__left ul li {
        font-size: 2vw;
        line-height: 2.8vw;
        padding-bottom: 7vw;
    }

    #warp .col__samsgung_i .margin__auto .table__righ {
        width: 31%;
    }

    #warp .col__samsgung_i .margin__auto .table__left .txt__bottom {
        width: 100%;
    }

    #warp .col__samsgung_m {
        height: 97vw;
    }

    #warp .col__samsgung_m .img__samsung__a__d {
        width: 35%;
        bottom: 10vw;
    }

    #warp .col__samsgung_m .img__samsung__a__e {
        left: 3vw;
    }

    #warp .col__samsgung_m .img__samsung__a__f {
        left: 17vw;
    }

    #warp .col__samsgung_m .img__samsung__a__g {
        left: 31vw;
    }

    #warp .col__samsgung_m .img__samsung__a__h {
        left: 56vw;
    }

    #warp .col__samsgung_m .img__samsung__a__i {
        right: 16.9vw;
    }

    #warp .col__samsgung_m .img__samsung__a__j {
        right: 3vw;
    }
}

@media (max-width: 1520px) and (min-width: 1025px) {
    #warp section header p {
        font-size: 1.3vw;
        line-height: 2vw;
        width: 100%;
        margin: 0 auto;
    }

    #warp .col__samsgung_e_g .margin__auto .table__right {
        width: 40vw;
    }

    #warp .col__samsgung_d_e header p {
        width: 40vw;
    }

    #warp .col__samsgung_d_e header p br {
        display: none;
    }

    #warp .col__samsgung_b img {
        /* width: 95%; */
        padding-bottom: 5rem;
    }

    #warp .col__samsgung_b .img__a {}

    #warp .col__samsgung_b .img__b {
        width: 77%;
    }

    #warp .col__samsgung_b .img__c {
        width: 76%;
    }

    #warp .col__samsgung_b .img__d {
        width: 70rem;
    }

    #warp .col__samsgung_b .img__e {}

    #warp .col__samsgung_b .img__f {
        width: 60rem;
        float: right;
    }

    #warp .col__samsgung_b .img__g {}

    #warp .col__samsgung_b .img__h {}

    #warp .col__samsgung_c .img__samsung__e {
        width: 80%;
        margin: auto;
    }

    #warp .col__samsgung_d .img__samsung__c {
        width: 52%;
    }

    #warp .col__samsgung_j img {
        width: 22.1vw;
    }

    #warp section .txt__bottom {
        font-size: 1vw;
    }

    #warp .col__samsgung_i {
        height: 60vw;
    }

    #warp .col__samsgung_d .img__samsung__e {
        width: 30vw;
    }

    #warp .col__samsgung_i_a .img__samsung__a__l {
        width: 25%;
    }

    #warp .col__samsgung_i_a .img__samsung__a__l.anima_ai {
        right: 28vw;
    }

    #warp .col__samsgung_i_a .img__samsung__a__n {
        top: 26vw;
    }

    #warp .col__samsgung_d .img__samsung__d {
        width: 33vw;
    }

    #warp .col__samsgung_i .margin__auto {
        width: 90%;
    }

    #warp .col__samsgung_i .margin__auto .table__righ {
        width: 23%;
    }

    #warp .col__samsgung_d .img__samsung__f {
        width: 30vw;
    }

    #warp .col__samsgung_i .margin__auto .table__left ul li {
        line-height: 2.5vw;
        font-size: 1.5vw;
    }

    #warp .col__samsgung_i .margin__auto .table__left ul li a div {
        width: 87%;
        float: right;
    }

    #warp .col__samsgung_l .margin__auto:before {
        bottom: 290px;
        height: 43.5%;
        background-size: cover;
        display: none;
    }

    #warp .col__samsgung_l .margin__auto {
        padding-top: 40vw;
    }

    #warp .col__samsgung_l .margin__auto:after {
        bottom: 290px;
        background-size: cover;
        height: 43.5%;
    }

    #warp .col__samsgung_l .margin__auto i {
        left: 0;
        text-align: center;
        text-indent: 37vw;
        top: 37.5vw;
    }

    #warp .col__samsgung_l .margin__auto div {
        left: 47%;
        top: 30%;
    }

    #warp .col__samsgung_l .margin__auto span {
        top: 27.5vw;
        font-size: 13vw;
        text-indent: -6vw;
    }

    #warp .col__samsgung_m .img__samsung__a__d {
        width: 37vw;
    }

    #warp .col__samsgung_c .img__samsung__b {
        width: 46vw;
    }

    #warp .col__samsgung_c .img__samsung__a {
        width: 48vw;
    }

    #warp .col__samsgung_d .table__right .txt__bottom {
        padding-top: 2rem;
    }

    #warp .col__samsgung_c .margin__auto .img__template {
        width: 80%;
        margin: 0 auto 4rem;
    }

    #warp .col__samsgung_e .margin__auto figure.table__left {
        width: 35rem;
        margin-right: 0;
        float: right;
    }

    #warp .col__samsgung_e .margin__auto .table__left .txt__bottom {
        padding-top: 2rem;
    }

    #warp .col__samsgung_e .margin__auto {
        padding-bottom: 5rem;
        width: 90%;
    }

    #warp .col__samsgung_d .table__left {
        width: 30rem;
        margin-top: 0;
    }

    #warp .col__samsgung_d .table__right {
        width: 34vw;
    }

    #warp .col__samsgung__template .img__doze {
        width: 65%;
    }

    #warp .col__samsgung__template .img__doze img {
        margin: 0 auto;
    }

    #warp .col__samsgung_e_f {
        background-size: 100%;
    }
}