﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: top;
	text-decoration: none;
    vertical-align:baseline;
}


body {
    /*background-color:#3E87AD;*/
    background-color:#fff !important;
    overflow-x:hidden;
}

/*geral******************************************/

*{ 
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
     box-sizing: border-box; 
}

/*transicao******************************************/

a {
	-webkit-transition: all 0.5s ease !important;
	-moz-transition: all 0.5s ease !important;
	-o-transition: all 0.5s ease !important;
	-ms-transition: all 0.5s ease !important;
}

.Transition {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
}

.NoTransition {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	-ms-transition: none !important;
}

/*Containers******************************************/

.ct1 {
    position:absolute;
    top:0px;
    left:0px;
    /*display:table;*/
    width:100%;
    z-index:11003;
}

.ct2 {
    position:relative;
    /*display:table;*/
    width:100%;
    background-color:#3E87AD;
}

.Ct3{
    opacity: 0;
    filter: alpha(opacity=0);
    display:table;
    width:100%;
    max-width:1250px;
    margin:auto;
    margin-top:0px;
    padding-bottom:70px;
}

.Ct3 .col-4{
    padding:0px;
}

.Ct3 .col-8{
    padding:0px;
}

.ct4 {
    position:relative;
    /*display:table;*/
    width:100%;
    background-color:#fff;
    padding-bottom:100px;
}

.ct5{
    /*display:table;*/
    width:100%;
    max-width:1250px;
    margin:auto;
    padding-top:60px;
}

.ct6 {
    position:relative;
    display:table;
    width:100%;
    background-color:#3E87AD;
    /*background-image:url(/images/powdered_milk_background_1026622837_1200.jpg);
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;*/
    padding-top:80px;
}

.ct7{
    display:table;
    width:100%;
    max-width:650px;
    margin:auto;
    padding-top:100px;
}

.ct7 .col-sm{
    padding:0px;
}

.ct8{
    display:table;
    width:100%;
    max-width:1150px;
    margin:auto;
    /*padding-top:60px;*/
    padding-bottom:80px;
    /*opacity: 0;
    filter: alpha(opacity=0);*/
}

.ct9 {
    position:relative;
    /*display:table;*/
    width:100%;
    background-color:#fff;
}

.ct9 .container{
     max-width: 100%;
    padding:0px !important;
    margin:0px !important;
}

.ct9 .row{
    padding:0px !important;
    margin:0px !important;
}

.ct9 .col-sm{
    padding:0px !important;
    margin:0px !important;
}

.ct10{
    display:table;
    width:100%;
    max-width:1250px;
    margin:auto;
    padding-top:120px;
    padding-bottom:20px;
}

.ct11{
    display:table;
    width:90%;
    margin:auto;
    padding-top:30px;
    padding-bottom:30px;
    padding-left:30px;
    padding-right:30px;
    border-top:1px solid #ddd;
}

.ct12{
    position:relative;
    display:table;
    width:100%;
    background-color:#F6F3F4;
}

.ct13 {
    position:absolute;
    top:0px;
    left:0px;
    /*display:table;*/
    width:100%;
    z-index:120003;
}

.ct14{
    opacity: 0;
    filter: alpha(opacity=0);
    display:table;
    width:100%;
    max-width:1250px;
    margin:auto;
    padding-top:0px;
    margin-top:0px;
    padding-bottom:70px;
}

.ct15{
    width:100%;
    margin:auto;
    display:table;
}


.Mapa{
    width:100%;
    margin-top:80px;
}

.Wave{
    display:table;
    width:100%;
    height:60px;
    margin:auto;
    background-image:url(/images/wave.svg);
    background-position:top center;
    background-repeat:no-repeat;
    background-size:100%;
    background-color:#fff;
}

.Wave2{
    display:table;
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:60px;
    margin:auto;
    background-image:url(/images/wave2.svg);
    background-position:top center;
    background-repeat:no-repeat;
    background-size:100%;
    z-index:100;
}

