div.wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #ff0000
}

.wpcf7-display-none {
    display: none
}

@font-face {
    font-family: 'Averta';
    src: url(../wp-content/themes/salvanota/assets/font/averta/Averta-Regular.woff2) format('woff2'), url(../wp-content/themes/salvanota/assets/font/averta/Averta-Regular.woff) format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Averta Light';
    src: url(../wp-content/themes/salvanota/assets/font/averta/Averta-Light.woff2) format('woff2'), url(../wp-content/themes/salvanota/assets/font/averta/Averta-Light.woff) format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

*,
::after,
::before {
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar
}

@-ms-viewport {
    width: device-width
}

header,
main,
nav,
section {
    display: block
}

body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff
}

h1,
h2 {
    margin-top: 0;
    margin-bottom: .5rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

ul {
    margin-top: 0;
    margin-bottom: 1rem
}

a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

img {
    vertical-align: middle;
    border-style: none
}

input {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

input {
    overflow: visible
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

h1,
h2 {
    margin-bottom: .5rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit
}

h1 {
    font-size: 2.5rem
}

h2 {
    font-size: 2rem
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width:576px) {
    .container {
        max-width: 540px
    }
}

@media (min-width:768px) {
    .container {
        max-width: 720px
    }
}

@media (min-width:992px) {
    .container {
        max-width: 960px
    }
}

@media (min-width:1200px) {
    .container {
        max-width: 1140px
    }
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.col-md-12,
.col-md-6 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

@media (min-width:768px) {
    .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

h1,
h2 {
    font-family: 'Averta', sans-serif;
    line-height: 1.5
}

body {
    font-family: 'Averta Light', sans-serif;
    line-height: 1.5
}

body {
    overflow-x: hidden;
    color: #444444;
    font-size: 18px
}

h1,
h2 {
    font-family: 'Averta', sans-serif;
    line-height: 1.5
}

body {
    font-family: 'Averta Light', sans-serif;
    line-height: 1.5
}

h1,
h2 {
    font-family: 'Averta', sans-serif;
    line-height: 1.5
}

body {
    font-family: 'Averta Light', sans-serif;
    line-height: 1.5
}

#header {
    padding: 15px 0 0 0;
    background: transparent
}

#header .main-menu {
    position: relative;
    z-index: 5000;
}

#header .container_header {
    position: relative
}

#header .contents {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 0 15px 0;
    border-bottom: 1px solid rgba(0, 137, 107, 0.46)
}

#header .contents .box-logo {
    width: 227px;
    height: 40px
}

#header .contents .box-logo a {
    display: inline-block;
    text-decoration: none;
    width: 227px;
    height: 40px;
    background: url(../wp-content/themes/salvanota/assets/images/logo.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
}

#header .contents .box-logo a .logo {
    display: none
}

#header .contents .box-menu {
    padding-right: 50px
}

#header .contents .box-menu .menu {
    list-style-type: none;
    padding: 0
}

#header .contents .box-menu .menu li {
    position: relative;
    display: inline-block
}

#header .contents .box-menu .menu li#menu-item-146 {
    background-color: #611C71;
    border-radius: 12px;
    padding: 5px;
    z-index: 3;
    margin-left: 10px
}

#header .contents .box-menu .menu li#menu-item-146 a {
    color: white
}

#header .contents .box-menu .menu li a {
    display: block;
    text-decoration: none;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.5;
    padding: 5px 9px;
    color: #737373
}

#header .contents .box-mobile,
#header .contents .menu-mobile {
    display: none
}

@media (max-width:1199px) {
    #header .main-menu .contents .box-menu ul.menu li {
        margin-right: 30px
    }
}

@media (max-width:991px) {
    #header .main-menu .contents {
        position: relative;
        min-width: 100%;
        align-items: center
    }

    #header .main-menu .contents .box-menu nav {
        display: none
    }

    #header .main-menu .contents .box-menu .menu-mobile {
        display: block;
        color: #611C71
    }

    #header .main-menu .contents .box-mobile {
        border-top: 3px solid #00896B;
        display: none;
        position: fixed;
        width: 100%;
        max-width: 100vw;
        top: 50px;
        left: 0px;
        background: #00896B;
        opacity: 0;
        z-index: 99999;
        color: #000;
        height: 0
    }

    #header .main-menu .contents .box-mobile .box-fechar {
        margin-top: 10px;
        margin-right: 30px;
        text-align: right
    }

    #header .main-menu .contents .box-mobile nav {
        text-align: center;
        margin-top: 114px;
        max-height: 78vh;
        overflow: hidden;
        overflow-y: auto;
        padding-bottom: 50px
    }

    #header .main-menu .contents .box-mobile nav ul {
        padding-left: 0px;
        margin-bottom: 0px;
        list-style: none;
        list-style: none
    }

    #header .main-menu .contents .box-mobile nav ul li {
        display: inline-block;
        width: 100%;
        font-weight: 500;
        font-size: 25px;
        color: #000;
        opacity: 0;
        margin-top: -80px;
        margin-bottom: 15px
    }

    #header .main-menu .contents .box-mobile nav ul li a {
        color: #000
    }
}

