#newsletter .title,#newsletter .title h1,#newsletter .title svg{display:inline-block;vertical-align:middle}#newsletter{position:relative;width:100%;border:1px solid #ccc;-webkit-border-radius:5px;-webkit-background-clip:padding-box;-moz-border-radius:5px;-moz-background-clip:padding;border-radius:5px;background-clip:padding-box;font-size:0;padding:2.5rem 4.5rem}#newsletter .title{width:222px}#newsletter .title svg{width:55px;height:55px;margin-right:2.5rem}#newsletter .title svg *{color:#ccc;fill:#ccc}#newsletter .title h1 b,#newsletter .title h1 span{display:block;font-family:montserratextrabold;color:#666;line-height:21px}#newsletter .title h1 span{font-size:16px;font-size:1.6rem}#newsletter .title h1 b{font-size:24px;font-size:2.4rem}#newsletter #newsletterForm{display:inline-block;vertical-align:middle;width:calc(100% - 222px);padding-left:6rem}#newsletter #newsletterForm .row{display:block}#newsletter #newsletterForm .row input[type=text],#newsletter #newsletterForm .row input[type=email]{display:inline-block;vertical-align:middle;width:calc(50% - 76px);height:44px;border:1px solid #ccc;text-transform:uppercase;font-size:14px;font-size:1.4rem;color:#666;font-family:montserratextrabold;padding:0 2rem}#newsletter #newsletterForm .row input[type=text]:first-child,#newsletter #newsletterForm .row input[type=email]:first-child{-webkit-border-radius:5px 0 0 5px;-webkit-background-clip:padding-box;-moz-border-radius:5px 0 0 5px;-moz-background-clip:padding;border-radius:5px 0 0 5px;background-clip:padding-box}#newsletter #newsletterForm .row input[type=text]:last-child,#newsletter #newsletterForm .row input[type=email]:last-child{-webkit-border-radius:0;-webkit-background-clip:padding-box;-moz-border-radius:0;-moz-background-clip:padding;border-radius:0;background-clip:padding-box}#newsletter #newsletterForm .row input[type=text].error,#newsletter #newsletterForm .row input[type=email].error{border-color:#02618f}#newsletter #newsletterForm .row input[type=text].error::-webkit-input-placeholder,#newsletter #newsletterForm .row input[type=email].error::-webkit-input-placeholder{color:#02618f}#newsletter #newsletterForm .row input[type=text].error:-moz-placeholder,#newsletter #newsletterForm .row input[type=email].error:-moz-placeholder{color:#02618f;opacity:1}#newsletter #newsletterForm .row input[type=text].error::-moz-placeholder,#newsletter #newsletterForm .row input[type=email].error::-moz-placeholder{color:#02618f;opacity:1}#newsletter #newsletterForm .row input[type=text].error:-ms-input-placeholder,#newsletter #newsletterForm .row input[type=email].error:-ms-input-placeholder{color:#02618f}#newsletter #newsletterForm .row button{display:inline-block;vertical-align:middle;width:152px;height:44px;border:0;-webkit-border-radius:0 5px 5px 0;-webkit-background-clip:padding-box;-moz-border-radius:0 5px 5px 0;-moz-background-clip:padding;border-radius:0 5px 5px 0;background:url(../../../comum/assets/img/button-loader.gif) center center no-repeat #02618f;background-size:0;-webkit-transition:.2s cubic-bezier(.65,.05,.36,1);-moz-transition:.2s cubic-bezier(.65,.05,.36,1);-o-transition:.2s cubic-bezier(.65,.05,.36,1);transition:.2s cubic-bezier(.65,.05,.36,1);color:#fff;font-size:16px;font-size:1.6rem;font-family:montserratextrabold;text-transform:uppercase}#newsletter #newsletterForm .row button:hover{background-color:#0e8dc3}#newsletter #newsletterForm .row button.loading{background-size:25px;background-color:#02618f;font-size:0}#newsletter #newsletterForm .row .custom-checkbox{position:relative;cursor:pointer;overflow:hidden;margin-top:7px}#newsletter #newsletterForm .row .custom-checkbox input{position:absolute;zoom:1;filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0;left:-200%;top:-200%}#newsletter #newsletterForm .row .custom-checkbox label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#newsletter #newsletterForm .row .custom-checkbox label .check{display:inline-block;vertical-align:middle;width:10px;height:10px;border:1px solid #ccc;-webkit-border-radius:1px;-webkit-background-clip:padding-box;-moz-border-radius:1px;-moz-background-clip:padding;border-radius:1px;background-clip:padding-box;margin-right:1rem;position:relative}#newsletter #newsletterForm .row .custom-checkbox label .check:before{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:6px;height:6px;background-color:#02618f;zoom:1;filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0}#newsletter #newsletterForm .row .custom-checkbox label span{display:inline-block;vertical-align:middle;font-size:12px;font-size:1.2rem}#newsletter #newsletterForm .row .custom-checkbox input:checked~label .check:before{zoom:1;filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1}@media only screen and (max-width:960px){#newsletter{padding:2rem 2.5rem}#newsletter .title{margin:0 auto 2.5rem;display:block}#newsletter .title svg{height:41px;width:41px;margin-right:1.5rem}#newsletter #newsletterForm{position:relative;width:100%;margin:0;padding:0 0 5rem}#newsletter #newsletterForm .row input[type=text],#newsletter #newsletterForm .row input[type=email]{width:100%;-webkit-border-radius:5px;-webkit-background-clip:padding-box;-moz-border-radius:5px;-moz-background-clip:padding;border-radius:5px;background-clip:padding-box;margin-bottom:.5rem}#newsletter #newsletterForm .row input[type=text]:first-child,#newsletter #newsletterForm .row input[type=email]:first-child{-webkit-border-radius:5px;-webkit-background-clip:padding-box;-moz-border-radius:5px;-moz-background-clip:padding;border-radius:5px;background-clip:padding-box}#newsletter #newsletterForm .row button{position:absolute;bottom:0;left:0;width:100%;-webkit-border-radius:5px;-webkit-background-clip:padding-box;-moz-border-radius:5px;-moz-background-clip:padding;border-radius:5px;background-clip:padding-box}#newsletter #newsletterForm .row .custom-checkbox{margin:1rem 0}#newsletter #newsletterForm .row .custom-checkbox label span{max-width:calc(100% - 20px)}}