/*menu*/

.Container1 {
    display:table;
    width:100%;
    max-width: 95%;
    margin:auto;
    padding-top: 50px;
}

.Container6 {
    position:fixed;
    top:0px;
    left:0px;
    display:table;
    width:100%;
    z-index:110;
    padding-right: 15px;
    padding-left: 15px;
}

.Logo {
    float:left;
    display:table;
    width: 222px;
    height: 53px;
    background-image:url(/images/logooriginal.png);
    background-repeat:no-repeat;
    background-size:100%;
    background-position:center;
}

.Menu ul{
    float:right;
    margin-left:65px;
    padding-top: 15px;
    list-style: none;
    list-style-image: none;
}

.Menu li{
    display: inline-block;
    font-family: 'Source Sans Pro', sans-serif;
    color: #000;
    font-weight: 700;
}

.Menu a {
    display:inline-table;
    color:#000;
    line-height:22px;
    cursor:pointer;
    padding-left: 32px;
}

.Menu a:hover{
    color:#3E87AD !important;
    text-decoration:none;
}

.Menu .Select{
    color:#007892 !important;
}

.MenuBt {
    display:none;
    float:right;
    cursor:pointer;
    margin-top:20px;
}

.MenuBt img{
    width:14px;
    height:14px;
}

.MenuClose {
    position:absolute;
    top:0px;
    right:0px;
    display:none;
    padding:20px;
    padding-bottom:0px;
    height:60px;
    cursor:pointer;
}

.MenuClose img {
    width:20px;
    height:20px;
}

.Submenu {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
    z-index:510;
    background-color:#fff;
    text-align:left;
    padding-top:10px;
    padding-bottom:10px;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.3);
    width:160px;
    list-style: none;
    list-style-image: none;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.Submenu a{
    width:100%;
    clear:both;
    float:none;
    display:table;
    padding-top:8px;
    padding-bottom:8px;
    padding-right:40px;
    padding-left:20px;
    font-family: 'Source Sans Pro', sans-serif;
    color: #000;
    text-align:left;
    font-size:14px;
    font-weight:400;
    letter-spacing:0px;
    line-height:14px;
    color:#333;
}

.Submenu a:hover{
    background-color:rgba(0,0,0,0.08);
    text-decoration:none;
}

.dropdown {
    border-style: none;
    border-color: inherit;
    border-width: medium;
    
    display:table;
    background-color: #3E87AD;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    letter-spacing: 2px;
    line-height: 10px;
    color: #fff !important;
    font-weight: 300;
    text-transform: uppercase;
    margin-left:60px;
}

.dropdown a{
    color: #fff !important;
    margin:0px !important;
    font-weight: 400;
    padding: 12px 45px !important;
}

.dropdown:hover {
    background-color: #fff;
    color: #000 !important;
    cursor:pointer;
}

.dropdown:hover a {
    color: #000 !important;
}



.MenuResp {
    display:none;  
    float:none !important;
    clear:both !important;
    position:absolute !important;
    top:0px !important;
    left:0px !important;
    width:100% !important;
    background-color:#3E87AD;
    z-index:300000 !important;
    padding-top:0px;
    -webkit-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2);
}

.MenuResp ul{
        margin-left:0px;
    width:100% !important;
    list-style: none;
    list-style-image: none;
}

.MenuResp li{
    display: table;
    padding-left:0px;
    width:100%;
    padding-bottom:0px;
    border-bottom:1px solid rgba(255,255,255,0.1);
    padding-left:20px;
}

.MenuResp a {
    font-family: 'Source Sans Pro', sans-serif;
    display:inline-table;
    color:#fff;
    line-height:22px;
    vertical-align:middle;
    border-top:0px #fff solid;
    border-bottom:0px #fff solid;
    cursor:pointer;
    padding-top:12px;
    padding-bottom:12px;
    font-weight:400;
    font-size:18px;
}

