@font-face {
   font-family: 'SamsungOne';
   src: url(https://cdn.samsung.com/etc/designs/smg/global/fonts/SamsungOne-400.eot);
   src: url(https://cdn.samsung.com/etc/designs/smg/global/fonts/SamsungOne-400.eot?#iefix) format("embedded-opentype"), url(https://cdn.samsung.com/etc/designs/smg/global/fonts/SamsungOne-400.woff2) format("woff2"), url(https://cdn.samsung.com/etc/designs/smg/global/fonts/SamsungOne-400.woff) format("woff"), url(https://cdn.samsung.com/etc/designs/smg/global/fonts/SamsungOne-400.ttf) format("truetype");
   font-weight: normal;
   font-style: normal;
}
@font-face {
   font-family: 'SamsungOne';
   src: url(https://cdn.samsung.com/etc/designs/smg/global/fonts/SamsungOne-700.eot);
   src: url(https://cdn.samsung.com/etc/designs/smg/global/fonts/SamsungOne-700.eot?#iefix) format("embedded-opentype"), url(https://cdn.samsung.com/etc/designs/smg/global/fonts/SamsungOne-700.woff2) format("woff2"), url(https://cdn.samsung.com/etc/designs/smg/global/fonts/SamsungOne-700.woff) format("woff"), url(https://cdn.samsung.com/etc/designs/smg/global/fonts/SamsungOne-700.ttf) format("truetype");
   font-weight: bold;
   font-style: normal;
}
@font-face {
   font-family: 'SamsungSharpSans';
   src: url(https://cdn.samsung.com/etc/designs/smg/global/fonts/SamsungSharpSansBd.eot);
   src: url(https://cdn.samsung.com/etc/designs/smg/global/fonts/SamsungSharpSansBd.eot?#iefix) format("embedded-opentype"), url(https://cdn.samsung.com/etc/designs/smg/global/fonts/SamsungSharpSansBd.woff) format("woff");
   font-weight: bold;
   font-style: normal;
}
body {
    margin: 0;
}

.mobileSamsung {
    display: none;
}

.desktopSamsung {
    display: block;
}

.wrapperSamsung {
   font-family: SamsungOne, sans-serif;
   background: #fff;
   color: #000;
}

.wrapperSamsung p {
   font-weight: 400;
   margin: 0 0 5%;
}

.wrapperSamsung h2, .wrapperSamsung h3 {
   font-family: SamsungSharpSans, sans-serif;
}

.wrapperSamsung h3 {
   margin: 0 0 10%;
}

.wrapperSamsung h4 {
   font-weight: 700;
   margin: 0 0 10%;
}

.wrapperSamsung h3 sup {
   vertical-align: super;
   font-size: 0.5em;
}

.wrapperSamsung h4 sup {
   vertical-align: super;
   font-size: .35em;
}

.containerSamsung {
   /* overflow: hidden; */
}

.wrapperSamsung {
   max-width: 100%;
   margin: auto;
   overflow: hidden;
}

.wrapperSamsung .containerSamsung {
   max-width: 900px;
   padding: calc(20px + 4%) 15px;
   width: 85%;
}

.btn-samsung,
.btn-samsung:hover {
   font-size: 15px;
   padding: 10px 15px !important;
}

.wrapperSamsung {
   background: url(../img/intro-open-samsung.jpg) no-repeat;
   background-size: 1px;
}

#footer-samsung {
   background: #000;
   color: #fff;
   padding: 5% 0 5%;
   text-align: justify;
}
#footer-samsung .containerSamsung {
    padding: 0;
    max-width: 100% !important;
}
#footer-samsung .colSamsung-md-10 {
   margin: auto;
}
#footer-samsung p {
   font-size: calc(9px + 0.5vw);
   line-height: calc(12px + 0.5vw);
   text-align: justify;
}

#intro-samsung {
   background: #000;
   color: #fff;
   position: relative;
   height: 0;
   padding-bottom: 63%;
}

#header-samsung {
    overflow: hidden;
    padding-top: 5%;
    padding-bottom: 0;
    z-index: 99;
    position: relative;
    width: 100%;
    color: #FFF;
    left: 0;
    margin: auto;
    padding-left: 15px;
    padding-right: 15px;
}

