@charset "utf-8";

@font-face {
    font-family: 'FS Sinclair Web Regular';
    src: url('../fonts/FSSinclairWeb-Regular.eot'); /* IE9 Compat Modes */
    src: url('../fonts/FSSinclairWeb-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/FSSinclairWeb-Regular.woff') format('woff') /* Modern Browsers */
}
@font-face {
    font-family: 'FS Sinclair Web bold';
    src: url('../fonts/FSSinclairWeb-Bold.eot'); /* IE9 Compat Modes */
    src: url('../fonts/FSSinclairWeb-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/FSSinclairWeb-Bold.woff') format('woff') /* Modern Browsers */
}
@font-face {
    font-family: 'FS Sinclair Web Medium';
    src: url('../fonts/FSSinclairWeb-Medium.eot'); /* IE9 Compat Modes */
    src: url('../fonts/FSSinclairWeb-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/FSSinclairWeb-Medium.woff') format('woff') /* Modern Browsers */
}



/* CSS Document */

/* ----------------------------------------------------*/
/* -------------------- RESET CSS ---------------------*/
/* ----------------------------------------------------*/

html { background: #FFF; color: #000; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset,img { border: 0; }
address,caption,cite,code,dfn,th,var,optgroup { font-style: inherit; font-weight: inherit; }
del,ins { text-decoration: none; }
li { list-style: none; }
caption,th { text-align: left; }a
h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal; }
q:before,q:after { content: ''; }
abbr,acronym { border: 0; font-variant: normal; }
sup { vertical-align: baseline; }
sub { vertical-align: baseline; }
legend { color: #000; }
input,button,textarea,select,optgroup,option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}
input,button,textarea,select { font-size: 100%; }

/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}

/* ------------------- /RESET CSS ---------------------*/

/* ---------- DESKTOP VERSION ----------*/

/* Tablet Backgrounds */
@media all and (max-width: 1024px) and (min-width: 768px) {
    #section-1 { background-size: 1024px 380px; }
    #section-2 { background-size: 1024px 425px; }
    #section-3 { background-size: 1024px 586px; }
    #section-4 { background-size: 1024px 504px; }
    #section-5 { background-size: 1025px 710px; }
    footer { background-size: 1024px 60px; }
}

/* Large screens ----------- */
/*
@media all
and (min-width : 768px) {
*/
/* ----------------------------------------------------*/
/* ------------------- ELEMENTS CSS -------------------*/
/* ----------------------------------------------------*/

#mobile { display: none; }
html {
    height: 100%;
    background: #fff;
    font-size: 100%;
    font-family:"FS Sinclair Web Regular", Verdana, sans-serif;
    font-size-adjust: 0.49;
    font-weight :normal;
    font-style: normal;
}
.mobile { display: none; }
body { width: 100%; }
*html body { height: 100%; }
.clear { clear: both; }

/* -- headings -- */
h1 {
    font-family:"FS Sinclair Web Bold", Verdana, sans-serif; font-size-adjust:0.49; font-weight:bold; font-style:normal;
    font-size: 52px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    line-height: 60px;
    -moz-text-shadow:
        -3px 3px 0 #454545,
        -1px 1px 0 #737373,
        1px 1px 0 #737373,
        -1px -1px 0 #737373,
        1px 1px 0 #737373
        ;
    -webkit-text-shadow:
        -3px 3px 0 #454545,
        -1px 1px 0 #737373,
        1px 1px 0 #737373,
        -1px -1px 0 #737373,
        1px 1px 0 #737373
        ;
    text-shadow:
        -3px 3px 0 #454545,
        -1px 1px 0 #737373,
        1px 1px 0 #737373,
        -1px -1px 0 #737373,
        1px 1px 0 #737373
        ;
}
h2 {
    font-family:"FS Sinclair Web Bold", Verdana, sans-serif; font-size-adjust:0.49; font-weight:bold; font-style:normal;
    font-size: 26px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
}
h3 {
    font-family:"FS Sinclair Web Bold", Verdana, sans-serif; font-size-adjust:0.49; font-weight:bold; font-style:normal;
    font-size: 27px;
    line-height: 34px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
}
h4 {}
h5 {}
h6 {}
p {
    font-family:"FS Sinclair Web Regular", Verdana, sans-serif; font-size-adjust:0.49; font-weight:500; font-style:normal;
    font-size: 20px;
    line-height: 26px;
    color: #000;
}

/* -- links -- */
a, a:link {
    color: #000;
    text-decoration: none;
}
a:hover, a:active, a:focus {
    outline:none;
    text-decoration: underline;
}
a:active, a:focus {
    background: none;
}

/* -- blockquotes -- */
blockquote {}
input { border: none; }
ul {}
li {}

/* ------------------ /ELEMENTS CSS -------------------*/


/* ----------------------------------------------------*/
/* -------------------- LAYOUT CSS --------------------*/
/* ----------------------------------------------------*/

/* ----------------------------*/
/* ---------- HEADER ----------*/
/* ----------------------------*/

header {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 1000;
    -webkit-backface-visibility: hidden;
}
header .main-header {
    height: 104px;
    background: url("../image/main_header.png") center 0 repeat-x;
}
header .header-container {
    max-width: 960px;
    padding: 0;
    margin: 0 auto;
    position: relative;
}
.cookies .main-header {
    top: 40px;
}
#cookie_info {
    background-color: black;
    color: white;
    display: none;
    height: 42px;
    width: 100%;
    z-index: 99;
    padding-top: 8px;
}
#cookie_info p {
    color: #C0C0C0;
    float: left;
    font-size: 12px;
    line-height: 16px;
    width: 610px;
}
#cookie_info .saber_mais {
    color: #ff7000;
    font-weight: bold;
    text-decoration: underline;
}
.btn-fechar {
    background: url("../image/apps_btns_v2e.png") no-repeat scroll  0px -1270px transparent;
    display: block;
    float: right;
    height: 31px;
    text-indent: -9999px;
    width: 251px;
}
.btn-fechar:hover{
    background: url("../image/apps_btns_v2e.png") no-repeat scroll  -260px -1270px transparent;
}
.btn-fechar:active,.btn-fechar:focus{
    background: url("../image/apps_btns_v2e.png") no-repeat scroll  -520px -1270px transparent;
}
.cookies #cookie_info { display: block; }
#logo {
    display: inline-block;
    float: left;
    margin-top: 13px;
}
#pedir_cartao {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -143px;
    top: 14px;
    width: 285px;
    height: 55px;
    background: url("../image/pedir_cartao.png") 0 0 no-repeat;
    text-indent: -9999px;
}
#pedir_cartao:active {
    background: url("../image/pedir_cartao.png") 0 -55px no-repeat;
}
p#offer_conditions {
    float: right;
    font-size: 14px;
    color: #5196d4;
    font-family:"FS Sinclair Web Regular", Verdana, sans-serif; font-size-adjust:0.49; font-weight:500; font-style:normal;
    margin-right: 15px;
    margin-top: 5px;
}
p#offer_conditions a,
p#offer_conditions a:link,
p#offer_conditions a:visited {
    color: #fb0087;
    text-decoration: underline;
}
p#offer_conditions a:hover {
    text-decoration: none;
}
#chat_header {
    display: inline-block;
    float: right;
    margin-top: 14px;
    width: 168px;
    height: 55px;
    background: url("../image/chat_header.png") 0 0 no-repeat;
    text-indent: -9999px;
}
#chat_header:active {
    background: url("../image/chat_header.png") 0 -55px no-repeat;
}
#top_nav {
    position: absolute;
    font-family:"FS Sinclair Web Regular", Verdana, sans-serif; font-size-adjust:0.49; font-weight:bold; font-style:normal;
    max-width: 700px;
    /* float: right;*/
    /*margin-top: 15px;*/
    bottom: 7px;
    right: 4px;;
}
#top_nav li {
    display: inline-block;
    font-size: 18px;
    margin: 0 0 0 10px;
    float: left;
    color: #32358b;
}
#top_nav li a,
#top_nav li a:link,
#top_nav li a:visited {
    height: 20px;
    background-image: url("../image/main_nav_btns2.png");
    background-repeat: no-repeat;
    display: block;
    text-indent: -9999px;
}

#top_nav li a#cartao_btn {
    background: url(../image/bt_pedircartao.jpg) no-repeat top left;
    text-indent: -9999px !important;
    width: 147px;
    height: 37px;
}

#top_nav li a#cartao_btn:hover {
    background: url(../image/bt_pedircartao.jpg) no-repeat top left;
}

#top_nav li a#cartao_btn:active {
    background-position: 0px -37px;
}

/* Comunicações à borla */
#top_nav #wtf_btn {
    background-position: 0 0;
    width: 193px;
}
#top_nav #wtf_btn:hover,
#top_nav #wtf_btn.selected {
    background-position: 0 -20px;
}
#top_nav #cartao_btn {
    background-position: 0 0;
    width: 120px;
}
#top_nav #cartao_btn:hover,
#top_nav #cartao_btn.selected {
    background-position: 0 -20px;
}


/* Apps */
#top_nav #apps_btn {
    background-position: -226px 0;
    width: 41px;
}
#top_nav #apps_btn:hover,
#top_nav #apps_btn.selected {
    background-position: -226px -20px;
}

/* Smartphones */
#top_nav #smartphones_btn {
    background-position: -299px 0;
    width: 121px;
}
#top_nav #smartphones_btn:hover,
#top_nav #smartphones_btn.selected {
    background-position: -299px -20px;
}

/* Tarifários */
#top_nav #tarifario_btn {
    background-position: -451px 0;
    width: 89px;
}
#top_nav #tarifario_btn:hover,
#top_nav #tarifario_btn.selected {
    background-position: -451px -20px;
}

/* Ajudinha */
#top_nav #help_btn {
    background-position: -572px 0;
    width: 85px;
}
#top_nav #help_btn:hover,
#top_nav #help_btn.selected {
    background-position: -572px -20px;
}
#top_nav li a:hover,
#top_nav li a.selected {
    text-decoration: none;
}
#top_nav li a:hover,
#top_nav li a:active,
#top_nav li a:focus,
#top_nav li a.selected {
    text-decoration: none;
}
#main_nav_line {
    display: block;
    width: 75px;
    height: 7px;
    background: #92dd3c;
    z-index: 100;
    float: right;
    position: relative;
    right: 0px;
}


/* ---------- /Header ---------*/


/* -----------------------------*/
/* ---------- CONTENT ----------*/
/* -----------------------------*/
section { width: 100%; }
.section {
    position: relative;
    display: block;
    float: left;
}
.container-fluid {
    margin-left: auto;
    margin-right: auto;
    max-width: 940px;
}
.separador_2{
    background: url("../image/separador_2.png") no-repeat scroll center 0 transparent;
    height: 101px;
    margin-bottom: 30px;
    padding: 10px 90px;
}
.separador_2 .tit{
    color: #FFDE00;
    font-family: "FS Sinclair Web Bold",Verdana,sans-serif;
    font-size: 34px;
    font-style: normal;
    font-weight: bold;
    text-align: center;
    text-shadow: -2px 2px 0 #454545, -1px 1px 0 #737373, 1px 1px 0 #737373, -1px -1px 0 #737373, 1px 1px 0 #737373;
    text-transform: uppercase;
    float: left;
    margin-top: 10px;
}
.separador_2 .txt{
    color: #FFFFFF;
    float: left;
    font-size: 18px;
    margin-top: 10px;
    text-align: left;
}
.separador_2 img{
    float: right;
    margin: 14px 100px 0 0;
}
.go_next_section {
    width: 79px;
    height: 40px;
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -40px;
    background-image: url("../image/apps_btns_v2a.png");
    background-repeat: no-repeat;
    text-indent: -9999px;
}
#go_next_wtf {
    background-position: -56px -252px ;
}
#go_next_wtf:hover,
#go_next_wtf:focus {
    background-image: url("../image/apps_btns_v2a.png");
    background-position: -56px -199px;
}
#go_next_coms {
    background-image: url("../image/apps_btns_v2a.png");
    background-position: -56px -112px ;
}
#go_next_coms:hover,
#go_next_coms:focus {
    background-position: -56px -199px;
}
#go_next_apps {
    background-image: url("../image/apps_btns_v2a.png");
    background-position: -167px -1233px;
}
#go_next_apps:hover,
#go_next_apps:focus {
    background-position: -167px -1326px;
}
#go_next_sphones {
    background-image: url("../image/apps_btns_v2c.png");
    background-position: -362px -267px;
}
#go_next_sphones:hover,
#go_next_sphones:focus {
    background-position: -362px -327px;
}
#section-0 {
    background: url("../image/section-0-bg.jpg") repeat center top #4d2162;
    width: 100%;
    margin-top: 101px;
    height: 0;
    position: relative;
    padding-bottom: 45%;
}