.MenuResp a:hover{
    color:#000 !important;
    text-decoration:none;
}

.MenuResp .Select{
    color:#fff !important;
}

.MenuResp img{
    margin-left:5px !important;
    margin-right:5px !important;
    width:16px;
    height:21px;
}

.MenuClose {
    display:inline;
}

.IdiomaResp{
    font-weight:700 !important;
    font-size:15px !important;
    padding-right:20px;
    color:#ddd !important;
}

/*onda*/

#banner {
    position:absolute;
    top:0px;
    left:0px;
    width: 100%;
    overflow: hidden;
    height:200px;
    backface-visibility: hidden;
    transform: translate3d(0, 0, 0);
    z-index:10;
}

#banner .fill {
    display:table;
    width:100%;
    animation-name: fillAction;
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.4, .4 .4, .4);
    animation-duration: 2s;
    animation-fill-mode: forwards;
}

#banner #waveShape {
    animation-name: waveAction;
    animation-iteration-count: 2;
    animation-timing-function: linear;
    animation-duration: 01s;
    width:100%;
    fill: #3E87AD;
}

@keyframes fillAction {
    /*0% {
        transform: translate(0, 50px);
    }
    50% {
        transform: translate(0, 0px);
    }
    100% {
        transform: translate(0, 135px);
    }*/
}

@keyframes waveAction {
    0% {
        transform: translate(-150px, 0);
    }
    100% {
        transform: translate(0, 0);
    }
}

/*ONDA*/

.WaveAnimate{
    /*display:none;*/
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    max-width:100%;
    height:60px;
    z-index:100;
    overflow: hidden;
    z-index:1110;
}

.Wave3{
    /*width:8100px;*/
    width:100px;
    height:60px;
    background-image:url(/images/wave3.svg);
    background-position:left top;
    background-repeat:repeat-x;
    /*background-size:2700px;*/
    background-size:200px;
    position:absolute;
    top:0px;
    left:0px;
}

.Back{
    background-color:#3E87AD;
    width:100%;
    height:100%;
    position:absolute;
    bottom:45px;
    left:0px;
    z-index:1110;
}

/*LINES*/

.Line{
    width:40px;
    border-bottom:2px solid #fff;
    margin-bottom:30px;
    margin-top:80px;
}

.Line2{
    width:40px;
    margin:auto;
    border-bottom:2px solid #3E87AD;
    margin-bottom:30px;
}

.Line3{
    display:none;
    width:2px;
    height:100px;
    margin:auto;
    border-left:2px dashed #009FC2;
    margin-bottom:0px;
}

.Line4{
    width:60%;
    border-bottom:2px solid #3E87AD;
    margin-bottom:30px;
}

.Line5{
    width:60%;
    border-bottom:2px solid #3E87AD;
    margin-bottom:30px;
}

.Line6{
    width:60%;
    border-bottom:2px solid #3E87AD;
    margin-bottom:30px;
}

.Line7{
    width:40px;
    margin:auto;
    border-bottom:2px solid #fff;
    margin-bottom:30px;
}

/*TEXTOS*/

.Text1{
    font-family: 'Open Sans', sans-serif;
    font-size:38px;
    letter-spacing:-1px;
    line-height:38px;
    color:#fff;
    font-weight:300;
    max-width:390px;
    margin-bottom:30px;
}

.Text1 b{
    font-weight:600;
}

.Text2{
    font-family: 'Open Sans', sans-serif;
    font-size:16px;
    letter-spacing:0px;
    line-height:22px;
    color:#fff;
    font-weight:300;
    display:table;
}

/*.Text2 .Bt{
    display:table;
    color:rgb(7,112,61); 
    font-weight:400;
    margin-top:5px;
}*/

.Aboutbts{
    display:table;
    float:none;
    clear:both;
    width:100%;
    padding-top:26px;
}