@media (max-width:767px) {
    #header .main-menu .contents {
        justify-content: center
    }

    #header .main-menu .contents .box-logo {
        margin-top: initial
    }

    #header .main-menu .contents .box-logo .logo {
        width: 121px;
        height: 80px
    }

    #header .main-menu .contents .box-menu {
        width: 60%;
        text-align: right
    }

    #header .main-menu .contents .box-menu .menu-mobile {
        font-size: 25px
    }
}

h1,
h2 {
    font-family: 'Averta', sans-serif;
    line-height: 1.5
}

body {
    font-family: 'Averta Light', sans-serif;
    line-height: 1.5
}

.form .wpcf7-response-output {
    display: none !important
}

html,
body {
    max-width: 100%;
    overflow-x: hidden
}

#sec_topo {
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 115px;
    overflow: visible;
    padding-bottom: 140px
}

#sec_topo .text_top {
    margin-top: 120px;
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    margin-left: 25px
}

#sec_topo .text_topo {
    text-align: left;
    width: 460px;
    height: 223px;
    margin: 0
}

#sec_topo .text_topo::after {
    content: url(../wp-content/themes/salvanota/assets/images/1.png);
    position: absolute;
    left: -760px;
    transform: rotateZ(10deg);
    top: -180px
}

#sec_topo h2 {
    font-size: 45px;
    color: #00896B;
    font-weight: bold
}

#sec_topo p {
    font-size: 36px;
    color: #4c4c4c;
    font-weight: normal;
    font-style: normal;
    line-height: 38px
}

#sec_topo .btn_conheca a {
    background-color: #00896B;
    width: 190px;
    font-size: 16px;
    text-align: center
}

#sec_topo .btn_cadastro a {
    margin-left: 33px;
    background-color: #611C71;
    width: 190px;
    font-size: 16px;
    text-align: center
}

#sec_topo .btn_branco a {
    margin-left: 33px;
    border-color: #611C71;
    width: 190px;
    font-size: 16px;
    color:  #611C71;
    text-align: center
}

#sec_topo a {
    border: none;
    color: white;
    border-radius: 12px;
    height: 46px;
    font-weight: bold;
    font-size: 16px;
    text-align: left
}

#sec_topo.linha::after {
    content: url(../wp-content/themes/salvanota/assets/images/1.png);
    position: absolute;
    right: -250px;
    transform: rotateZ(27deg);
    top: -480px;
    z-index: 0
}

#sec_topo.linha::before {
    content: url(../wp-content/themes/salvanota/assets/images/2.png);
    position: absolute;
    right: -280px;
    transform: rotateZ(32deg);
    top: -14px
}

#sec_porque {
    margin-top: 68px;
    padding-bottom: 68px
}

#sec_porque .title-style {
    font-weight: bold;
    font-size: 30px
}

#sec_porque p {
    text-align: left;
    color: #737373;
    padding-top: 20px
}

#sec_duvidas .faq-style .content {
    margin: 40px 40px
}

@media (max-width:1366px) {
    #sec_topo {
        background-position-x: center
    }

    #sec_topo.linha::after {
        top: -500px;
        right: -355px
    }

    #sec_topo.linha::before {
        right: -320px;
        top: -14px
    }

    #sec_topo .text_topo::after {
        left: -600px;
        top: -180px
    }

    #sec_topo .text_top {
        margin-top: 70px
    }
}

@media (max-width:1199px) {
    #header .box-menu {
        text-align: center;
        max-width: 615px
    }

    #header .box-menu .menu-menu-principal-container {
        padding-right: 100px
    }

    #sec_topo {
        background-position-x: center
    }

    #sec_topo.linha::after {
        top: -470px;
        right: -300px
    }

    #sec_topo.linha::before {
        right: -300px;
        top: 15px
    }

    #sec_topo .text_topo::after {
        left: -600px;
        top: -180px
    }

    #sec_topo .btn_cadastro a {
        margin-left: 13px
    }
}