#section-0 iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

/**.vjs-youtube {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.vjs-youtube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}*/

#section-0 .new.min
{
    font-size: 40px;
    padding-top:58px;
}
#section-0 .new.large
{
    font-size: 60px;
}
#section-0 #sub-section-0-1
{
    background: url('../image/section-0-img1.png') no-repeat center top;
    height: 748px;
    margin: 31px 0 0 241px;
}
#section-0 #sub-section-0-2
{
    background: url('../image/section-0-img2.png') no-repeat center top;
    height: 1391px;
    margin-top: 80px;
}
#section-0 #sub-section-0-2 #instagram-wtf-photos-wrap
{
    position: relative;
    width: 820px;
    margin: 0 auto 0 auto;
    padding-top: 540px;
    padding-left: 15px;
}
#section-0 #sub-section-0-2 #instagram-wtf-photos-wrap img,
#section-0 #sub-section-0-2 #instagram-wtf-photos-wrap div
{
    outline: none;
}

#section-0 #sub-section-0-2 #wtf-hastag-regulation
{
    /*background-color: red;*/
    bottom: 250px;
    height: 20px;
    position: absolute;
    left: 50%;
    width: 50px;
    margin-left: 82px;
}

@media all and (max-width: 1024px) and (min-width: 768px) {
    #section-0 { background-size: 1024px 370px; }
}
#section-0 h1 {
    font-size: 95px;
    margin-top: 290px;
    -moz-text-shadow: 4px 4px 0px rgba(255, 0, 142, 1);
    -webkit-text-shadow: 4px 4px 0px rgba(255, 0, 142, 1);
    text-shadow: 4px 4px 0px rgba(255, 0, 142, 1);
}
#section-0 h2 { font-size: 22px; }
#manifest_video {
    background: url("../image/manifest_video_bg.png") 0 0 no-repeat;
    width: 765px;
    height: 449px;
    display: table;
    margin: 40px auto 40px;
    position: relative;
}
#manifest_video iframe {
    position: absolute;
    top: 22px;
    left: 22px;
    z-index: 1;
}
#section_0_allaboutsnapchat_link,
#section_0_allaboutsnapchat_link:link,
#section_0_allaboutsnapchat_link:visited {
    display: block;
    width: 401px;
    height: 62px;
    background-image: url("../image/apps_btns_v2a.png");
    background-repeat: no-repeat;
    text-indent: -9999px;
    background-position: -200px -1510px;
    margin: 29px auto 0;
}
#section_0_allaboutsnapchat_link:hover { background-position: -200px -1600px; }
#section_0_allaboutsnapchat_link:active { background-position: -200px -1690px; }
#section-1 {
    background: url("../image/25062018/background.png") center 0 repeat-y;
    /*padding: 40px 0 0 0;*/
    padding: 60px 0 0 0;
    min-height: 730px;
    /*margin-top: 101px;*/
    overflow: hidden;
    background-color: #9a3666;
}

.tudo_passar{
    background: url("../image/section-1-bg-v3.png?sdfsf") no-repeat center 0;
    padding: 60px 0 0 0;
    min-height: 730px;
    overflow: hidden;
	background-size: cover;
}
@media screen and (max-width: 768px) {   
    .tudo_passar{
		background-size: auto 100%;
	}
}
.upper_content{
    padding-bottom: 50px;
}

.moldura{
    max-width: 100%;
    height: auto;
    object-fit: contain;
}

.boxes_section_1{
    display: flex;
    padding: 50px 0 50px 0;
    
}
/* div.boxes_section_1_content:not(:last-child){
    
    margin-right: 90px;
} */

@media screen and (max-width: 480px) {
   
    .boxes_section_1{    
       flex-wrap: wrap;
       justify-content: center;
    }
}

@media screen and (min-width: 768px) {
   
    div.boxes_section_1_content:not(:last-child){    
        margin-right: 90px;
    }
}
.boxes_section_1_content{
    position: relative;
    display: flex;
    flex-direction: column;
    background-color: #c5257b;
    height: 340px;
    width: 320px;
    text-align: center;
    box-shadow: -9px 4px 0px 3px rgba(136,10,75,1);
    padding: 0 15px;
}

.numbers_box,.title_box,.text_box{    
    display: flex;
    justify-content: center;
    width: 100%;
    color: white;
}

.numbers_box,.title_box{ 
    font-weight: bold;   
    /* text-shadow: 6px 2px 1px rgba(255, 28, 126, 1); */
    text-shadow: -2px 5px 1px rgba(255, 28, 126, 1);
}
.green_link{
    color:#9bf039;
}
.numbers_box{
    font-size: 108px;    
    position: absolute;
    top: -80px;
    left: 0;
}
.title_box{
    font-size: 33px;
    margin-top: 54px;
}
.text_box{
    font-size: 23px;
}

#section_1_pedircartao_link,
#section_1_pedircartao_link:link,
#section_1_pedircartao_link:visited {
    display: block;
    width: 234px;
    height: 62px;
    background-image: url("../image/25062018/apps_btns_v2f__xx.png");
    background-repeat: no-repeat;
    text-indent: -9999px;
    background-position: -346px -107px;
    margin: 0 auto 80px;
}

#section_1_pedircartao_link:hover {
    background-position: -346px -196px;
}

#section_1_pedircartao_link:active {
    background-position: -346px -284px;
}

#section_1_regulamento_link,
#section_1_regulamento_link:link,
#section_1_regulamento_link:visited {
    display: block;
    width: 368px;
    height: 62px;
    background-image: url("../image/25062018/apps_btns_v2f__xx.png");
    background-repeat: no-repeat;
    text-indent: -9999px;
    background-position: -217px -1731px;
    margin: 0 auto 80px;
}

#section_1_regulamento_link:hover {
    background-position: -217px -1810px;
}

#section_1_regulamento_link:active {
    background-position: -217px -1896px;
}

.attention{
    color: #6f0061;
    font-weight: bold;
    margin: 0 90px 0 90px;
    background-color: #9bf039;
    box-shadow: -9px 4px 0px 3px rgba(91,152,20,1);
    font-size: 23px;
    text-align: center;    
    text-transform: uppercase;
    margin-bottom: 50px;
    padding: 10px 20px;
 }

@media all and (max-width: 1024px) and (min-width: 768px) {
    #section-1 {
        background-size: 1024px 380px;
    }
}
#section-1 h2 { color: #5f012f; }
.section_1_content {
    margin: 20px auto 0;
    max-width: 840px;
    position: relative;
    z-index: 2;

}

#section-iphonex {
    background: url("../image/section-friendsutra-bg.jpg") repeat-y center 0;
    padding: 60px 0 0 0;
    min-height: 730px;
    overflow: hidden;
}
#section-iphonex h2,
#section-iphonex h3 {
    width: 100%;
    text-align: center;
    font-family: "FS Sinclair Web Medium",Verdana,sans-serif;
    color: #95e042;
    font-size: 26px;
    padding-top: 20px;
    text-transform: uppercase;
    font-weight: 400;
    padding: 0;
}
.section_iphonex_content {
    max-width: 960px;
    padding: 40px 20px 20px; margin-bottom: 40px;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    background: url("../image/section-friendsutra-inner-bg.png") no-repeat center 0;
    background-size: 100% 100%;
}
.section_iphonex_header {
    width: 100%;
    overflow: hidden;
    display: block;
    text-align: left;
}
.section_iphonex_header p{
    font-family: "FS Sinclair Web Medium",Verdana,sans-serif;
    color: #ffffff;
    font-size: 18px; line-height: 22px;
    text-align: left !important;
}
.section_iphonex_header span{
    color: #ffde00;
    font-weight: 700;
}

.section_iphonex_header .section_iphonex-left {
    display: block;
    width: 46%;
    padding: 0 2%;
    float: left;
}
.section_iphonex_header .section_iphonex-right {
    display: block;
    width: 46%;
    padding: 0 2%;
    float: right;
}
.iphone-x-passos {
    float: left;
    width: 33.3333%;
    padding: 0px 20px;
    box-sizing: border-box;
    margin: 70px 0px 80px 0px;
}
.iphone-x-passos-background {
    position: relative;
    width: 100%;
    height: 400px;
    float: left;
    background-color: #8d06d3;
    -webkit-box-shadow: -6px 6px 0px #60008c;
    -moz-box-shadow: -6px 6px 0px #60008c;
    box-shadow: -6px 6px 0px #60008c;
    font-family: "FS Sinclair Web Medium",Verdana,sans-serif;
}

.iphone-x-passos-background .number{
    position: relative;
    font-family: "FS Sinclair Web Medium",Verdana,sans-serif;
    color: #ffffff;
    font-size: 70px; line-height: 70px;  top: -35px;

    -moz-text-shadow: 3px 3px 1px #e30082;
    -webkit-text-shadow: 3px 3px 1px #e30082;
    text-shadow: 3px 3px 1px #e30082;
}

.iphone-x-passos-background p{
    font-family: "FS Sinclair Web Medium",Verdana,sans-serif;
    color: #ffffff;
    font-size: 18px; line-height: 22px;
    font-weight: 100;
}
.iphone-x-passos-background span{
    color: #9bf039;
    font-weight: 700;
}

.iphone-x-atencao {
    margin: 0 auto;
    width: auto;
    height: auto;
    font-family: "FS Sinclair Web Medium",Verdana,sans-serif;
    font-weight: 700;
    color: #6f0061;
    text-align: center;
    background-color: #9bf039;
    -webkit-box-shadow: -6px 6px 0px 0px rgba(91,152,20,1);
    -moz-box-shadow: -6px 6px 0px 0px rgba(91,152,20,1);
    box-shadow: -6px 6px 0px 0px rgba(91,152,20,1);
    text-transform: uppercase;
    font-size: 18px;
    padding: 10px 40px;
    display: inline-block;
    margin-bottom: 50px;
}
.iphone-x-atencao span {
    color: #ff0980;
}

.bt-verde:link,
.bt-verde:visited {
    display: block;
    width: 234px;
    height: 62px;
    background-image: url(../image/bg-botao.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    margin: 0 auto 80px;
    clear: both;
    font-family: "FS Sinclair Web Medium",Verdana,sans-serif;
    font-weight: 700;
    font-size: 25px;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    line-height: 53px;
}
.bt-verde:hover {
    color: #ffde00;
}
.bt-verde:active {
    background-position: 0px -62px;
    line-height: 69px;
    text-indent: -8px;
    color: #fff;
}
@media all and (max-width: 1024px) and (min-width: 768px) {
    #section-iphonex {
        background-size: 1024px 380px;
    }
}
#section-iphonex h1 {
    color: #ff1c7e;

    -moz-text-shadow: 3px 3px 1px #241555;
    -webkit-text-shadow: 3px 3px 1px #241555;
    text-shadow: 3px 3px 1px #241555;
}
#section-iphonex h2{
    color: #ffffff;font-size: 48px;

    -moz-text-shadow: 3px 3px 1px #241555;
    -webkit-text-shadow: 3px 3px 1px #241555;
    text-shadow: 3px 3px 1px #241555;
}
#section-iphonex h3{
    position: relative; top: -16px;
    color: #ffffff;font-size: 32px;

    -moz-text-shadow: 3px 3px 1px #241555;
    -webkit-text-shadow: 3px 3px 1px #241555;
    text-shadow: 3px 3px 1px #241555;
}
.section_line_a,
.section_line_c {
    width: 820px;
    padding: 0 10px;
    width: 100%;
    display: table;
}

.section_line_a h3 {
    height: 129px;
    font-size: 42px;
}

.section_line_a h3 span {
    color: #ffde00;
    font-size: 42px;
    -moz-text-shadow: -2px 3px 0px rgba(69, 69, 69, 1);
    -webkit-text-shadow: -2px 3px 0px rgba(69, 69, 69, 1);
    text-shadow: -2px 3px 0px rgba(69, 69, 69, 1);
    margin-top: 22px;
    display: block;
}

.section_line_a h3 span img {
    position: relative;
    top: 7px;
}

