.vinheta {
    display: table;
    width: 100%;
    text-align: center;
    font-size: 4em;
    padding: 30px 0;
    margin: 10px 0;
    color: #000;
}

.vinheta:not(.left) {
	margin-left:0;
	margin-right:0;
	padding-left:0px;
}

.vinheta::after {
    content: "";
    height: 2px;
    margin-top: 5px;
    position: relative;
    width: 40px;
    background: #ff0007;
    margin-left: auto;
    margin-right: auto;
    display: block;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.vinheta-2 {
    background-color: #fff;
    display: table;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-right: 30px;
}

.vinheta2 {
	display: table;
    width: 100%;
    text-align: center;
    font-size: 2em;
    padding: 30px 0;
    margin: 10px 0;
    z-index: 999999999;
    position: relative;
    font-family: "monserratfonte", sans-serif;
    letter-spacing: 5px;
}

.vinheta2:not(.left) {
	margin-left:0;
	margin-right:0;
	padding-left:0px;
}

.vinheta2::after {
    content: "";
    height: 5px;
    margin-top: -15px;
    position: relative;
    width: 100%;
    display: block;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    z-index: -1;
    float: right;
}
.vinheta2 span{
	background: #33B5F3;
	padding: 0px 14px;
}

.normal {
	font-weight:normal;
}

.semi-bold {
	font-weight:600;
}

.bold {
	font-weight:700;
}

.uppercase{text-transform: uppercase;}
.amarelo{color:#ffa400;}
.preto{color:#000;}
.cinza{color:#b7b7b7;}
.branco{color:#fff;}
.vermelho{color:#FF2E34;}

@font-face {
	font-family:"monserratfonte";
	src:url("monserratfonte/Montserrat-Regular.eot?") 
	format("eot"),url("monserratfonte/Montserrat-Regular.woff") 
	format("woff"),url("monserratfonte/Montserrat-Regular.ttf") 
	format("truetype"),url("monserratfonte/Montserrat-Regular.svg#Montserrat-Regular") 
	format("svg");
	font-weight:normal;
	font-style:normal;
}
.monserratfonte {
	font-family:"monserratfonte", sans-serif;
}
.playfair{
    font-family: 'Playfair Display', serif;
}
@font-face {
    font-family: 'dosis';
    src: url('dosis/dosis-medium-webfont.eot');
    src: url('dosis/dosis-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('dosis/dosis-medium-webfont.woff2') format('woff2'),
         url('dosis/dosis-medium-webfont.woff') format('woff'),
         url('dosis/dosis-medium-webfont.ttf') format('truetype'),
         url('dosis/dosis-medium-webfont.svg#dosislight') format('svg');
    font-weight: normal;
    font-style: normal;

}

.dosis {
    font-family:"dosis", sans-serif;
}