.main-section{background:#002530;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;overflow:hidden;position:relative}.main-col-1{align-items:center;display:flex;flex-direction:column;justify-content:center;width:55%}.max-contenedor{max-width:400px}.main-boton{background-color:#007ca2;border-radius:999px 999px 999px 999px;color:#fff!important;display:inline-block;font-weight:600;margin-top:25px;padding:12px 24px;position:relative;text-decoration:none!important;transition:all .3s ease;z-index:99999999}.main-boton:hover{background-color:#fec00f;color:#002530!important;font-weight:600;transform:scale(1.1)}.main-col-2{position:relative;width:45%;z-index:200}.main-col-2 img{vertical-align:middle}.banner-line{bottom:-10px;left:0;max-width:100%;position:absolute;width:100%}#straight-lines g{animation:straightRotate 3s ease infinite;animation-delay:0s;animation-direction:alternate;transform-box:fill-box;transform-origin:center}@keyframes straightRotate{0%{transform:rotate(45deg);transform-box:fill-box;transform-origin:center}to{transform:rotateY(1turn)}}#horizontal-lines g{animation:horizontalRotate 3s ease-in-out infinite;animation-direction:alternate;transform-box:fill-box;transform-origin:center}@keyframes horizontalRotate{0%{transform:rotate(45deg);transform-box:fill-box;transform-origin:center}to{transform:rotateY(-1turn)}}#crooked-lines g{animation:crookedRotate 3s ease-in-out infinite;animation-direction:alternate;transform-box:fill-box;transform-origin:center}@keyframes crookedRotate{0%{transform:rotate(45deg);transform-box:fill-box;transform-origin:center}to{transform:rotateY(-1turn)}}.banner-line svg{font-size:13vw;height:fit-content;width:5em}@media (max-width:700px){.main-col-1{width:100%}.main-col-1 h1{font-size:45px!important}.main-col-1 h2{font-size:25px!important}.main-col-2{display:none}.main-section{padding:55px 25px}.banner-line svg{font-size:25vw}.main-boton{position:relative;z-index:500}}