.section_line_b {
    width: 840px;
    padding: 0;
    width: 840px;
    background: #ffde00;
    display: table;
    margin-bottom: 25px;
}
.section_line_b h1 {
    color: #ff0980;
    line-height: 48px;
    -moz-text-shadow: -1px 1px 0 #454545;
    -webkit-text-shadow: -1px 1px 0 #454545;
    text-shadow: -1px 1px 0 #454545;
    font-size: 48px;
}
.section_line_b h1 span {
    font-size: 32px;
    line-height: 34px;
}
span.blue_corner {
    width: 100px;
    display: block;
    background-repeat: repeat-y;
    height: 65px;
    float: left;
}
.section_line_a span.blue_corner,
.section_line_a .center_blue {
    height: 85px;
}
.center_blue {
    float: left;
    width: 620px;
    background: #097fe3;
    min-height: 65px;
}
.center_blue h3 { margin-top: 20px; }
.section_line_c h3 { margin-top: 10px; }
.left_yellow {
    width: 580px;
    float: left;
    padding: 15px 0;
}
/* #section_1_apps_link,
#section_1_apps_link:link,
#section_1_apps_link:visited {
    display: inline-block;
    width: 115px;
    height: 47px;
    background-image: url("../image/apps_btns_v2a.png");
    background-repeat: no-repeat;
    text-indent: -9999px;
    background-position: -191px -110px;
}
#section_1_apps_link:hover { background-position: -191px -197px; }
#section_1_apps_link:active { background-position: -191px -284px; } */



.right_yellow {
    width: 260px;
    float: left;
    background: #e4c701;
    padding: 20px 0 40px;
    position: relative;
}
.right_yellow h1 {
    font-size: 32px;
    -moz-text-shadow: -1px 1px 0 #454545;
    -webkit-text-shadow: -1px 1px 0 #454545;
    text-shadow: -1px 1px 0 #454545;
}

.right_yellow p {
    line-height: 20px;
}

#section_1_plus_sign {
    position: absolute;
    left: -33px;
    top: 50px;
}

/* #section_1_pedircartao_link,
#section_1_pedircartao_link:link,
#section_1_pedircartao_link:visited {
    display: block;
    width: 234px;
    height: 62px;
    background-image: url("../image/apps_btns_v2a.png");
    background-repeat: no-repeat;
    text-indent: -9999px;
    background-position: -346px -107px;
    margin: 0 auto 80px;
}

#section_1_pedircartao_link:hover {
    background-position: -346px -196px;
}

#section_1_pedircartao_link:active {
    background-position: -346px -284px;
} */


.section p {
    text-align: center;
}
.section_1_content.new section p span{
    color: #FF0980;
    -moz-text-shadow: -1px 1px 0 #454545;
    -webkit-text-shadow: -1px 1px 0 #454545;
    text-shadow: -1px 1px 0 #454545;
}
.section_1_content.new section {
    clear: both;
    float: left;
}
.section h1.new{
    font-size: 48px;
}

.section_1_content.new{
    margin-top: 30px;
}
.section_1_content.new .section_line_a{
    background: url("../image/bg_lista_1-noapple.png?qwe") no-repeat scroll center 0 transparent;
    height: auto;
    padding: 24px 0 0;
}
.section_1_content.new .section_line_b{
    background: none repeat scroll 0 0 #FFDE01;
    margin-bottom: 0;
    padding: 15px 0px 30px 0px;
    width: 100%;
}
.section_1_content.new .section_line_b h1{
    font-size: 34px;
    letter-spacing: -2px;
}
.section_1_content.new .section_line_b .left{
    float: left;
    margin: 2px 0 0 80px;
}

.section_1_content.new .section_line_b .right{
    float: right;
    text-align: left;
    margin: 10px 130px 0 0;
}
.section_1_content.new .section_line_b .right p{
    text-align: left;
}

.section_1_content.new .section_line_c{
    background: url("../image/bg_lista_2.png?sdfsd") no-repeat scroll center 0 transparent;
    height: 50px;
    margin-top: 20px;
    padding: 15px 0 0;
}
.section_1_content.new .section_line_c h3{margin: 0}
.section_1_content.new .section_line_d{
    background: url("../image/bg_lista_3.png") no-repeat scroll center 0 transparent;
    height: 66px;
    padding: 5px 0 0;
    margin-bottom:20px;
}
.section_1_content.new .section_line_d h1{
    font-family: "FS Sinclair Web Regular",Verdana,sans-serif;
    -moz-text-shadow:-1px 1px 0 #454545;
    -webkit-text-shadow:-1px 1px 0 #454545;
    text-shadow:-1px 1px 0 #454545;
    font-size: 41px;
    line-height: 1em;
}
.section_1_content.new .section_line_d h1 span{
    color: #FF0980;
    font-family: "FS Sinclair Web Bold",Verdana,sans-serif;
}
.section_1_content.new .section_line_d h1 span.sup{
    color: #FFFFFF;
    font-size: 29px;
}

.section_1_content.new .section_line_e{
    background: none repeat scroll 0 0 #CFB400;
    margin: 0 20px;
    padding-bottom: 12px;
    width: 800px;
}
.section_1_content.new .section_line_e h1 {
    font-size: 41px;
    line-height: 1em;
    -moz-text-shadow: -1px 1px 0 #454545;
    -webkit-text-shadow: -1px 1px 0 #454545;
    text-shadow: -1px 1px 0 #454545;
}
.section_1_content.new .section_line_e h1 span{
    color: #FF0980;
}
.new #section_1_pedircartao_link{
    clear: both;
}
.section_line_b .apps{
    /* background: url("../image/apps.png") no-repeat scroll center 0 transparent; */
    height: 87px;
    /*margin: 20px auto 10px;*/
    margin: 0 auto 20px;
    width: 782px;
}

#section-2 {
    background: url("../image/section-2-bg-v3.png") center 0 repeat-y;
    min-height: 800px;
    padding: 30px 0;
}

@media all and (max-width: 1024px) and (min-width: 768px) {
    #section-2 {
        background-size: 1024px 425px;
    }
}

#section-2 h2 {
    font-family:"FS Sinclair Web Medium", Verdana, sans-serif; font-size-adjust:0.49; font-weight:500; font-style:normal;
    color: #002c51;
}

#apps_iphone_nav {
    display: block;
    position: relative;
    width: 845px;
    height: 740px;
    margin: 0 auto;
}

#apps_iphone_nav #smartphone {
    float: left;
    /*margin-left: 20px;*/
    position: relative;
    top: 135px;
}

#apps_iphone_nav .android {
    background: url("../image/android.png") 0 0 no-repeat;
    width: 271px;
    margin-top: 30px;
    height: 540px;
}

#apps_iphone_nav .iphone,
#apps_iphone_nav .iphone2 {
    background: url("../image/iphone_v2.png") 0 0 no-repeat;
    width: 270px;
    margin-top: 30px;
    height: 551px;
}

#apps_iphone_nav .iphone2 {
    background: url("../image/iphone_v3.png") 0 0 no-repeat;
}

#apps_iphone_nav .nokia {
    background: url("../image/nokia.png") 0 0 no-repeat;
    width: 270px;
    margin-top: 50px;
    height: 498px;
}

#apps_iphone_nav .bbz10 {
    background: url("../image/blackberry.png") 0 0 no-repeat;
    width: 267px;
    margin-top: 30px;
    height: 537px;
}

#apps_iphone_nav .bberry {
    background: url("../image/blackberry2.png") 0 0 no-repeat;
    width: 267px;
    margin-top: 70px;
    height: 448px;
}

.android .bx-wrapper {
    width: 247px !important;
    height: 512px;
    position: absolute;
    top: 60px;
    left: 12px;
}

#kamolas1{width: 247px !important;}
#kamolas2{width: 247px !important;}
#kamolas3{width: 247px !important;}
#kamolas4{width: 247px !important;}
#kamolas5{width: 247px !important;}
#kamolas6{width: 247px !important;}
#kamolas7{width: 247px !important;}
#kamolas8{width: 247px !important;}
#kamolas9{width: 247px !important;}
#kamolas10{width: 247px !important;}
#kamolas11{width: 247px !important;}
#kamolas12{width: 247px !important;}
#kamolas13{width: 247px !important;}
#kamolas14{width: 247px !important;}
#kamolas15{width: 247px !important;}
#kamolas16{width: 247px !important;}
#kamolas17{width: 247px !important;}
#kamolas18{width: 247px !important;}
#kamolas19{width: 247px !important;}
#kamolas20{width: 247px !important;}
#kamolas21{width: 247px !important;}
#kamolas22{width: 247px !important;}
#kamolas23{width: 247px !important;}



/*
.iphone_app_bbmessenger{
        width: 200px !important;
        height: 200px;
        overflow: hidden;
}
.iphone_app_whatsapp{
        width: 200px !important;
        height: 200px;
        overflow: hidden;
}
.iphone_app_fbmessenger{
        width: 200px !important;
        height: 200px;
        overflow: hidden;
}
.iphone_app_viber{
        width: 200px !important;
        height: 200px;
        overflow: hidden;
}
.iphone_app_skype{
        width: 200px !important;
        height: 200px;
        overflow: hidden;
}
.iphone_app_snapchat{
        width: 200px !important;
        height: 200px;
        overflow: hidden;
}

*/


.iphone .bx-wrapper,
.iphone2 .bx-wrapper {
    width: 226px;
    height: 380px;
    position: absolute;
    top: 84px;
    left: 23px;

}

.nokia .bx-wrapper {
    width: 219px;
    height: 264px;
    position: absolute;
    top: 49px;
    left: 24px;
}

.bbz10 .bx-wrapper {
    width: 235px;
    height: 378px;
    position: absolute;
    top: 74px;
    left: 16px;
}

.bberry .bx-wrapper {
    width: 235px;
    height: 378px;
    position: absolute;
    top: 65px;
    left: 18px;
}

#apps_nav {
    position: absolute;
    left: 60px;
    top: 55px;
    z-index: 15;
}

#apps_nav li {
    position: relative;
    float: left;
    /*margin-right: 31px;*/
    margin-right: 8px;
}

#apps_nav li a,
#apps_nav li a:link,
#apps_nav li a:visited {
    /*width: 84px;*/
    width: 60px;
    height: 92px;
    display: block;
    background-image: url("../image/apps_btns_new2.png?dsf");
    background-repeat: no-repeat;
    text-indent: -9999px;
}

.apps_new {
    position: absolute;
    top: -34px;
}
/* FB */
#apps_nav li a.facebook_app_btn {
    background-position: 0 -293px;
}
#apps_nav li a.facebook_app_btn:hover {
    background-position: 0 0;
}
#apps_nav li a.facebook_app_btn:active,
#apps_nav li a.facebook_app_btn.selected {
    background-position: 0 -148px;
}

#apps_nav li a.instagram_app_btn {
    background-position: -71px  -293px;
}

#apps_nav li a.instagram_app_btn:hover {
    background-position: -71px 0;
}

#apps_nav li a.instagram_app_btn:active,
#apps_nav li a.instagram_app_btn.selected {
    background-position: -71px -148px;
}
/* Youtube */
#apps_nav li a.youtube_app_btn {
    background-position: -545px  -293px;
}

#apps_nav li a.youtube_app_btn:hover {
    background-position: -545px 0;
}

#apps_nav li a.youtube_app_btn:active,
#apps_nav li a.youtube_app_btn.selected {
    background-position: -545px -148px;
}
/* Spotify */
#apps_nav li a.spotify_app_btn {
    background-position: -620px  -293px;
}

#apps_nav li a.spotify_app_btn:hover {
    background-position: -620px 0;
}

#apps_nav li a.spotify_app_btn:active,
#apps_nav li a.spotify_app_btn.selected {
    background-position: -620px -148px;
}

/* Skype */
#apps_nav li a.skype_app_btn {
    background-position: -410px  -293px;
}

#apps_nav li a.skype_app_btn:hover {
    background-position: -410px 0;
}

#apps_nav li a.skype_app_btn:active,
#apps_nav li a.skype_app_btn.selected {
    background-position: -410px -148px;
}

/* Blackberry Messenger */
#apps_nav li a.bbmessenger_app_btn {
    background-position: -478px  -293px;
}

#apps_nav li a.bbmessenger_app_btn:hover {
    background-position: -478px 0;
}

#apps_nav li a.bbmessenger_app_btn:active,
#apps_nav li a.bbmessenger_app_btn.selected {
    background-position: -478px -148px;
}

/* Snapchat */
#apps_nav li a.snapchat_app_btn {
    background-position: -134px  -293px;
}

#apps_nav li a.snapchat_app_btn:hover {
    background-position: -134px 0;
}

#apps_nav li a.snapchat_app_btn:active,
#apps_nav li a.snapchat_app_btn.selected {
    background-position: -134px -148px;
}

/* Whats App */
#apps_nav li a.whatsapp_app_btn {
    background-position: -200px  -293px;

}

