/* Espaços */

.padding-top-2{ padding-top:2px;}
.padding-top-5{ padding-top:5px;}
.padding-top-7{ padding-top:7px;}
.padding-top-10{ padding-top:10px;}
.padding-top-12{ padding-top:12px;}
.padding-top-15{ padding-top:15px;}
.padding-top-20{ padding-top:20px;}
.padding-top-25{ padding-top:25px;}
.padding-top-35{ padding-top:35px;}
.padding-top-40{ padding-top:40px;}
.padding-top-60{ padding-top:60px;}
.padding-top-80{ padding-top:80px;}

.padding-bottom-2{ padding-bottom:2px;}
.padding-bottom-5{ padding-bottom:5px;}
.padding-bottom-7{ padding-bottom:7px;}
.padding-bottom-10{ padding-bottom:10px;}
.padding-bottom-12{ padding-bottom:12px;}
.padding-bottom-15{ padding-bottom:15px;}
.padding-bottom-20{ padding-bottom:20px;}
.padding-bottom-25{ padding-bottom:25px;}
.padding-bottom-35{ padding-bottom:35px;}
.padding-bottom-40{ padding-bottom:40px;}

.margin-top-5{ margin-top:5px;}
.margin-top-7{ margin-top:7px;}
.margin-top-10{ margin-top:10px;}
.margin-top-12{ margin-top:12px;}
.margin-top-15{ margin-top:15px;}
.margin-top-20{ margin-top:20px;}
.margin-top-35{ margin-top:35px;}
.margin-top-40{ margin-top:40px;}

.margin-bottom-5{ margin-bottom:5px;}
.margin-bottom-7{ margin-bottom:7px;}
.margin-bottom-10{ margin-bottom:10px;}
.margin-bottom-12{ margin-bottom:12px;}
.margin-bottom-15{ margin-bottom:15px;}
.margin-bottom-20{ margin-bottom:20px;}
.margin-bottom-25{ margin-bottom:25px;}
.margin-bottom-35{ margin-bottom:35px;}
.margin-bottom-40{ margin-bottom:40px;}

/* END Espaços */

.vermelho, .vermelho a{ color: #9a2828;}
.laranja, .laranja a{ color: #ff3f00;}
.cinza, .cinza a{ color: #333333;}
.azul, .azul a{ color: #40baa8;}
.azul2, .azul2 a{ color: #557991;}
.azul3, .azul3 a{ color: #4c94d0;}
.roxo, .roxo a{ color: #7b7388;}
.amarelo, .amarelo a{ color: #efb72a;}
.vermelho, .vermelho a{ color: #9b2828;}

.medium{ font-weight:600; }

.border-top{ border-top: 1px solid #dddddd; }

.circle{ width: 150px; padding:32px 0; font-size: 60px;  border-radius: 80px; margin: 0 auto; background: #fff; text-align: center;}
.seguraCircle{ min-height: 300px;}
.circle-celular{ width: 150px; padding:20px 0; font-size: 80px;  border-radius: 80px; margin: 0 auto; background: #fff; text-align: center;}
.circle-smile{ width: 150px; padding:20px 0; font-size: 80px;  border-radius: 80px; margin: 0 auto; background: #fff; text-align: center;}


.bgCinza, .bgCinza a{ background:#f5f5f5;}

.h1, .h1 a{ font-family: 'Lato', sans-serif; font-size: 37px; }
.h2, .h2 a{ font-family: 'Lato', sans-serif; font-size: 30px; line-height: 0.5; }
.h3, .h3 a{ font-family: 'Lato', sans-serif; font-size: 23px; }
.h5, .h5 a{ font-family: 'Lato', sans-serif; font-size: 16px; line-height: 1.8; }


.border-transparent{ border-bottom:1px solid #fff; opacity: 0.2;}
.btn-orcamento a{ border-radius: 20px; background-color: #ffcc29; color: #080000; padding: 7px 10px; float: left; margin-top: 11px; text-decoration: none;}

.chantilly {
  font-family: 'Lato', sans-serif;
}

.contact-link a {
  color: #337ab7;
}
#intro .seguraCircle {
  min-height: 450px;
}

@media only screen and (min-width: 320px) {
.mobile{ display: block; }
.desktop{ display: none; }
.bgTop{ background-image: none;}
}
@media only screen and (min-width: 768px) {
.mobile{ display: none; }
.desktop{ display: block; }
.bgTop{ background-image: url(../images/bg.png); background-size: cover; background-position: 100%; padding-top:87px; }

.responsive-video {
    padding-top: 25px;
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
    margin: 0 0 1em 0;
}

.responsive-video iframe {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    max-width: 100%;
}
html {
  scroll-behavior: smooth;
}
.youtube-video {
  aspect-ratio: 16 / 9;
  width: 100%;
}