#header-samsung h3 {
   font-size: 40px;
   float: right;
   color: #fff;
}

#header-samsung .colSamsung-md-9 {
   text-align: right;
   padding: 0;
}

#intro-samsung .colSamsung-md-12 .colSamsung-md-4 {
   padding-top: 8vw;
   color: #fff;
   padding-bottom: 5%;
}

#intro-samsung .containerSamsung {
   padding: 0 15px;
}

#intro-samsung .containerSamsung {
    padding: 0 15px;
    position: absolute;
    top: 0;
    height: 100%;
    margin: auto;
    left: 50%;
    transform: translate(-50%);
    width: 85%;
    max-width: 1200px;
}
#intro-samsung .intro-img {
   width: 100%;
  background-image: url(../img/intro-close-samsung.jpg); 
   height: 100%;
   background-size: cover;
   background-repeat: no-repeat;
   position: absolute;
   padding: 0!important;
   top: 0;
}

.close-samsung-1:hover ~.intro-img,
.close-samsung-1:focus ~.intro-img,
#close-samsung-1:checked ~.intro-img {
   background-image: url(../img/intro-close-samsung.jpg) !important;
   }
   
.close-samsung-1:hover ~.close-samsung-1,
.close-samsung-1:focus ~.close-samsung-1,
#close-samsung-1:checked ~.close-samsung-1 {
   display: none !important;
}
.open-samsung-1:hover ~.intro-img,
.open-samsung-1:focus ~.intro-img,
#open-samsung-1:checked ~.intro-img {
   background-image: url(../img/intro-open-samsung.jpg) !important;}
   
.open-samsung-1:hover ~.open-samsung-1,
.open-samsung-1:focus ~.open-samsung-1,
 #open-samsung-1:checked ~.open-samsung-1 {
   display: none !important;
}



.open-samsung-1, .close-samsung-1, .open-samsung, .close-samsung {
   cursor: pointer;
   width: 8vw;
   height: 8vw;
   position: absolute;
   top: 72%;
   left: 65%;
   z-index: 99;
   background-repeat: no-repeat !important;
   text-indent: -999em;
}

.open-samsung-1, .open-samsung {
   background: url(../img/icon-open-samsung.png);
   background-size: contain;
}

.close-samsung-1, .close-samsung {
   background: url(../img/icon-close-samsung.png);
   background-size: contain;

}


#intro-samsung .offsetSamsung-md-1,
#hdr-samsung .order-md-1,
#burnin-samsung .colSamsung-md-8 {
   padding: 0;
}
#intro-samsung h2 {
   
}
#intro-samsung p {
    color: #fff;
}
#intro-samsung p,
#range-1-samsung li:nth-child(1) {
   text-align: left;
}

#intro-samsung h1 {
   background: url(../img/logo-samsung.png);
   text-indent: -999em;
   margin: 0;
   background-size: 100%;
   height: 160%;
   width: 55%;
   background-repeat: no-repeat;
}

#intro-samsung #header-samsung h2 {
   font-weight: normal;
   font-family: "SamsungOne", sans-serif;
   margin: 0;
   font-size: calc(14px + 1vw);
   line-height: calc(16px + 1vw);
}


#intro-samsung #header-samsung h2 strong {
   font-family: "SamsungSharpSans", sans-serif;
   letter-spacing: .1em;
}


#flexibilidade-samsung {
   text-align: center;
}

#anima-flex-samsung {
   position: relative;
   height: 0;
   padding-bottom: 43%;
}

#anima-flex-samsung img {
   max-width: 100%;
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
}

#anima-flex-1-bg-samsung {
    animation: flex 4s ease-in-out infinite alternate backwards;
}

#anima-flex-2-bg-samsung {
    animation: flex2 4s ease-in-out infinite alternate backwards;
    opacity: 0;
}

#anima-flex-3-bg-samsung {
animation: flex3 4s ease-in-out infinite alternate backwards;
opacity: 0;
}