#apps_nav li a.whatsapp_app_btn:hover {
    background-position: -200px 0;
}

#apps_nav li a.whatsapp_app_btn:active,
#apps_nav li a.whatsapp_app_btn.selected {
    background-position: -200px -148px;
}

/* Viber */
#apps_nav li a.viber_app_btn {
    background-position: -270px  -293px;
}

#apps_nav li a.viber_app_btn:hover {
    background-position: -270px 0;
}

#apps_nav li a.viber_app_btn:active,
#apps_nav li a.viber_app_btn.selected {
    background-position: -270px -148px;
}

/* Facebook Messenger */
#apps_nav li a.fbmessenger_app_btn {
    background-position: -340px  -293px;
}

#apps_nav li a.fbmessenger_app_btn:hover {
    background-position: -340px 0;
}

#apps_nav li a.fbmessenger_app_btn:active,
#apps_nav li a.fbmessenger_app_btn.selected {
    background-position: -340px -148px;
}

/* Hangouts */
#apps_nav li a.hangouts_app_btn {
    background-position: -71px  -293px;
}

#apps_nav li a.hangouts_app_btn:hover {
    background-position: -71px 0;
}

#apps_nav li a.hangouts_app_btn:active,
#apps_nav li a.hangouts_app_btn.selected {
    background-position: -71px -148px;
}

/* Apple Music */
#apps_nav li a.applemusic_app_btn {
    background-position: -694px  -293px;
}

#apps_nav li a.applemusic_app_btn:hover {
    background-position: -693px 0;
}

#apps_nav li a.applemusic_app_btn:active,
#apps_nav li a.applemusic_app_btn.selected {
    background-position: -690px -148px;
}

#apps_nav_line {
    display: block;
    width: 54px;
    /*width: 75px;*/
    height: 7px;
    background: #92dd3c;
    z-index: 100;
    left: 300px;
    top: 210px;
    position: absolute;
}

.app_content {
    width: 537px;
    height: 406px;
    position: absolute;
    left: 300px;
    top: 210px;
    background: url("../image/app_content_v2.png") 0px 0px no-repeat;
    z-index: 5;
}

.app_content_desc {
    position: absolute;
    padding: 10px 20px;
    width: 496px;
    height: 86px;
    /*background: url("../image/app_content_desc.png") 0 0 no-repeat;*/
}

.app_content_desc h2 {
    text-transform: none;
    font-size: 30px;
    text-align: left;
    font-family:"FS Sinclair Web Medium", Verdana, sans-serif; font-size-adjust:0.49; font-weight:500; font-style:normal;
    color: #fff !important;
}

.app_content_desc ul {
    margin-top: 5px;
}

.app_content_desc ul li {
    /*width: 180px;*/
    /*width: 210px;*/
    width: 90%;
    float: left;
    color: #fff;
    font-size: 18px;
    font-family:"FS Sinclair Web Regular", Verdana, sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal;
    display: inline;
    padding-left: 25px;
    line-height: 22px;


}

.app_content_desc ul li.on {
    background: transparent;
}

#apps_iphone_nav .app_content_desc p {
    font-family:"FS Sinclair Web Regular", Verdana, sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal;
    color: #fff;
    font-size: 18px;
    text-align: left;
}

#apps_iphone_nav .video_app {
    display: block;
    width: 285px;
    height: 151px;
    text-indent: -9999px;
    position: absolute;
    bottom: 20px;
    left: 17px;
}

#apps_iphone_nav .bb_video_btn {
    background-image: url("../image/video_btn_bb.png");
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

#apps_iphone_nav .bb_video_btn:hover {
    background-position: 0px -151px;
}

#apps_iphone_nav .bb_video_btn:active {
    background-position: 0px -302px;
}

#apps_iphone_nav .snapchat_video_btn {
    background-image: url("../image/video_btn_snapchat.png");
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
#apps_iphone_nav .snapchat_video_btn:hover {
    background-position: 0px -151px;
}
#apps_iphone_nav .snapchat_video_btn:active {
    background-position: 0px -302px;
}

#apps_iphone_nav .whatsapp_video_btn {
    background-image: url("../image/video_btn_whatsapp.png");
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
#apps_iphone_nav .whatsapp_video_btn:hover {
    background-position: 0px -151px;
}
#apps_iphone_nav .whatsapp_video_btn:active {
    background-position: 0px -302px;
}

#apps_iphone_nav .fb_video_btn {
    background-image: url("../image/video_btn_fb.png");
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

#apps_iphone_nav .fb_video_btn:hover {
    background-position: 0px -151px;
}

#apps_iphone_nav .fb_video_btn:active {
    background-position: 0px -302px;
}

#apps_iphone_nav .viber_video_btn {
    background-image: url("../image/video_btn_viber.png");
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

#apps_iphone_nav .viber_video_btn:hover {
    background-position: 0px -151px;
}

#apps_iphone_nav .viber_video_btn:active {
    background-position: 0px -302px;
}

#apps_iphone_nav .skype_video_btn {
    background-image: url("../image/video_btn_skype.png");
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

#apps_iphone_nav .skype_video_btn:hover {
    background-position: 0px -151px;
}

#apps_iphone_nav .skype_video_btn:active {
    background-position: 0px -302px;
}

#apps_iphone_nav .apps_links {
    position: absolute;
    /*right: 48px;*/
    left: 18px;
    top: 160px;
    /*width: 190px;*/
    width: 350px;
}

#apps_iphone_nav .apps_links li {
    float: left;
    margin: 0 3px 0px 0;
}

#apps_iphone_nav .apps_links li a,
#apps_iphone_nav .apps_links li a:link,
#apps_iphone_nav .apps_links li a:visited {
    display: block;
    width: 60px;
    height: 85px;
    background-image: url("../image/apps_btns_v2a.png");
    background-repeat: no-repeat;
    text-indent: -9999px;
}

/* iPhone App */
#apps_iphone_nav .apps_links li a.iphone_app_btn {
    background-position: -54px -919px;
}

#apps_iphone_nav .apps_links li a.iphone_app_btn:hover {
    background-position: -54px -1009px;
}

#apps_iphone_nav .apps_links li a.iphone_app_btn:active {
    background-position: -54px -1099px;
}

/* Android App */
#apps_iphone_nav .apps_links li a.android_app_btn {
    background-position: -128px -919px;
}

#apps_iphone_nav .apps_links li a.android_app_btn:hover {
    background-position: -128px -1009px;
}

#apps_iphone_nav .apps_links li a.android_app_btn:active {
    background-position: -128px -1099px;
}

/* Windows Phone App */
#apps_iphone_nav .apps_links li a.wphone_app_btn {
    background-position: -202px -919px;
}

#apps_iphone_nav .apps_links li a.wphone_app_btn:hover {
    background-position: -202px -1009px;
}

#apps_iphone_nav .apps_links li a.wphone_app_btn:active {
    background-position: -202px -1099px;
}

/* Blackberry App */
#apps_iphone_nav .apps_links li a.bb_app_btn {
    background-position: -353px -919px;
}

#apps_iphone_nav .apps_links li a.bb_app_btn:hover {
    background-position: -353px -1009px;
}

#apps_iphone_nav .apps_links li a.bb_app_btn:active {
    background-position: -353px -1099px;
}

/* Nokia App */
#apps_iphone_nav .apps_links li a.nokia_app_btn {
    background-position: -278px -919px;
}

#apps_iphone_nav .apps_links li a.nokia_app_btn:hover {
    background-position: -278px -1009px;
}

#apps_iphone_nav .apps_links li a.nokia_app_btn:active {
    background-position: -278px -1099px;
}

.tens_iphone{
    float: right;
    margin: 14px 50px 0 0;
}
.tens_iphone li{
    float: left;
    margin-right: 30px;
}
.tens_iphone a{
    background-image: url("../image/apps_btns_v2a.png?201402");
    background-repeat: no-repeat;
    display: block;
    height: 79px;
    width: 67px;
}
a.facetime_app_btn{			background-position: -365px -1210px;}
a.facetime_app_btn:hover{	background-position: -365px -1290px;}
/*a.facetime_app_btn:active{	background-position: -365px -1370px;}*/
a.imessage_app_btn{			background-position: -460px -1210px;}
a.imessage_app_btn:hover{	background-position: -460px -1290px;}
/*a.imessage_app_btn:active{	background-position: -460px -1370px;}*/


#section-3 {
    background: url("../image/section-3-bg-v3.png") center 0 repeat-y;
    min-height: 1152px;
    padding: 30px 0;
}

@media all and (max-width: 1024px) and (min-width: 768px) {
    #section-3 {
        background-size: 1024px 586px;
    }
}

#section-3 h1 {
    font-size: 44px;
}

#section-3 h2 {
    color: #380353;
}

#operative_system {
    width: 830px;
    height: 121px;
    display: block;
    margin: 50px auto 0;
    background: url("../image/operative_system.png") center 0 no-repeat;
}

#os_select {
    float: left;
    margin: 34px 0 0 190px;
}

#os_select li {
    float: left;
    margin-right: 30px;
}

#os_select li.last {
    margin-right: 0;
}

#os_select li a,
#os_select li a:link,
#os_select li a:visited {
    display: block;
    width: 141px;
    height: 75px;
    background-image: url("../image/apps_btns_v2b.png");
    background-repeat: no-repeat;
    text-indent: -9999px;
}

/* Windows Phone */
#os_select li a.os_wphone {
    background-position: -56px -96px;
}

#os_select li a.os_wphone:hover {
    background-position: -56px -185px;
}

#os_select li a.os_wphone:active,
#os_select li a.os_wphone.selected {
    background-position: -56px -273px;
}

/* Blackberry */
#os_select li a.os_bb {
    background-position: -226px -96px;
}

#os_select li a.os_bb:hover {
    background-position: -226px -185px;
}

#os_select li a.os_bb:active,
#os_select li a.os_bb.selected {
    background-position: -226px -273px;
}

/* Android */
#os_select li a.os_android {
    background-position: -396px -96px;
}

#os_select li a.os_android:hover {
    background-position: -396px -185px;
}

#os_select li a.os_android:active,
#os_select li a.os_android.selected {
    background-position: -396px -273px;
}

/* Symbian */
#os_select li a.os_symbian {
    background-position: -56px -414px;
}

#os_select li a.os_symbian:hover {
    background-position: -56px -503px;
}

#os_select li a.os_symbian:active,
#os_select li a.os_symbian.selected {
    background-position: -56px -591px;
}

/* iOS */
#os_select li a.os_ios {
    background-position: -223px -414px;
}

#os_select li a.os_ios:hover {
    background-position: -223px -503px;
}

#os_select li a.os_ios:active,
#os_select li a.os_ios.selected {
    background-position: -223px -591px;
}

/* Todos */
#os_select li a.os_all {
    background-position: -687px -350px;
}

#os_select li a.os_all:active,
#os_select li a.os_all.selected {
    background-position: -808px -350px;
}


#smartphone_select_wrap {
    display: block;
    height: 412px;
    width: 830px;
    margin-bottom: 40px;
}

.smartphone_select {
    position: relative;
    height: 420px;
}

.smartphone_select img.smartphones_display {
    position: absolute;
    left: 0;
}

.smartphone_select .os_description {
    position: absolute;
    right: 30px;
    width: 290px;
    padding-top: 85px;

}

.smartphone_select .os_description h3 {
    color: #9bfe00;
    font-size: 26px;
    text-align: left;
    text-transform: none;
}

.smartphone_select .os_description p {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
    text-align: left;
    color: #fff;
}

.smartphone_select .os_description .smartphones_listing {
    margin-top: 30px;
    position: relative;
}

.custom_dropdown {
    width: 283px;
    min-height: 46px;
    border-bottom: 2px solid #6cb000;
    background: #fff;
    margin-bottom: 10px;
    position: absolute;
    display: none;
}

#dropdown_a {
    top: 60px;
    z-index: 10;
}

#dropdown_b {
    top: 120px;
    z-index: 5;
}

.custom_dropdown_selected {
    font-size: 20px;
    color: #838383 !important;
    text-transform: uppercase;
    padding: 13px 10px;
    line-height: 20px;
    height: 20px;
    width: 255px;
    display: block;
    background-image: url("../image/apps_btns_v2b.png") !important;
    background-repeat: no-repeat;
    background-position: -353px -1145px;
}

.custom_dropdown_selected:hover,
.custom_dropdown_selected:focus,
.custom_dropdown_selected:active {
    text-decoration: none;
    color: #9bfe00 !important;
    background-position: -353px -1145px;
    background-image: url("../image/apps_btns_v2b.png") !important;
}

