@font-face {
    font-family: 'Montserrat-Bold';
    src: url('../fonts/Montserrat-Bold.otf');
}

@font-face {
    font-family: 'Montserrat-ExtraBold';
    src: url('../fonts/Montserrat-ExtraBold.otf');
}

@font-face {
    font-family: 'Montserrat-Medium';
    src: url('../fonts/Montserrat-Medium.otf');
}

@font-face {
    font-family: 'Montserrat-SemiBold';
    src: url('../fonts/Montserrat-SemiBold.otf');
}

/* LOADER */

video::-webkit-media-controls-panel {
    background-image: linear-gradient(transparent, transparent) !important;
}

.flex-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#terms-content>p{
    color: white;
    font-size: 20px;
}

.img-confirm{
    width: 40% !important;
    cursor: pointer;
}

.preloader {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: #323232d1 !important;
    z-index: 100000 !important;
}
.dots .dot {
    display: inline-block;
    width: 35px;
    height: 35px;
    margin: 0 10px 0 10px;
    border-radius: 50%;
    background: #FFF;
    -webkit-animation: dot-dot-dot 1.4s linear infinite;
    animation: dot-dot-dot 1.4s linear infinite;
}
.dots .dot:nth-child(2) {
    animation-delay: .2s;
}
.dots .dot:nth-child(3) {
    animation-delay: .4s;
}

.btn-webinar-inscribete{
      background: #fc630a;
    color: white !important;
    font-size: 1.5em;
    margin: 30px auto 0px auto;
    font-family: 'Montserrat-SemiBold';
    padding: 5px 20px;
    text-decoration: none;
    display: flex;
    align-items: center;
    letter-spacing: 3px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 500px;
  	text-align: center;
}

@keyframes dot-dot-dot {
    0%, 60%, 100% {
        -webkit-transform: initial;
        -ms-transform: initial;
        transform: initial;
   }
    30% {
        -webkit-transform: translateY(-25px);
        -ms-transform: translateY(-25px);
        transform: translateY(-25px);
   }
}


/* LOADER */

html{
    scroll-behavior: smooth;
}

body{
    margin: 0;
    background-image: url('https://nidoinmobiliario.com/images/fondo_body.png');
    background-size: cover;
}

.dropdown{
    color: white !important;
    font-size: 1.2em;
    margin: 0px 20px;
    font-family: 'Montserrat-Medium';
    text-transform: uppercase;
    padding: 3px 10px;
    cursor: pointer;
    background-color: #f88107;
}

.dropdown button{
    background: #f88107 !important;
    border: 0;
    text-transform: uppercase;
}

.dropdown button:hover{
    background: #f88107 !important;
    border: 0 !important;
    text-transform: uppercase;
    box-shadow: initial !important;
}

.dropdown button:hover{
    background: #f88107 !important;
    border: 0 !important;
    text-transform: uppercase;
    box-shadow: initial !important;
}


/* SECCIÓN DE INICIO */
.menu-nido{
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    background-color: #1b1b3a !important;
    padding: 30px 100px !important;
}

.menu-nido img{
    width: 100px;
}

.items-menu-nido{
    display: flex;
}

.items-menu-nido a{
    color: white !important;
    font-size: 1em;
    margin: 0px 5px;
    font-family: 'Montserrat-Medium';
    text-transform: uppercase;
    padding: 3px 10px;
    cursor: pointer;
    transition: background-color 5s ease-out 800ms
}

.items-menu-nido a:hover{
    color: #13f1af;
}

#elements-session a{
    background: #f88107;
    padding: 3px 10px !important;
    text-align: center;
    margin: 5px 0px;
}

#elements-session{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.section-1-home{
    background-size: cover;
    /* background-image: url('../images/fondo_1.png'); */
    width: auto;
    height: 700px;
    padding: 20px 150px;
    display: flex;
    align-items: center;
}

.info-section-1-home{
    max-width: 60%;
}

.info-section-1-home h1{
    margin: 5px 0px;
    color: white;
    font-family: 'Montserrat-ExtraBold';
    font-size: 3.2em;
}

.info-section-1-home h3{
    font-family: 'Montserrat-SemiBold';
    color: white;
    margin: 5px 0px 20px 0px;
    font-size: 1.8em;
}

.info-section-1-home a{
    background: #f88107;
    color: white;
    font-size: 1.2em;
    margin: 0px 10px;
    font-family: 'Montserrat-SemiBold';
    padding: 5px;
    text-decoration: none;
}

.section-2-home{
    background-size: cover;
    background-image: url('../images/fondo_2.png');
    width: auto;
    height: 1200px;
    margin-top: -100px;
    display: flex;
    z-index: 1;
    position: relative;
}

.info-section-2-home, .img-section-2-home{
    width: 50%;
}

.info-section-2-home p{
    color: white;
    font-family: 'Montserrat-Medium';
    font-size: 1.2em;
}

.info-section-2-home{
    padding: 130px 0px 200px 100px;
}

.info-section-2-home span{
    color: white;
    font-family: 'Montserrat-Medium';
    font-size: 1.2em;
    border-bottom: 1px solid white;
    width: 100%;
    display: block;
    padding-bottom: 10px;
}

.info-section-2-home h1{
    color: white;
    font-family: 'Montserrat-Bold';
    margin: 0px;
}

.bold-1-is2h{
    margin-top: 60px !important;
}   

.bold-2-is2h{
    margin-bottom: 10px !important;
    color: #f88107 !important;
}

.bold-3-is2h{
    margin-top: 60px !important;
    margin-bottom: 30px !important;
}

.bold-4-is2h{
    margin-bottom: 60px !important;
}

.info-section-2-home a{
    background: #f88107;
    color: white;
    font-size: 1.2em;
    margin: 0px 10px;
    font-family: 'Montserrat-SemiBold';
    padding: 5px;
    text-decoration: none;
}

.img-section-2-home{
    padding: 200px 0px;
    display: flex;
    justify-content: center;
}

.img-section-2-home img{
    width: 70%;
    object-fit: contain;
    cursor: pointer;
}

.section-3-home{
    background-size: cover;
    background-image: url('../images/fondo_3.png');
    width: auto;
    height: auto;
    margin-top: -80px;
    padding: 130px 100px 150px 100px;
    z-index: 0;
    position: relative;
}