@media (max-width:991px) {
    #header .main-menu .contents .box-mobile {
        top: 0
    }

    #sec_topo.linha::after {
        top: -250px;
        right: -450px
    }

    #sec_topo.linha::before {
        display: none
    }

    #sec_topo .text_topo::after {
        left: -570px;
        transform: rotateZ(-12deg);
        top: 120px
    }

    #sec_topo .text_top {
        margin-left: -30px;
        margin-top: 25px;
        margin-bottom: 90px
    }

    #sec_topo .vc_btn3-container {
        display: flex;
        flex-wrap: wrap;
        vertical-align: top
    }

    #sec_topo .vc_btn3-container a {
        margin-left: 0;
        width: 217px;
        text-align: center
    }

    .topHeader .vc_btn3-container {
        display: flex;
        flex-wrap: wrap;
        vertical-align: top
    }

    .topHeader .vc_btn3-container a {
        margin-left: 0;
        width: 217px;
        text-align: center
    }
}

@media (max-width:767px) {
    .container {
        padding: 0
    }

    #sec_topo {
        background-size: 185%;
        background-position-y: bottom
    }

    #sec_topo.linha::after {
        top: -100px;
        right: -450px
    }

    #sec_topo.linha::before {
        display: none
    }

    #sec_topo .text_topo {
        text-align: left;
        width: 400px;
        height: 193px
    }

    #sec_topo .text_topo h2 {
        font-size: 39px
    }

    #sec_topo .text_topo p {
        font-size: 31px
    }

    #sec_topo .text_topo::after {
        left: -575px;
        transform: rotateZ(-10deg);
        top: 135px;
        display: none
    }

    #sec_topo .text_top {
        margin-left: -30px;
        margin-top: 25px;
        margin-bottom: 90px
    }

    #sec_topo .vc_btn3-container {
        display: flex;
        flex-wrap: wrap;
        vertical-align: top
    }

    #sec_topo .vc_btn3-container a {
        margin-left: 0;
        width: 217px;
        text-align: center
    }

    .topHeader .vc_btn3-container {
        display: flex;
        flex-wrap: wrap;
        vertical-align: top
    }

    .topHeader .vc_btn3-container a {
        margin-left: 0;
        width: 217px;
        text-align: center
    }    

    #sec_porque .title-style,
    #sec_porque p {
        text-align: center;
        margin: 0 auto
    }

    #sec_duvidas div {
        display: flex;
        justify-content: center;
        flex-wrap: wrap
    }

    #sec_duvidas .content {
        text-align: center
    }
}

@media (max-width:575px) {
    #sec_topo .text_topo {
        margin-left: 45px;
        margin-top: 15px;
        margin-bottom: 90px;
        width: 300px;
        height: 120px
    }

    #sec_topo .text_topo P {
        font-size: 24px
    }

    #sec_topo .text_topo::after {
        left: -550px;
        top: 185px
    }

    #sec_topo .vc_btn3-container {
        margin-left: 45px
    }

    .topHeader .vc_btn3-container {
        margin-left: 45px
    }

    #sec_duvidas .faq-style .content {
        max-width: 400px
    }
}

@media (max-width:475px) {
    .container {
        padding: 0
    }

    #sec_topo {
        background-image: unset !important
    }

    #sec_topo .text_topo {
        text-align: center;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 30px;
        height: unset
    }

    #sec_topo .text_topo h2 {
        font-size: 30px
    }

    #sec_topo .text_topo p {
        font-size: 23px
    }

    #sec_topo .vc_btn3-container {
        margin-left: 0;
        text-align: center;
        justify-content: center
    }

    .topHeader .vc_btn3-container {
        margin-left: 0;
        text-align: center;
        justify-content: center
    }    

    #sec_topo .text_top {
        height: 148px;
        margin: 0
    }

    #sec_topo.linha::after {
        display: none
    }
}