.custom_dropdown a.off {
    color: #d9d9d9 !important;
}

.nested_list {
    padding: 5px 10px;
    margin-bottom: 15px;
    max-height: 140px;
    overflow: auto;
    width: 254px;
}

.nested_list p {
    font-size: 20px !important;
    color: #454545 !important;
    cursor: pointer;
    padding: 5px 0;
}

.nested_list p:hover {
    color: #9bfe00 !important;
}

#calculator {
    width: 820px;
    min-height: 249px;
    padding-top: 20px;
    background: url("../image/calculadora_bg.png") 0 0 no-repeat;
    display: block;
    position: relative;
    margin: 0 auto;
}

#calculator h2 {
    font-size: 32px;
    color: #4578e6;
    line-height: 34px;
    margin-bottom: 10px;
}

#calculator p {
    font-size: 24px;
}

#open_calculator {
    width: 224px;
    height: 63px;
    display: block;
    position: absolute;
    text-indent: -9999px;
    left: 50%;
    top: 175px;
    margin-left: -111px;
    background-image: url("../image/apps_btns_v2c.png") !important;
    background-repeat: no-repeat;
    background-position: -56px -25px;
}

#open_calculator:hover {
    background-position: -56px -103px;
}


#open_calculator:active {
    background-position: -56px -179px;
}

#calculator_sheet {
    width: 658px;
    height: 0px;
    background: url("../image/calculadora_folha_bg.png") 0 bottom no-repeat;
    display: block;
    position: relative;
    margin-left: 65px;
    margin-top: 27px;
    z-index: 20;
    margin-bottom: 30px;
    padding: 30px 0 0 30px;
}

#close_calculator {
    width: 31px;
    height: 31px;
    display: block;
    position: absolute;
    text-indent: -9999px;
    right: 40px;
    bottom: 390px;
    background-image: url("../image/apps_btns_v2c.png") !important;
    background-repeat: no-repeat;
    background-position: -57px -277px;
}

#close_calculator:hover {
    background-position: -57px -337px;
}


#close_calculator:active {
    background-position: -57px -397px;
}

#calcForm {
    position: absolute;
    bottom: 30px;
    width: 620px;
    height: 350px;
}

#calcForm input {
    background: #ececec;
    border: 1px solid #fff;
    font-size: 28px;
    color: #454545;
    padding: 5px;
    font-family:"FS Sinclair Web Regular", Verdana, sans-serif;
    position: absolute;
}

#calcForm input:hover,
#calcForm input:focus {
    border: 1px solid #9bfe00;
}

#calcForm #price {
    width: 85px;
    top: 33px;
    left: 70px;
    text-align: right;
}

span#fidel_yes,
span#fidel_no {
    width: 18px;
    height: 18px;
    display: block;
    text-indent: -9999px;
    background: #fff;
    position: absolute;
    top: 166px;
    cursor: pointer;
}

span#fidel_yes {
    left: 111px;
}

#calcForm span.selected {
    background: #ff3e9c !important;
}

span#fidel_no {
    left: 230px;
}

#calcForm #year {
    width: 70px;
    top: 150px;
    left: 45px;
    text-align: center;
}

#calcForm #month {
    width: 40px;
    top: 150px;
    left: 132px;
    text-align: center;
}

#calcForm #day {
    width: 40px;
    top: 150px;
    left: 190px;
    text-align: center;
}

#calcForm #calc_btn {
    display: block;
    width: 223px;
    height: 72px;
    background-image: url("../image/apps_btns_v2e.png");
    background-repeat: no-repeat;
    text-indent: -9999px;
    background-position: -14px -621px;
    margin: 25px auto 0;
    border: none;
    cursor: pointer;
    position: absolute;
    left: 375px;
    top: 55px;
}

#calcForm #calc_btn:hover {
    background-position: -14px -767px;
}

#calcForm #calc_btn:active {
    background-position: -14px -903px;
}

#calcForm span {
    font-size: 12px;
    color: #ff0600;
    font-family:"FS Sinclair Web Regular", Verdana, sans-serif;
}

#calcForm span#price_msg {
    position: absolute;
    top: 85px;
    left: 50px;
}

#calcForm span#fidel_msg {
    position: absolute;
    top: 195px;
    left: 50px;
}

#calcForm span#date_msg {
    position: absolute;
    top: 200px;
    left: 50px;
}

#calcForm span#process_msg {
    position: absolute;
    top: 200px;
    left: 390px;
}

#calc_result,
#phone_fidel {
    width: 620px;
    height: 105px;
    position: absolute;
    bottom: 30px;
    left: 38px;
}

#calc_result p {
    text-align: right;
    font-size: 18px;
    color: #454545;
    line-height: 22px;
}

#phone_fidel p {
    color: #ff3e9c;
    font-size: 20px;
    margin-top: 15px;
}

#calc_result p#result_intro {
    color: #ff3e9c;
}

#calc_result p#result_price {
    font-size: 34px;
    line-height: 40px;
}


#section-4 {
    background: url("../image/section-4-bg-v3.png") center 0 repeat-y;
    min-height: 928px;
    padding: 30px 0;
}

@media all and (max-width: 1024px) and (min-width: 768px) {
    #section-4 {
        background-size: 1024px 504px;
    }
}

#section-4 h2 {
    color: #454545;
    font-size: 24px;
}

#tariff {
    width: 817px;
    height: 1036px;
    display: block;
    margin: 0 auto;
    background: url("../image/tarifario2.png?dssssssdd") 0 bottom no-repeat;
    margin: 40px 0;
}
#tar_minutos .tar_item{
    float: left;
    width: 272px;
    text-align: center;
    padding-top: 8px;
}
#tar_minutos .tar_item .tar1{
    color: #FFFFFF;
    font-size: 30px;
    font-family:"FS Sinclair Web Medium", Verdana, sans-serif; font-size-adjust:0.49; font-weight:500; font-style:normal;
    -moz-text-shadow: 2px 2px 0 #454545;
    -webkit-text-shadow: 2px 2px 0 #454545;
    text-shadow: 2px 2px 0 #454545;

}
#tar_minutos .tar_item .tar2{
    color: #ffde00;
    font-size: 16px;
    font-weight: bold;
}
#tar_preco .tar_item{
    float: left;
    width: 272px;
    text-align: center;
    padding-top: 22px;
}
#tar_preco .tar_item .tar1{
    color: #ffde00;
    font-size: 50px;
    font-family:"FS Sinclair Web Medium", Verdana, sans-serif; font-size-adjust:0.49; font-weight:500; font-style:normal;
    -moz-text-shadow: 2px 2px 0 #454545;
    -webkit-text-shadow: 2px 2px 0 #454545;
    text-shadow: 2px 2px 0 #454545;

}
#tar_preco .tar_item .tar2{
    color: #ffffff;
    font-size: 25px;
    font-weight: bold;
}

/*
#prices {
    width: 780px;
    height: 246px;
    margin: 0 auto;
    padding-top: 45px;
}
*/
#prices {
    width: 780px;
    height: 116px;
    margin: 0 auto;
    padding-top: 177px;
}

#prices div {
    float: left;
}

#prices h1,
#prices h2,
#prices p {
    color: #ffde00;
}

#prices h1 {
    -moz-text-shadow: -3px 3px 0 #454545;
    -webkit-text-shadow: -3px 3px 0 #454545;
    text-shadow: -3px 3px 0 #454545;
}

#prices h2 {
    -moz-text-shadow: -3px 3px 0 #454545;
    -webkit-text-shadow: -3px 3px 0 #454545;
    text-shadow: -3px 3px 0 #454545;
    font-family:"FS Sinclair Web Regular", Verdana, sans-serif; font-size-adjust:0.49; font-weight:500; font-style:normal;
}

#prices p {
    font-family:"FS Sinclair Web Medium", Verdana, sans-serif; font-size-adjust:0.49; font-weight:500; font-style:normal;
}

#prices_w {
    width: 230px;
    margin-top: 40px;
}

#prices_w h1 {
    font-size: 100px;
    line-height: 140px;
    margin-top: 15px;
}

#prices_w h2 {
    font-size: 50px;
}

#prices_w p {
    font-size: 24px;
    position: relative;
    top: -6px;
}

#prices_t {
    width: 320px;
}

#prices_t h1 {
    font-size: 120px;
    line-height: 116px;
    height: 120px;
    -moz-text-shadow: -5px 5px 0 #454545;
    -webkit-text-shadow: -5px 5px 0 #454545;
    text-shadow: -5px 5px 0 #454545;
    margin-top: 0px;
}

#prices_t h2 {
    font-size: 58px;
}

#prices_t p {
    font-size: 23px;
    position: relative;
    top: 3px;
}

#prices_f {
    width: 230px;
    margin-top: -6px;
}

#prices_f h1 {
    font-size: 100px;
    line-height: 140px;
    margin-top: 15px;
}

#prices_f h2 {
    font-size: 50px;
}

#prices_f p {
    font-size: 24px;
    position: relative;
    top: -6px;
}
#prices_w span,
#prices_t span,
#prices_f span
{
    font-size: 15px;color: #FFF;text-align: center;display: block;font-weight: bold;margin-top: -8px;margin-bottom: 5px;
}
#tariff_apps {
    width: 820px;
    padding-top: 158px;
    text-align: center;
}

#tariff_apps h2 {
    color: #ff0980;
    font-family:"FS Sinclair Web Medium", Verdana, sans-serif; font-size-adjust:0.49; font-weight:500; font-style:normal;
    font-size: 42px;
    font-weight: bold;
    -moz-text-shadow: 2px 2px 0 #454545;
    -webkit-text-shadow: 2px 2px 0 #454545;
    text-shadow: 2px 2px 0 #454545;
}

#tariff ul {
    text-align: center;
}

#tariff li {
    font-size: 14px;
    color: #ffde00;
    display: inline;
    margin: 0 3px;
}

#tariff li span {
    color: #ff0090;
}

#tariff_credits {
    width: 820px;
    /*padding-top: 13px;*/
}

#tariff_credits h2 {
    padding-top: 45px;
    color: #1ddc2a;
    font-family:"FS Sinclair Web Medium", Verdana, sans-serif; font-size-adjust:0.49; font-weight:500; font-style:normal;
    font-size: 28px;
}
#tariff_credits h3
{
    padding-top: 43px;
    color: #ffde00;
    font-family:"FS Sinclair Web Medium", Verdana, sans-serif; font-size-adjust:0.49; font-weight:500; font-style:normal;
    font-size: 32px;
}
#tariff_credits h3 span
{
    color: #FFFFFF;
}

#tariff_credits p {
    font-size: 20px;
    color: #16b821;
    font-family:"FS Sinclair Web Medium", Verdana, sans-serif; font-size-adjust:0.49; font-weight:500; font-style:normal;
}

#section_4_pedircartao_link,
#section_4_pedircartao_link:link,
#section_4_pedircartao_link:visited {
    display: inline-block;
    width: 234px;
    height: 62px;
    background-image: url("../image/apps_btns_v2c.png");
    background-repeat: no-repeat;
    text-indent: -9999px;
    background-position: -49px -566px;
    margin: 40px 0px 0px 155px;
}

#section_4_pedircartao_link:hover {
    background-position: -49px -649px;
}

#section_4_pedircartao_link:active {
    background-position: -49px -735px;
}

#section_5_pedircartao_link,
#section_5_pedircartao_link:link,
#section_5_pedircartao_link:visited {
    display: inline-block;
    width: 323px;
    height: 62px;
    background-image: url("../image/apps_btns_v2c.png");
    background-repeat: no-repeat;
    text-indent: -9999px;
    background-position: -49px -1505px;
    margin: 60px 0px 0px 25px;
}

#section_5_pedircartao_link:hover {
    background-position: -49px -1588px;
}

#section_5_pedircartao_link:active {
    background-position: -49px -1674px;
}

/*MNEVES - ADDED 17ago2018 - MAKE GENERAL CLASS */
.tarifario__faq-title,
.tarifario__faq-title:link,
.tarifario__faq-title:visited {
    display: block;
    width: 800px;
    height: 48px;
    padding: 19px 0 0 20px;
    background-image: url("../image/apps_btns_v2d.png");
    background-repeat: no-repeat;
    /*text-indent: -9999px;*/
    background-position: -15px -1040px;
    margin: 0 auto;
    color: #fff;
    font-size: 19px;
    font-family:"FS Sinclair Web Medium", Verdana, sans-serif; font-size-adjust:0.49; font-weight:500; font-style:normal;
}