.Aboutbts .Bt {
    background-color: #fff;
    display: table;
    float: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    letter-spacing: 0px;
    line-height: 10px;
    color: #3E87AD !important;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 25px;
    padding-right: 25px;
    margin-top: 12px;
    margin-right:10px;
}

.Aboutbts .Bt:hover {
    background-color: #007892;
    text-decoration:none;
    color:#fff !important;
    cursor:pointer;
}
.Text3{
    display:table;
    font-family: 'Open Sans', sans-serif;
    font-size:38px;
    letter-spacing:-2px;
    line-height:38px;
    color:#000;
    font-weight:700;
    max-width:380px;
    margin:auto;
    margin-bottom:30px;
    text-align:center;
}

.Text4{
    display:table;
    font-family: 'Open Sans', sans-serif;
    font-size:16px;
    letter-spacing:0px;
    line-height:28px;
    color:#58595B;
    font-weight:400;
    max-width:583px;
    margin:auto;
    margin-bottom:10px;
    text-align:center;
}

.Text5{
    display:table;
    font-family: 'Open Sans', sans-serif;
    font-size:20px;
    letter-spacing:0px;
    line-height:20px;
    color:#000;
    font-weight:700;
    margin:auto;
    margin-bottom:15px;
    text-align:center;
}

.Text5 span{
    color:#3E87AD;
}

.Text6{
    display:table;
    font-family: 'Open Sans', sans-serif;
    font-size:14px;
    letter-spacing:0px;
    line-height:24px;
    color:#000;
    font-weight:300;
    margin:auto;
    margin-bottom:10px;
    text-align:center;
}

.Text7{
    display:table;
    font-family: 'Open Sans', sans-serif;
    font-size:16px;
    letter-spacing:0px;
    line-height:24px;
    color:#6D6E71;
    font-weight:300;
    margin-bottom:35px;
}

.Text8{
    /*display:table;*/
    font-family: 'Open Sans', sans-serif;
    font-size:14px;
    letter-spacing:0px;
    line-height:22px;
    color:#000 !important;
    font-weight:400;
    margin-bottom:15px;
    cursor:pointer;
}

.Text9{
    display:table;
    font-family: 'Open Sans', sans-serif;
    font-size:16px;
    letter-spacing:0px;
    line-height:22px;
    color:#000;
    font-weight:600;
    margin-bottom:25px;
}

.Text10{
    display:table;
    font-family: 'Open Sans', sans-serif;
    font-size:14px;
    letter-spacing:0px;
    line-height:22px;
    color:#000;
    font-weight:300;
    margin-bottom:25px;
}

.Text10 span{
    display:table;
}

.Text11{
    display:table;
    font-family: 'Open Sans', sans-serif;
    font-size:14px;
    letter-spacing:0px;
    line-height:22px;
    color:#000;
    font-weight:300;
    margin-bottom:0px;
}

.Text11 span{
    font-weight:600;
}

.Text11 a{
    color:#007892;
}

.Text33{
    display:table;
    font-family: 'Open Sans', sans-serif;
    font-size:38px;
    letter-spacing:-2px;
    line-height:38px;
    color:#fff;
    font-weight:700;
    max-width:380px;
    margin:auto;
    margin-bottom:40px;
    text-align:center;
}

.Text44{
    display:table;
    font-family: 'Open Sans', sans-serif;
    font-size:16px;
    letter-spacing:0px;
    line-height:28px;
    color:#fff;
    font-weight:400;
    max-width:583px;
    margin:auto;
    margin-bottom:10px;
    text-align:center;
}

/*apresentacao*/

.ApreLeft{
    float:left;
    width:40%;
    display:table;
}

.ApreRight{
    float:right;
    width:60%;
    display:table;
}

/*PRODUCTS*/

.Product{
    display:table;
    padding-top:30px;
    opacity: 0;
    filter: alpha(opacity=0);
    margin:auto;
}

