@font-face {
    font-family: 'Rock Serif';
    src: url('font/Rock-SerifNormal.woff2') format('woff2'),
        url('font/Rock-SerifNormal.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rock Serif';
    src: url('font/Rock-SerifBold.woff2') format('woff2'),
        url('font/Rock-SerifBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rock Sans';
    src: url('font/Rock-SansBold.woff2') format('woff2'),
        url('font/Rock-SansBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rock Sans';
    src: url('font/Rock-SansNormal.woff2') format('woff2'),
        url('font/Rock-SansNormal.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

html{
    overflow-x: hidden;
}
.bg-head{
    background-image:url(../Fondo2.png);
    background-position: center;
    background-size:cover;
    padding-bottom: 0;
    min-height: 47vw;
    margin: 0 auto;
    z-index: 10;
    position: relative;
}
.container-fluid{
        z-index: 5;
        position: relative;
        padding: 0;
}
.container{
    max-width: 1600px;
    text-align:center;
    justify-content:center;
    margin: 0 auto;
}
.bg-oscuro-head{
    background-color: rgb(25 10 43);
    width: 100%;
    height: 17vw;
    min-height: 18rem;
    position: absolute;
    background-blend-mode: multiply;
    opacity: 0.75;
    bottom: 0;
    z-index: -1;
}
.head-page{
    background: linear-gradient(88.55deg, #190a2bf7 50.15%, #ca78ff9c 102.45%);
    background-blend-mode: multiply;
    display: flex;
    justify-content: center;
    flex-direction: column;
    max-height: 100px;
    min-height: 50px;
    height: 17vh;
}
.img-canales-grande{
    padding: 4% 0;
}
.head-page .text-center{

}
.head-page img{
  max-width: 165px;
  min-width: 100px;
  width: 21vh;
}
.data-head { 

}
.data-head ul{
      columns: 2;
      -webkit-columns: 2;
      -moz-columns: 2;
      list-style: none;
      text-align: left;
      columns: 2;
      -webkit-columns: 2;
      -moz-columns: 2;
      list-style: none;
      text-align: left;
      padding: 0;
      margin-top: 2rem;
      margin-bottom: 2rem;
}

ul {}
.data-head ul li{
    position: relative;
    /* min-height: 7rem; */
    display: flex;
    flex-direction: column;
    break-inside: avoid;
    margin-bottom: 1rem;
}
.data-head ul h2{
    color: #CA78FF;
    text-shadow: 3px 1px 0px #000000, 3px 1px 24px #ca78ff73;
    font-family: 'Rock Serif';
    font-weight: bold;
    margin-bottom: 0;
}
.data-head ul p{
    color: white;
    font-family: 'Rock Sans';
    font-weight: normal;
    text-shadow: 0px 3px 1px #000000;
    margin: 0;
}
.data-head .row { 

}

.data-head .row .col-12 { 

}

.data-head .row .col-12 .title-section {

padding-top: 3.5rem;
}

.data-head .row .col-12 .title-section h1 {font-family: 'Rock Sans';font-size: 4.25rem;font-weight: 700;margin-tiop: 2rem;line-height: 1.2;text-align: left;width: 80%;color: #90f3ff;text-shadow: -1px 7px 8px #00000063;margin-bottom: 1.5rem;}

.data-head .row .col-12 .title-section p {font-family: 'Rock Sans';font-size: 1.25rem;font-weight: normal;line-height: 35px;text-align: left;color: white;width: 58%;}

.data-head .row .col-12 .title-section p b {font-family: 'Rock Sans';/* font-size: 25px; */font-weight: bold;line-height: 35px;text-align: left;text-shadow: -1px 7px 8px #00000063;}

.data-head .row .col-12 .title-section p br { 

}
.btn-head {

margin-top: 2.5rem;
}

.btn-head a {

text-decoration: none;
}

.btn-head a .boton-header {width: 9rem;background: #68D2DF;box-shadow: 0px 6px 4px 0px #00000063;width: 9rem;height: 4.25rem;border-radius: 36px;display: flex;justify-content: center;flex-direction: column;font-size: 1.85rem;font-family: 'Rock Sans';font-weight: bold;color: #371562;padding: 0;}
footer{
    background: #190A2B;
    min-height: 130px;
}
.canales-footer {justify-content: center;display: flex;flex-direction: column;height: 6rem;}

.canales-footer ul {display: flex;justify-content: center;/* height: 100px; */list-style: none;margin-bottom: 0;}

.canales-footer ul li {
    border-right: 1.5px solid #ffffff; /* LÃ­nea entre los elementos */
    padding: 0;
    /* margin: 0 1rem; */
}
.canales-footer  li:last-child {
    border: none; /* Quitar lÃ­nea en el primer y Ãºltimo elemento */
}
.canales-footer ul li .logo-footer {height: 37px;padding: 0 1rem;}
.proposta-comerciais {
        background-image:url(../Fundo.png);
        background-position: center;
        background-size:cover;
        background-repeat: no-repeat;
        min-height: 53vw;
}

.proposta-comerciais .container-fluid { 

}

.proposta-comerciais .container-fluid .row { 

}

.proposta-comerciais .container-fluid .row .col-12 { 

}

.content-form-proposta {background: #190A2B;max-width: 600px;margin: 5rem auto;box-shadow: 0px 0px 176.9px 0px #CA78FFAD;border-radius: 50px;}

.container-form {width: 80%;margin: 0 auto;padding-bottom: 1.5rem;}

 .container-form .title-form {font-family: 'Rock Sans';}

 .container-form .title-form h3 {

text-align: center;

color: white;

font-family: 'Rock Serif';

font-weight: bold;

padding-top: 2rem;

padding-bottom: 1rem;
}

 .container-form .title-form h3 br { 

}

 .container-form .title-form h3 span {

color: #68d2df;
}

 .container-form form { 

}

 .container-form form input {

width: 100%;

width: 100%;

border-radius: 15px;

padding: 0.5rem;

margin-bottom: 0.75rem;

font-family: 'Rock Sans';

padding-left: 1rem;
}

 .container-form form label {color: white;text-align: left;}

 .container-form form label input{width: auto;color: white;margin-right: 1rem;}
 .container-form form textarea {

width: 100%;

border-radius: 15px;

min-height: 8rem;

padding: 1rem;

font-family: 'Rock Sans';
}

 .container-form form p {color: white;font-family: 'Rock Sans';text-align: left;}
 .container-form form p a{color: #68d2df;font-family: 'Rock Serif';}

 .container-form form .p-secondary {opacity: 0.5;}

 .container-form form button {background: #68D2DF;width: 100%;border-radius: 15px;padding: 0.75rem 0.5rem;font-family: 'Rock Sans';font-weight: bold;font-size: 1.25rem;margin: 0.5rem 0;}
.popup {

position: fixed;

top: 0;

left: 0;

right: 0;

bottom: 0;

z-index: 99;
}

.popup .popup-background {

background: #190a2bb8;

height: 100vh;

width: 100%;

position: absolute;

display: flex;

justify-content: center;

flex-direction: column;
}

.popup .popup-background .popup-body {

background: #190A2B;

max-width: 600px;

margin: 5rem auto;

box-shadow: 0px 0px 176.9px 0px #CA78FFAD;

border-radius: 40px;

min-height: 16rem;

position: relative;

/* left: auto; */

/* right: auto; */
}

.popup .popup-background .popup-body .popup-content {

/* width: 80%; */

text-align: center;

margin: 0 auto;

height: 100%;

display: flex;

justify-content: center;

padding-top: 1rem;
}
.popup .popup-background .popup-body .popup-content .container-form{
    
padding: 2rem 0;
}

.popup .popup-background .popup-body .popup-content .close-modal{
    
position: absolute;
    
right: 1.5rem;
    
width: 1rem;
    
top: 1.5rem;
}
.popup .popup-background .popup-body .popup-content .close-modal .btn-close-popup{
    
width: 100%;
    
cursor: pointer;
}

.popup .popup-background .popup-body .popup-content .popup-message-finish {

color: white;

font-family: 'Rock Serif';

height: auto;

display: flex;

justify-content: center;

flex-direction: column;

font-weight: bolder;

width: 72%;

font-size: 1.5rem;
}
.popup .popup-background .popup-body .popup-content .popup-message-finish a {
    
}

.popup .popup-background .popup-body .popup-content .popup-message-finish a img{
    max-width:100px;
}
.disclaim {
    
}
.descargas-list{
    display: flex;
    font-size: 1rem;
    justify-content: space-around;
    margin-top: 1rem;
}
.descargas-list a{
    
}
.descargas-list a span{font-size: 0.75rem;}
.disclaim p{
    
text-align: center;
    
font-family: 'Rock Sans';
    
color: white;
    
padding-top: 2rem;
    
max-width: 800px;
    
margin: 0 auto;
    
opacity: 0.7;
}
.logo-footer-container{

text-align: center;

margin-top: 3rem;
}
.logo-footer-container .logo-footer{

max-width: 123px;

padding-bottom: 1.5rem;

border-bottom: 1px solid white;
}
@media (max-width:1600px){
    .bg-head{
    background-image:url(../Fondo2.png);
    background-position: center;
    background-size:cover;
    padding-bottom: 0;
    min-height: 48vw;
    margin: 0 auto;
    z-index: 10;
    position: relative;
}
.container-fluid{
        z-index: 5;
    position: relative;
}
.container{
    max-width: 1600px;
    text-align:center;
    justify-content:center;
    margin: 0 auto;
}
.bg-oscuro-head{
    background-color: rgb(25 10 43);
    width: 100%;
    height: 33vh;
    position: absolute;
    background-blend-mode: multiply;
    opacity: 0.75;
    bottom: 0;
    min-height: 17rem;
}
.head-page{
    background: linear-gradient(88.55deg, #190a2bf7 50.15%, #ca78ff9c 102.45%);
    background-blend-mode: multiply;
    display: flex;
    justify-content: center;
    flex-direction: column;
    max-height: 100px;
    min-height: 50px;
    height: 17vh;
}
.img-canales-grande{
    padding: 4% 0;
}
.head-page .text-center{

}
.head-page img{
  max-width: 165px;
  min-width: 100px;
  width: 21vh;
}
.data-head { 

}
.data-head ul{
      columns: 2;
      -webkit-columns: 2;
      -moz-columns: 2;
      list-style: none;
      text-align: left;
      columns: 2;
      -webkit-columns: 2;
      -moz-columns: 2;
      list-style: none;
      text-align: left;
      padding: 0;
      margin-top: 2vw;
}

ul {}
.data-head ul li{
    position: relative;
    /* min-height: 7rem; */
    display: flex;
    flex-direction: column;
    break-inside: avoid;
    margin-bottom: 1vw;
}
.data-head ul h2{
    color: #CA78FF;
    text-shadow: 3px 1px 0px #000000, 3px 1px 24px #ca78ff73;
    font-family: 'Rock Serif';
    font-weight: bold;
    font-size: 2vw;
    margin-bottom: 0;
}
.data-head ul p{
    color: white;
    font-family: 'Rock Sans';
    font-weight: normal;
    text-shadow: 0px 3px 1px #000000;
    margin: 0;
}
.data-head .row { 

}

.data-head .row .col-12 { 

}

.data-head .row .col-12 .title-section {

padding-top: 3.5rem;
}

.data-head .row .col-12 .title-section h1 {font-family: 'Rock Sans';font-size: 4.25vw;font-weight: 700;margin-tiop: 2rem;line-height: 1.2;text-align: left;width: 80%;color: #90f3ff;text-shadow: -1px 7px 8px #00000063;margin-bottom: 1.5rem;}

.data-head .row .col-12 .title-section p {font-family: 'Rock Sans';font-size: 1.25vw;font-weight: normal;line-height: 1.75;text-align: left;color: white;width: 58%;}

.data-head .row .col-12 .title-section p b {font-family: 'Rock Sans';/* font-size: 25px; */font-weight: bold;line-height: 35px;text-align: left;text-shadow: -1px 7px 8px #00000063;}

.data-head .row .col-12 .title-section p br { 

}
.btn-head {

margin-top: 2.5vw;
}

.btn-head a {

text-decoration: none;
}

.btn-head a .boton-header {width: 9rem;background: #68D2DF;box-shadow: 0px 6px 4px 0px #00000063;width: 9rem;height: 4.25vw;border-radius: 36px;display: flex;justify-content: center;flex-direction: column;font-size: 1.85vw;font-family: 'Rock Sans';font-weight: bold;color: #371562;padding: 0;}
footer{
    background: #190A2B;
    min-height: 130px;
}
.canales-footer {justify-content: center;display: flex;flex-direction: column;/* height: 17rem; */}

.canales-footer ul {display: flex;justify-content: center;/* height: 100px; */list-style: none;margin-bottom: 0;flex-wrap: wrap;width: 100%;}

.canales-footer ul li {
    border-right: 1.5px solid #ffffff; /* LÃ­nea entre los elementos */
    padding: 0;
    /* margin: 0 1rem; */
}
.canales-footer  li:last-child {
    border: none; /* Quitar lÃ­nea en el primer y Ãºltimo elemento */
}
.canales-footer ul li .logo-footer {height: 37px;padding: 0 1rem;}
.proposta-comerciais {
        background-image:url(../Fundo.png);
        background-position: center;
        background-size:cover;
        background-repeat: no-repeat;
        min-height: 53vw;
}

.proposta-comerciais .container-fluid { 

}

.proposta-comerciais .container-fluid .row { 

}

.proposta-comerciais .container-fluid .row .col-12 { 

}

.content-form-proposta {background: #190A2B;max-width: 600px;margin: 5rem auto;box-shadow: 0px 0px 176.9px 0px #CA78FFAD;border-radius: 50px;}

.container-form {width: 80%;margin: 0 auto;padding-bottom: 1.5rem;}

 .container-form .title-form {font-family: 'Rock Sans';}

 .container-form .title-form h3 {

text-align: center;

color: white;

font-family: 'Rock Serif';

font-weight: bold;

padding-top: 2rem;

padding-bottom: 1rem;
}

 .container-form .title-form h3 br { 

}

 .container-form .title-form h3 span {

color: #68d2df;
}

 .container-form form { 

}

 .container-form form input {

width: 100%;

width: 100%;

border-radius: 15px;

padding: 0.5rem;

margin-bottom: 0.75rem;

font-family: 'Rock Sans';

padding-left: 1rem;
}

 .container-form form label {color: white;text-align: left;}

 .container-form form label input{width: auto;color: white;margin-right: 1rem;}
 .container-form form textarea {

width: 100%;

border-radius: 15px;

min-height: 8rem;

padding: 1rem;

font-family: 'Rock Sans';
}

 .container-form form p {color: white;font-family: 'Rock Sans';text-align: left;}
 .container-form form p a{color: #68d2df;font-family: 'Rock Serif';}

 .container-form form .p-secondary {opacity: 0.5;}

 .container-form form button {background: #68D2DF;width: 100%;border-radius: 15px;padding: 0.75rem 0.5rem;font-family: 'Rock Sans';font-weight: bold;font-size: 1.25rem;margin: 0.5rem 0;}
.popup {

position: fixed;

top: 0;

left: 0;

right: 0;

bottom: 0;

z-index: 99;
}

.popup .popup-background {

background: #190a2bb8;

height: 100vh;

width: 100%;

position: absolute;

display: flex;

justify-content: center;

flex-direction: column;
}

.popup .popup-background .popup-body {

background: #190A2B;

max-width: 600px;

margin: 5rem auto;

box-shadow: 0px 0px 176.9px 0px #CA78FFAD;

border-radius: 40px;

min-height: 16rem;

position: relative;

/* left: auto; */

/* right: auto; */
}

.popup .popup-background .popup-body .popup-content {

/* width: 80%; */

text-align: center;

margin: 0 auto;

height: 100%;

display: flex;

justify-content: center;

padding-top: 1rem;
}
.popup .popup-background .popup-body .popup-content .container-form{
    
padding: 2rem 0;
}

.popup .popup-background .popup-body .popup-content .close-modal{
    
position: absolute;
    
right: 1.5rem;
    
width: 1rem;
    
top: 1.5rem;
}
.popup .popup-background .popup-body .popup-content .close-modal .btn-close-popup{
    
width: 100%;
    
cursor: pointer;
}

.popup .popup-background .popup-body .popup-content .popup-message-finish {

color: white;

font-family: 'Rock Serif';

height: auto;

display: flex;

justify-content: center;

flex-direction: column;

font-weight: bolder;

width: 72%;

font-size: 1.5rem;
}
}

@media (max-width:1200px){
    .disclaim {
    
    }
    .disclaim p{
        
    }
    .canales-footer {justify-content: center;display: flex;flex-direction: column;/* height: 9rem; */}

.canales-footer ul {/* display: flex; *//* justify-content: center; *//* height: 100px; *//* list-style: none; *//* margin-bottom: 0; *//* flex-direction: column; *//* justify-content: center; *//* text-align: center; */}

.canales-footer ul li {
    border-right: 1.5px solid #ffffff; /* LÃ­nea entre los elementos */
    padding: 0;
    /* margin: 0 1rem; */
    border: unset;
}
.canales-footer  li:last-child {
    border: none; /* Quitar lÃ­nea en el primer y Ãºltimo elemento */
}
.canales-footer ul li .logo-footer {height: 44px;padding: 0 1rem;}
}
@media (max-width:991px){
    .disclaim {
    
width: 80%;
    
margin: 0 auto;
    
opacity: 0.5;
    }
    .disclaim p{
        
    }
       .bg-head{
    background-image:url(../Fondo2.png);
    background-position: center;
    background-size:cover;
    padding-bottom: 0;
    min-height: 48vw;
    margin: 0 auto;
    z-index: 10;
    position: relative;
}
.container-fluid{
        z-index: 5;
    position: relative;
}
.container{
    max-width: 1600px;
    text-align:center;
    justify-content:center;
    margin: 0 auto;
}
.bg-oscuro-head{
    background-color: rgb(25 10 43);
    width: 100%;
    height: 60%;
    position: absolute;
    background-blend-mode: multiply;
    opacity: 0.75;
    bottom: 0;
}
.head-page{
    background: linear-gradient(88.55deg, #190a2bf7 50.15%, #ca78ff9c 102.45%);
    background-blend-mode: multiply;
    display: flex;
    justify-content: center;
    flex-direction: column;
    max-height: 100px;
    min-height: 50px;
    height: 17vh;
}
.img-canales-grande{
    padding: 0% 0;
    margin-top: -3rem;
    margin-bottom: -2rem;
}
.head-page .text-center{

}
.head-page img{
  max-width: 165px;
  min-width: 100px;
  width: 21vh;
}
.data-head { 

}
.data-head ul{
      columns: 2;
      -webkit-columns: 2;
      -moz-columns: 2;
      list-style: none;
      text-align: left;
      columns: 2;
      -webkit-columns: 2;
      -moz-columns: 2;
      list-style: none;
      text-align: left;
      padding: 0;
      margin-top: 3vw;
}

ul {}
.data-head ul li{
    position: relative;
    /* min-height: 7rem; */
    display: flex;
    flex-direction: column;
    break-inside: avoid;
    margin-bottom: 1vw;
}
.data-head ul h2{
    color: #CA78FF;
    text-shadow: 3px 1px 0px #000000, 3px 1px 24px #ca78ff73;
    font-family: 'Rock Serif';
    font-weight: bold;
    font-size: 5vw;
    margin-bottom: 0;
}
.data-head ul p{
    color: white;
    font-family: 'Rock Sans';
    font-weight: normal;
    text-shadow: 0px 3px 1px #000000;
    margin: 0;
    font-size: 3vw;
}
.data-head .row { 

}

.data-head .row .col-12 { 

}

.data-head .row .col-12 .title-section {padding-top: 1.5rem;}

.data-head .row .col-12 .title-section h1 {font-family: 'Rock Sans';font-size: 10.25vw;font-weight: 700;margin-tiop: 2rem;line-height: 1.2;text-align: left;width: 80%;color: #90f3ff;text-shadow: -1px 7px 8px #00000063;margin-bottom: 1.5rem;}

.data-head .row .col-12 .title-section p {font-family: 'Rock Sans';font-size: 3.5vw;font-weight: normal;line-height: 1.75;text-align: left;color: white;width: 90%;}

.data-head .row .col-12 .title-section p b {font-family: 'Rock Sans';/* font-size: 25px; */font-weight: bold;line-height: 35px;text-align: left;text-shadow: -1px 7px 8px #00000063;}

.data-head .row .col-12 .title-section p br { 

}
.btn-head {margin-top: 2rem;}

.btn-head a {

text-decoration: none;
}

.btn-head a .boton-header {width: 9rem;background: #68D2DF;box-shadow: 0px 6px 4px 0px #00000063;width: 9rem;height: 8.25vw;border-radius: 36px;display: flex;justify-content: center;flex-direction: column;font-size: 4.85vw;font-family: 'Rock Sans';font-weight: bold;color: #371562;padding: 0;min-width: 12rem;}
footer{
    background: #190A2B;
    min-height: 130px;
}
.canales-footer {justify-content: center;display: flex;flex-direction: column;height: 9rem;}

.canales-footer ul {/* display: flex; *//* justify-content: center; *//* height: 100px; *//* list-style: none; *//* margin-bottom: 0; */left: 0;margin-left: 0;list-style-position: inside;padding: 0;}

.canales-footer ul li {
    border-right: 1.5px solid #ffffff; /* LÃ­nea entre los elementos */
    padding: 0;
    /* margin: 0 1rem; */
    /* height: 5vw; */
    margin-bottom: 1rem;
}
.canales-footer  li:last-child {
    border: none; /* Quitar lÃ­nea en el primer y Ãºltimo elemento */
}
.canales-footer ul li .logo-footer {height: 5vw;padding: 0 1rem;}
.proposta-comerciais {
        background-image:url(../Fundo.png);
        background-position: center;
        background-size:cover;
        background-repeat: no-repeat;
        min-height: 53vw;
}

.proposta-comerciais .container-fluid { 

}

.proposta-comerciais .container-fluid .row { 

}

.proposta-comerciais .container-fluid .row .col-12 { 

}

.content-form-proposta {background: #190A2B;max-width: 95%;margin: 5rem auto;box-shadow: 0px 0px 176.9px 0px #CA78FFAD;border-radius: 50px;}

.container-form {width: 80%;margin: 0 auto;padding-bottom: 1.5rem;}

 .container-form .title-form {font-family: 'Rock Sans';}

 .container-form .title-form h3 {

text-align: center;

color: white;

font-family: 'Rock Serif';

font-weight: bold;

padding-top: 2rem;

padding-bottom: 1rem;
}

 .container-form .title-form h3 br { 

}

 .container-form .title-form h3 span {

color: #68d2df;
}

 .container-form form { 

}

 .container-form form input {

width: 100%;

width: 100%;

border-radius: 15px;

padding: 0.5rem;

margin-bottom: 0.75rem;

font-family: 'Rock Sans';

padding-left: 1rem;
}

 .container-form form label {color: white;text-align: left;}

 .container-form form label input{width: auto;color: white;margin-right: 1rem;}
 .container-form form textarea {

width: 100%;

border-radius: 15px;

min-height: 8rem;

padding: 1rem;

font-family: 'Rock Sans';
}

 .container-form form p {color: white;font-family: 'Rock Sans';text-align: left;}
 .container-form form p a{color: #68d2df;font-family: 'Rock Serif';}

 .container-form form .p-secondary {opacity: 0.5;}

 .container-form form button {background: #68D2DF;width: 100%;border-radius: 15px;padding: 0.75rem 0.5rem;font-family: 'Rock Sans';font-weight: bold;font-size: 1.25rem;margin: 0.5rem 0;}
.popup {

position: fixed;

top: 0;

left: 0;

right: 0;

bottom: 0;

z-index: 99;
}

.popup .popup-background {

background: #190a2bb8;

height: 100vh;

width: 100%;

position: absolute;

display: flex;

justify-content: center;

flex-direction: column;
}

.popup .popup-background .popup-body {

background: #190A2B;

max-width: 600px;

margin: 5rem auto;

box-shadow: 0px 0px 176.9px 0px #CA78FFAD;

border-radius: 40px;

min-height: 16rem;

position: relative;

/* left: auto; */

/* right: auto; */
}

.popup .popup-background .popup-body .popup-content {width: 100%;text-align: center;margin: 0 auto;height: 100%;display: flex;justify-content: center;padding-top: 1rem;}
.popup .popup-background .popup-body .popup-content .container-form{
    
padding: 2rem 0;
}

.popup .popup-background .popup-body .popup-content .close-modal{
    
position: absolute;
    
right: 1.5rem;
    
width: 1rem;
    
top: 1.5rem;
}
.popup .popup-background .popup-body .popup-content .close-modal .btn-close-popup{
    
width: 100%;
    
cursor: pointer;
}

.popup .popup-background .popup-body .popup-content .popup-message-finish {color: white;font-family: 'Rock Serif';height: auto;display: flex;justify-content: center;flex-direction: column;font-weight: bolder;width: 90%;font-size: 1.5rem;} 
}






/*** new popup ***/

@media (min-width: 1000px){
    .popup .popup-content{
        padding: 1rem 25px;
    }

    .popup .container-form{
        min-width: 510px;
    }

    .popup .popup-background .popup-body .popup-content .container-form{
        padding: 60px 0 10px 0;
    }
}

.popup .container-form .wpcf7 p{
    font-size: 15px;
    line-height: 1.1;
    display: block;
}

.popup .container-form .wpcf7 p a{
    display: inline !important;
}

.popup .container-form .wpcf7 p br{
    display: none !important;
}

.popup .container-form .wpcf7 p .wpcf7-checkbox input{
    margin: 0 10px 0 0 !important;
}

.popup .container-form .wpcf7-spinner{
    display: none;
}

.popup .container-form .wpcf7 form.invalid .wpcf7-response-output, .popup .container-form .wpcf7 form.unaccepted .wpcf7-response-output, .popup .container-form .wpcf7 form.payment-required .wpcf7-response-output{
    color: #fff;
    font-size: 14px;
    line-height: 1;
}

/*** new popup ***/


/*** FORM CONTATO ***/

.container-form .wpcf7 h2{
    font-size: 1.75rem;
    text-align: center;
    color: white;
    font-family: 'Rock Serif';
    font-weight: bold;
    padding-top: 2rem;
    padding-bottom: 1rem;
}

.container-form .wpcf7 h2 span{ color: #68d2df; }

.container-form .wpcf7 form label{
    font-size: 0;
    width: 100%;
}

.container-form .wpcf7 form input{
    width: 100%;
    border-radius: 15px;
    margin:  0;
    padding: 10px;
    font-family: 'Rock Sans';
    padding-left: 1rem;
    font-size: 16px;
}

.container-form .wpcf7 form input.wpcf7-text {
    color: #000;
}

.container-form .wpcf7 form textarea{
    width: 100%;
    border-radius: 15px;
    margin:  0;
    padding: 10px;
    font-family: 'Rock Sans';
    padding-left: 1rem;
    font-size: 16px;
}


.container-form .wpcf7 form p{
    color: white;
    font-family: 'Rock Sans';
    text-align: left;
    line-height: 1;
    margin: 0 0 5px 0 !important;
}

.container-form .wpcf7  form input.wpcf7-submit{
    background: #68D2DF;
    width: 100%;
    border-radius: 15px;
    padding: 0.75rem 0.5rem;
    font-family: 'Rock Sans';
    font-weight: bold;
    font-size: 1.25rem;
    margin: 0.5rem 0;
}

.container-form .wpcf7  form  .wpcf7-list-item.first.last label span{
    font-size: 16px;
}

.container-form .wpcf7  form  .wpcf7-list-item.first.last label input{
    width: auto;
    margin-right: 5px;
}

.proposta-comerciais .wpcf7-response-output,
.proposta-comerciais .container-form .wpcf7 form.invalid .wpcf7-response-output, 
.proposta-comerciais .container-form .wpcf7 form.unaccepted .wpcf7-response-output, 
.proposta-comerciais .container-form .wpcf7 form.payment-required .wpcf7-response-output{
    color: #fff;
}

/*** FORM CONTATO ***/

.disclaim p a{ color: #98f4ff; }
.disclaim p a:hover{ color: #98f4ff; }