.tarifario__faq-title:hover {
    background-position: -15px -1040px;
    text-decoration: none;
}
.tarifario__faq-title.selected,
.tarifario__faq-title:active,
.tarifario__faq-title:focus {
    background-position: -15px -1132px;
    text-decoration: none;
}

.tarifario__faq-title.first-item{
     margin-top: 110px;
}

#neutrality_detail{
    padding:20px 20px 0 20px;
}

#neutrality_text{
    background: #61008e;
    padding: 20px;
    margin-bottom: 20px;
    color: #ffffff;
    text-align: left;
}

#neutrality_text p{
    color: #ffffff;
    text-align: left;
    font-size: 19px;
}


#international_tax,
#international_tax:link,
#international_tax:visited {
    display: block;
    width: 800px;
    height: 48px;
    padding: 14px 0 0 20px;
    background-image: url("../image/apps_btns_v2d.png");
    background-repeat: no-repeat;
    /*text-indent: -9999px;*/
    background-position: -15px -1040px;
    margin: 23px auto 0; /*MNEVES - changed 17ago2018 - MAKE GENERAL CLASS */
    color: #fff;
    font-size: 20px;
    font-family:"FS Sinclair Web Medium", Verdana, sans-serif; font-size-adjust:0.49; font-weight:500; font-style:normal;
}

#international_tax:hover {
    background-position: -15px -1040px;
    text-decoration: none;
}
#international_tax.selected,
#international_tax:active,
#international_tax:focus {
    background-position: -15px -1132px;
    text-decoration: none;
}



#international_tax_extra,
#international_tax_extra:link,
#international_tax_extra:visited {
    display: block;
    width: 800px;
    height: 48px;
    padding: 14px 0 0 20px;
    background-image: url("../image/apps_btns_v2d.png");
    background-repeat: no-repeat;
    /*text-indent: -9999px;*/
    background-position: -15px -1040px;
    margin: 110px auto 0;
    color: #fff;
    font-size: 20px;
    font-family:"FS Sinclair Web Medium", Verdana, sans-serif; font-size-adjust:0.49; font-weight:500; font-style:normal;
}

#international_tax_extra:hover {
    background-position: -15px -1040px;
    text-decoration: none;
}
#international_tax_extra.selected,
#international_tax_extra:active,
#international_tax_extra:focus {
    background-position: -15px -1132px;
    text-decoration: none;
}

#international_list_extra {
    height: 0;
	
}

#international_table_extra {
    width: 780px;
    height: 264px;
    display: table;
    margin: 30px auto;
}

#international_table_extra .extra_text {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 20px;
    color: #fff;
    text-align: left;
    font-family: "FS Sinclair Web Regular", Verdana, sans-serif;
    font-size-adjust: 0.49;
    font-weight: 500;
    font-style: normal;
}


#international_list {
    height: 0;
}

#international_table {
    width: 780px;
    height: 264px;
    background: url("../image/apps_btns_v2d.png") -14px -1225px no-repeat;
    display: table;
    margin: 30px auto;
}

#international_table .international_table_col {
    width: 240px;
    float: left;
    padding: 15px 10px;
}

#international_table .international_table_col h2,
#international_table .international_table_col h3 {
    color: #fff;
    font-size: 20px;
    font-family:"FS Sinclair Web Regular", Verdana, sans-serif; font-size-adjust:0.49; font-weight:bold; font-style:normal;
    line-height: 24px;
}

#international_table .international_table_col .international_table_content {
    width: 220px;
    margin: 35px auto 0;
}

#international_table .international_table_col .international_table_list {
    width: 220px;
    margin: 22px auto 0;
}

#international_table .international_table_col .international_table_list li {
    text-align: right;
    color: #fff;
    background: url("../image/international_underline.png") 0 bottom repeat-x;
    padding-bottom: 2px;
    font-size: 14px;
}

#international_table .international_table_col .international_table_list li.last {
    background: none;
}

#international_table .international_table_col .international_table_list li span.bullet {
    color: #8200bf;
    font-size: 14px;
    display: inline-block;
    margin: 0 2px;
}

#international_table .international_table_col .international_table_list li span.price {
    color: #1ddc2a;
    width: 95px;
    font-size: 20px;
    display: inline-block;
    text-align: left;
}

#international_table .international_table_col .international_table_list li span.small {
    font-size: 16px;
}


#international_table .international_table_col h3 {
    text-transform: none;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

#international_table .international_table_col p {
    color: #fff;
    font-size: 16px;
    line-height: 16px;
}

#international_table .international_table_col p.green {
    color: #1ddc2a;
}


#international_table .international_table_col .underline {
    background: url("../image/international_underline.png") 0 bottom repeat-x;
}

#section_4_roaming_link,
#section_4_roaming_link:link,
#section_4_roaming_link:visited {
    display: block;
    width: 203px;
    height: 63px;
    background-image: url("../image/apps_btns_v2e.png");
    background-repeat: no-repeat;
    text-indent: -9999px;
    background-position: -14px -12px;
    margin: 25px auto 0;
}

#section_4_roaming_link:hover {
    background-position: -14px -100px;
}

#section_4_roaming_link:active {
    background-position: -14px -191px;
}


#section-5 {
    background: url("../image/section-5-bg-v3.png") center 0 repeat-y;
    min-height: 401px;
    padding: 30px 0;
}

@media all and (max-width: 1024px) and (min-width: 768px) {
    #section-5 {
        background-size: 1025px 710px;
    }
}

#help_top_block {
    width: 820px;
    margin: 30px auto 0;

    display: table;
}

/* Help FUQS */
#help_fuqs,
#help_fuqs:link,
#help_fuqs:visited {
    display: block;
    float: left;
    width: 179px;
    height: 184px;
    margin-right: 40px;
    background-image: url("../image/apps_btns_v2d.png");
    background-repeat: no-repeat;
    text-indent: -9999px;
    background-position: -48px -31px;
}

#help_fuqs:hover {
    background-position: -246px -31px;
}

#help_fuqs:active,
#help_fuqs.selected {
    background-position: -441px -31px;
}

/* Help Chat */
#help_chat,
#help_chat:link,
#help_chat:visited {
    display: block;
    float: left;
    width: 179px;
    height: 184px;
    margin-right: 40px;
    background-image: url("../image/apps_btns_v2d.png");
    background-repeat: no-repeat;
    text-indent: -9999px;
    background-position: -48px -239px;
}

#help_chat:hover {
    background-position: -246px -239px;
}

#help_chat:active,
#help_chat.selected {
    background-position: -441px -239px;
}

/* Support Channels */
#support_channels {
    width: 344px;
    height: 146px;
    padding: 38px 0 0 26px;
    float: left;
    background: url("../image/apps_btns_v2d.png") -48px -446px no-repeat;
}

#support_channels li {
    /*float: left;*/
    color: #fff;
    line-height: 18px;
}

#support_channels li span.bullet {
    font-size: 26px;
    color: #e8008e;
}

#support_channels li a,
#support_channels li a:link,
#support_channels li a:visited {
    color: #fff;
}

#optimus_app_android {
    width: 129px;
    background-position: -48px -643px;
    margin-top: 10px;
    text-indent: -9999px;
    display: block;
    margin-right: 20px;
    height: 43px;
    background-image: url("../image/apps_btns_v2d.png");
    background-repeat: no-repeat;
}

#optimus_app_store {
    width: 121px;
    background-position: -202px -643px;
    margin-top: 10px;
    text-indent: -9999px;
    display: block;
    margin-right: 20px;
    height: 43px;
    background-image: url("../image/apps_btns_v2d.png");
    background-repeat: no-repeat;
}

#fuqs_list {
    width: 820px;
    margin: 0px auto 40px;
    display: table;
    padding-top: 75px;
    background: url("../image/help_bg.png") 0 0 no-repeat;
}

#fuqs_list .fuq {
    margin-bottom: 20px;
}

#fuqs_list .fuq h2 {
    background-image: url("../image/apps_btns_v2d.png");
    background-repeat: no-repeat;
    background-position: -14px -713px;
    color: #365db3;
    font-size: 22px;
    font-family:"FS Sinclair Web Medium", Verdana, sans-serif; font-size-adjust:0.49; font-weight:500; font-style:normal;
    text-align: left;
    text-transform: none;
    height: 49px;
    padding: 3px 0 0 24px;
    cursor: pointer;
}

#fuqs_list .fuq h2:hover {
    background-image: url("../image/apps_btns_v2d.png");
    background-repeat: no-repeat;
    background-position: -14px -870px;
    color: #e8008e;
}



#fuqs_list .fuq h2.more_info_selected {
    background-position: -14px -772px;
    color: #fff;
    line-height: 42px;
}

#fuqs_list .fuq .fuq_description {
    background: #61008e;
    padding: 20px;
    margin-bottom: 20px;
}

#fuqs_list .fuq .fuq_description p {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 20px;
    color: #fff;
    text-align: left;
    font-family:"FS Sinclair Web Regular", Verdana, sans-serif; font-size-adjust:0.49; font-weight:500; font-style:normal;
}

#fuqs_list .fuq .fuq_description iframe {
    float: right;
    margin: 0 0 10px 10px;
    display: block;
}

#fuqs_list .fuq .fuq_description iframe.center_iframe {
    display: block;
    margin: 0 auto;
    float: none;
}

#more_faqs {
    width: 820px;
    height: 139px;
    background: url("../image/more_faqs_bg.png") 0 0 no-repeat;
    padding-top: 10px;
    margin-top: 40px;
}

#more_faqs h2 {
    line-height: 28px;
}

#more_faqs_btn,
#more_faqs_btn:link,
#more_faqs_btn:visited {
    display: block;
    width: 342px;
    height: 52px;
    background-image: url("../image/apps_btns_v2e.png");
    background-repeat: no-repeat;
    text-indent: -9999px;
    background-position: -404px -630px;
    margin: 10px auto 0;
}

#more_faqs_btn:hover {
    background-position: -404px -692px;
}

#more_faqs_btn:active {
    background-position: -404px -754px;
}


footer {
    background: url("../image/footer-bg-v3.png") center 0 repeat-y;
    height: 214px;
    width: 100%;
    /*padding-top: 30px;*/
}

@media all and (max-width: 1024px) and (min-width: 768px) {
    footer {
        background-size: 1024px 60px;
    }
}

footer #footer_inner_top {
    width: 940px;
    margin: 0 auto;
    padding: 20px 0 10px;
    height: 90px;
}

footer #footer_inner_top #footer_contacts {
    float: left;
    width: 300px;
    display: inline-block;
}

footer #footer_inner_top #footer_sn_links {
    float: right;
    width: 540px;
    display: inline-block;
}

footer #footer_inner_top h2 {
    font-size: 16px;
    color: #e8008e;
    font-family:"FS Sinclair Web Medium", Verdana, sans-serif; font-size-adjust:0.49; font-weight:500; font-style:normal;
    text-align: left;
    text-transform: none;
}

footer #footer_inner_top li {
    color: #fff;
    font-size: 16px;
    font-family:"FS Sinclair Web Medium", Verdana, sans-serif; font-size-adjust:0.49; font-weight:500; font-style:normal;
}

footer #footer_inner_top li span.bullet {
    color: #e8008e;
}

footer #footer_inner_top li span.small {
    font-size: 12px;
}

footer #footer_inner_top li a,
footer #footer_inner_top li a:link,
footer #footer_inner_top li a:visited {
    color: #4578e6;
}

footer #footer_inner_top #sn_links_btns {
    margin-top: 5px;
}

footer #footer_inner_top #sn_links_btns li {
    color: #e8008e;
    float: left;
    margin-right: 18px;
    line-height: 46px;
}

footer #footer_inner_top #sn_links_btns li a,
footer #footer_inner_top #sn_links_btns li a:link,
footer #footer_inner_top #sn_links_btns li a:visited {
    width: 151px;
    height: 50px;
    display: block;
    background-image: url("../image/apps_btns_v2e.png");
    background-repeat: no-repeat;
    text-indent: -9999px;
}

footer #footer_inner_top #sn_links_btns li a.youtube {
    background-position: -14px -274px;
}

footer #footer_inner_top #sn_links_btns li a.facebook {
    background-position: -14px -334px;
}

footer #footer_inner_top #sn_links_btns li a.twitter {
    background-position: -14px -394px;
}


footer #footer_inner_bottom {
    width: 940px;
    margin: 0 auto;
    border-top: 1px solid #591d77;
    padding-top: 7px;
}

footer #footer_inner_bottom p {
    color: #fff;
    font-size: 12px;
    font-family:"FS Sinclair Web Medium", Verdana, sans-serif; font-size-adjust:0.49; font-weight:500; font-style:normal;
    text-align: left;
    float: left;
}