.Product:hover{
    cursor:pointer;
    padding-top:10px;
    text-decoration:none;
}

/*.ProductSelect .Line3{
    display:table;
}*/

.ProductSelect{
    display:table;
    padding-top:10px;
}

.ProductSelect .Text6{
    padding-bottom:30px;
}

.Icon{
    display:table;
    width:100%;
    text-align:center;
    margin-bottom:30px;
}

.Bt1{
    width:100%;
    background-color:#6ac5dd;
    display:table;
    font-family: 'Open Sans', sans-serif;
    font-size:11px;
    letter-spacing:0px;
    line-height:10px;
    color:#fff !important;
    font-weight:400;
    text-align:center;
    text-transform:uppercase;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    padding-top:18px;
    padding-bottom:18px;
    border:solid 1px rgba(255,255,255,0.6);
}

.Bt1Select{
    background-color:#fff;
    color:#000 !important;
    font-weight:700 !important;
}

.Bt1:hover{
    background-color:#fff;
    color:#000 !important;
    cursor:pointer;
}

.Subproducts{
    display:table;
    margin:auto;
    text-align:center;
}

.SubProduct{
    margin-left:5px;
    margin-right:5px;
    margin-bottom:10px;
    display:inline-table;
    /*background-image:url(/images/icon33.svg);*/
    background-position:center;
    background-size:100%;
    /*background-color:rgba(0,0,0,0.1);*/
    background-color:rgba(0,0,0,0.05);
    width:149px;
    height:80px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    /*border:2px dotted #009FC2;
    border:2px dotted #fff;*/
    /*background-color:#009FC2;*/
}

.SubProduct div{
    font-family: 'Open Sans', sans-serif;
    font-size:16px;
    letter-spacing:0px;
    line-height:20px;
    color:#fff !important;
    font-weight:600;
    text-align:center;
    width:100%;
    max-width:120px;
    margin:auto;
    margin-top:18px;
    position:relative;
}

.SubProduct div span{
    display:table;
    width:100%;
    text-align:center;
    position:absolute;
    top:0px;
    left:0px;
}



.SubProduct:hover{
    background-color:rgba(0,0,0,0.2);
    background-image:none;
    /*border:2px solid #009FC2;*/
    cursor:pointer;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}

.SubProductSelect:hover{
    background-image:none;
    border:2px solid #fff;
    cursor:pointer;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}

.Lateral{
    position:fixed;
    top:0px;
    right:-510px;
    display:none;
    width:500px;
    height:100%;
    background-color:#fff;
    z-index:250000;
    -webkit-box-shadow: -2px 0px 5px 0px rgba(0,0,0,0.05);
    -moz-box-shadow: -2px 0px 5px 0px rgba(0,0,0,0.05);
    box-shadow: -2px 0px 5px 0px rgba(0,0,0,0.05);
    
}

.LateralClose{
    position:absolute;
    top:30px;
    left:30px;
    display:table;
    cursor:pointer;
}

.LateralText{
    margin-bottom:85px;
}

.LateralText .LatScroll{
    overflow-y:auto;
    height:500px;
    max-height:500px;
    padding-top:185px;
    padding-bottom:65px;
    padding-left:65px;
    padding-right:65px;
}

.LateralText .LatText1{
    display:table;
    font-family: 'Open Sans', sans-serif;
    font-size:28px;
    letter-spacing:-1px;
    line-height:32px;
    color:#000;
    font-weight:600;
    margin-bottom:10px;
}

.LateralText .LatText2{
    display:table;
    font-family: 'Open Sans', sans-serif;
    font-size:18px;
    letter-spacing:0px;
    line-height:22px;
    color:#999;
    font-weight:300;
    margin-bottom:25px;
}

.LateralText .LatText3{
    display:table;
    font-family: 'Open Sans', sans-serif;
    font-size:15px;
    letter-spacing:0px;
    line-height:22px;
    color:#000;
    font-weight:400;
    margin-bottom:25px;
    text-align:left !important;
}

