@font-face 
{
    font-family: 'Mission Gothic';
    src: url('../mrsmobile/fonts/Mission Gothic Regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face 
{
    font-family: 'Mission Gothic';
    src: url('../mrsmobile/fonts/Mission Gothic Bold.otf') format('opentype');
    font-weight: bold;
    font-style: normal;
}

@font-face 
{
    font-family: 'Mission Gothic';
    src: url('../mrsmobile/fonts/Mission Gothic Regular Italic.otf') format('opentype');
    font-weight: normal;
    font-style: italic;
}

@font-face 
{
    font-family: 'Mission Gothic';
    src: url('../mrsmobile/fonts/Mission Gothic Bold Italic.otf') format('opentype');
    font-weight: bold;
    font-style: italic;
}

@font-face 
{
    font-family: 'Mission Gothic';
    src: url('../mrsmobile/fonts/Mission Gothic Light.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
}

@font-face 
{
    font-family: 'Mission Gothic';
    src: url('../mrsmobile/fonts/Mission Gothic Light Italic.otf') format('opentype');
    font-weight: 100;
    font-style: italic;
}

::-webkit-input-placeholder 
{ /* Chrome/Opera/Safari */
    font-weight: normal;
    font-style: italic;
    font-size: 14px;
    color: #ffffff;
}
::-moz-placeholder { /* Firefox 19+ */
    font-weight: normal;
    font-style: italic;
    font-size: 14px;
    color: #ffffff;
}
:-ms-input-placeholder { /* IE 10+ */
    font-weight: normal;
    font-style: italic;
    font-size: 14px;
    color: #ffffff;
}
:-moz-placeholder { /* Firefox 18- */
    font-weight: normal;
    font-style: italic;
    font-size: 14px;
    color: #ffffff;
}


/* BEG - HEX INPUT */
.hex-input input[type=text]
{
    background-color: transparent;
    border: none;
    height: 40px;
    margin-left: 10px;
    margin-right: 10px;
    outline: none;
    width: 96%;
    font-weight: normal;
    font-style: italic;
    font-size: 14px;
    color:#fff;
}

.hex-input 
{
    box-sizing: border-box;
    position: relative;
    color: #fd0;
    text-align: left;
    margin-bottom: 15px;
    z-index: 4;
    border: 0px !important;
    max-width: 610px;
}

.hex-input:before, 
.hex-input:after 
{
    position: absolute;
    content:'';
    width: 100%;
    left: 0px;
    height: 20px;
    z-index: -1;
}

.hex-input:before 
{
    transform: perspective(15px) rotateX(2deg);
}

.hex-input:after 
{
    top: 20px;
    transform: perspective(15px) rotateX(-2deg);
}

.hex-input.border:before, 
.hex-input.border:after 
{
    border: 2px dotted #fff;
}

.hex-input.border:before 
{
    border-bottom: none;
}

.hex-input.border:after 
{
    border-top: none;
}

/* END - HEX INPUT */


/* BEG - HEX DOWNLOAD */

.hex-download 
{
    box-sizing: border-box;
    position: relative;
    color: #fd0;
    text-align: left;
    z-index: 4;
    max-width: 170px;
    text-align: center;
    border: 0px !important;
}

.hex-download:before, 
.hex-download:after 
{
    position: absolute;
    content:'';
    width: 100%;
    left: 0px;
    height: 30px;
    z-index: -1;
}

.hex-download:before 
{
    transform: perspective(15px) rotateX(3deg);
}

.hex-download:after 
{
    top: 30px;
    transform: perspective(15px) rotateX(-3deg);
}

.hex-download.border:before, 
.hex-download.border:after 
{
    border: 2px dotted #FFCB07;
}

.hex-download.border:before 
{
    border-bottom: none;
}

.hex-download.border:after 
{
    border-top: none;
}

/* END - HEX DOWNLOAD */


.tooltip-inner
{
    background:green;
    font-style: normal;
    font-weight: 100;
    font-size: 12px;
    color:#002E5E;
}

.tooltip-inner {
    background-color: #FFFFFF;
}
.tooltip.bs-tooltip-right .arrow:before {
    border-right-color: #FFFFFF !important;
}
.tooltip.bs-tooltip-left .arrow:before {
    border-left-color: #FFFFFF !important;
}
.tooltip.bs-tooltip-bottom .arrow:before {
    border-bottom-color: #FFFFFF !important;
}
.tooltip.bs-tooltip-top .arrow:before {
    border-top-color: #FFFFFF !important;
}

html,
body
{
    font-family: 'Mission Gothic';
    margin: 0;
    padding: 0;
}

html
{
    background:
    radial-gradient(#334A5E 2px, transparent 3px),
    linear-gradient(90deg, #0A2439 5px, transparent 0),
    linear-gradient(#334A5E 1px, transparent 0),
    linear-gradient(#0A2439 5px, transparent 0),
    linear-gradient(90deg, #334A5E 6px, transparent 0),
    #0A2439;
    background-size:100px 100px, 10px 10px, 100px 100px, 10px 10px, 100px 100px;
    background-position: 156px 150px, 0px 0px, 0px 0px, 0px 0px, 0px 0px;
}

body
{
    background: url("../mrsmobile/img/grafismo2.svg") no-repeat center top, 
        linear-gradient(transparent, #083A5A) fixed !important;
    background-size:60% auto, 100% 100% !important;
}

.top-logo
{
    margin-top:80px;
    margin-bottom: 40px;
}

.top-logo > div
{
    display: inline-block;
    vertical-align: middle;
}

.top-logo > div:first-child
{
    margin-right: 40px;
}

.top-logo > div:last-child
{
    padding-top: 55px;
}

.top-logo > div .icons span
{
    margin-right: 10px;
}

.top-logo > div .icons img
{
    width: 30px;
    height: auto;
}

.top-logo > div .icons img:hover
{
	filter: contrast(3);
	cursor: pointer;
}    
.top-logo > div .fale
{
    font-weight: bold;
    font-style: italic;
    color: #fff;
    font-size: 18px;
    margin-bottom: 10px;
}

.hd-wrp
{
    position: relative;
    height: 175px;
}

.hd-wrp > div
{
    position: absolute;
    bottom: 0;
}

h2
{
    color: #FFCB07;
    font-weight: 100;
    font-style: italic; 
    margin-bottom: 35px;
    font-size: 40px;
    font-family: 'Mission Gothic';
}

h3
{
    font-weight: 100;
    font-style: italic;
    font-size: 28px;
}

p
{
    font-style: italic;
    font-size: 16px;
    color: #fff;
}

#texto-home
{
    max-width: 480px;
    line-height: 22px;
}

input[type=submit]
{
    background: url(../mrsmobile/img/hex-button.svg) no-repeat;
    background-size: auto 100%;
    color: #002E5E;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    font-style: italic;
    border: none;
    padding-bottom: 2px;
    width: auto;
    text-align: center;
    padding: 5px;
    min-width: 272px;
    height: 40px;
    text-transform: uppercase;
}

.ylw
{
    color: #FFCB07;
}

p.ylw
{
    margin-bottom: 35px;
}

.download-text
{
    font-weight: 100;
    font-style: italic;
    font-size: 14px;
    color: #FFCB07;
    border-left: 2px dotted #FFCB07;
    margin-bottom: 0;
    margin-left: 6px;
    padding-bottom: 10px;
    padding-left: 10px;
    text-align: left;
    max-width: 175px;
    line-height: 19px;
}

footer
{
    background-color: #09314D;
    height: 150px;
    margin-top: 95px;

}

footer a
{
    font-size: 17px;
    color:#ffffff;
}

footer a i
{
    font-weight: 100;
    font-style: italic;
    color: #ffffff;
}

footer a:hover
{
    color:#ffffff;
    text-decoration: underline;
}

/* BEG INPUT PONTILHADO */

.inpt-g
{
    background: url(../mrsmobile/img/inpt-pontilhado.svg)no-repeat;
}

.inpt-b
{
    background: url(../mrsmobile/img/inpt-pontilhado-b.svg)no-repeat;
}

.inpt-pontilhado.inpt-b-t
{
    position: relative;
    padding-top: 10px;
    background: url(../mrsmobile/img/inpt-pontilhado-b-t.svg)no-repeat;
    z-index: 6;
    
}

.inpt-b-t div div:last-child,
.inpt-b div div:last-child
{
    color: #53B7E8;
}

.inpt-b > div,
.inpt-y > div {
    padding-top: 5px;
}

.inpt-y
{
    background: url(../mrsmobile/img/inpt-pontilhado-y.svg)no-repeat;
}

.inpt-pontilhado.inpt-y-t
{
    position: relative;
    padding-top: 10px;
    background: url(../mrsmobile/img/inpt-pontilhado-y-t.svg)no-repeat;
    z-index: 6;
}

.inpt-y-t div div:last-child,
.inpt-y div div:last-child
{
    color: #FFCB07;
}

.inpt-pontilhado
{
    position: relative;
    /*background: url(../mrsmobile/img/inpt-pontilhado.svg)no-repeat;*/
    background-size: 100% 100%;
    max-width: 420px;
    height: 45px;
    padding-top: 2px;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
}

.inpt-pontilhado em
{
    font-weight: bold;
}

.inpt-y i,
.inpt-b i
{
    font-weight: 100;
    display: block;
}

.inpt-pontilhado.mobile
{
    position: relative;
    background: url(../mrsmobile/img/hex-y.svg)no-repeat;
    background-size: 100% 100%;
    width: 200px;
    height: 200px;
}
    
.inpt-pontilhado > div
{
    height: 100%;
    padding-left: 15px;
    white-space: nowrap;
}

.inpt-pontilhado div div:first-child
{
    display: inline-block;
    width: 59%;
    vertical-align: middle;
    white-space: normal;
    font-size: 13px;
    font-weight: normal;
    font-style: italic;
    color: #002E5E;
	line-height: 15px;
}

.resultado .inpt-pontilhado div div:first-child
{
    font-size: 14px;
}

.inpt-pontilhado select,
.inpt-pontilhado input[type=text]
{
    background-color: transparent;
    border: none;
    display: inline-block;
    vertical-align: middle;
    width: 37%;
    height: 95%;
    outline: none;
    color: #fff;
    font-weight: normal;
    font-size: 14px;
    font-style: italic;
    font-family: "Mission Gothic";
}

.inpt-pontilhado input[type=text].with-label
{
    width: 10%;
}

.inpt-pontilhado input[type=text].with-label ~i, .wpcf7-form-control-wrap ~i
{
    font-size: 14px;
    font-style: italic;
    color:#fff;
	display: inline-block;
    margin-top: 10px;
}

.inpt-pontilhado input[type=text]
{
    margin-left: 5px;
}

.inpt-pontilhado div div:last-child
{
    background-color: transparent;
    border: none;
    display: inline-block;
    vertical-align: middle;
    width: 40%;
    font-weight: normal;
    font-style: italic;
}

.inpt-pontilhado div div:last-child span
{
    font-weight: 100;
    font-style: italic;
    margin-right: 5px;
}

.inpt-pontilhado select:focus {
	background-color: #092B43;
}
/* END INPUT PONTILHADO */

#so_cam
{
    margin-right: -15px;
}

#cam_trem
{  
    margin-left: -15px;
    margin-top: 11px;
}


#logo_footer
{
    width:100px;
}

#logo_header
{
    height: auto;
    width: 110px;
}

#ebook-text
{
    font-size: 12px;
    font-weight: normal;
    font-style: italic;
    color: #fff;
    display: block;
    line-height: 17px;
}

#download-ebook > div
{
    display: inline-block;
    vertical-align: middle;
    margin-top: 14px;
}

#download-ebook > div:nth-child(2)
{
    margin-left: 5px;
    margin-right: 5px;
	text-align:left;
}

#ft_link,
#ft_logo
{
    height: 80px;
    display: inline-block;

    box-sizing: border-box;
}

#ft_link
{
    margin-top: 65px;
}

#ft_logo
{
    margin-top: 55px;
}

.input-error, 
.wpcf7-not-valid, 
.input-error::placeholder,
.wpcf7-not-valid::placeholder
{
    color:#BE2026 !important;
}

.wpcf7-not-valid-tip {
    display: none !important;
}

#error-description
{
    height: 27px;
    text-align: center;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    background-color: #BE2026;
    margin-bottom: 15px;
    line-height: 28px;
}

#error-description2 {
    height: 27px;
    text-align: center;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    background-color: #BE2026;
    margin-bottom: 15px;
    line-height: 28px;
	display: block;
    max-width: 610px;
}

.hide-me
{
    visibility: hidden;
    display: none;
}

.vanish
{
    display: none;
}

.input-style
{
    border: 1px solid #fff;
}

.input-style:before {
    content: '';
    transform: perspective(15px) rotateX(3deg);
}
.input-style:after {
    top: 40px;
    transform: perspective(15px) rotateX(-3deg);
}



.lt-blue-cl
{
    color: #53B7E8;
}

.ylw-cl
{
    color: #FFCB07;
}

.bld
{
    border-left: 2px dotted #fff;
    padding-bottom: 50px;
}

.bl
{
   border-left: 2px dotted #fff;
}


.br
{
    border-right: 2px dotted #fff;
}

.bt
{
    border-top: 2px dotted #fff;
}

.bb
{
    border-bottom: 2px dotted #fff;
}

.h20
{
    height: 20px;
}

.h50
{
    height: 50px;
}

.mb0
{
    margin-bottom: 0;
}

.pt40
{
    padding-top: 40px;
}

/* BEG - CAPIM */

.final-box
{
    position: relative;
    margin: 0 auto;
    max-width: 600px;
    white-space: nowrap;
    z-index: 3;
}

.final-box.e0
{
    border: 2px dotted #fff;
}
.final-box.e10
{
    border: 2px dotted #53B7E8;
}
.final-box.e30
{
    border: 2px dotted #FFCB07;
}

.final-box .dib
{
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 15px;
}

.final-box .dib:first-child
{
    width: 35%;
}

.final-box .dib:nth-child(2)
{
    width: 65%;
}

.final-box a {
    font-weight: bold;
    color: #002E5E;
    text-decoration: underline;
}

.final-box .destaque {
    font-weight: bold;
}
.percent,
.diferenca
{
    display: inline-block;
    width: 50%;
    white-space: normal;
    vertical-align: middle;
}

.diferenca
{
    font-weight: normal;
    font-style: italic;
    color:#fff;
}

.diferenca em
{
    font-weight: bold;
    font-style: italic;
}

.cpm
{
    max-width: 150px;
    white-space: normal;
}

.cpm path
{
    fill:none;
    stroke-width:1.46px;
}

.percent
{
    font-size: 100px;
    font-weight: 100;
    margin: -12px 0;
}

.economia
{
    font-weight: 400;
    font-size: 18px;
    font-style: italic;
    letter-spacing: 1px;
}

.e0 .percent,
.e0 .diferenca em
{
    color: #fff;
}

.e10 .percent,
.e10 .diferenca em,
.e10 .economia,
.e10 .economia em
{
    color: #53B7E8;
}

.e30 .percent,
.e30 .diferenca em,
.e30 .economia,
.e30 .economia em
{
    color: #FFCB07;
}

.text 
{
    white-space: normal;
    color:#002E5E;
    padding: 15px 30px;
    text-align: center;
    font-size: 19px;
    font-weight: 100;
    font-style: italic;
}

.e0 .text
{
    background-color: #fff;
}

.e10 .text
{
    background-color: #53B7E8;
}

.e30 .text
{
    background-color: #FFCB07;
}

.e0 .cpm path.cor
{
    fill:#fff;
}

.e10 .cpm path.cor
{
    fill:#53B7E8;
}

.e30 .cpm path.cor
{
    fill:#FFCB07;
}


.equal-wrap
{
    position: absolute;
    left: 50%;
    top: -75px;
}

.equal-sign
{
    position: relative;
    width: 80px;
    border-top: 2px dotted #fff;
    margin: auto;
    left: -50%;
    z-index: 4;
}


.equivalent-wrap
{
    position: absolute;
    left: 50%;
    top: -75px;
}

.line
{
    position: relative;
    left: 50%;
    border-left: 2px dotted #fff;
    height: 50px;
}

.equal
{
    position: relative;
    border: 2px dotted #fff;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    text-align: center;
    margin: auto;
    background-color: #092840;
    z-index: 5;
}

.equal div
{
    display: inline-block;
    width: 17px;
    height: 17px;
    border-top: 5px solid #fff;
    border-bottom: 5px solid #fff;
    margin-top: 9px;
}

img.info {
	height: 14px;
	vertical-align: top;
}

.actionLink {
    color: #FFF;
    text-decoration: underline;
} 

.actionLink:hover {
    color: rgb(230, 230, 230);
    text-decoration: underline;
}

.equal-wrap.eq
{
	top:0px;
}

.equal-wrap.eq .line
{
	height: 23px;
	border-left: 2px dotted #FFCB07;
}

.equal-wrap.eq .equal-sign
{
	width: 250px;
    border-top: none;
}

.equal-wrap.eq .hex-input div
{
    position: relative;
    top: 2px;
    text-align: center;
    background-color: #092c45;
    margin: 3px;
    height: 34px;
    width: 246px;
    padding-top: 7px;
    left: -1px;
	color:#fff;
}

.equal-wrap.eq .hex-input.border:before, .equal-wrap.eq .hex-input.border:after {
    border: 2px dotted #FFCB07;
}

.bt-eq {
    border-top: 2px dotted #FFCB07;
}

.bl-eq {
    border-left: 2px dotted #FFCB07;
}

.br-eq {
    border-right: 2px dotted #FFCB07;
}

.wrapper-equivalencia
{
	max-width: 600px;
	margin:auto;
}

.caixa-equivalencia
{
	border: 2px dotted #FFCB07;
	min-height:200px;
	max-width:300px;
	margin:auto;
	padding: 25px 45px;
}

.caixa-equivalencia .valor {
    font-size: 75px;
    color: #FFCB07;
    font-weight: 100;
    text-align: center;
	line-height: 0.9;
}

.caixa-equivalencia .info  {
    font-weight: bold;
    color: #fff;
    font-size: 19px;
    font-style: italic;
    text-align: center;
	min-height: 85px;
}
.caixa-equivalencia .info strong {
	color: #FFCB07;
}

.caixa-equivalencia .detalhe {
    font-size: 14px;
    font-weight: 100;
    color: #fff;
    text-align: center;
	margin-top:5px;
}

.caixa-equivalencia .icone
{
	text-align: center;
    margin-bottom: 10px;
}

.info-equivalencia {
    font-weight: 100;
    font-size: 14px;
    font-style: italic;
    color: #ffcb07;
    text-align: center;
    margin: 10px 0px;
}

.eq30{
	
	border: 2px dotted #FFCB07;
	margin-bottom:15px;
}

.eq30 .text{
	background-color: #FFCB07;
	padding: 15px 60px;
}

.eq-link{
	font-style: italic;
    font-size: 17px;
    color: #ffffff;
}

.eq-link:hover
{
	color: #ffffff;
	text-decoration:underline;
}

.tar
{
	text-align:right;
}


/* END - CAPIM */
/*
COR ESCURA #0C1725
COR CLARAR #083A5A
amarelo #FFCB07
azul claro caminhao #53B7E8

vermelho error #BE2026
*/



/* BEG MEDIA QUERIES */


@media only screen and (max-width: 320px) {

}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 321px) and (max-width: 479px){
    
    .final-box .dib:nth-child(2),
    .final-box .dib:first-child
    {
        width: 50%;
    }
    
    .percent, .diferenca
    {
        display: block;
        width: 100%;
    }
    
    .inpt-pontilhado
    {
        width:340px;
    }
    
    .inpt-pontilhado div div:first-child 
    {
        font-size: 11px !important;
    }

    #error-description, #error-description2 {
        font-size: 11px;
    }

    .inpt-pontilhado select, .inpt-pontilhado input[type=text] {
        font-size: 11px;
    }
    
    .gb div div:last-child
    {
        /*margin-top: 20px;*/
    }

    .percent {
        height: 110px;
    }
    
    body 
    {
    background: url("../mrsmobile/img/grafismo2.svg") no-repeat right top, 
        linear-gradient(transparent, #083A5A) fixed !important;
    background-size: 90% auto, 100% 100% !important;
    }
    
    #cam_trem
    {
        margin-top: 80px;
    }
    
    #ft_link
    {
        font-size: 15px;   
    }
    
    .final-box
    {
        /*top:-20px;*/
        top: 0px;
    }
    
    .download-text
    {
        display: inline-block;
        width: 169px;
        padding-right: 14px;
        margin-top: 1px;
        border-top: 2px dotted #FFCB07;
        border-left: none;
        margin-top: 60px;
    }
    
    #download-ebook
    {
        display: inline-block; 
        vertical-align: top; 
        margin-left: -6px;
        margin-top: 60px;
    }
    
    #download-ebook div:first-child
    {
        margin-left: 10px;
    }
    
    #download-ebook div:last-child
    {
        margin-right: 10px;
    }

}

/*@media only screen  and (max-width: 575px)
{
	.container
	{
		max-width:400px;
	}
}*/

/* Small Devices, Tablets */
@media only screen and (min-width : 480px) and (max-width: 767px)
{
    .final-box .dib:nth-child(2)
    {
        padding-left: 0;    
    }
    
    .inpt-b 
    {
        background: url(../mrsmobile/img/hex-b.svg)no-repeat;
    }
    
    .inpt-y 
    {
        background: url(../mrsmobile/img/hex-y.svg)no-repeat;
    }
    
    .final-box
    {
        top:-20px;
    }
    
    .download-text
    {
        display: inline-block;
        width: 50%;
        padding-right: 40px;
        margin-top: 1px;
        border-top: 2px dotted #FFCB07;
        border-left: none;
        margin-top: 60px;
        text-align: left;
        max-width: 205px;
    }
    
    #download-ebook
    {
        display: inline-block; 
        vertical-align: top; 
        margin-left: -6px;
        margin-top: 60px;
    }
    
    #download-ebook div:first-child
    {
        margin-left: 10px;
    }
    
    #download-ebook div:last-child
    {
        margin-right: 10px;
    }

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 320px) and (max-width: 991px)
{
    .hd-wrp > div {
        text-align: left;
        margin-left: -65%;
    }

    .hd-wrp {
        margin-left: 50%;
    }

    .inpt-b 
    {
        background: url(../mrsmobile/img/hex-b.svg)no-repeat;
        height: 190px;
        width: 160px;
        text-align: center;
    }
    
    .inpt-y 
    {
        background: url(../mrsmobile/img/hex-y.svg)no-repeat;
        height: 190px;
        width: 160px;
        text-align: center;
    }
    
    .inpt-pontilhado.inpt-b-t 
    {
        background: url(../mrsmobile/img/hex-b-t.svg)no-repeat;
        height: 190px;
        width: 160px;
        text-align: center;
        padding-top: 0;
    }
    
    .inpt-pontilhado.inpt-y-t 
    {
        background: url(../mrsmobile/img/hex-y-t.svg)no-repeat;
        height: 190px;
        width: 160px;
        text-align: center;
        padding-top: 0;
    }
    
    .inpt-b-t div,
    .inpt-y-t div,
    .inpt-b div,
    .inpt-y div
    {
        white-space: normal;
        padding-left: 0;
    }
    
    .inpt-b-t div div:first-child,
    .inpt-y-t div div:first-child,
    .inpt-b div div:first-child,
    .inpt-y div div:first-child
    {
        display: block;
        width: 100%;
        padding: 35px 20px;
        padding-top: 50px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
		min-height: 120px;
    }
    
    .inpt-b-t div div:last-child,
    .inpt-y-t div div:last-child,
    .inpt-b div div:last-child,
    .inpt-y div div:last-child
    {
        display: block;
        width: 100%;
    }
    
	.inpt-pontilhado div div:first-child
	{
		font-size:13px;
	}
    
    .equal-wrap 
    {
        position: relative;
        left: 50%;
        top:0;
		/* width: 85px; */ 
    }
    
    .equal-sign
    {
        border-top: none;
    }
    
    .blt
    {
        border-left: 2px dotted #fff;
    }

    .brt
    {
        border-right: 2px dotted #fff;
    }

    .btt
    {
        border-top: 2px dotted #fff;
    }

    .bbt
    {
        border-bottom: 2px dotted #fff;
    }
    
    .bld
    {
        border-left:none;
    }
    
    .final-box
    {
        top:0px;
    }
	
	.pt40
	{
		padding-top: 5px;
	}
	
	.equal-wrap:not(.eq) .equal-sign
	{
		height:70px;
	}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 992px) {
    .container 
    {
        max-width: 1100px;
    }
    
    body
    {
        background: url("../mrsmobile/img/grafismo2.svg") no-repeat 65% top, 
            linear-gradient(transparent, #083A5A) fixed !important;
        background-size:40% auto, 100% 100% !important;
    }
}