@keyframes flex {
5% {
   opacity: 1;
}

20%, 100% {
   opacity: 0;
}
}

@keyframes flex2 {
0%, 5% {
    opacity: 0;
}
20%, 45% {
   opacity: 1;
}

65% {
   opacity: 0;
}
}

@keyframes flex3 {
0%, 45% {
    opacity: 0;
}

55%, 100% {
   opacity: 1;
}
}

#compressor-samsung img {
   max-width: 100%;
}

#compressor-samsung .colSamsung-md-3:nth-child(1) {
   padding-top: 0;
}

#compressor-samsung .colSamsung-md-3:nth-child(3) {
   padding-top: 5%;
}


#refrigera-samsung .containerSamsung {
   padding: 0;
   /* margin-right: 0; */
   width: 100%;
   max-width: 100%;
}

#refrigera-samsung img {
   width: 100%;
   height: auto;
   display: block;
}

#refrigera-samsung .colSamsung-md-4 {
   margin-top: auto;
   margin-bottom: auto;
}

#refrigera-samsung .colSamsung-md-6 {
   padding-right: 0;
}

#powerfreeze-samsung {
   background: #fff url(../img/powerfreeze-samsung.jpg);
   background-size: cover;
   color: #fff;
   height: 0;
   padding-bottom: 64%;
   background-repeat: no-repeat;
}

#powerfreeze-samsung .colSamsung-md-5{
   padding-top: 25%;
}

#gaveta-samsung {
   position: relative;
   background: url(../img/gaveta-samsung.jpg) top center;
   height: 0;
   padding-bottom: 87%;
   background-size: cover;
}

#gaveta-samsung .colSamsung-md-6 {
   bottom: 0px;
   position: absolute;
}

#gaveta-samsung .containerSamsung {
   position: relative;
   height: 0;
   padding-bottom: 84%;
}

#eficiencia-samsung {
   background: url(../img/bg-eficiencia-samsung.jpg);
   background-size: cover;

}

#eficiencia-samsung .containerSamsung {
   overflow: visible;
}

#eficiencia-samsung img {
   max-width: 100%;
   display: block;
   margin-top: -44%;
}

#footer-samsung p {
   text-align: justify;
}

/* MODAL */

.modal {
   opacity: 0;
   visibility: hidden;
   position: fixed;
   bottom: 0;
   top: 0;
   right: 0;
   left: 0;
   margin: auto;
   transition: opacity .25s ease;
   z-index: 0;
   width: 74%;
   box-shadow: 0 0 75px 15px #000000;
   height: 0;
   padding-bottom: 49%;
}

.modal__bg {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   cursor: pointer;
}

.modal-state {
   display: none;
}

.modal-state:checked+.modal {
   opacity: 1;
   visibility: visible;
   z-index: 100;
}

.modal-state:checked+.modal .modal__inner {
   top: 0;
}

.modal__inner {
   transition: top .25s ease;
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   margin: auto;
   overflow: auto;
   background: #00000095;
   width: 100%;
   /* height: 110%; */
   overflow: hidden;
}

.modal__close {
   position: absolute;
   right: 0;
   top: 0;
   z-index: 99;
   cursor: pointer;
   width: 8vw;
   height: 8vw;
   text-indent: -999em;
   background: url(../img/icon-close-popup-samsung.png);
   background-size: contain;
   background-repeat: no-repeat;
}


#link-modal-samsung {
   cursor: pointer;
   width: 8vw;
   height: 8vw;
   position: absolute;
   top: 66%;
   left: 53%;
   z-index: 100;
   text-indent: -999em;
   background: url(../img/icon-lupa-samsung.png);
   background-size: contain;
   background-repeat: no-repeat;
}

.modal__inner img {
   top: 0;
   left: 0;
   position: absolute;
   opacity: 0;
   width: 100%;
}

#link-img-2-samsung {cursor: pointer;width: 16vw;height: 8vw;position: absolute;top: 0;left: 0;background: url(../img/icon-right-samsung.png);background-size: contain;z-index: 999;text-indent: -999em;background-repeat: no-repeat;}