.LateralText .LatText4{
    display:table;
    font-family: 'Open Sans', sans-serif;
    font-size:15px;
    letter-spacing:0px;
    line-height:22px;
    color:#000;
    font-weight:400;
    margin-bottom:25px;
    text-align:left;
}

.LateralText .LatText4 ul{
    padding-left:18px;
}

.LateralText table{
    width:100% !important;
    height:auto !important;
    text-align:left !important;
    border:none;
}

.LateralText tr{
    padding-bottom:10px;
    padding-top:10px;
    border-top:1px solid #999;
    border-bottom:1px solid #999;
}

.LateralText td{
    padding-left:10px;
    padding-right:10px;
    border-left:1px solid #999;
    border-right:1px solid #999;
}

/*form*/

.LateralForm{
    position:fixed;
    top:0px;
    right:-510px;
    display:none;
    width:500px;
    height:100%;
    background-color:#fff;
    z-index:150000;
    -webkit-box-shadow: -2px 0px 5px 0px rgba(0,0,0,0.05);
    -moz-box-shadow: -2px 0px 5px 0px rgba(0,0,0,0.05);
    box-shadow: -2px 0px 5px 0px rgba(0,0,0,0.05);
    
}

.LateralText2{
    margin-bottom:85px;
}

.LateralText2 .LatScroll{
    overflow-y:auto;
    height:500px;
    max-height:500px;
    padding-top:85px;
    padding-bottom:65px;
    padding-left:65px;
    padding-right:65px;
}

.LateralText2 .LatText1{
    display:table;
    font-family: 'Open Sans', sans-serif;
    font-size:28px;
    letter-spacing:-1px;
    line-height:32px;
    color:#000;
    font-weight:600;
    margin-bottom:10px;
}

.LateralText2 .LatText2{
    display:table;
    font-family: 'Open Sans', sans-serif;
    font-size:18px;
    letter-spacing:0px;
    line-height:22px;
    color:#999;
    font-weight:300;
    margin-bottom:25px;
}

.Textbox1{
    width:100%;
    height:40px;
    padding-left:5px; 
    padding-right:5px;
    margin-bottom:15px;
    font-family: 'Open Sans', sans-serif;
    font-size:14px;
    letter-spacing:0px;
    line-height:22px;
    color:#999;
    text-align:left;
}

.TxtHide{
    display:none;
}

.Drop{
    width:100%;
    height:40px;
    padding-left:5px; 
    padding-right:5px;
    margin-bottom:15px;
    font-family: 'Open Sans', sans-serif;
    font-size:14px;
    letter-spacing:0px;
    line-height:22px;
    color:#999;
    text-align:left;
}

.LateralForm .Txt1{
    font-family: 'Open Sans', sans-serif;
    font-size:24px;
    letter-spacing:0px;
    line-height:24px;
    color:#000;
    font-weight:300;
    margin-bottom:20px;
    display:table;
}


.LateralForm .Txt2{
    font-family: 'Open Sans', sans-serif;
    font-size:16px;
    letter-spacing:0px;
    line-height:22px;
    color:#000;
    font-weight:400;
    margin-bottom:30px;
}

.LateralForm .Txt3{
    font-family: 'Open Sans', sans-serif;
    font-size:14px;
    letter-spacing:0px;
    line-height:22px;
    color:#000;
    font-weight:400;
    margin-bottom:30px;
}

/*validacao*/

.Validacao{
    font-family: 'Open Sans', sans-serif;
    font-size:14px;
    letter-spacing:0px;
    line-height:22px;
    color:red;
    margin-bottom:20px;
}

/*SERVIÇOS*/

.ServiceImg{
    width:100%;
    height:100%;
}

.ServiceImg div{
    position:absolute;
    top:0px;
    left:0px;
    background-position:center;
    background-repeat:no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width:100%;
    height:100%;
    opacity: 0;
    filter: alpha(opacity=0);
}