footer #footer_inner_bottom .contact_footer {
    color: #fff;
    font-size: 15px;
    font-family:"FS Sinclair Web Medium", Verdana, sans-serif; font-size-adjust:0.49; font-weight:500; font-style:normal;
    text-align: left;
    float: left;
}

footer #footer_inner_bottom p a,
footer #footer_inner_bottom p a:link,
footer #footer_inner_bottom p a:visited {
    color: #fff;
    text-decoration: underline;
}

footer p#logo_optimus {
    float: right;
}

footer #logo_optimus a,
footer #logo_optimus a:link,
footer #logo_optimus a:visited {

    background-image: url("../image/apps_btns_v2d.png");
    background-repeat: no-repeat;
    background-position: -14px -838px;
    text-indent: -9999px;
    display: block;
    width: 50px;
    height: 29px;

}


/* ---------- PopUp ----------*/
#popup_bg {
    position: fixed;
    height: 100%;
    width: 100%;
    background: url("../image/popup_bg.png") 0 0 repeat;
    z-index: 1000;
}

#popup_pedir_cartao {
    position: absolute;
    left: 50%;
    margin-left: -390px;
    height: 670px;
    width: 690px;
    background: url("../image/popup_pedir_cartao.png") 0 0 no-repeat;
    z-index: 1001;
    top: 10px;
    padding: 110px 0 0 90px;
}

#close_card_request {
    width: 31px;
    height: 31px;
    display: block;
    position: absolute;
    text-indent: -9999px;
    right: 75px;
    top: 75px;
    background-image: url("../image/apps_btns_v2e.png") !important;
    background-repeat: no-repeat;
    background-position: -762px -1057px;
}

#close_card_request:hover {
    background-position: -762px -1133px;
}


#close_card_request:active {
    background-position: -762px -1204px;
}

#popup_pedir_cartao iframe {
    border: none;
    width: 605px;
    height: 600px;
    overflow: hidden;
}

#popup_video {
    background: url("../image/popup_video.png") 0 0 no-repeat;
    height: 670px;
    left: 50%;
    margin-left: -376px;
    padding: 65px 0 0 17px;
    position: absolute;
    top: 10px;
    width: 735px;
    z-index: 1001;
}
#close_popup_video {
    width: 31px;
    height: 31px;
    display: block;
    position: absolute;
    text-indent: -9999px;
    right: 15px;
    top: 15px;
    background-image: url("../image/apps_btns_v2e.png") !important;
    background-repeat: no-repeat;
    background-position: -762px -1057px;
}
.view_weirdo {
    position: fixed;
    z-index: 17;
    text-indent: -9999px;
    cursor: pointer;
}
.view_weirdo.pos1 {
    display: none;
    /*background: url("../image/btn_weirdo_3.png") no-repeat scroll 0 0 transparent;
    height: 303px;*/
    right: 0;
    top: 101px;
    width: 288px;
    /*border: 1px solid black;*/
}
.cookies .view_weirdo.pos1 { top: 151px; }
.view_weirdo.pos1 div { position: absolute;/* border: 1px solid green;*/ }
.view_weirdo.pos1 .item01 { background: url("../image/btn_weirdo_3_1.png") no-repeat; width: 189px; height: 22px; }
.view_weirdo.pos1 .item02 { left: 22px; top: 22px; background: url("../image/btn_weirdo_3_2.png") no-repeat; width: 209px; height: 42px; }
.view_weirdo.pos1 .item03 { left: 58px; top: 64px; background: url("../image/btn_weirdo_3_3.png") no-repeat; width: 223px; height: 50px; }
.view_weirdo.pos1 .item04 { left: 114px; top: 114px; background: url("../image/btn_weirdo_3_4.png") no-repeat; width: 174px; height: 25px; }
.view_weirdo.pos1 .item05 { left: 139px; top: 139px; background: url("../image/btn_weirdo_3_5.png") no-repeat; width: 149px; height: 36px; }
.view_weirdo.pos1 .item06 { left: 175px; top: 175px; background: url("../image/btn_weirdo_3_6.png") no-repeat; width: 113px; height: 31px; }
.view_weirdo.pos1 .item07 { left: 206px; top: 206px; background: url("../image/btn_weirdo_3_7.png") no-repeat; width: 82px; height: 53px; }
.view_weirdo.pos1 .item08 { left: 249px; top: 259px; background: url("../image/btn_weirdo_3_8.png") no-repeat; width: 39px; height: 44px; }

/*
.view_weirdo.pos2{
        background: url("../image/btn_weirdo_2.png") repeat scroll 0 0 transparent;
        height: 177px;
        left: 0;
        top: 525px;
        width: 73px;
}*/
#popup_view_weirdo {
    background: #000;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.95);
    text-align: center;
    left: 50%;
    margin-left: -435px;
    padding-top: 40px;
    padding-bottom: 40px;
    position: absolute;
    width: 870px;
    z-index: 1001;
}
#popup_view_weirdo > iframe{
    display: block;
    height: 340px;/* height: 510px; */
    margin: 0 auto;
    width: 870px;
}

#close_popup_view_weirdo_splash,
#close_popup_view_weirdo{
    width: 31px;
    height: 31px;
    display: none;
    position: absolute;
    text-indent: -9999px;
    right: 15px;
    top: 15px;
    background-image: url("../image/apps_btns_v2e.png") !important;
    background-repeat: no-repeat;
    background-position: -762px -1057px;
}

#close_popup_view_weirdo_splash{
    display: none;
}
.weirdo_form #close_popup_view_weirdo_splash{
    display: none;

}
.weirdo_form #close_popup_view_weirdo{
    display: block;
}

/* ---------- Social Networks Widget ----------*/
#sn_widget {
    width: 687px;
    height: 428px;
    display: block;
    background: url("../image/widget_sn_bg.png") 0 0 no-repeat;
    position: fixed;
    top: 130px;
    left: -614px;
    /*left: 0;*/
    z-index: 100;
}

#close_widget {
    width: 31px;
    height: 31px;
    display: block;
    position: absolute;
    text-indent: -9999px;
    right: 85px;
    top: 25px;
    background-image: url("../image/apps_btns_v2e.png") !important;
    background-repeat: no-repeat;
    background-position: -762px -1057px;
    z-index: 105;
}

#close_widget:hover {
    background-position: -762px -1133px;
}


#close_widget:active {
    background-position: -762px -1204px;
}

#sn_widget_menu {
    width: 72px;
    position: absolute;
    right: 4px;
    top: 79px;
}

#widget_like_btn {
    position: absolute;
    right: 3px;
    top: 12px;
}

#sn_widget_menu li {
    float: left;
}

#sn_widget_menu li a {
    display: block;
    width: 71px;
    height: 72px;
    border-top: 1px solid #a692b5;
    border-left: 1px solid #785c8d;
    background-image: url("../image/apps_btns_v2e.png") !important;
    background-repeat: no-repeat;
    text-indent: -9999px;
}

#sn_widget_menu li a#widget_fb_btn {
    background-position: -288px -613px;
}

#sn_widget_menu li a#widget_yt_btn {
    background-position: -288px -686px;
}

#sn_widget_menu li a#widget_tw_btn {
    background-position: -288px -759px;
}

#sn_widget_menu li a#widget_ig_btn {
    background-position: -288px -832px;
}

#sn_widget_menu li a.selected {
    border-left: 1px solid #fff;
}

#facebook_plugin {
    width: 400px;
    height: 390px;
    position: absolute;
    left: 200px;
    top: 10px;
    background: #fff;
    z-index: 101;
}

#facebook_plugin .plugin_title {
    width: 400px;
    height: 60px;
    position: absolute;
    top: 0;
    background: #fff;
    z-index: 110;
}

#facebook_plugin .plugin_title h1 {
    text-shadow: none;
    color: #653c86;
    font-size: 32px;
    line-height: 36px;
    text-transform: none;
    text-align: left;
}

#facebook_plugin .plugin_title h1 span.facebook {
    color: #5d93ff;
}

#facebook_plugin .plugin_title p {
    text-shadow: none;
    color: #000;
    font-size: 16px;
    line-height: 18px;
}

#facebook_plugin iframe {
    position: absolute;
    top: 0;
    z-index: 105;
}

#youtube_plugin {
    width: 400px;
    height: 390px;
    position: absolute;
    left: 200px;
    top: 10px;
    background: #fff;
    z-index: 101;
}

#youtube_plugin .plugin_title {
    width: 400px;
    height: 60px;
    position: absolute;
    top: 0;
    background: #fff;
    z-index: 110;
}

#youtube_plugin .plugin_title h1 {
    text-shadow: none;
    color: #653c86;
    font-size: 32px;
    line-height: 36px;
    text-transform: none;
    text-align: left;
}

#youtube_plugin .plugin_title h1 span.youtube {
    color: #fb0981;
}

#youtube_plugin .plugin_title p {
    text-shadow: none;
    color: #000;
    font-size: 16px;
    line-height: 18px;
}

#youtube_plugin iframe {
    position: absolute;
    top: 60px;
    z-index: 105;
}

#youtube_plugin div#youtube_thumbs_wrap {
    position: absolute;
    top: 324px;
    width: 325px;
    padding-top: 5px;
    left: 38px;
}

#youtube_plugin div#youtube_thumbs_wrap .bx-wrapper {

}

#youtube_plugin div#youtube_thumbs_wrap ul {

}

#youtube_plugin div#youtube_thumbs_wrap ul li {

}

#youtube_plugin div#youtube_thumbs_wrap ul li img {
    width: 96px;
    height: 58px;
    border: 1px solid #f93096;
    cursor: pointer;
}

#youtube_plugin div#youtube_thumbs_wrap .bx-prev,
#youtube_plugin div#youtube_thumbs_wrap .bx-next {
    width: 30px;
    height: 66px;
    display: block;
    background-image: url("../image/apps_btns_v2e.png") !important;
    background-repeat: no-repeat;
    text-indent: -9999px;
    position: absolute;
    top: 0;
}

#youtube_plugin div#youtube_thumbs_wrap .bx-prev {
    background-position: -403px -832px;
    left: -38px;
}

#youtube_plugin div#youtube_thumbs_wrap .bx-prev:hover {
    background-position: -442px -832px;
}

#youtube_plugin div#youtube_thumbs_wrap .bx-prev:active {
    background-position: -482px -832px;
}

#youtube_plugin div#youtube_thumbs_wrap .bx-next {
    background-position: -403px -908px;
    right: -37px;
}

#youtube_plugin div#youtube_thumbs_wrap .bx-next:hover {
    background-position: -442px -908px;
}

#youtube_plugin div#youtube_thumbs_wrap .bx-next:active {
    background-position: -482px -908px;
}


#twitter_plugin {
    width: 400px;
    height: 390px;
    position: absolute;
    left: 200px;
    top: 10px;
    background: #fff;
    z-index: 101;
}

#twitter_plugin .plugin_title {
    width: 400px;
    height: 60px;
    position: absolute;
    top: 0;
    background: #fff;
    z-index: 110;
}

#twitter_plugin .plugin_title h1 {
    text-shadow: none;
    color: #653c86;
    font-size: 32px;
    line-height: 36px;
    text-transform: none;
    text-align: left;
}

#twitter_plugin .plugin_title h1 span.twitter {
    color: #5c92fe;
}

#twitter_plugin .plugin_title p {
    text-shadow: none;
    color: #000;
    font-size: 16px;
    line-height: 18px;
}

#twitter_plugin iframe {
    position: absolute;
    top: 60px;
    z-index: 105;
}

#instagram_plugin {
    width: 400px;
    height: 390px;
    position: absolute;
    left: 200px;
    top: 10px;
    background: #fff;
    z-index: 101;
}

#instagram_plugin .plugin_title {
    width: 400px;
    height: 60px;
    position: absolute;
    top: 0;
    background: #fff;
    z-index: 110;
}

#instagram_plugin .plugin_title h1 {
    text-shadow: none;
    color: #653c86;
    font-size: 32px;
    line-height: 36px;
    text-transform: none;
    text-align: left;
}

#instagram_plugin .plugin_title h1 span.instagram {
    color: #5c92fe;
}

#instagram_thumbs_wrap{
    height: 310px;
    width: 400px;
    overflow-x: auto;
    margin-top: 10px;
}
#instagram_thumbs{
    margin: 0 auto;
    width: 270px;
}
#instagram_thumbs li{
    float: left;
}
#instagram_thumbs a{
    display: block;
    font-family: "FS Sinclair Web Regular",Verdana,sans-serif;
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
    width: 270px;
    padding-bottom: 10px;
}
#instagram_thumbs img{
    display: block;
    margin-bottom: 10px;
    width: 270px;
}