.header-section-3-home{
    display: flex;
    align-items: center;
    margin: auto 0;
}

.header-section-3-home img{
    width: 100px;
    object-fit: contain;
}

.header-section-3-home h1{
    font-family: 'Montserrat-ExtraBold';
    margin: 0px 0px 0px 20px;
}

.header-videos-home{
    display: flex;
    align-items: flex-end;
    margin-bottom: 20px;
}

.header-videos-home h1{
    margin: 0;
    font-family: 'Montserrat-ExtraBold';
}

.header-videos-home hr{
    width: 65%;
    height: 1px;
    color: black;
    background-color: black;
    font-family: 'Montserrat-SemiBold';
}

.header-videos-home a{
    background: #1b1b3a;
    color: white;
    font-size: 1em;
    margin: 0px;
    font-family: 'Montserrat-SemiBold';
    padding: 5px;
    text-decoration: none;
}

.body-videos-home{
    display: flex;
    justify-content: normal;
    overflow: auto;
}

.item-video-home{
    display: flex;
    flex-direction: column;
    cursor: pointer;
    margin-left: 60px;
}

.item-video-home video{
    width: 250px;
}

.item-video-home h3{
    font-family: 'Montserrat-Bold';
    margin: 10px 0px 5px 0px;
    color: black;
}

.item-video-home h4{
    margin: 5px 0px;
    font-family: 'Montserrat-Medium';
    color: black;
}

.container-videos-home{
    margin: 70px 0px;
}

.footer-section-3-home{
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer-section-3-home h1{
    font-family: 'Montserrat-ExtraBold';
    font-size: 1.5em;
    text-align: center;
}

.footer-section-3-home hr{
    height: 70px;
    width: 1px;
    background-color: black;
    margin: 0px 60px;
}

.footer-section-3-home a{
    background: #f88107;
    color: white;
    font-size: 1.2em;
    margin: 0px;
    font-family: 'Montserrat-SemiBold';
    padding: 5px;
    text-decoration: none;
}

.section-4-home{
    background-image: linear-gradient(to right, #f24213 , #1b1b3a);
    width: auto;
    height: auto;
    padding: 70px 100px 40px 100px;
    display: flex;
    justify-content: space-between;
    min-height: 300px;
}

.videos-section-4-home h1{
    margin: 0;
    font-family: 'Montserrat-ExtraBold';
    font-size: 2em;
    color: white;
}

.videos-section-4-home{
    width: 55%;
    display: flex;
    flex-direction: column;
}

.videos-section-4-home hr{
    height: 1px;
    width: 100%;
    background: white;
}

.enlaces-videos-home{
    display: flex;
    text-decoration: none;
}

.enlaces-videos-home img{
    width: 40px;
    object-fit: contain;
}

.enlaces-videos-home h4{
    font-family: 'Montserrat-Medium';
    color: white;
    font-size: 1.4em;
    margin: 12px 0px 12px 15px;
}

.redes-section-4-home{
    display: flex;
    flex-direction: column;
    width: 20%;
}

.redes-section-4-home h1{
    margin: 0;
    font-family: 'Montserrat-ExtraBold';
    font-size: 2em;
    color: white;
    text-align: right;
}

.redes-section-4-home hr{
    height: 1px;
    width: 100%;
    background: white;
    text-align: right;
    margin: 0.5em 0 0.5em auto;
}

.icons-redes-home{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 80%;
    margin: 10px 0 10px auto;
}

.icons-redes-home img{
    width: 40px;
}

.footer-nido{
    background: #1b1b3a;
    display: flex;
    align-items: center;
    padding: 70px 100px 40px 100px;
    justify-content: space-between;
}

.footer-nido>img{
    width: 150px;
}

.btn-footer{
    background: #f88107;
    color: white;
    font-size: 1.2em;
    margin: 0px;
    font-family: 'Montserrat-SemiBold';
    padding: 5px;
    text-decoration: none;
}

.more-info-footer{
    display: flex;
    align-items: flex-start;
}

.more-info-footer hr{
    width: 0.5px;
    height: 150px;
    background: white;
    margin: 0px 80px;
}

.info-footer{
    display: flex;
    flex-direction: column;
}

.info-footer h1{
    font-family: 'Montserrat-Bold';
    color: white;
    font-size: 1.4em;
    margin: 0px;
}

.info-footer a{
    text-decoration: none;
    font-family: 'Montserrat-Medium';
    color: white;
    margin: 10px 0px;
    font-size: 1.4em;
}

.navbar-collapse{
    justify-content: flex-end;
}

.navbar-toggler{
    background-color: #f88107 !important;
}

.icon-tiktok-redes{
    background-color: white;
    border-radius: 50%;
    padding: 10px;
}

.icon-tiktok-redes img{
    width: 20px !important;
}

#btns-modal-1, #btns-modal-2{
    display: flex;
    flex-direction: column;
}

#btns-modal-1 a, #btns-modal-2 a{
    background: #f88107;
    color: white;
    font-size: 1.2em;
    margin: 0px 10px;
    font-family: 'Montserrat-SemiBold';
    padding: 5px;
    text-decoration: none;
    margin: 10px 0px;
    text-align: center;
}

.redes-section-footer{
    display: flex;
    flex-direction: column;
    min-width: 20%;
}

.redes-section-footer>h1{
    margin: 0;
    font-family: 'Montserrat-ExtraBold';
    font-size: 2em;
    color: white;
    text-align: right;
}

.redes-section-footer>hr{
    height: 1px;
    width: 100%;
    background: white;
    text-align: right;
    margin: 0.5em 0 0.5em auto;
}