#the-img-1-samsung {
   opacity: 1;
}

#link-img-2-samsung:focus~#the-img-2-samsung,
#img-2-samsung:checked~#the-img-2-samsung {
   opacity: 1 !important;
   visibility: visible;
}


#img-2-samsung, #img-1-samsung {
   display: none;
}



/*RESPONSIOVO*/
@media (min-width: 768px) {
    #footer-samsung p {
        font-size: calc(6px + 0.5vw);
        line-height: calc(13px + 0.5vw);
        margin-bottom: 0px;
    }
      .btn-samsung, .btn-samsung:hover {
    font-size: calc(5px + 0.8vw);
    padding: calc(2px + 0.8vw) calc(4px + 0.8vw) !important;
 }
 #footer-samsung p {
    font-size: calc(6px + 0.5vw);
    line-height: calc(13px + 0.5vw);
    margin-bottom: 0px;
}
   .wrapperSamsung p {
      line-height: calc(12px + 1vw);
      font-size: calc(5px + 1vw);
      margin: 0 0 12%;
   }
   #flexibilidade-samsung p {
    margin: 0;
}

   #intro-samsung h2 {
      font-size: calc(20px + 1.5vw);
      margin-top: 7%;
      line-height: calc(25px + 1.5vw);
   }
   #header-samsung h3 {
      font-size: calc(22px + 1vw);
   }
   #menu-samsung a {
      font-size: calc(5px + 0.8vw);
      padding: calc(-2px + 0.8vw) calc(4px + 0.8vw);
 }
 .wrapperSamsung h4 {
    font-size: calc(6px + 1.2vw);
    line-height: calc(10px + 1.2vw);
    margin: 0 0 12%;
 }
  .wrapperSamsung h3 {
    margin: 0 0 3%;
    font-size: calc(20px + 1.5vw);
    line-height: calc(25px + 1.5vw);
 }
}
@media (max-width: 767.98px) {
    .modal__close {
    width: 12vw;
    height: 12vw;
}
#link-img-2-samsung {
    width: 22vw;
    height: 10vw;
}
    .mobileSamsung {
    display: block;
}

.desktopSamsung {
    display: none;
}

.wrapperSamsung {
    text-align: center !important;
}
    .wrapperSamsung h3 {
    font-size: calc(26px + 3vw);
    line-height: calc(31px + 3vw);
}
.wrapperSamsung h4 {
    font-size: calc(22px + 2.5vw);
    line-height: calc(26px + 2.5vw);
}
.wrapperSamsung p {
    text-align: center;
    font-size: calc(12px + 2vw);
    line-height: calc(16px + 2vw);
}
    #footer-samsung .containerSamsung {
      max-width: 90% !important;
      padding: 0;
   }
       #compressor-samsung {
        text-align: center;
    }
    #compressor-samsung .colSamsung-md-3:nth-child(3) {
        padding-top: 10%;
    }
    #compressor-samsung .colSamsung-md-3:nth-child(1) {
        padding-bottom: 10%;
    }
    #powerfreeze-samsung .colSamsung-md-5, #gaveta-samsung .colSamsung-md-8, #refrigera-samsung .colSamsung-md-4 {
        max-width: 90%;
        text-align: center;
        margin: auto;
    }
    #refrigera-samsung .colSamsung-md-6 {
        padding: unset;
    }

    #powerfreeze-samsung {
        background-image: none;
        padding-bottom: 0;
        height: auto;
        color: #000;
    }
    #powerfreeze-samsung .containerSamsung, #gaveta-samsung .containerSamsung {
        padding: calc(20px + 4%) 0px;
        width: 100%;
        max-width: 100%;
        padding-bottom: 0;
        height: 100%;
        display: inline-table;
    }

    #powerfreeze-samsung .colSamsung-md-5 {
        padding-top: 0;
        text-align: center;
    }
