@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;0,1000;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900;1,1000&display=swap');
.bgtop { background: #0d2183 !important; color:#fff; -webkit-box-shadow: 0px 0px 22px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 22px -5px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 22px -5px rgba(0,0,0,0.75);}
body{font-family: 'Nunito', sans-serif; color: #747474;}

.headmenu { border-bottom: 0px !important; margin: 0px !important;}
.center { text-align: center; }
.logomenu { height: 45px;}

.menutop a:link { color: #fff !important;}
.menutop a:active { color: #fff !important;}
.menutop a:visited { color: #fff !important;}
.menutop a:hover { color: #4E79FA !important; background: none !important;}
.upc { text-transform: uppercase;}
.socialicon { padding-left: 2px !important; padding-right: 2px !important;}
.siganos { padding-right: 1px !important; color: #fff !important;}
.miniphoto { margin-top: -120px;}

h2 { color: #0d2183; text-transform: uppercase; padding-top: 35px; padding-bottom: 20px;}
h3 { color: #0d2183;  font-weight: 900; padding-top: 35px; padding-bottom: 20px;}
h4 { color: #4e79fa; font-weight: 900; padding-top: 35px; padding-bottom: 10px;}c

.doeheart { height: 75px; position: absolute; margin-top: -20px;}

.btn-primary { padding-left: 40px; padding-right: 40px; text-transform: uppercase; }
.pix { height: 150px;}
.card { border: 0px; background: none;}
.divspace { display: block; margin-top: 25px; margin-bottom: 25px;}

.bgrosa { background: #f8d9ea; }



@media (min-width: 300px) {.coracao { background-image: url(img/fundo-obrigado.jpg);
    background-size: contain;
    background-attachment: local;
    padding-top: 233px;
    margin-top: 50px;
    margin-bottom: -52px;
    padding-bottom: 0;
    background-repeat: no-repeat;} .leftc { text-align: center;} .rightc { text-align: center;} }
@media (min-width: 500px) {.coracao { background-image: url('img/fundo-obrigado.jpg'); background-size:contain; background-position: center; background-attachment: local; padding-top: 170px; margin-top: 50px; margin-bottom: 30px; padding-bottom: 620px; background-repeat: no-repeat;} .leftc { text-align: left;} .rightc { text-align: right;} }
@media (min-width: 850px) {.coracao { background-image: url('img/fundo-obrigado.jpg'); background-size:contain; background-position: center; background-attachment: local; padding-top: 170px; margin-top: 50px; margin-bottom: 30px; padding-bottom: 620px; background-repeat: no-repeat;} .leftc { text-align: left;} .rightc { text-align: right;} }
  
footer { background-color: #c9c9c9; padding-top: 45px; padding-bottom: 35px; color: #0d2183;}
footer .b { font-weight: 900;}

footer a:link { color: #0d2183 !important; font-size: 22px;}
footer a:active { color: #0d2183 !important;}
footer a:visited { color: #0d2183 !important;}
footer a:hover { color: #4E79FA !important; background: none !important;}

.navbar-toggler { background-color: #fff;}

.modal-body h2 {margin: 0px !important; padding: 0px !important;}
.modal-body h3 {margin: 0px !important; padding: 0px !important;}
.modal-body h4 {margin: 0px !important; padding: 0px !important;}
.modal-footer {
     justify-content: flex-start !important;
    
    }
    .btbot {  margin-left: auto;}

    .btdoe { background-color: orangered; color: #fff; font-weight: 900; width: 100%; padding: 10px; border: none; border-radius: 5px; display: block; text-decoration: none; text-align: center;}
    .btdoe:hover{ background-color: greenyellow; color: #fff; font-weight: 900; width: 100%; padding: 10px; border: none; border-radius: 5px; display: block; text-decoration: none;}

    .textcopy { font-size: 9px; margin-bottom: 5px;}
    .textcopy2 { font-size: 9px; margin-bottom: 5px;}
    .textcopy3 { font-size: 9px; margin-bottom: 5px;}
    .textcopy4 { font-size: 9px; margin-bottom: 5px;}