.ServiceAreaLeft{
    position:relative;
    left:100px;
    opacity: 0;
    filter: alpha(opacity=0);
    width:100%;
    max-width:445px;
    height:100%;
    padding-top:150px;
    padding-bottom:140px;
    margin-left:120px;
    font-family: 'Open Sans', sans-serif;
    font-size:24px;
    letter-spacing:0px;
    line-height:34px;
    color:#000;
    font-weight:300;
    text-align:left;
}

.ServiceAreaLeft span{
    font-weight:600;
    margin-bottom:16px;
    display:table;
}

.ServiceAreaRight{
    position:relative;
    right:100px;
    opacity: 0;
    filter: alpha(opacity=0);
    width:100%;
    max-width:445px;
    height:100%;
    padding-top:150px;
    padding-bottom:140px;
    margin-left:120px;
    font-family: 'Open Sans', sans-serif;
    font-size:24px;
    letter-spacing:0px;
    line-height:34px;
    color:#000;
    font-weight:300;
    text-align:left;
}

.ServiceAreaRight span{
    font-weight:600;
    margin-bottom:16px;
    display:table;
}

.ServiceTxt2{
    position:relative;
    left:100px;
    opacity: 0;
    filter: alpha(opacity=0);
    width:100%;
    max-width:545px;
    height:100%;
    padding-top:140px;
    padding-bottom:140px;
    padding-left:120px;
    
    font-family: 'Open Sans', sans-serif;
    font-size:24px;
    letter-spacing:0px;
    line-height:34px;
    color:#fff;
    font-weight:300;
    text-align:left;
}

.ServiceTxt2 span{
    font-weight:600;
}

/*.ServiceArea3{
    position:relative;
    left:100px;
    opacity: 0;
    filter: alpha(opacity=0);
    width:100%;
    max-width:445px;
    height:100%;
    padding-top:150px;
    padding-bottom:140px;
    margin-left:120px;
    font-family: 'Open Sans', sans-serif;
    font-size:24px;
    letter-spacing:0px;
    line-height:34px;
    color:#000;
    font-weight:300;
    text-align:left;
}

.ServiceArea3 span{
    font-weight:600;
}

.ServiceTxt3{
    position:relative;
    left:-100px;
    opacity: 0;
    filter: alpha(opacity=0);
    float:right;
    width:100%;
    max-width:485px;
    height:100%;
    padding-top:140px;
    padding-bottom:140px;
    margin-right:120px;
    padding-left:120px;
    font-family: 'Open Sans', sans-serif;
    font-size:24px;
    letter-spacing:0px;
    line-height:34px;
    color:#000;
    font-weight:300;
    text-align:left;
}

.ServiceTxt3 span{
    font-weight:600;
}*/

/*FOOTER*/

.Fotter .Left{
    width:50%;
    float:left;
    border-right:1px solid #ddd;
}

.Fotter .Left .Copy{
    max-width:360px;
}

.Fotter .Left .Copy a{
    float:left;
    margin-right:15px;
}

.Fotter .Left img{
    margin-bottom:25px;
}

.Fotter .Right{
    width:50%;
    float:right;
   padding-bottom:50px;
}

.Fotter .Right .Address{
    float:right;
    width:40%;
    margin-left:30px;
}

.Fotter2 .Social img{
    width:40px;
}

.Fotter2{
    font-family: 'Open Sans', sans-serif;
    font-size:14px;
    letter-spacing:0px;
    line-height:22px;
    color:#000;
    font-weight:400;
}

.Fotter2 .Left{
    float:left;
}

.Fotter2 .Right{
    float:right;
}

/*.Fotter .Social a{
    float:left;
    margin-right:5px;
    margin-top:10px;
}*/

.Fotter2 .P2020{
    display:table;
    width:100%;
    max-width:400px !important;
}