.modal-index-nido .modal-content{
    background: linear-gradient(to right, #f24213 , #1b1b3a);
}

.modal-index-nido .modal-body{
    background: white;
}

.modal-body-prices{
    display: flex;
    align-items: center;
    padding: 0px 100px;
    justify-content: center;
}

.section-btns-pay{
    display: flex;
    align-items: center;
}

.btn-pays{
    text-align: center;
    color: white;
    font-family: 'Montserrat-Medium';
    margin: 0px 10px;
    padding: 10px;
    border-radius: 10px;
}

.pay-stripe{
    background-color: #6860FF;
}

.pay-paypal{
    color: black !important;
    background-color: #FFD246;
}

.column-price-modal{
    margin: 0px 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.column-price-modal img{
    width: 380px;
}

.column-price-modal h2{
    text-align: center;
    color: white;
    font-family: 'Montserrat-Bold';
    text-shadow: 1px 1px 4px #534b4b;
}

.column-price-modal h3{
    text-align: center;
    color: white;
    font-family: 'Montserrat-Medium';
    text-shadow: 1px 1px 0px #534b4b;
    margin: 5px 0px;
}

.column-price-modal>a{
    background-color: #559348;
    display: block;
    margin: 30px 0px 20px 0px;
    padding: 10px 20px;
}

.column-price-modal>a:hover{
    text-decoration: none;
}





.column-price-modal-ind{
    margin: 0px 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: 700px;
    justify-content: flex-end;
}

.column-price-modal-ind img{
    width: 380px;
}

.column-price-modal-ind>h2{
    text-align: center;
    color: black;
    font-family: 'Montserrat-Bold';
}

.column-price-modal-ind > a > h2{
    text-align: center;
    color: white;
    font-family: 'Montserrat-Bold';
    text-shadow: 1px 1px 4px #534b4b;
}

.column-price-modal-ind h3{
    text-align: center;
    color: white;
    font-family: 'Montserrat-Medium';
    text-shadow: 1px 1px 0px #534b4b;
    margin: 5px 0px;
}

.column-price-modal-ind>a{
    flex-direction: column;
    background-color: #559348;
    display: flex;
    margin: 30px 0px 20px 0px;
    padding: 10px 20px;
    min-height: 220px;
    justify-content: center;
    text-align: justify;
}

.column-price-modal-ind>a:hover{
    text-decoration: none;
}

.btn-pays:hover{
    text-decoration: none;
}

.pay-stripe:hover{
    color: white;
}

.modal-index-nido .modal-header{
    display: flex;
    flex-direction: column;
    border-bottom: 0px !important;
}

.modal-index-nido .modal-footer{
    border-top: 0px !important;
}

.modal-index-nido .modal-header>img{
    width: 100px;
    margin: 0 auto;
}

.modal-index-nido .modal-header .close{
    opacity: 1 !important;
    padding: 10px 10px 0px 0px !important;
}

.modal-index-nido .modal-header span{
    color: white;
    font-size: 40px;
}

.modal-body-access{
    background: transparent !important;
}

.modal-body-access form{
    width: 30%;
    margin: 0 auto;
}

.form-signup{
    display: flex;
    flex-direction: column;
    padding: 50px 100px 50px 100px;
}

.form-signup h2{
    text-align: center;
    font-size: 1.5em;
    font-family: 'Montserrat-Medium';
    margin-bottom: 30px;
}

.form-signup a{
    font-family: 'Montserrat-Medium';
}

.tools-index{
    background-size: contain;
    background-image: url('../images/elements/1.png');
    background-repeat: no-repeat;
    min-height: 170px;
    padding: 0px 25px 0px 180px;
    width: 1000px;
    height: auto;
    display: flex;
    align-items: center;
}

.tools-index h3{
    color: white;
    text-align: left;
    font-family: 'Montserrat-Bold';
    margin: 0px 0px;
}

/* SECCIÓN DE INICIO */

/* SECCIÓN DE REGISTRO */

.section-3-signup{
    background-size: cover;
    background-image: url('../images/fondo_3.png');
    width: auto;
    height: auto;
    padding: 130px 300px 150px 300px;
    z-index: 0;
    position: relative;
}

.header-section-3-signup{
    display: flex;
    align-items: center;
    margin: auto 0;
}

.header-section-3-signup img{
    width: 100px;
    object-fit: contain;
}

.header-section-3-signup h1{
    font-family: 'Montserrat-ExtraBold';
    margin: 0px 0px 0px 20px;
}

.form-signup{
    background-color: white;
    border-radius: 7px;
    margin: 50px 0px 50px 0px;
    padding: 30px;
}

.form-signup label{
    font-family: 'Montserrat-Medium';
}

.form-signup input{
    font-family: 'Montserrat-Medium';
}

.form-signup button{
    color: white !important;
    font-size: 1.2em;
    margin: 20px 0px 0px 0px;
    font-family: 'Montserrat-Medium';
    text-transform: uppercase;
    padding: 3px 10px;
    background: #f88107;
    border: 0;
}

/* SECCIÓN DE REGISTRO */

/* SECCIÓN DE CUENTA */

.section-1-account,
.section-1-payment-method,
.section-1-purchase-subscription {
    background-size: cover;
    background-image: url('../images/fondo_3.png');
    width: auto;
    height: auto;
    padding: 130px 300px 150px 300px;
    z-index: 0;
    position: relative;
}

.header-section-1-account,
.header-section-1-payment-method,
.header-section-1-purchase-subscription {
    display: flex;
    align-items: center;
    margin: auto 0;
}

.header-section-1-account img,
.header-section-1-payment-method img,
.header-section-1-purchase-subscription img {
    width: 100px;
    object-fit: contain;
}

.header-section-1-account h1,
.header-section-1-payment-method h1,
.header-section-1-purchase-subscription h1 {
    font-family: 'Montserrat-ExtraBold';
    margin: 0px 0px 0px 20px;
}

.header-videos-account {
    display: flex;
    align-items: flex-end;
    margin-bottom: 20px;
}

.header-videos-account h1 {
    margin: 0;
    font-family: 'Montserrat-ExtraBold';
}

.header-videos-account hr {
    width: 55%;
    height: 1px;
    color: black;
    background-color: black;
    font-family: 'Montserrat-SemiBold';
}

.header-videos-account a {
    background: #1b1b3a;
    color: white;
    font-size: 1em;
    margin: 0px;
    font-family: 'Montserrat-SemiBold';
    padding: 5px;
    text-decoration: none;
}

.body-videos-account{
    display: flex;
    justify-content: normal;
    overflow: auto;
}

.item-video-account{
    display: flex;
    flex-direction: column;
    cursor: pointer;
    margin: 0px 40px 0px 0px;
}

.item-video-account video{
    width: 250px;
}

.item-video-account img{
    width: 300px;
}

.item-video-account h3{
    font-family: 'Montserrat-Bold';
    margin: 10px 0px 5px 0px;
    color: black;
    width: 250px;
    text-align: center;
    font-size: 1.5em;
}

.item-video-account h4{
    margin: 5px 0px;
    font-family: 'Montserrat-Medium';
    color: black;
}

.container-videos-account{
    margin: 70px 0px;
}

#message-welcome-user{
    margin: 20px 0px;
    font-family: 'Montserrat-Medium';
}

/* SECCIÓN DE CUENTA */

/* SECCIÓN DE DETALLE DE CUENTA */

.section-1-detail-video{
    background-color: #1b1b3a;
    width: auto;
    height: auto;
    padding: 50px 300px 150px 300px;
    z-index: 0;
    position: relative;
}

.header-section-1-detail-video{
    display: flex;
    align-items: center;
    margin: auto 0;
}

.header-section-1-detail-video img{
    width: 100px;
    object-fit: contain;
}

.header-section-1-detail-video h1{
    font-family: 'Montserrat-ExtraBold';
    margin: 0px 0px 0px 20px;
    color: white;
}

.header-s2-detail-video{
    margin: 50px 0px;
}

.header-s2-detail-video h1{
    margin: 0px 0px 30px 0px;
    font-family: 'Montserrat-ExtraBold';
    font-size: 2em;
    color: white;
}

.header-s2-detail-video hr{
    height: 1px;
    width: 100%;
    background: white;
}

.video-s2-detail-video{
    display: flex;
    align-items: center;
    justify-content: center;
}

.img1-video-s2-dv{
    margin: 0px 20px;
    width: 900px;
}

.img2-video-s2-dv{
    width: 120px;
    margin: 0px 20px;
}

.info-s2-detail-video{
    display: flex;
    justify-content: space-between;
    margin: 40px 0px 0px 0px;
    align-items: flex-start;
}

.info-s2-detail-video p{
    margin: 5px 0px;
    font-family: 'Montserrat-Medium';
    color: white;
    font-size: 1.5em;
    width: 50%;
}

.items-btns-detail-video{
    display: flex;
    flex-direction: column;
}

.info-s2-detail-video a{
    background: #f88107;
    color: white;
    font-size: 1.2em;
    margin: 5px 10px;
    font-family: 'Montserrat-SemiBold';
    padding: 5px 25px;
    text-decoration: none;
    text-align: center;
}

.items-extra-detail-video{
    display: flex;
    flex-direction: column;
}

.items-extra-detail-video a{
    margin: 10px 0px;
}

.items-extra-detail-video h1{
    margin: 5px 0px;
    font-family: 'Montserrat-Medium';
    color: white;
    font-size: 1.5em;
}

.message-validate-account{
    margin: 20px 0px 0px 0px;
    padding-bottom: 150px;
}

.message-validate-account h3{
    margin-bottom: 30px;
}

.message-validate-account a{
    background: #f88107;
    color: white;
    font-size: 1.2em;
    margin: 0px 10px;
    font-family: 'Montserrat-SemiBold';
    padding: 5px;
    text-decoration: none;
}

/* SECCIÓN DE DETALLE DE CUENTA  */

/* SECCIÓN DE CONFIRMACIÓN */
.section-1-confirm{
    display: flex;
    flex-direction: column;
    padding: 150px 0px;
}

.section-1-confirm img{
    width: 350px;
    margin: 0 auto;
}

.section-1-confirm h2{
    text-align: center;
    font-family: 'Montserrat-Bold';
}

.section-1-confirm a{
    background: #f88107;
    color: white;
    font-size: 1.3em;
    margin: 50px auto 80px auto;
    font-family: 'Montserrat-SemiBold';
    padding: 10px 20px;
    text-decoration: none;
    display: flex;
    max-width: 150px;
    justify-content: center;
}
/* SECCIÓN DE CONFIRMACIÓN */

/* SECCIÓN DE WEBINAR */

.body-webinar{
    background-color: #1B1B3A;
}

.section-1-webinar h1{
    color: white;
    text-align: center;
    font-family: 'Montserrat-Bold';
    padding: 0px 0px 30px 0px;
}

.container-video-webinar{
    background-position-x: center;
    background-size: contain;
    /* background-image: url('../images/webinar/banner-webinar.png'); */
    width: auto;
    height: 400px;
    position: relative;
    background-repeat: no-repeat;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    /* padding-bottom: 100px; */
}

.container-video-webinar a{
    background: #f88107;
    color: white;
    font-size: 1.2em;
    margin: 0px;
    font-family: 'Montserrat-SemiBold';
    padding: 5px;
    text-decoration: none;
}

.section-2-webinar{
    /*background-color: #EF8011;*/
    background-image: url('../images/webinar/fondo-webinar-s2.png');
    background-size: cover;
    margin: 50px 0px;
    display: flex;
    justify-content: center;
    padding: 70px 200px;
    flex-direction: column;
    min-height: 650px;
}

.section-2-webinar img{
    width: 100px;
    margin-bottom: 30px;
}

.section-2-webinar p{
    color: white;
    text-align: left;
    font-size: 2.5em;
    margin-bottom: 30px;
    font-family: 'Montserrat-Bold';
    width: 70%;
}

.section-2-webinar a{
    background: #1B1B3A;
    color: white;
    font-size: 1.2em;
    margin: 0px;
    font-family: 'Montserrat-SemiBold';
    padding: 5px;
    text-decoration: none;
}

.section-3-webinar{
    display: flex;
    flex-wrap: wrap;
    padding: 0px 200px;
    justify-content: space-between;
}

.item-icons-webinar{
    display: flex;
    align-items: center;
    width: 30%;
    margin: 40px 0px;
    border: 1px solid #EF8011;
    padding: 10px;
}

.item-icons-webinar h3{
    text-decoration: none;
    font-family: 'Montserrat-Medium';
    color: white;
    margin: 0px 0px 0px 30px;
    font-size: 1.4em;
}

.section-4-webinar{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px 0px;
}

.section-4-webinar a{
    background: #f88107;
    color: white !important;
    font-size: 1.2em;
    margin: 0px;
    font-family: 'Montserrat-SemiBold';
    padding: 5px;
    text-decoration: none !important;
}

.section-5-webinar{
    display: flex;
    flex-wrap: wrap;
    padding: 20px 100px;
    justify-content: space-between;
}

.item-video-webinar{
    display: flex;
    flex-direction: column;
    margin-bottom: 70px;
    align-items: center;
    min-width: 45%;
}

/* .item-video-webinar img{
    width: 600px;
} */
.item-video-webinar video{
    width: 600px;
}

.item-video-webinar p{
    color: white;
    text-align: left;
    font-family: 'Montserrat-Bold';
    width: 70%;
    font-size: 1.2em;
    margin: 20px 0px 10px 0px;
}

.section-6-webinar{
    background-color: #EFEFEF;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 70px 0px;
}

.section-6-webinar h1{
    font-family: 'Montserrat-ExtraBold';
    font-size: 1.5em;
    text-align: center;
}

.section-6-webinar hr{
    height: 70px;
    width: 1px;
    background-color: black;
    margin: 0px 60px;
}

.section-6-webinar a{
    background: #f88107;
    color: white;
    font-size: 1.2em;
    margin: 0px;
    font-family: 'Montserrat-SemiBold';
    padding: 5px;
    text-decoration: none;
}

/* SECCIÓN DE WEBINAR */

/* SECCIÓN DE GUIA */

.section-title-guia{
    padding: 50px 200px;
}

.section-title-guia h1{
    color: white;
    font-family: 'Montserrat-Bold';
    font-size: 2em;
    border-bottom: 3px solid white;
    width: 40%;
    display: block;
    padding-bottom: 10px;
}

.section-1-guia{
    display: flex;
    flex-wrap: wrap;
    padding: 0px 100px;
    justify-content: center;
}

.section-1-guia img{
    width: 800px;
    margin: 10px 0px;
}

/* SECCIÓN DE GUIA */

/* SECCIÓN DE INICIO NUEVA */

.section-1-index{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.section-1-index h1{
    color: white;
    text-align: center;
    font-family: 'Montserrat-Bold';
    padding: 0px 0px 30px 0px;
    font-size: 3em;
}

.section-1-index img{
    width: 100% !important;
    margin: 0 auto;
    display: block;
}

.section-1-index video{
    width: 900px;
}

.section-2-index{
    display: flex;
    justify-content: center;
    margin: 100px 0px;
    align-items: center;
}

.section-2-index img{
    margin: 0px 20px;
    width: 80px;
    height: auto;
    object-fit: contain;
}

.section-2-index a{
    background: #fc630a;
    color: white !important;
    font-size: 2em;
    margin: 0px;
    font-family: 'Montserrat-SemiBold';
    padding: 5px 20px;
    text-decoration: none;
    display: flex;
    align-items: center;
    letter-spacing: 3px;
}

.btn-pay-modal-video{
    background: #fc630a;
    color: white !important;
    font-size: 2em;
    margin: 20px auto 0px auto;
    font-family: 'Montserrat-SemiBold';
    padding: 5px 20px;
    text-decoration: none;
    display: flex;
    align-items: center;
    letter-spacing: 3px;
    max-width: 400px;
    justify-content: center;
}

.section-3-index{
    display: flex;
    flex-wrap: wrap;
    padding: 0px 200px;
    justify-content: space-between;
}

.item-icons-index{
    display: flex;
    align-items: center;
    width: 30%;
    margin: 40px 0px;
    border: 1px solid #EF8011;
    padding: 10px;
}

.item-icons-index h3{
    text-decoration: none;
    font-family: 'Montserrat-Medium';
    color: white;
    margin: 0px 0px 0px 10px;
    font-size: 1.2em;
}

.section-4-index{
    display: flex;
    justify-content: center;
    margin: 100px 0px;
    align-items: center;
}

.section-4-index img{
    margin: 0px 20px;
    width: 80px;
    height: auto;
    object-fit: contain;
}

.section-4-index a{
    background: #fc630a;
    color: white !important;
    font-size: 2em;
    margin: 0px;
    font-family: 'Montserrat-SemiBold';
    padding: 5px 20px;
    text-decoration: none;
    display: flex;
    align-items: center;
    letter-spacing: 3px;
}

.section-5-index{
    padding: 0px 200px;
}

.section-5-index h1{
    color: white;
    font-family: 'Montserrat-Bold';
    font-size: 2em;
    border-bottom: 3px solid white;
    width: 40%;
    display: block;
    padding-bottom: 10px;
}

.section-6-index{
    display: flex;
    flex-wrap: wrap;
    padding: 20px 100px;
    justify-content: space-between;
}

.item-video-index{
    display: flex;
    flex-direction: column;
    margin-bottom: 70px;
    align-items: center;
    width: 45%;
}

.item-video-index img{
    width: 40%;
    cursor: pointer;
}

.item-video-index video{
    width: 600px;
}

.item-video-index p{
    color: white;
    text-align: left;
    font-family: 'Montserrat-Bold';
    width: 70%;
    font-size: 1.4em;
    margin: 20px 0px 10px 0px;
}

.section-8-index{
    padding: 150px 200px 50px 200px;
    display: flex;
    flex-direction: column;
}

.section-8-index h2{
    color: white;
    text-align: left;
    font-family: 'Montserrat-Bold';
    padding: 0px 0px 30px 0px;
}

.item-list-check-index{
    display: flex;
    margin: 20px 0px;
    align-items: center;
}

.item-list-check-index img{
    width: 70px;
}

.item-list-check-index p{
    text-decoration: none;
    font-family: 'Montserrat-Medium';
    color: white;
    margin: 0px 0px 0px 50px;
    font-size: 1.7em;
    max-width: 60%;
}

.section-9-index{
    background-color: #EFEFEF;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 70px 0px;
}

.section-9-index h1{
    font-family: 'Montserrat-ExtraBold';
    font-size: 1.5em;
    text-align: center;
}

.section-9-index hr{
    height: 70px;
    width: 1px;
    background-color: black;
    margin: 0px 60px;
}

.section-9-index a{
    background: #f88107;
    color: white;
    font-size: 1.2em;
    margin: 0px;
    font-family: 'Montserrat-SemiBold';
    padding: 5px;
    text-decoration: none;
}

.m-dialog-modal-footer{
    width: 90% !important;
    max-width: 90% !important;
}
/* SECCIÓN DE INICIO NUEVA */

/* SECCIÓN DE WEBINAR NUEVO */

.sec-1-webinar{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 100px 100px;
    position: relative;
}

.sec-1-webinar img{
    width: 200px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.sec-2-webinar h1{
    color: white;
    text-align: center;
    font-family: 'Montserrat-Bold';
    padding: 0px 0px 30px 0px;
    font-size: 2em;
    text-decoration: underline;
}

.sec-2-webinar{
    padding: 0px 300px;
}

.section-row-icons-button{
    display: flex;
    justify-content: center;
    margin: 50px 0px 10px 0px;
    align-items: center;
}

.section-row-icons-button img{
    margin: 0px 20px;
    width: 80px;
    height: auto;
}

.section-row-icons-button a{
    background: #fc630a;
    color: white !important;
    font-size: 2em;
    margin: 0px;
    font-family: 'Montserrat-SemiBold';
    padding: 5px 20px;
    text-decoration: none;
    display: flex;
    align-items: center;
    letter-spacing: 3px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sec-3-webinar{
    padding: 150px 0px 50px 0px;
}

.sec-3-webinar p{
    justify-content: center;
    background-size: cover;
    background-image: url('../images/elements/5.png');
    background-repeat: no-repeat;
    min-height: 356px;
    padding: 0px 100px 0px 100px;
    height: auto;
    display: flex;
    align-items: center;
    color: white;
    font-family: 'Montserrat-Bold';
    font-size: 2em;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    background-position: center;
}

.sec-4-webinar{
    padding: 200px 200px 50px 0px;
}

.sec-4-webinar h3{
    color: white;
    font-family: 'Montserrat-Bold';
}

.section-icons-rows-webinar{
    display: flex;
    height: 200px;
}

.section-icons-rows-webinar img{
    width: 100px;
    object-fit: contain;
}

.esquina-1{
    margin-bottom: auto;
}

.esquina-2{
    margin-top: auto;
}

.sec-5-webinar{
    padding: 200px 200px 120px 200px;
}

.sec-5-webinar p{
    color: white;
    font-family: 'Montserrat-Bold';
    font-size: 2em;
    text-align: center;
    width: 70%;
    margin: 0 auto;
}

.sec-6-webinar{
    display: flex;
    justify-content: center;
}

.sec-6-webinar img{
    width: 100px;
}

.sec-7-webinar{
    padding: 100px 200px 100px 200px;
}

.sec-7-webinar p{
    color: white;
    font-family: 'Montserrat-Bold';
    font-size: 2em;
    text-align: center;
    width: 70%;
    margin: auto;
}

/* SECCIÓN DE WEBINAR NUEVO */

/* SECCIÓN DE NOSOTROS */

.section-1-about{
    padding: 0px 200px;
    margin: 100px 0px 60px 0px;
}

.section-1-about h1{
    color: white;
    text-align: center;
    font-family: 'Montserrat-Bold';
    padding: 0px 0px 30px 0px;
    font-size: 3em;
}

.section-2-about{
    padding: 100px 200px 100px 200px;
}

.section-2-about h1{
    margin: 0;
    font-family: 'Montserrat-ExtraBold';
    font-size: 2.5em;
    color: white;
    border-bottom: 4px solid white;
    padding-bottom: 10px;
    max-width: 40%;
    margin-bottom: 20px;
}

.section-2-about h2{
    text-decoration: none;
    font-family: 'Montserrat-Medium';
    color: white;
    margin: 10px 0px;
    font-size: 1.8em;
    line-height: 1.7;
}

.section-3-about{
    padding: 100px 200px 100px 200px;
    background-color: #EFEFEF;
}

.section-3-about h1{
    margin: 0;
    font-family: 'Montserrat-ExtraBold';
    font-size: 2.5em;
    color: black;
    border-bottom: 4px solid black;
    padding-bottom: 10px;
    max-width: 40%;
    margin-bottom: 20px;
}

.section-3-about h2{
    text-decoration: none;
    font-family: 'Montserrat-Medium';
    color: black;
    margin: 10px 0px;
    font-size: 1.8em;
    line-height: 1.7;
}

.section-3-about li{
    font-family: 'Montserrat-Medium';
    font-size: 1.7em;
    margin: 20px 0px;
}

/* SECCIÓN DE NOSOTROS */

/* SECCIÓN DE CONTACTO */

.section-1-contact{
    padding: 0px 200px;
    margin: 100px 0px 60px 0px;
}

.section-1-contact h1{
    color: white;
    text-align: center;
    font-family: 'Montserrat-Bold';
    padding: 0px 0px 30px 0px;
    font-size: 3em;
}

.section-2-contact{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 50px 200px;
    background-color: #EFEFEF;
}

.column-1-contact{
    width: 45%;
    margin: 0px 30px;
}

.column-2-contact{
    width: 40%;
    display: flex;
    flex-direction: column;
    margin: 0px 30px;
}

.column-2-contact a{
    text-decoration: none;
    font-family: 'Montserrat-Medium';
    color: black;
    margin: 10px 0px;
    font-size: 1.4em;
}

#modal-video-gratis video{
    width: 640px !important;
    display: block;
    margin: 0 auto;
}

/* SECCIÓN DE CONTACTO */

/* RESPONSIVO */

@media only screen and (max-width: 980px) {
    .section-1-home{
        height: 500px;
        padding: 20px 20px;
    }
  
  	.btn-webinar-inscribete{
        font-size: 1.2em;
     }

    .img-confirm{
        width: 90% !important;
    }

    #modal-video-gratis video{
        width: 320px !important;
    }

    .tools-index{
        min-height: 60px;
        padding: 0px 25px 0px 60px;
        width: 100%;
        height: auto;
        display: flex;
        align-items: center;
    }

    .tools-index h3{
        color: white;
        text-align: left;
        font-family: 'Montserrat-Bold';
        margin: 0px 0px;
        font-size: 1em;
    }

    .info-section-1-home{
        max-width: initial;
    }

    .info-section-1-home h1{
        font-size: 1.5em;
    }

    .info-section-1-home h3{
        font-size: 1em;
    }

    .section-2-home{
        flex-direction: column;
        z-index: 1;
        position: relative;
        height: 800px;
    }

    .info-section-2-home{
        padding: 120px 20px 20px 20px;
    }

    .info-section-2-home, .img-section-2-home{
        width: auto;
    }

    .info-section-2-home h1{
        font-size: 1.5em;
    }

    .bold-1-is2h{
        margin-top: 30px !important;
    }

    .bold-2-is2h{
        margin-bottom: 30px !important;
    }

    .bold-3-is2h{
        margin-top: 30px !important;
    }

    .img-section-2-home{
        padding: 10px 20px;
        justify-content: flex-start;
    }

    .section-3-home{
        margin-top: -20px;
        padding: 40px 20px 40px 20px;
        z-index: 0;
        position: relative;
    }

    .header-section-3-home img{
        width: 50px;
    }

    .section-row-icons-button img{
        width: 50px;
        object-fit: contain;
    }

    .header-section-3-home h1{
        font-size: 1.5em;
    }

    .container-videos-home{
        margin: 50px 0px;
    }

    .header-videos-home{
        align-items: flex-start;
        margin-bottom: 20px;
        flex-direction: column;
    }

    .header-videos-home h1{
        font-size: 1.5em;
    }

    .section-2-index img{
        width: 50px;
        display: none;
    }

    .header-videos-home hr{
        text-align: left;
        margin: 10px auto 10px 0;
    }

    .item-video-home h3{
        font-size: 1.5em;
    }

    .section-4-index img{
        width: 50px;
        display: none;
    }

    .info-footer a{
        font-size: 15px;
    }

    .icons-redes-home img{
        margin: 0px 3px;
    }

    .item-video-home h4{
        margin: 5px 0px 15px 0px;
        font-size: 1em;
    }

    .body-videos-home{
        overflow: auto;
    }

    .footer-section-3-home{
        flex-direction: column;
    }

    .footer-section-3-home hr{
        display: none;
    }

    .footer-section-3-home h1{
        margin-bottom: 20px;
    }

    .section-4-home{
        padding: 60px 20px 60px 20px;
        flex-direction: column;
    }

    .videos-section-4-home{
        width: auto;
    }

    .videos-section-4-home h1{
        font-size: 1.5em;
    }

    .enlaces-videos-home img{
        width: 20px;
    }

    .enlaces-videos-home h4{
        font-size: 1em;
    }

    .redes-section-4-home{
        width: auto;
        margin-top: 80px;
    }

    .redes-section-4-home h1{
        font-size: 1.5em;
        text-align: left;
    }

    .icons-redes-home{
        margin: 10px auto 10px 0px;
        width: 60%;
    }

    .footer-nido{
        padding: 40px 20px 40px 20px;
        flex-direction: column;
        align-items: flex-start;
    }

    .footer-nido>img{
        width: 100px;
    }

    .redes-section-footer{
        min-width: 100%;
    }

    .redes-section-footer>h1{
        text-align: left;
    }

    .more-info-footer{
        flex-direction: column;
    }

    .more-info-footer hr{
        display: none;
    }

    .info-footer{
        margin: 20px 0px;
    }

    .btn-footer{
        margin: 20px 0px 20px 0px;
    }

    .menu-nido{
        padding: 30px 40px !important;
    }

    .collapse.show{
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        padding-top: 40px !important;
    }

    .items-menu-nido a{
        margin: 10px 0px;
        padding: 0px;
    }

    .items-menu-nido a:last-child{
        padding: 3px 10px !important;
    }

    .section-3-signup{
        padding: 50px 20px 20px 20px;
    }

    .header-section-3-signup img{
        width: 50px;
    }

    .header-section-3-signup h1{
        font-size: 1.5em;
    }

    .section-1-detail-video{
        padding: 40px 20px 50px 20px;
    }

    .header-section-1-detail-video img{
        width: 50px;
    }

    .header-section-1-detail-video h1{
        font-size: 1.5em;
    }

    .header-s2-detail-video h1{
        font-size: 1.5em;
    }

    .video-s2-detail-video{
        flex-direction: column;
    }

    .img1-video-s2-dv{
        width: 100%;
    }

    .img2-video-s2-dv{
        width: 70px;
        margin: 40px 20px 0px 20px;
    }

    .info-s2-detail-video{
        flex-direction: column;
    }

    .info-s2-detail-video p{
        font-size: 1em;
        width: 100%;
    }

    .info-s2-detail-video a{
        margin: 20px 0px 0px 0px;
        text-align: center;
    }

    .items-btns-detail-video{
        flex-direction: column;
        display: flex;
    }

    .section-1-account{
        padding: 40px 20px 20px 20px;
    }

    .header-section-1-account h1{
        font-size: 1.5em;
    }

    .header-section-1-account img{
        width: 50px;
    }

    .header-videos-account{
        align-items: flex-start;
        margin-bottom: 20px;
        flex-direction: column;
    }

    .header-videos-account h1{
        font-size: 1.5em;
    }

    .header-videos-account hr{
        text-align: left;
        margin: 10px auto 10px 0;
    }

    .section-1-webinar h1{
        font-size: 1.5em;
    }

    .section-2-webinar{
        padding: 30px 20px;
        min-height: auto;
    }

    .section-2-webinar p{
        font-size: 1.5em;
    }

    .container-video-webinar{
        height: 300px;
        padding-bottom: 10px;
    }

    .container-video-webinar a{
        font-size: 1em;
    }

    .section-3-webinar{
        padding: 0px 20px;
    }

    .item-icons-webinar{
        width: 100%;
        margin: 10px 0px;
    }

    .section-5-webinar{
        padding: 10px 20px;
    }

    .item-video-webinar video{
        width: 100%;
    }

    .section-2-webinar a{
        font-size: 1em;
    }

    .item-icons-webinar img{
        width: 60px;
    }

    .item-icons-webinar h3{
        margin: 0px 0px 0px 20px;
        font-size: 1em;
    }

    .item-video-webinar{
        align-items: center;
        min-width: 100%;
    }

    .item-video-webinar p{
        font-size: 1em;
        text-align: center;
    }

    .section-6-webinar{
        flex-direction: column;
    }

    .section-6-webinar hr{
        display: none;
    }

    .section-6-webinar a{
        font-size: 1em;
    }

    .message-validate-account{
        display: flex;
        flex-direction: column;
    }

    .message-validate-account a{
        font-size: 1em;
        margin: 5px 10px;
    }

    #container-1-btns-pay, #container-2-btns-pay{
        display: flex;
        flex-direction: column;
    }

    .info-section-2-home a, .info-section-1-home a{
        margin: 5px 0px;
    }

    .m-dialog-modal-footer{
        width: initial !important;
        max-width: initial !important;
    }

    /* SECCIÓN DE INICIO */

    .section-1-index h1{
        font-size: 1.5em;
    }

    .section-1-index img{
        width: 100% !important;
    }

    .section-1-index video{
        width: 100%;
    }

    .section-2-index a{
        font-size: 1em;
        text-align: center;
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .btn-pay-modal-video{
        font-size: 1em;
        text-align: center;
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .section-3-index{
        padding: 0px 20px;
    }

    .item-icons-index{
        width: 100%;
        margin: 10px 0px;
    }

    .item-icons-index img{
        width: 60px;
    }

    .item-icons-index h3{
        margin: 0px 0px 0px 20px;
        font-size: 1em;
    }

    .section-4-index a{
        font-size: 1em;
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .section-5-index{
        padding: 0px 20px;
    }

    .section-5-index h1{
        width: 100%;
    }

    .section-6-index{
        padding: 10px 20px;
    }

    .item-video-index{
        align-items: center;
        min-width: 100%;
    }

    .item-video-index video{
        width: 100%;
    }

    .item-video-index p{
        font-size: 1em;
        text-align: center;
    }

    .section-7-index img{
        width: 100%;
    }

    .section-8-index{
        padding: 50px 20px 0px 20px;
    }

    .section-8-index h2{
        font-size: 1em;
    }

    .item-list-check-index p{
        font-size: 0.9em;
        max-width: 100%;
    }

    .item-list-check-index img{
        width: 50px;
    }

    .section-9-index{
        flex-direction: column;
    }

    .section-9-index h1{
        font-family: 'Montserrat-ExtraBold';
        font-size: 1.5em;
        text-align: center;
    }

    .section-9-index hr{
        display: none;
    }

    .section-9-index a{
        font-size: 1em;
    }

    .modal-body-prices{
        flex-direction: column;
    }

    .column-price-modal img{
        width: 100%;
    }

    .column-price-modal a h2{
        font-size: 1em;
    }

    .column-price-modal a h3{
        font-size: 1em;
    }

    .form-signup{
        width: 100% !important;
    }

    .modal-body-access{
        height: 80vh;
        overflow-y: auto;
    }

    .elements-session{
        display: flex;
        flex-direction: column;
    }

    /* SECCIÓN DE INICIO */

    /* SECCIÓN DE WEBINAR */

    .sec-1-webinar{
        padding: 50px 0px;
        flex-direction: column;
    }

    .sec-1-webinar img{
        width: 120px;
        position: relative;
    }

    .sec-2-webinar h1{
        font-size: 1.5em;
    }

    .section-row-icons-button{
        margin: 30px 0px 30px 0px;
    }

    .section-row-icons-button a{
        font-size: 13px;
        text-align: center;
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .sec-3-webinar{
        padding: 50px 20px;
    }

    .sec-3-webinar p{
        font-size: 1em;
        width: 100%;
        background-image: none;
        min-height: initial;
        padding: 0px 20px 0px 20px;
    }

    .sec-4-webinar{
        padding: 50px 20px;
    }

    .sec-4-webinar h3{
        font-size: 0.9em;
    }

    .sec-5-webinar{
        padding: 20px 20px;
    }

    .sec-6-webinar img{
        width: 60px;
        height: 64px;
        object-fit: contain;
    }

    .section-icons-rows-webinar img{
        width: 30px;
    }

    .sec-5-webinar p{
        font-size: 1.2em;
        width: 100%;
    }

    .sec-7-webinar{
        padding: 50px 20px;
    }

    .sec-7-webinar p{
        font-size: 1.2em;
        width: 100%;
    }

    /* SECCIÓN DE WEBINAR */

    /* SECCIÓN DE GUIA */

    .section-title-guia {
        padding: 20px 20px;
    }

    .section-title-guia h1{
        width: 100%;
    }

    .section-1-guia{
        padding: 0px;
    }

    .section-1-guia img{
        width: 100%;
    }

    /* SECCIÓN DE GUIA */

    /* SECCIÓN DE NOSOTROS */

    .section-1-about{
        padding: 0px 20px;
        margin: 30px 0px 30px 0px;
    }

    .section-1-about h1{
        font-size: 1.5em;
    }

    .section-2-about{
        padding: 50px 20px 50px 20px;
    }

    .section-2-about h1{
        font-size: 1.5em;
    }

    .section-2-about h2{
        font-size: 1.2em;
    }

    .section-3-about{
        padding: 50px 20px 50px 20px;
    }

    .section-3-about h1{
        font-size: 1.5em;
    }

    .section-3-about h2{
        font-size: 1.2em;
    }

    .section-3-about li{
        font-size: 1.2em;
    }

    /* SECCIÓN DE NOSOTROS */

    /* SECCIÓN DE CONTACTO */

    .section-1-contact{
        padding: 0px 20px;
        margin: 50px 0px 60px 0px;
    }

    .section-1-contact h1{
        font-size: 1.5em;
    }

    .section-2-contact{
        flex-direction: column;
        padding: 0px 20px;
    }

    .column-1-contact, .column-2-contact{
        width: 100%;
    }

    .column-2-contact a{
        font-size: 1.1em;
    }

    .column-2-contact{
        padding: 0px 20px 50px 20px;
    }

    /* SECCIÓN DE CONTACTO */

    .section-btns-pay{
        margin-bottom: 50px;
    }

    .sec-2-webinar{
        padding: 0px 20px;
    }

  }

/* RESPONSIVO */