#gaveta-samsung {
    background-image: none;
    height: auto;
    padding-bottom: unset;
}
#link-modal-samsung {
    top: 71%;
    left: 49%;
    width: 20vw;
    height: 20vw;
}
#gaveta-samsung .colSamsung-md-8 {
    text-align: center;
}
#eficiencia-samsung img {
    margin-top: 0;
}
#powerfreeze-samsung img {
    width: 100%;
    display: block;
}
#gaveta-samsung .mobileSamsung img {
    width: 180%;
    display: block;
    margin-left: -40%;
}
#gaveta-samsung .colSamsung-md-6 {
    padding-top: 5%;
    background: #ece4e1;
    margin-top: 0;
    position: relative;
}
#intro-samsung h2 {
    font-size: calc(12px + 3vw);
    line-height: calc(16px + 3vw);
    margin-top: 0;
}
#intro-samsung .colSamsung-md-12.order-md-1 {
    /* margin-top: 5%; */
    background: transparent;
}
#intro-samsung .colSamsung-md-12 .colSamsung-md-4 {
    padding-top: 0;
    color: #fff;
    padding-bottom: 0;
    position: relative;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
#intro-samsung p, #range-1-samsung li:nth-child(1) {
    text-align: center;
    color: #fff;
}
#intro-samsung p {
    text-align: center;
    font-size: calc(7px + 2vw);
    line-height: calc(12px + 2vw);
}
#intro-samsung {
    padding-bottom: unset;
    height: auto;
    background: transparent;
    color: #000 !important;
}
#header-samsung .colSamsung-md-9 {
    text-align: left;
    padding-top: 0;
    padding-left: 0;
    padding-right: 15px;
}
#header-samsung {
    padding-top: 10%;
    color: #000;
}
#intro-samsung .containerSamsung {
    padding: 0px;
    width: 100%;
    height: auto;
    position: relative;
    margin: auto;
    left: 0;
    transform: unset;
    background: transparent;
    position: absolute;
    z-index: 9;
}
#intro-samsung .intro-img {
    background-position-x: 82%;
    display: none;
}
#intro-samsung #header-samsung h2 {font-size: calc(8px + 1vw);line-height: calc(11px + 1vw);text-align: right;color: #fff;}
input#close-samsung, input#close-samsung-1, input#open-samsung, input#open-samsung-1 {
    visibility: hidden;
    position: absolute;
}
.open-samsung, .close-samsung {
    width: 20vw;
    height: 20vw;
    bottom: unset;
    left: 40%;
    z-index: 99999999999;
    position: absolute;
    z-index: 99999999999999999999999999;
    top: 80%;
}
#intro-samsung .mobileSamsung {
    width: 100%;
    position: relative;
    height: auto;
    top: 0;
}
.intro-img-open {
    position: absolute !important;
}
.close-samsung:hover ~.intro-img-close,
.close-samsung:focus ~.intro-img-close,
#close-samsung:checked ~.intro-img-close {
   display: block !important;
   }

.open-samsung:hover ~.intro-img-open,
.open-samsung:focus ~.intro-img-open,
#open-samsung:checked ~.intro-img-open {
   display: block !important;
   bottom: 0%;
   z-index: 9999;
   height: auto !important;
   }

   .close-samsung:hover ~.close-samsung,
.close-samsung:focus ~.close-samsung,
#close-samsung:checked ~.close-samsung {
   display: none !important;
}
   
.open-samsung:hover ~.open-samsung,
.open-samsung:focus ~.open-samsung,
 #open-samsung:checked ~.open-samsung {
   display: none !important;
}

.intro-img-open {
    display: none;
}
#intro-samsung h1 {
    text-indent: -999em;
    margin: 0;
    background-size: 100%;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    margin: auto;
    float: left;
}
#intro-samsung #header-samsung .colSamsung-md-3 {
    float: left;
    padding-right: 0;
}
}

@media (max-width: 460px) {
    #intro-samsung .mobileSamsung {
        width: 110%;
        margin-left: -4.5%;
        z-index: 1;
    }
    #intro-samsung .colSamsung-md-12.order-md-1 {
        margin-top: 0;
        padding-bottom: 12%;
    }
}