.Fotter2 .P2020 img{
    width:100%;
}

.Bt3{
    background-color:#3E87AD;
    display:table;
    clear:both;
    float:none;
    font-family: 'Open Sans', sans-serif;
    font-size:11px;
    letter-spacing:0px;
    line-height:10px;
    color:#fff !important;
    font-weight:400;
    text-align:center;
    text-transform:uppercase;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    padding-top:15px;
    padding-bottom:15px;
    padding-left:20px;
    padding-right:20px;
    margin-bottom:25px;
}

.Bt3:hover{
    background-color: #007892;
    text-decoration:none;
    cursor:pointer;
}

/*ELEMENTOS*/

.Leave{
    position:absolute;
    top:-100px;
    left:-190px;
    /*opacity: 0;
    filter: alpha(opacity=0);*/
    z-index:1000;
}

.Spoon{
    position:absolute;
    top:-20px;
    right:-270px;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index:1000;
}

.Tub{
    position:absolute;
    top:0px;
    left:0px;
    /*opacity: 0;
    filter: alpha(opacity=0);*/
    z-index:1000;
}

/*UP*/

.Up{
    display:none;
    position:fixed;
    bottom:55px;
    right:20px;
    z-index:190000;
    cursor:pointer;
}

/*bt*/

.Bt2{
    background-color:#fff;
    display:table;
    font-family: 'Open Sans', sans-serif;
    font-size:11px;
    letter-spacing:0px;
    line-height:10px;
    color:#000 !important;
    font-weight:400;
    text-align:center;
    text-transform:uppercase;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    padding-top:18px;
    padding-bottom:18px;
    padding-left:45px;
    padding-right:45px;
    border:solid 1px rgba(255,255,255,0.6);
    margin-top:35px;
}

.Bt2:hover{
    background-color:#fff;
    color:#000 !important;
    cursor:pointer;
}

/*validacao*/

/*validacao*/

.Validation{
    position:fixed;
    top:10px;
    right:10px;
    display:none;
    z-index:200000;
    font-weight:400;
    padding:15px;
    padding-left:20px;
    padding-right:50px;
    padding-bottom:14px;
    /*background-color: #fcf8e5;*/
    background-color: #3E87AD;
    color:#fff !important;
    text-align:left;
    -webkit-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2);
    -webkit-border-radius: 6px;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius: 6px;
    -moz-border-radius-topright: 0;
    border-radius: 6px;
    border-top-right-radius: 0;

    font-family: 'Open Sans', sans-serif;
    font-size:14px;
    letter-spacing:0px;
    line-height:10px;
    color:#fff !important;
}


.RequiredFields {
    color:#fff !important;
}

.RequiredFields ul{
    list-style:none;
    margin-bottom:0px;
}

.RequiredFields li{
    display:inline;
    padding-right:6px;
}

.AlertClose {
    position:absolute;
    top:15px;
    right:15px;
    cursor:pointer;
}


/*MOUSE*/

.Mouse{

}

.icon-scroll,
.icon-scroll:before {
  position: absolute;
  left: 50%;
  z-index:1000;
  display:table;
}
.icon-scroll {
  width: 22px;
  height: 35px;
  margin-left: -11px;
  /*top: 67%;*/
  margin-top: -15px;
  -webkit-box-shadow: inset 0 0 0 1px #58595B;
  box-shadow: inset 0 0 0 1px #58595B;
  border-radius: 25px;

  /*border:solid #58595B 1px;
  background-color: #fff;
  -webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.1);*/
}
.icon-scroll:before {
  content: '';
  width: 2px;
  height: 4px;
  background: #000;
  margin-left: -1px;
  top: 6px;
  border-radius: 4px;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: scroll;
          animation-name: scroll;
}


@-webkit-keyframes scroll {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(24px);
            transform: translateY(24px);
  }
}
@keyframes scroll {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(24px);
            transform: translateY(24px);
  }
}