@media (max-width:410px) {
    #sec_topo.linha::after {
        top: -100px;
        right: -480px
    }

    #sec_topo .text_topo {
        margin-bottom: 20px
    }

    #sec_topo .vc_btn3-container a {
        width: 189px;
        font-weight: lighter
    }

    .topHeader .vc_btn3-container a {
        width: 189px;
        font-weight: lighter
    }

    #sec_porque .title-box .title-style {
        font-size: 6vw;
        margin: 0 auto
    }

    #sec_duvidas .faq-style .content {
        max-width: 300px
    }
}

@media (max-width:375px) {
    #sec_topo.linha::after {
        top: -100px;
        right: -480px
    }

    #sec_topo .text_topo {
        margin-bottom: 20px
    }

    #sec_topo .vc_btn3-container a {
        width: 189px;
        font-weight: lighter
    }

    .topHeader .vc_btn3-container a {
        width: 189px;
        font-weight: lighter
    }

    #sec_porque .title-box .title-style {
        font-size: 6vw
    }

    #sec_duvidas .faq-style .content {
        max-width: 300px
    }
}

@media (max-width:320px) {
    .vc_column_container>.vc_column-inner {
        width: 100%;
        max-width: 100%
    }

    .container {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        padding-right: 0
    }

    #sec_topo {
        height: 60vh;
        margin: 0 auto;
        width: 100%
    }

    #sec_porque {
        max-width: 100% !important;
        margin: 0;
        width: 100%
    }

    #sec_porque .wpb_wrapper .title-box .title-style {
        font-size: 19.5px;
        padding-top: 50px;
        padding-bottom: 32px
    }

    #sec_porque .wpb_wrapper p {
        font-size: 21px
    }
}

.form .wpcf7-response-output {
    display: none !important
}

.vc_row:after,
.vc_row:before {
    content: " ";
    display: table
}

.vc_row:after {
    clear: both
}

.vc_column_container {
    width: 100%
}

.vc_row {
    margin-left: -15px;
    margin-right: -15px
}

.vc_col-sm-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width:768px) {
    .vc_col-sm-12 {
        float: left
    }

    .vc_col-sm-12 {
        width: 100%
    }
}

.vc_clearfix:after,
.vc_clearfix:before {
    content: " ";
    display: table
}

.vc_clearfix:after {
    clear: both
}

.vc_clearfix:after,
.vc_clearfix:before {
    content: " ";
    display: table
}

.vc_clearfix:after {
    clear: both
}

.wpb_text_column :last-child,
.wpb_text_column p:last-child {
    margin-bottom: 0
}

.wpb_content_element {
    margin-bottom: 35px
}

.vc_column-inner::after,
.vc_column-inner::before {
    content: " ";
    display: table
}

.vc_column-inner::after {
    clear: both
}

.vc_column_container {
    padding-left: 0;
    padding-right: 0
}

.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%
}

.vc_section {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: -15px;
    margin-right: -15px
}

.vc_section[data-vc-full-width] {
    overflow: hidden
}

.vc_section[data-vc-full-width]>.vc_row {
    margin-left: 0;
    margin-right: 0
}

.vc_section.vc_section-has-fill,
.vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section {
    padding-top: 35px
}

.vc_btn3-container {
    display: block;
    margin-bottom: 21.73913043px;
    max-width: 100%
}

.vc_btn3-container.vc_btn3-inline {
    display: inline-block;
    vertical-align: top
}

.vc_general.vc_btn3 {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    background-image: none;
    background-color: transparent;
    color: #5472d2;
    border: 1px solid transparent;
    box-sizing: border-box;
    word-wrap: break-word;
    text-decoration: none;
    position: relative;
    top: 0;
    line-height: normal;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 14px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px
}

.vc_btn3.vc_btn3-style-modern {
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
    background-repeat: repeat-x
}

.vc_btn3.vc_btn3-shape-rounded {
    border-radius: 5px
}

.vc_btn3.vc_btn3-size-md {
    font-size: 14px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px
}

.vc_btn3.vc_btn3-size-lg {
    font-size: 22px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px
}

.vc_btn3.vc_btn3-color-grey {
    color: #666;
    background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #666;
    border-color: #ebebeb;
    background-color: #ebebeb
}

.grecaptcha-badge {
    width: 70px !important;
    overflow: hidden !important;
    transition: all 0.3s ease !important;
    left: 4px !important;
}

.grecaptcha-badge:hover {
    width: 256px !important;
}

label.label-error {
    color: #ffffff;
}

#row_planos .btn_cta a {
    background-color: #611C71 !important;
    width: 190px;
    font-size: 16px;
    text-align: center;
    color: #ffffff;
}

