html,body{height:100%;}
body{background:#F2F2F2;font-family:'Lato', sans-serif;color:#000000;}
footer{background-color:#A69FCF;}
nav .navbar-brand img{height:65px;}
nav.navbar-light a{color:#3B3967!important;}
.responsive{display:none;}
.rounded-3{border-radius:25px!important;}
.home{background-image:url('../img/bg/0.png');background-size:100%;}
.mom{background-image:url('../img/bg/1.jpg');background-size:100%;}
.preg{background-image:url('../img/bg/1.png');background-size:100%;}
.preg1{background-image:url('../img/bg/1.png');background-size:100%;}
.preg2{background-image:url('../img/bg/5.png');background-size:100%;}
.why{background-image:url('../img/bg/2.png');background-size:100%;}
.beneficios{background-image:url('../img/bg/3.png');background-size:100%;}
.crio{background-image:url('../img/bg/4.png');background-size:100%;}
.bg-primary{background-color:#000000!important;}
.bg-secondary{background-color:#000000!important;}
.bg-info{background-color:#000000!important;}

.border-primary{border-color:#000000!important;}
.border-secondary{border-color:#464375!important;}
.border-info{border-color:#A69FCF!important;}
.text-primary{color:#028DFF!important;} /*texto 1*/
.text-secondary{color:#000000!important;} /*titulo*/
.text-info{color:#028DFF!important;} /*subtitulo*/
.points{height:25px;}
.title{font-size:55px;line-height:35px;}
.title b{font-size:40px;}
.title o{line-height:55px;font-size:45px;}
.bg-light{background-color:rgb(0 0 0/85%)!important;}
.fw-dark{font-weight:800;}
h1.rounded-pill{display:inline-table;}
.navbar-toggler{border:none;outline:0!important;background:transparent!important;}
.navbar-toggler:hover{background:transparent!important;}
.navbar-toggler .icon-bar{width:30px;background:#000000;display:block;margin-bottom:3px;height:5px;transition:all 0.2s;}
.navbar-toggler .top-bar{transform:rotate(45deg);transform-origin:10% 10%;}
.navbar-toggler .middle-bar{opacity:0;width:20px;}
.navbar-toggler .bottom-bar{transform:rotate(-45deg);transform-origin:10% 90%;}
.navbar-toggler.collapsed .top-bar{transform:rotate(0);}
.navbar-toggler.collapsed .middle-bar{opacity:1;}
.navbar-toggler.collapsed .bottom-bar{transform:rotate(0);}
nav a.nav-link.active{background:#A69FCF;border-radius: 15px 0 15px 0;color:white!important;text-align:center;}
#arrows img{width:148px;}
footer a.active{color:#000000!important;}
.no-fixed{position:inherit;}
.btn-primary{background: rgb(59,57,103);
    background: -moz-linear-gradient(90deg, rgba(2,141,225,1) 0%, rgba(16,93,208,1) 50%);
    background: -webkit-linear-gradient(90deg, rgba(2,141,225,1) 0%, rgba(16,93,208,1) 50%);
    background: linear-gradient(90deg, rgba(2,141,225,1) 0%, rgba(16,93,208,1) 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#028DFF",endColorstr="#028DFF",GradientType=1);border-color:#000;}
.btn-primary:hover{background-color:#000000;border-color:#000;}
.top-menu{margin-top:5rem;}
.axiforma{font-family:'Axiforma';}
.puntos li strong{height:50px;width:50px;font-size:40px;}
.puntos li span{margin-left:25px;padding-left:38px;line-height:16px;font-size:16px;}
section{background-repeat:no-repeat;}
footer a{font-size:14px;}
.owl-carousel .owl-nav{
    display:flex;
    justify-content: space-between;
    position: absolute;
    top: 30%;
    width: 100%;
  }
.owl-carousel .owl-nav .owl-prev{margin-left:-35px!important;}
.owl-carousel .owl-nav .owl-next{margin-right:-35px!important;}
.owl-carousel .owl-nav span{font-size:80px;}
.owl-carousel .owl-prev{
  float:left;
  background:transparent!important;
  color:#3B3967!important;
}
.owl-carousel .owl-next{
  float:right;
  background:transparent!important;
  color:#3B3967!important;
}
#gallery .owl-stage-outer{padding-left:1rem;padding-right:1rem;z-index:10;}
#certificados li .bg-white{height:100px;width:185px;border-radius:17px!important;}
footer .d-flex>div:after{content:'';height:20px;min-width:3px;background-color:rgb(255 255 255 / 40%);border-radius:3px;}
footer .d-flex>div:last-child:after{display:none;}
footer .bar{height:20px;min-width:3px;background-color:rgb(255 255 255 / 40%);border-radius:3px;}
.fmid .d-flex>div:after{content:none!important;}
#certificados li .bg-secondary{margin-right:-20px;z-index:2;font-size:40px;border-radius:17px!important;}
@font-face {
    font-family: 'Axiforma';
    src: url('../webfonts/Axiforma-Book.eot');
    src: local('Axiforma Book'), local('Axiforma-Book'),
        url('../webfonts/Axiforma-Book.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/Axiforma-Book.woff2') format('woff2'),
        url('../webfonts/Axiforma-Book.woff') format('woff'),
        url('../webfonts/Axiforma-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family:'Axiforma';
    src:url('../webfonts/Axiforma-Bold.eot');
    src:local('../webfonts/Axiforma Bold'),local('Axiforma-Bold'),
        url('../webfonts/Axiforma-Bold.eot?#iefix')format('embedded-opentype'),
        url('../webfonts/Axiforma-Bold.woff2')format('woff2'),
        url('../webfonts/Axiforma-Bold.woff')format('woff'),
        url('../webfonts/Axiforma-Bold.ttf')format('truetype');
    font-weight:bold;
    font-style:normal;
}
@font-face {
    font-family: 'Axiforma';
    src: url('../webfonts/Axiforma-Black.eot');
    src: local('Axiforma Black'), local('Axiforma-Black'),
        url('../webfonts/Axiforma-Black.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/Axiforma-Black.woff2') format('woff2'),
        url('../webfonts/Axiforma-Black.woff') format('woff'),
        url('../webfonts/Axiforma-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@media(min-width:768px){

}
@media(max-width:767px){
    section{background-size:auto 100%!important;background-position:top;}
    .preg2{background-position-x:right;background-position-y:90px;padding-top:110px;padding-bottom:45px;}
    .preg1{background-position-x:left;background-position-y:90px;padding-top:110px;padding-bottom:45px;}
    .no-fixed-responsive{position:inherit;}
    .rh-auto{height:auto!important;}
    .rno-fixed{position:inherit!important;}
    section .rw-100{width:100%!important;}
    .rw-100{width:100%!important;}
    .rw-75{width:75%!important;}
    .rh-auto{height:auto;}
    .rtop-menu{margin-top:90px;}
    .rmt-0{margin-top:0!important;}
    .desktop{display:none;}
    .responsive{display:inherit;}
    .space-y{margin:1rem 0;}
    .r-justify-content-center{justify-content:flex-start!important;}
    .border-4{border-width:10px!important;}
    footer .d-flex>div:after{content:none;}
}