@import url('https://fonts.googleapis.com/css2?family=Schibsted+Grotesk:wght@400;500;700&display=swap');
            
            body {
                font-family: 'Schibsted Grotesk', sans-serif;
                color: #777777;
            }
            h1 {
                font-size: 2.2em;
            }
            h1, h2, h3, h4 {
                color: #222222;
            }

            main{
                background-color: #E9EEF8;
                padding: 6rem 0;
            }

            .pie a {
                font-size: 11px;
            }

            .error-validacion {
                background: rgba(255, 219, 219, 0.78);
                color: #c30808;
                padding: 2px;
                border-radius: 0px 0 8px 8px;
                padding: 2px;
                font-size: 11px;
                text-align: center;
            }
            .pie {
                position: inherit;
                bottom: 0px;
                padding: 2%;
                background: #2D3238;
                color: #589ed8;
                font-size: 11px;
            }
            .pie a {
                color: #B0C7ED;
            }
            .pie .col-12 {
                font-size: 11px;
            }
            .ampici-home {
                border-radius: 8px;
            }
            #btn-amipci {
                float: left;
                margin: 0px 0px;
            }
            .txt-azul {
                color:#083CAE;
            }
            
            .txt-rosa {
                color:#F13465;
            }
            .f25 {
                font-size: 25px;
            }
            .mb30 {
                margin-bottom: 30px;
            }

            input[type="text"],
            input[type="email"],
            select{
                background-color: #E9EEF8!important;
                border:1px solid #006EFF!important;
                
            }

            .inputGroup {
                background-color: #fff;
                display: block;
                margin: 10px 0;
                position: relative;
            }
            .inputGroup label {
                padding: 12px 30px;
                width: 100%;
                display: block;
                text-align: left;
                color: #3C454C;
                cursor: pointer;
                position: relative;
                z-index: 2;
                transition: color 200ms ease-in;
                overflow: hidden;
                font-size: 1.3em;
            }
            .inputGroup label:before {
                width: 100%;
                height: 10px;
                border-radius: 50%;
                content: '';
                background-color: #5562eb;
                position: absolute;
                left: 50%;
                top: 50%;
                -webkit-transform: translate(-50%, -50%) scale3d(1, 1, 1);
                transform: translate(-50%, -50%) scale3d(1, 1, 1);
                transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
                opacity: 0;
                z-index: -1;
            }
            .inputGroup label:after {
                width: 32px;
                height: 32px;
                content: '';
                border: 2px solid #D1D7DC;
                background-color: #fff;
                background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E ");
                background-repeat: no-repeat;
                background-position: 2px 3px;
                border-radius: 50%;
                z-index: 2;
                position: absolute;
                right: 30px;
                top: 50%;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
                cursor: pointer;
                transition: all 200ms ease-in;
            }
            .inputGroup input:checked ~ label {
                color: #fff;
            }
            .inputGroup input:checked ~ label:before {
                -webkit-transform: translate(-50%, -50%) scale3d(56, 56, 1);
                transform: translate(-50%, -50%) scale3d(56, 56, 1);
                opacity: 1;
            }
            .inputGroup input:checked ~ label:after {
                background-color: #54E0C7;
                border-color: #54E0C7;
            }
            .inputGroup input {
                width: 32px;
                height: 32px;
                order: 1;
                z-index: 2;
                position: absolute;
                right: 30px;
                top: 50%;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
                cursor: pointer;
                visibility: hidden;
            }
            .txtphoto {
                margin: 3rem 0;
            }
            .headerbg {
                background: #0046ff;
            }
            .allcontent {
                position: relative;
                top: -20px;
            }
            .title-brand {
                color: white;
                text-align: left;
                font-weight: 300;
                margin-top: 3rem;
                font-size: 3rem;
                margin-left: 25%;
            }
            .bgdots {
                background: url('https://occ-marketing.s3.amazonaws.com/1019/puntos.png');
                background-repeat: no-repeat;
                background-size: contain;
            }

            .pie {
                margin: 40px 0px 30px 0px;
                border-top: solid 1px #cccccc;
                padding-top: 25px;
            }
            #btn-amipci {
                float: left;
                margin: 10px 0px;
            }
            .store img {
                display: block;
                margin: 10px 0;
            }
            .social a {
                color: #777777;
                font-size: 25px;
                margin: 2px
            }
            .submenu {
                display: none;
            }
            .help-btn-text {
                color: #f13465;
                font-size: 14px;
                line-height: 24px;
                text-decoration: none!important;
            }
            .help-btn-text:hover {
                color: #cc1b4a;
            }
            .terminos, .terminos a {
                color: #777777!important;
                text-decoration: none;
                font-size: 12px;
                line-height: 16px;
            }
            .sec-bloques {
                background: #083CAE;
                padding: 60px 0px;
            }
            .sec-bloques-2{
                background-color: white;
                padding: 60px 0px;
            }
            
            .sec-bloques-2 .card-text {
                color: #083daf;
                
            }

            .btn-ingles{
                background-color: #083CAE;
                border-color: #083CAE;
                white-space: normal!important ;
            }
            .img-header {
                width: 300px;
                height: auto;
            }
            .card {
                border-radius: 20px;
                border: 0px;
                padding: 0px;
                margin: 5px;
                background: transparent;
                color:white;
            }
            .card .btn-primary {
                background: #f13465;
                border: 0px;
                border-radius: 8px;
                font-size: 12px;
                text-transform: uppercase;
                padding: 5px 25px;
                
            }
            .card-title {
                font-size: 11px;
            }
            .card img {
                height: 100px;
            }
            .card-text {
                color: #FFFFFF;
                font-weight: 600;
            }
            .text-small {
                color: #4d5a64;
                padding: 15px 0px 5px 0px;
                margin: 0px;
                font-size: 12px;
                float: left;
            }
            .carousel-indicators li {
                background: #c7c7c7;
                width: 10px;
                height: 10px;
                border-radius: 50%;
            }
            .carousel-indicators li.active {
                background: #0046ff;
            }
            .carousel-item .col-md-3 {
                padding: 0px;
            }
            .carousel-indicators {
                bottom: -45px;
            }

            .btn-lg {
                color: #ffffff;
                font-size: 14px;
                font-weight: 400;
                font-style: normal;
                font-family: 'Open Sans', sans-serif;
                text-transform: uppercase;
                border: 1px solid #f13465;
                border-radius: 6px;
                background: #f13465;
            }
            .btn-lg:hover {
                background: #d92554;
                border: 1px solid #d92554;
            }

            .btns-calendario a{
                white-space: normal!important;
            }


            .link-iniciar {
                color: #222222;
                font-weight: 300;
                text-transform: uppercase;
                font-size: 12px;
                margin: 0px 10px;
                letter-spacing: 1px;
            }	

            .link-iniciar:hover {
                text-decoration: none;
            }
            

            @-webkit-keyframes spin {
                0% {
                    -webkit-transform: rotate(0deg);
                    transform: rotate(0deg);
                }
                100% {
                    -webkit-transform: rotate(360deg);
                    transform: rotate(360deg);
                }
            }
            @keyframes spin {
                0% {
                    -webkit-transform: rotate(0deg);
                    transform: rotate(0deg);
                }
                100% {
                    -webkit-transform: rotate(360deg);
                    transform: rotate(360deg);
                }
            }
            #socios {
                display: none;
            }

            @media(max-width: 767px) {
                .bgdots {
                    background: none;
                }

                

                
            }

            .col-1-slider {
                padding-left: 30px!important;
            }
            #exampleModal .modal-body {
                position: relative;
                -webkit-box-flex: 1;
                -ms-flex: 1 1 auto;
                flex: 1 1 auto;
                padding: 1rem;
                border-radius: 0px 0px 25px 25px;
            }

            #exampleModal .modal-content {
                position: relative;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                width: 100%;
                pointer-events: auto;
                background-color: transparent;
                background-clip: padding-box;
                border: none;
                border-radius: 20px;
                outline: 0;
            }
            #exampleModal .modal-header {
                border-radius: 20px 20px 0px 0px;
                background: url(https://occ-marketing.s3.amazonaws.com/web-capacitaciones/bg-header-modal.png) no-repeat left bottom;
                background-size: 100%;
                padding-top: 80px;
                /*background:#0046ff;*/
                color: #ffffff;
            }
            #exampleModal .modal-header p {
                font-size: 12px;
            }
            #exampleModal .modal-body, .modal-footer {
                background: #ffffff;
            }
            #exampleModal .modal-footer {
                border-radius: 0px 0px 20px 20px;
            }
            #exampleModal .modal-header .close {
                padding: 1rem;
                margin: -1rem -3rem -1rem auto;
            }
            .imgcal {
                margin-top: -60px;
                background: #ffffff;
                width: 80px;
                border-radius: 50% 50% 0 0;
                padding: 10px;
            }
            .link-cal {
                color: #f13465;
            }
            .link-cal:hover {
                color: #d92554;
                text-decoration: none;
            }

            .initial-menu{
                background-color: #f5f5f8;
                padding: 4px 0;
            }

            .initial-menu a{
                font-size: 13px;
                text-decoration: none;
            }

            a.navbar-brand{
                width: 82px;
                height: 33px;
                display: inline-block;
                background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23777777' width='82' height='33' viewBox='0 0 82 33' class='fill-white'%3E%3Cpath d='M75.3501 23.1395C78.5792 23.1395 81.139 21.1507 81.6021 18.2058L77.8116 17.998C77.4785 19.1331 76.454 19.8046 75.2486 19.8046C73.4818 19.8046 72.3018 18.4872 72.3018 16.4728C72.3018 14.4584 73.4818 13.1411 75.2486 13.1411C76.454 13.1411 77.4785 13.8125 77.8116 14.9476L81.6021 14.7398C81.1422 11.795 78.5792 9.80615 75.3501 9.80615C71.3787 9.80615 68.4066 12.5943 68.4066 16.4696C68.4066 20.3449 71.3787 23.1331 75.3501 23.1331V23.1395ZM44.2453 19.8333C42.4785 19.8333 41.2985 18.516 41.2985 16.476C41.2985 14.436 42.4785 13.1443 44.2453 13.1443C46.0122 13.1443 47.1414 14.4616 47.1414 16.476C47.1414 18.4904 45.9614 19.8333 44.2453 19.8333ZM44.2453 23.1651C48.1406 23.1651 51.0335 20.3257 51.0335 16.476C51.0335 12.6263 48.1374 9.81255 44.2453 9.81255C40.3533 9.81255 37.4033 12.6519 37.4033 16.476C37.4033 20.3002 40.3247 23.1651 44.2453 23.1651ZM60.0547 23.1651C63.4868 23.1651 66.1259 20.8405 66.3828 17.6655L62.643 17.4576C62.4115 18.9029 61.3108 19.8333 59.9531 19.8333C58.1863 19.8333 57.0064 18.516 57.0064 16.476C57.0064 14.436 58.1863 13.1443 59.9531 13.1443C61.3361 13.1443 62.4115 14.0492 62.643 15.4432L66.3828 15.2354C66.1259 12.1115 63.4868 9.81255 60.0547 9.81255C56.0833 9.81255 53.1111 12.6007 53.1111 16.476C53.1111 20.3513 56.0833 23.1651 60.0547 23.1651Z'%3E%3C/path%3E%3Cpath d='M17.2081 13.456C16.799 13.2738 16.3485 13.1683 15.8759 13.1683C14.0615 13.1683 12.5865 14.6551 12.5865 16.484C12.5865 18.313 14.0615 19.7998 15.8759 19.7998C17.6903 19.7998 19.1653 18.313 19.1653 16.484C19.1653 16.0044 19.0638 15.5536 18.8798 15.1411C17.8299 15.7326 16.0979 16.711 16.0979 16.711C15.8188 16.8805 15.4826 16.5352 15.6507 16.2602L17.2081 13.456ZM31.736 6.33533V2.03477C29.4807 4.17386 23.2413 10.0763 20.6815 12.5C21.5665 13.5839 22.1026 14.9716 22.1026 16.484C22.1026 19.9436 19.3112 22.7574 15.8791 22.7574C12.447 22.7574 9.65559 19.9436 9.65559 16.484C9.65559 13.0244 12.447 10.2106 15.8791 10.2106C17.3794 10.2106 18.7561 10.7478 19.8314 11.6431L30.2134 0.5H25.947C24.5387 0.5 23.3079 1.245 22.6069 2.36091C16.8973 -0.446443 9.67779 0.186651 4.65967 5.18106C-3.33697 13.1715 -0.662965 27.0132 9.78881 31.301C15.5809 33.7726 22.7021 32.3273 27.089 27.7902C31.5203 23.3521 32.7859 16.209 30.2578 10.4824C30.1468 10.2138 30.0231 9.95484 29.8994 9.69584C31.0032 8.98921 31.736 7.7486 31.736 6.33533ZM24.7639 25.4432C19.9646 30.3641 11.7904 30.3641 6.98793 25.4432C2.1062 20.6055 2.1062 12.3657 6.98793 7.52478C10.9561 3.45763 17.2272 2.7542 21.9947 5.41127V8.98601C20.3294 7.60152 18.1978 6.77018 15.8759 6.77018C10.5628 6.77018 6.23933 11.1283 6.23933 16.484C6.23933 21.8397 10.5628 26.1978 15.8759 26.1978C21.189 26.1978 25.5125 21.8397 25.5125 16.484C25.5125 14.1435 24.6878 11.9948 23.3143 10.3161H26.8606C29.4965 15.1219 28.7987 21.4432 24.7639 25.4432Z'%3E%3C/path%3E%3C/svg%3E");
                background-repeat: no-repeat;
                transition: 0.3s all;
            }

            .nav-item a{
                transition: 0.3s all;
                font-size: 15px;
            }

            .derecha .nav-item a{
                transition: 0.3s all;
                font-size: 13px;
            }

            a.crear-cuenta{
                color:#f13465!important;

            }
            a.crear-cuenta:hover{
                color: #cc1b4a!important;

            }

            footer{
                background-color: #FFFFFF;
                padding:4.3rem;
                font-family: 'Open Sans', sans-serif;
            }
            


            .lds-roller {
  display: none;
  position: relative;
  width: 80px;
  height: 80px;
  margin: auto;
}
.lds-roller div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 40px 40px;
}
.lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #f13465;
  margin: -4px 0 0 -4px;
}
.lds-roller div:nth-child(1) {
  animation-delay: -0.036s;
}
.lds-roller div:nth-child(1):after {
  top: 63px;
  left: 63px;
}
.lds-roller div:nth-child(2) {
  animation-delay: -0.072s;
}
.lds-roller div:nth-child(2):after {
  top: 68px;
  left: 56px;
}
.lds-roller div:nth-child(3) {
  animation-delay: -0.108s;
}
.lds-roller div:nth-child(3):after {
  top: 71px;
  left: 48px;
}
.lds-roller div:nth-child(4) {
  animation-delay: -0.144s;
}
.lds-roller div:nth-child(4):after {
  top: 72px;
  left: 40px;
}
.lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}
.lds-roller div:nth-child(5):after {
  top: 71px;
  left: 32px;
}
.lds-roller div:nth-child(6) {
  animation-delay: -0.216s;
}
.lds-roller div:nth-child(6):after {
  top: 68px;
  left: 24px;
}
.lds-roller div:nth-child(7) {
  animation-delay: -0.252s;
}
.lds-roller div:nth-child(7):after {
  top: 63px;
  left: 17px;
}
.lds-roller div:nth-child(8) {
  animation-delay: -0.288s;
}
.lds-roller div:nth-child(8):after {
  top: 56px;
  left: 12px;
}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* Footer */

.down-men {
    display: flex;
    justify-content: center;
    color: #FFFFFF;
    font-size: 13px;
    font-family: sans-serif;
    padding: 20px 10px;
    gap:3%;
}

.down-men a {
    color: #6d6f89 !important;
    text-decoration: none;
}



@media (max-width:530px) {
    .down-men {
        flex-direction: column;
    }

    .down-men a {
        margin-top: 10px;

    }
}