#row_planos .btn_cta a:hover {
    color: #00896B;
}

/*
#row_planos a {
    border: none;
    color: white;
    border-radius: 12px;
    height: 42px;
    font-weight: bold;
    font-size: 16px;
    font-weight: 42px;
    text-align: left
}*/

.topHeader {
    position: fixed;
    z-index: 5;
    width: 100%;
    background: #6e3382;
    height: 110px;
    top: 0;
    padding-top: 15px;
    overflow: hidden;
    opacity: 0;
    font-family: 'Averta';
    font-weight: 400;
}

@keyframes fadeInOpacity {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.topHeader.active {
    opacity: 1;
    animation-name: fadeInOpacity;
	animation-iteration-count: 1;
	animation-timing-function: ease-in;
	animation-duration: 0.2s;
}

.topHeader .container {
    display: flex;
    justify-content: space-around
}

.topHeader .container .left,
.topHeader .container .right {
    color: #fff
}

.topHeader .container .txt {
    font-size: 30px
}

.topHeader .container .txt i {
    color: #2ee6a9;
    font-style: normal
}

.topHeader .btn_conheca a {
    padding-top: 12px;
    border: none;
    background-color: #00896B;
    color: white;
    width: 190px;
    font-size: 18px;
    height: 110px;
    text-align: center;
    cursor: pointer
}

.topHeader .btn_conheca a:hover,
.topHeader .btn_conheca a:active,
.topHeader .btn_conheca a:visited {
    padding-top: 12px;
    border: none;
    background-color: #00896B;
    color: white;
    width: 190px;
    font-size: 18px;
    height: 50px;    
    text-align: center;
    cursor: pointer;
}

@media (max-width:767px) {
    .topHeader .container .txt {
        display: none
    }
}

.topHeader .container .sub_txt {
    font-size: 23px
}

.topHeader .container .sub_txt i {
    color: #2ee6a9;
    font-style: normal
}

@media (max-width:767px) {
    .topHeader .container .sub_txt {
        display: none
    }
}

.box-form {
    font-size: 20px
}

@media (max-width:415px) {
    .box-form {
        font-size: 15px
    }
}

.box-form .text {
    margin-bottom: 13px;
    color: #FFF
}

.box-form form {
    max-width: initial;
    margin: initial;
    position: relative;
    outline: none;
    max-width: 540px
}

.box-form form input {
    width: 100%;
    display: block;
    height: 60px;
    border: 1px solid #fff;
    background: #FFF;
    color: #939292;
    border-radius: 50px;
    line-height: 57px;
    padding-right: 175px;
    padding-left: 30px;
    text-align: left !important;
    outline: none
}

@media (max-width:415px) {
    .box-form form input {
        padding-right: 128px
    }
}

.box-form form button {
    border-radius: 50px;
    background: #64ad95;
    color: #FFF;
    height: 60px;
    line-height: 57px;
    position: absolute;
    right: 0;
    top: 0;
    width: 150px;
    border: 0;
    outline: none
}

@media (max-width:415px) {
    .box-form form button {
        width: 119px
    }
}

.box-form form button:hover {
    background: #4e8673;
    cursor: pointer;
}

.box-form-h {
    font-size: 20px
}

@media (max-width:415px) {
    .box-form-h {
        font-size: 15px
    }
}

.box-form-h .text {
    margin-left: 50px;
    margin-top: 40px;
    margin-bottom: 5px;
    font-size: 18px;
}

.box-form-h form {
    max-width: initial;
    margin: initial;
    position: relative;
    outline: none;
    max-width: 500px
}

.box-form-h form input {
    width: 100%;
    display: block;
    height: 60px;
    border: 1px solid #fff;
    background: #f1f1f1;
    color: #939292;
    border-radius: 50px;
    line-height: 57px;
    padding-right: 175px;
    padding-left: 30px;
    text-align: left !important;
    outline: none
}

@media (max-width:415px) {
    .box-form-h form input {
        padding-right: 128px
    }
}

.box-form-h form button {
    border-radius: 50px;
    background: #64ad95;
    color: #FFF;
    height: 60px;
    line-height: 57px;
    position: absolute;
    right: 0;
    top: 0;
    width: 150px;
    border: 0;
    outline: none
}

@media (max-width:415px) {
    .box-form-h form button {
        width: 119px
    }
}

.box-form-h form button:hover {
    background: #4e8673;
    cursor: pointer;
}