/* ---------- FancyBox ----------*/
/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
    background: #000000;
}

.fancybox-skin {
    position: relative;
    background: #000000;
    color: #444;
    text-shadow: none;
}

.fancybox-opened {
    z-index: 8030;
}

.fancybox-opened .fancybox-skin {
    /*-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);*/
    /*-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);*/
    /*box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);*/
}

.fancybox-outer, .fancybox-inner {
    position: relative;
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    width: 100%;
    max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url('/image/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('../image/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    z-index: 8040;
    width: 31px;
    height: 31px;
    display: block;
    padding: 10px;
    text-indent: -9999px;
    background-image: url("../image/apps_btns_v2c.png") !important;
    background-repeat: no-repeat;
    background-position: -47px -270px;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('../image/fancybox/blank.gif'); /* helps IE */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    z-index: 8040;
}

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url('../image/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {
    visibility: hidden;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent; /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    /* padding: 10px;*/
    background: #000;
    background: rgba(0, 0, 0, .8);
}



/* ---------- jQuery alerts ----------*/
#popup_container {
    font-size: 14px;
    min-width: 200px; /* Dialog will be no smaller than this */
    max-width: 400px; /* Dialog will wrap after this width */
    background: #f3f1f1;
    border: solid 3px #fff;
    border /*\**/: solid 3px #999;
    *border: solid 3px #999;
    color: #000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0px 0px 5px #666;
}

@media all and (min-width:0) {
    #popup_container { border: solid 3px #fff; }  /* IE9-IE10pp4 */
}


#popup_title {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    line-height: 1.75em;
    color: #3b4094;
    background: #f3f1f1;
    border: solid 1px #FFF;
    *background: none;
    *border: none;
    border-bottom: solid 1px #999;
    cursor: default;
    padding: 0em;
    margin: 0em;
}

#popup_content {
    padding: 1em 1.75em;
    margin: 0em;
}

#popup_content.alert {
}

#popup_content.confirm {
}

#popup_content.prompt {
}

#popup_ok {
    padding: 5px 10px;
    background: #3b4094;
    color: #fff;
    border-radius: 5px;
    outline: none;
    cursor: pointer;
}

#popup_ok::-moz-focus-inner {
    outline: none;
    border: 0;
}

#popup_message {
    text-align: center;
    color: #666;
    line-height: 20px;
}

#popup_panel {
    text-align: center;
    margin: 1em 0em 0em 1em;
}

#popup_prompt {
    margin: .5em 0em;
}
/* ---------- /jQuery alerts ----------*/


/* ---------- Form ----------*/
form.jquery_form {
    float: left;
    width: 500px;
}

form.jquery_form .full_width {
    width: 500px;
    float: left;
    display: inline;
    margin-bottom: 10px;
}

form.jquery_form .full_width label {
    width: 100px;
    float: left;
}

form.jquery_form .full_width input,
form.jquery_form .full_width textarea {
    width: 350px;
    border: 1px solid #000;
    padding: 3px;
}

form.jquery_form .full_width input:hover,
form.jquery_form .full_width textarea:hover {
    width: 350px;
    border: 1px solid #f00;
}

form.jquery_form .full_width input:focus,
form.jquery_form .full_width textarea:focus {
    width: 350px;
    border: 2px solid #f00;
    padding: 2px;
}

form.jquery_form .full_width label.error {
    margin-left: 100px;
    width: 500px;
    font-size: 11px;
    color: #f00;
}

form.jquery_form .btn {
    margin-left: 100px;
    padding: 3px 10px;
}

/* ---------- /Content ---------*/


/* ------------------------------*/
/* ---------- SITEINFO ----------*/
/* ------------------------------*/



/* --------- /Siteinfo ----------*/

/* -------------------- /LAYOUT CSS ---------------------*/

/*}*/ /* END Desktop */



.img-slide{
    opacity: 0;
}


#section-cinema {
    background: url("../image/section-cinema-bg.png") center 0 repeat-y;
    min-height: 800px;
    padding: 30px 0;
}
#section-cinema h2{
    color: #454545;
}
#section-cinema .middle{
    background: url('../image/cinema_middle.png') repeat-y;
    width: 852px;
    margin: auto;
    margin-top: 40px;
    text-align: center;
    margin-bottom: 60px;
    padding-bottom: 20px;
}
#section-cinema .middle .title{
    font-family: "FS Sinclair Web Medium",Verdana,sans-serif;
    color: #95e042;
    font-size: 26px;
    padding-top: 20px;
}
#section-cinema .middle .text{
    font-size: 20px;
}
#section-cinema .howto{
    text-align: center;
    padding-top: 20px;
}
#section-cinema .confirmar{
    background: url("../image/cinema_conf.png") no-repeat;
    width: 699px;
    height: 72px;
    margin: auto;
    margin-top: 20px;

}
#cinema_confirmar {
    width: 186px;
    height: 52px;
    display: block;
    text-indent: -9999px;
    background-image: url("../image/cinema_btns.png") !important;
    background-repeat: no-repeat;
    background-position: -56px -25px;
    margin: auto;
    position: relative;
    top: 12px;
}
#cinema_confirmar:hover {
    background-position: -56px -103px;
}


#cinema_confirmar:active {
    background-position: -56px -179px;
}
#section-cinema .condicoes{
    display: none;
}
#showcond{
    padding: 10px 0;
    display: block;
    text-align: center;
}
#showcond .abrir{}
#showcond .fechar{
    display: none;
}
#showcond.open .abrir{
    display:none;
}
#showcond.open .fechar{
    display: inherit;
    margin: auto;
}

#section-cinema .condicoes .title{
    color: #8300c3;
    font-size: 24px;
    margin: 10px 0;
}
#section-cinema .condicoes .text{
    font-size: 14px;
    padding-bottom: 20px;
}
#section-cinema .middle .text1{
    font-size: 18px;
    padding-bottom: 20px;
}
#section-cinema .condicoes{
    width: 700px;
    margin: auto;
    text-align: left;
}

#top_nav #cinema_btn {
    background-position: -128px 0;
    width: 70px;
}
#top_nav #cinema_btn:hover,
#top_nav #cinema_btn.selected {
    background-position: -128px -20px;
}
#go_next_cinema {
    background-position: -56px -252px ;
}
#go_next_cinema:hover,
#go_next_cinema:focus {
    background-image: url("../image/apps_btns_v2a.png");
    background-position: -56px -199px;
}
.section_1_content.new .new{
    padding: 0 !important;
    margin: 0 !important;
    background: transparent;
    cursor: pointer;
    height: 187px;
}
.fancybox-opened .fancybox-skin{
    padding:0 !important;
}

.reco{
    background: url("../image/reco.png") no-repeat 0 0;
    position: absolute;
    width: 540px;
    height: 123px;
    right: 7px;
    bottom: 144px;
}


.reco .tit {
    color: #FFDE00;
    font-family: "FS Sinclair Web Bold",Verdana,sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: bold;
    text-align: center;
    text-shadow: -2px 2px 0px #454545, -1px 1px 0px #737373, 1px 1px 0px #737373, -1px -1px 0px #737373, 1px 1px 0px #737373;
    text-transform: uppercase;
    float: left;
    margin-top: 23px;
    margin-left: 22px;
}

.reco .txt {
    color: #FFF;
    float: left;
    font-size: 18px;
    margin-top: 8px;
    text-align: left;
    margin-left: 22px;
    line-height: 23px;
}

.tens_iphone {
    float: right;
    margin: 21px 50px 0px 0px;
}

.tens_iphone li {
    float: left;
    margin-right: 20px;
}
#section-uber{
    background: #000000;
    overflow: hidden;
    text-align: center;
    font-family: "FS Sinclair Web Regular", Verdana, sans-serif;
    position: relative;
    height: 655px;
    background: url('../image/25062018/desktop_bannerHP.png') center center no-repeat;
    position: relative;
    margin-top: 100px;
    display: block;
}
#section-uber .action{
    position: absolute;
    bottom: 30px;
    left: 50%;
    margin-left: 130px;
}
#section-anim{
    background: #000000;
    overflow: hidden;
    padding-top: 100px;
    text-align: center;
    font-family: "FS Sinclair Web Regular", Verdana, sans-serif;
    position: relative;
    height: 700px;
}
#anim{
    width: 1280px;
    height: 700px;
    margin: auto;
    position: absolute;
    left: 50%;
    margin-left: -640px;
}
#anim.anim1{
    background: url('../image/wtf_cinema/pipocas.jpg');
}
#anim.anim2{
    background: url('../image/wtf_cinema/amor.jpg');
}
#anim.anim3{
    background: url('../image/wtf_cinema/sonecas.jpg');
}
#anim.anim4{
    background: url('../image/wtf_cinema/comedia.jpg');
}



#section-anim .logo{
    margin-top: 40px;
}
#section-anim .line1{
    color: #95e042;
    font-size: 24px;
    text-transform: uppercase;
    margin-top: 6px;
    font-family: "FS Sinclair Web Bold", Verdana, sans-serif;
}
#section-anim .line2{
    color: #FFFFFF;
    font-size: 38px;
    text-transform: uppercase;
    font-family: "FS Sinclair Web Bold", Verdana, sans-serif;
}
#section-anim .line3{
    color: #FFFFFF;
    font-size: 20px;
}
#section-anim #anim_actions{
    position: relative;
}
#section-anim #anim_actions .actions{
    width: 600px;
    margin: auto;
    margin-top: 320px;
}
#section-anim #anim_actions .action{
    color: #FFFFFF;
    font-size: 16px;
    width: 50%;
    float: left;
    font-weight: bold;
}
#section-anim #anim_actions .action img{
    margin-top: 6px;
}
.line4{
    text-align: center;
    color: #454545;
    font-size: 26px;
    text-transform: uppercase;

}
.link1{
    text-align: center;
    margin-top: 4px;
    display: block;
}


.anim-header{
    margin-top: 100px;

    background:url('../image/anim-header/bg.jpg') no-repeat top center;
    width: 100%; height: 666px; display: block; overflow: hidden;
}

.anim-header a{display: block; position: absolute; width: 100%; height: 100%; top:0px; left:0px; background-color: transparent;}

.anim-header .preload-img{
    position: absolute; top: 5000px; left: 0px;

}

.anim-header-aux{

    background:url('../image/anim-header/spritesheet.png?6') no-repeat top center;
    width: 100%; height: 666px;
}


.sprite-frame1 { background-position: center 0;}

.sprite-frame2 {background-position: center -666px;}

.sprite-frame3 { background-position: center -1332px;}

.sprite-frame4 {background-position: center -1998px;}

.sprite-frame5 {background-position: center -2664px;}

.sprite-frame6 { background-position: center -3330px;}

.sprite-frame7 {background-position: center -3996px;}

.sprite-frame8 { background-position: center -4662px;}





.anim-header{
    margin-top: 100px;
    margin-bottom: -100px;
    position: relative;
    z-index: 10;
    background:url('../image/anim-header/pascoa.gif') no-repeat top center;
    width: 100%; height: 666px; display: block; overflow: hidden;
}


.anim-header .preload-img{
    position: absolute; top: 5000px; left: 0px;

}

.anim-header-aux{


    background:url('../image/anim-header/spritesheet.png?5') no-repeat top center;
    width: 100%; height: 666px;
}


.sprite-frame1 { background-position: center 0;}

.sprite-frame2 {background-position: center -666px;}

.sprite-frame3 { background-position: center -1332px;}

.sprite-frame4 {background-position: center -1998px;}

.sprite-frame5 {background-position: center -2664px;}

.sprite-frame6 { background-position: center -3330px;}

.sprite-frame7 {background-position: center -3996px;}

.sprite-frame8 { background-position: center -4662px;}




.btns-pascoa {
    width: 690px;
    margin: 0 auto;
    position: relative;

    height: 660px;




}


.btns-pascoa .b1 {
    display: block;
    position: absolute;
    width: 49%;
    height: 90px;

    left: 0;
    top: 570px;


}

.btns-pascoa .b2{
    display: block;
    position: absolute;
    width: 49%;
    height: 90px;
    left: auto;
    right: 0px!important;
    top: 570px;

}



@media (max-width: 690px) {
    .btns-tinder {
        width: 100%;
    }
}




#barra4gb{
    background: #FFE000 url("../image/barra4gb.png") top center;
    width: 100%;
    height: 63px;
    display: block;

}